@charset "UTF-8";
/* CSS Document */

body { margin:0; background:#151112; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; line-height:1.6em; }

#header {background:url(/images/bg_cornerstone.png); width:100%; padding-top:24px;}
#header_width {width:760px; margin:auto; clear:right}
#header_logo {width:268px; float:left;}
#header_right {width:492px; float:right; padding:12px 0 0 0; text-align:right}

#main_content_wrapper {width:100%; background-color:#F7F7F7;}
#main_content_width {width:760px; margin:auto; padding:20px 0 30px 0;}

#navleft_wrapper {float:left; width:140px; text-align:right; margin-right:15px;}

#main_content_right_wrapper { background:none; font-size:1.3em; color:#4C5464; float:right; width:590px; margin-right:6px; border-left:#9FAEBA solid 1px; }
#main_content_right {width:570px; float:right;}
#main_content_border_low {clear:both; background-color:#4F596C; width:100%; margin:auto; padding-top:34px;}


#lower_wrapper {background-color:#151D25; width:100%; margin:auto; padding:0; border-top:2px solid #9FAEBA;}
#lower_content {padding-top:30px; width:760px; background:url(/images/common/bg_lower_gradient_inner.jpg) no-repeat top; margin:auto;}

#lower_content_left_wrapper {float:left;width:420px;}
#lower_content_left {margin-left:27px; width:393px;}
#lower_content_left_list_wrapper {padding:25px 0 0 35px; width:358px;}
#lower_content_left ul { list-style-type: none; padding: 0; margin: 0; width:30em; }
#lower_content_left li { background-image: url(/images/square_diag.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 2em; color:#f7f7f7; font-size:1.6em; padding-bottom:1.6em; font-weight:normal; }

#lower_content_right_wrapper {float:right; width:260px;}



.testimonial { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color:#f7f7f7 }



.testimonial_byline { font-size: 1.2em; color: #89AEDF; }

/* NAV HOME ////*/

#navhome { margin:0; padding:0; float:left;width:100%;
}
	

#navhome li { display:inline; padding:0; margin:0; font-size:11px;}

#navhome a:link,
 #navhome a:visited { color:#FAFAFA; background-color:#090D11; padding:7px 10px 8px 10px; float:left; width:auto; text-decoration:none; }

#navhome a:hover { color:#000; background-color:#89AEDF; }

#navhome a:active {background-color:#4e5565; color:#89AEDF; background-repeat:no-repeat }

/* END NAV HOME */


/* NAV INNER TOP ////*/

#nav { margin:0; padding:0; float:left; width:100%; height:46px;/*background:#808259 url(nav_bg.jpg) 0 0 repeat-x;
		;
		
		border:1px solid #42432d;
		border-width:1px 0;*/
	}

#nav li { display:inline; padding:0; margin:0; font-size:12px; }

#nav a:link,
 #nav a:visited { color:#FAFAFA; background-image:url(/images/common/nav_pointer_blank.gif); padding:9px 8px 21px 8px; float:left; width:auto; text-decoration:none; }

/* Hover Non-Active */
#nav a:hover { color:#151D25; background-image:url(/images/common/nav_pointer_hover.gif); background-position: top; background-repeat:no-repeat }


#home #nav-home a,
 #company #nav-company a,
 #services #nav-services a,
 #industries #nav-industries a,
 #why_us #nav_why_us a,
 #testimonials #nav-testimonials a,
 #contact #nav-contact a { background-image:url(/images/common/nav_pointer.gif); color:#89AEDF; background-position: top; background-repeat:no-repeat }

#home #nav-home a:hover,
 #company #nav-company a:hover,
 #services #nav-services a:hover,
 #industries #nav-industries a:hover,
 #why_us #nav_why_us a:hover,
 #testimonials #nav-testimonials a:hover,
 #contact #nav-contact a:hover { background-image:url(/images/common/nav_pointer.gif); color:#89AEDF; background-position: top; background-repeat:no-repeat }

#nav a:active { background-image:url(/images/common/nav_pointer.gif); color:#89AEDF; background-repeat:no-repeat }

/* END NAV INNER TOP */

/* //// NAVIGATION LEFT LEVEL 1 //// */

#navleft { float: left; width: 140px; margin: 0px; line-height:normal; padding:0; }

#navleft ul { margin: 0px; padding: 0px; list-style-type: none; text-decoration: none; }

#navleft li { font-weight:bold; text-decoration: none; margin:0px; line-height:110%; padding:0 0 10px 0; }

#navleft li a.nav2 { color:#89AEDF; text-decoration: none; font-weight:bold; display:block; font-size:1.2em }

#navleft li a.nav2:hover { color:#234A9F; text-decoration: underline; }

#navleft li a.active2 { color:#234A9F; text-decoration: underline; font-weight:normal; }

a.nav1,
a.active1 { color: #4B5362; /*B10263*/ font-weight: bold; text-decoration:none; font-size:1.3em; }

/* // NAVIGATION LEFT LEVEL 2 ////////// */

#navleft li li { text-decoration: none; padding-bottom:7px; padding-left:10px; line-height:1.2em; }

#navleft li li a.nav2 { color:#757C87; text-decoration: none; display:block; font-weight:normal; font-size:1.2em }

#navleft li li a.nav2:hover { color:#248F13; text-decoration: underline; }

#navleft li li a.active2 { color:#B10263; text-decoration: underline; }

#navleft ul ul { margin-top:5px; }

/*#navleft li .nav2 a:link, #navleft li .nav2 a:visited {
color:#234A9F;
	text-decoration: none;
}
#navleft li a:current {
color:#B10263;
}*/


/* //// END NAVIGATION HIGHLIGHTING //// */

h1.navleft,
h1.lower,
h1.headline,
h2.header,
h2.subheadline,
span.headline,
span.subheadline { font-family: Arial, Helvetica, sans-serif; color:#89AEDF; padding:0; margin:0; }

h1.headline { font-size:20px; margin:0; padding:3px 0 20px 0; color:#151D25; letter-spacing:-1px;}
h1.navleft { font-size:20px; margin:0; padding:3px 0 20px 0; color:#4B5362; letter-spacing:-1px;}
h1.lower { font-size:2.2em; margin:0; padding:0; line-height:1.6em; color:#89AEDF; letter-spacing:normal; font-weight:bold }

h2.header { font-size: 16px; letter-spacing:normal; font-weight:500; text-align:right }

span.headline { font-size:20px; padding:0 0 17px 0; line-height:1em; color:#151D25; letter-spacing:-1px; font-weight:bold; }
span.subheadline, h2.subheadline { font-size: 1.5em; letter-spacing:0px; font-weight:normal; letter-spacing:-1px; padding:10px 0 5px 0; line-height:120%; }


/* randomize testimonials w/ randomizecontent.js */
.group1{
visibility: hidden;
}

#footer {
width:100%; margin:auto; text-align:center; color:#757C87; font-size:10px; letter-spacing:normal; border-top:1px solid #9FAEBA }

#footer a:link, #footer a:visited {color:#757C87; text-decoration:none}
#footer a:hover {text-decoration:underline;}