/*  nn4 hide */ /*/*/ body {font:small/122% arial,helvetica,clean,terminal,sans-serif;font:x-small;}body * {line-height:122%;}table {font-size:inherit;font:x-small;}html>body {font:84.5%/122% arial,helvetica,clean,sans-serif;}table, pre, code, select, input {font-size:100%} textarea {font-size:107%;}html>body textarea {font-size:auto}big {font-size:122%}small {font:77% verdana;}/* end NN4 hide */ /* nn4 only */ /*/*/ /*/ .ygbody,th,td,.ygbt,div,ul,ol,dl,big,pre,code,p {font:77% arial,helvetica,clean,terminal,sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:bold;}.ygta,input{font:small monospace;}small{font:77% verdana;}big{font-size:122%;}b,strong{font-weight:bold;} /* end NN4 only */ /* legacy from Tare -- do not use going forward */

body {text-align:center}
p, h1, h2, h3, h4, h5, h6 {font-size:100%; line-height:1.2em; font-weight:normal}
p {color:#333; font-size:92%; line-height:1.4em}
a {text-decoration:none}
a:hover {text-decoration:underline}
h1 {color:#CC3300; font-size:140%;}
h2 {color:#333; font-size:110%; font-weight:bold; margin:0 0 1em 0}
h3 {color:#CC3300; font-size:125%; margin:0 0 1.2em 0}
h4.first {margin-top:0}
.clr {clear:both; height:0; overflow:hidden;}

#page {margin:0 auto; width:790px;}
#header, #main, #footer {clear:both; text-align:left; margin:0 0 8px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; position:relative; zoom:1}

#header {}
	#logo {margin-bottom:15px}
    #logo img {border:none}
	#navigation {margin:0; padding:0; height:30px; background:url('/images/navleft.gif') top left no-repeat; position:relative; left:2px}
	#navigation div {width:786px; margin:0; padding:0; background:url('/images/nav.gif'); font-size:85%; text-align:center; position:relative; left:3px;}
	#navigation ul {margin:0; padding:0 0 0 2px; list-style:none; background:url('/images/navright.gif') top right no-repeat; height:30px;}
	#navigation li {float:left; padding:0; margin:0; }
	#navigation a {display:block; text-decoration:none; color:#FFFFFF; font-weight:bold; height:30px; width:96px; background:url('/images/nav.gif'); }
	#navigation li#homeNav a {width:76px}
	#navigation li#servicesNav a {width:84px}
	#navigation li#nearshoreNav a {width:176px}
	#navigation li#resourceNav a {width:136px;}
    #navigation li.on a {background:url('/images/nav_on.gif');}
    #navigation a:hover {text-decoration:underline;  }
    #navigation li.on a {width:108px; border-left:1px solid #0361B0; border-right:1px solid #0361B0 }
	#navigation #resource.on a {width:129px;}
    #navigation strong {display:block; padding-top:7px; _padding-top:8px}


#main {}

	#homeimage {margin:0 0 20px 0}

	#content {width:579px; float:right; margin:0; padding:0}
	#content #headerimg {}
	#content h1 {border-left:8px solid #e7e7e7; padding-left:10px; margin:1em 0 .6em 0}
	#content p {margin:0 0 1.2em 0}
	#content ul {list-style:none; margin:1.2em 0; padding:0}
	#content li {margin:0 0 1.2em 0; padding:0}
	#content .tight li {margin:0 0 .2em 0; padding:0}
    #content li p {margin:0; padding:0 0 0 10px; background:url('/images/homepgbullet.gif') 0 6px no-repeat; }

	#contactus {border-top:1px dotted #9F9F96; border-bottom:1px dotted #9F9F96; padding:0; margin:2.4em 0 0 0}
	#contactus p {background:url('/images/contactarrow.gif') 0 10px ; background-repeat:no-repeat; padding:10px 0 10px 43px; margin:0}
    
	#contenttext {border-top:1px dotted #9F9F96; padding-top:1.2em}
	#contenttext h3 {color:#333333; margin-top:10px; font-size:110%}
	#contenttext h4 {color:#333; font-size:90%; font-weight:bold}
	#contenttext.customers h3 {display:inline; margin-right:10px}
	
	.blogpost {border-top:1px dotted #9F9F96; padding-top:1em}

	.blogname {text-align:right}

	#quotebox {border:1px solid #333333; padding: 0 10px}
	#quotebox p {font-style:normal}
	#quotebox p.quoteinfo {font-style:italic; text-align:right; margin:0 0 .5em 0}

	#logotable img {border:none;}
	#logotable p {}
	
	.rctop {display:block; font-size:0; line-height:0; margin:0; height:4px; width:100%; position:relative; top:-1px; right:-1px;
	    background:transparent url('/images/tr.gif') no-repeat top right;}
	.rctop .rcleft {display:block; font-size:0; line-height:0; margin:0; height:4px; width:100%; position:relative; left:-2px;
	    background:transparent url('/images/tl.gif') no-repeat top left;}
	.rcbottom {clear:both; display:block; font-size:0; line-height:0; margin:0; height:4px; width:100%; position:relative; bottom:-1px; right:-1px;
	    background: transparent url('/images/br.gif') no-repeat bottom right;}
	.rcbottom .rcleft {display:block; font-size:0; line-height:0; margin:0; height:4px; width:100%; position:relative; left:-2px;
	    background: transparent url('/images/bl.gif') no-repeat bottom left;}

#sidebar {width:179px; float:left}
	#sidebar #secnav {margin:0; padding:3px 0 0 0; border-top:1px dotted #9F9F96;}
	#sidebar #secnav ul {list-style:none; border-top:1px dotted #9F9F96; padding:0; margin:0 0 2.4em 0;}
	#sidebar #secnav li {border-bottom:1px dotted #9F9F96; margin:0; padding:0; display:block; font-size:92%}
	#sidebar #secnav li a {text-decoration:none; color:#333; display:block; padding:7px 0 7px 18px;}
	#sidebar #secnav li a:hover {text-decoration:underline; }
	#sidebar #secnav li.on {background:url('/images/sidenav_arrow.gif') 2px 9px no-repeat}
	#sidebar #secnav li.head a {color:#CC3300; font-weight:bold}
	#sidebar #secnav li.on a {font-weight:bold}
    
	#quotebox,
	#customerquote {border:1px solid #E0DCC5; padding:0; color:#636363; background:#EFEFEB}
	#quotebox .content,
	#customerquote .content {padding:10px 10px 10px 15px}
	#customerquote .content .customername {font-style:italic; color:#666}
	#customerquote .content h3 {margin:0}
	#customerquote .content p {margin:1em 0 0 0}

#footer {clear:both; color:#666; margin:1em 0 0 0; padding:0; width:790px}
	#footer {border:none; background:#E7E7E1;}
	#footer .rctop {background:transparent url('/images/trfooter.gif') no-repeat top right; top:0; right:0}
	#footer .rctop .rcleft {background:transparent url('/images/tlfooter.gif') no-repeat top left; left:0;}
	#footer .rcbottom {background: transparent url('/images/brfooter.gif') no-repeat bottom right; bottom:0; right:0}
	#footer .rcbottom .rcleft {background: transparent url('/images/blfooter.gif') no-repeat bottom left; left:0}
	#footer p {margin:3px 14px; font-size:84%; color:#666}


/* PAGE-SPECIFIC STYLES */

#home h1 {border:0; margin:.6em 0 .8em 0; padding:0}
#home #main {}
#home #content {float:left; width:475px;}
#home #sidebar {float:right; width:265px;}
#home #customerquote {margin-bottom:37px;}

#home #featured h3 {margin:0 0 0 0}
#home #featured ul {list-style:none; margin:.6em 0 0 0; padding:0; border-bottom:1px dotted #9F9F96}
#home #featured li {margin:0; padding:.4em 0 .5em 0; border-top:1px dotted #9F9F96}
#home #featured p {margin:0; padding:0 0 0 10px; background:url('/images/homepgbullet.gif') 0 6px no-repeat; }

.biopic {margin:0 .4em 2em; border:1px solid #333; float:right}

.customerimage {margin:0 0 10px 10px; float:right}

