/* 
	Author: pdh
	Date:	3/22/2010
	Site:	chasusweb
*/

/* main stuff */
*						{ padding:0; margin:0 }
body					{ color:#fff; font: 12px Verdana, sans-serif; background: #002559 url('images/bg.jpg') no-repeat top center; }
img						{ border: none; }
p						{ font-size: 1em; }
a						{ color: #666600; text-decoration:underline; outline: 0; }
a:hover					{ text-decoration:none; }

a.noline	{ text-decoration:none }
a.noline:hover { text-decoration:underline }

h1, h2, h3 {
	font-family:Trebuchet Ms;
	color:#000;
	margin-bottom:5px;
	letter-spacing:0px
}

/* start layout */
#wrapper { width:962px; margin:0 auto; padding-bottom:25px; }

#header { margin-top:37px; height:128px; background:url('images/header_bar2.png') no-repeat bottom left; overflow:hidden; position:relative; }
#header h1 { float:right; width:300px; height:73px; }
#header h1 a { text-decoration:none; display:block; height:73px; width:300px; background:url('images/logo.png') no-repeat; text-indent:-9999px }

#nav { height:127px; width:632px; float:left }
#nav ul { list-style:none }
#nav ul li { display:inline }
#nav ul li a { float:left; height:127px; }
#nav ul li a span { display:none }
#nav ul li a.home { width:106px; background:url('images/nav_home.png') no-repeat }
#nav ul li a.services { width:124px; background:url('images/nav_services.png') no-repeat }
#nav ul li a.company {
	width:126px;
	background-image: url(images/nav_company.png);
	background-repeat: repeat;
}
#nav ul li a.aboutus { width:124px; background:url('images/nav_aboutus.png') no-repeat }
#nav ul li.selected a, #nav ul li a:hover { background-position: bottom left }

#main { margin-top:15px; overflow:hidden; width:962px; }
#content { width:630px; float:right; background:url('images/content_top.png') no-repeat top left; padding-top:20px; color:#716c65 }
#content .content-text { padding: 0 20px 25px 20px; background:url('images/content_bottom.png') no-repeat bottom left; }

#sidebar { width:290px; float:left; color:#fff; }
#sidebar h2 { padding:10px 0 10px 30px; border-bottom:1px solid #5ab0ec; margin-bottom:10px; color:#fff; font-size:28px; }
#sidebar h3 a {
	padding:5px 0 5px 30px;
	color:#fff;
	font-size:16px;
	text-decoration:none
}
#sidebar h3 a:hover {
	color:#bfe5ff;
	text-decoration: blink;
}
#sidebar ul { list-style:none }
#sidebar ul li { font-family: Trebuchet Ms; color:#fff;  }
#sidebar ul li.open { background:url('images/icon_arrow.png') no-repeat 5px 10px }
#sidebar ul li a { color:#fff; text-decoration:none }
#sidebar ul li a:hover {text-decoration:underline }
#sidebar ul h3 a:hover{ text-decoration:none }
#sidebar ul li ul { font-size:14px; border-left: 2px solid #4391cf; margin-left:30px;  }
#sidebar ul li ul li { padding-left: 10px }
#sidebar ul li ul li ul { border:none; margin:10px 0; }
#sidebar ul li ul li ul li { font-size:11px; }

#content h1 { color:#666; margin-bottom:10px; font-size:40px; font-weight:normal }
#content h2 { color:#333; font-size:19px; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; }
#content .info { font-size:24px; color:#999999; margin-bottom:10px; font-weight:normal; line-height:1.2em; letter-spacing:-1px; margin-bottom:25px; }
#content p { margin-bottom:15px; line-height:1.5em }

#footer { border-top:1px solid #243b5a; padding: 15px 0 15px 30px; margin-top:20px; font-size:11px; }
#footer p { color:#5c7895 }
#footer p a { color:#6d87a1; text-decoration:none }
#footer p a:hover { color:#c6d6e5 }
