/* CSS Document */

body { margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5; color:#3e3e3e; background:url(../images/bg-v2.jpg) top center repeat-x; }
body #subpage { margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5; color:#3e3e3e; background:url(../images/bg-sub.gif) top center repeat-x; }
form { margin:0; }
img { border:0; }
a { color:#DA2E2C; text-decoration:underline; }
a:hover { color:#093C7D; }

#wrapper { width:950px; text-align:center; margin:0; }
#header { width:940px; height:103px; margin-top:12px; text-align:left; }
body#subpage #header { width:940px; height:127px; margin-top:12px; text-align:left; }
#logo { margin-top:20px; float:left; }
#nav-v { width:512px; height:25px; margin:40px 20px 0 0; float:right; background:#f2f2f2 url(../images/nav.gif) 0 -25px no-repeat; }

#nav { height:25px; width:585px; float:right; margin:40px 5px 0 0; }
#nav li a { text-indent:-9000px; z-index: 500;}
#nav a { height: 25px; background-position: 0 -25px; }
#nav a:hover { background-position: 0 0; }
div#nav ul { margin:0; padding:0; float:right; list-style:none; }
div#nav li { float:left; }
div#nav li a { height: 25px; float: left; display: block; }
#nav a#about { width: 74px; background-image: url(../images/nav.gif) ; }
#nav a#help { width: 126px; background-image: url(../images/nav.gif); background-position: -74px -25px }
#nav a:hover#help { background-position: -74px 0px }
#nav a#approach { width: 102px; background-image: url(../images/nav.gif); background-position: -200px -25px }
#nav a:hover#approach { background-position: -200px 0px }
#nav a#case { width: 96px; background-image: url(../images/nav.gif); background-position: -302px -25px }
#nav a:hover#case { background-position: -302px 0px }
#nav a#faq { width: 49px; background-image: url(../images/nav.gif); background-position: -398px -25px }
#nav a:hover#faq { background-position: -398px 0px }
#nav a#news { width: 53px; background-image: url(../images/nav.gif); background-position: -447px -25px }
#nav a:hover#news { background-position: -447px 0px }
#nav a#contact { width: 83px; background-image: url(../images/nav.gif); background-position: -500px -25px }
#nav a:hover#contact { background-position: -500px 0px }


#flash { width:940px; height:325px; background:#f2f2f2; }
#intro { width:950px; text-align:left; margin-bottom:20px; background:url(../images/bg-intro.gif) bottom center no-repeat; }
#intro p { padding:0 20px; }
#intro p.first { padding-top:15px; }
#intro h2 { padding:0 20px; font-weight:normal; }
#intro .left { width:545px; margin-top:25px; float:left; margin-left:10px; background:url(../images/hdr_home_experience.gif) top center no-repeat; }
.left h2 { color:#fff; font-size:24px; line-height:24px; margin-top:14px; }
.subleft h2 { color:#fff; font-size:24px; line-height:12px; margin-top:18px; }
#intro .right { width:330px; margin-top:25px; float:right; background:url(../images/hdr_home_news.gif) top center no-repeat; }
#intro .right h2 { color:#3e3e3e; font-size:18px; line-height:18px; margin-top:18px; }

#c-wrapper { background:#253C60; width:940px; margin:0 auto; padding:10px 0; }
#c-wrapper-top { background:#253C60 url(../images/sub-bdr-top.gif) top center no-repeat; width:940px; height:10px; }
#c-wrapper-middle { background:#253C60 url(../images/sub-bdr-mid.gif) top center repeat-y; width:940px; }
#c-wrapper-bottom { background:#253C60 url(../images/sub-bdr-bottom.gif) top center no-repeat; width:940px; height:10px; }
#content { text-align:left; margin:0 10px; background:#fff; }
#content p { padding:0 20px; }
#content p.first { padding-top:15px; }
#content h2 { padding:0 20px; font-weight:normal; }
#content .left { width:590px; margin-top:25px; float:left; margin-left:10px; }
#content .subleft { width:590px; margin-top:25px; float:left; margin-left:10px; }
body#subpage .left h2 { color:#002D77; width:560px; font-size:24px; line-height:24px; margin:18px 0 0 0; }
.subleft h2 { color:#002D77; width:560px; font-size:24px; line-height:12px; margin:18px 0 0 0; }
.wsubleft h2 { color:#002D77; width:760px; font-size:24px; line-height:12px; margin:18px 0 0 0; }
.emph { color:#002D77; font-size:18px; line-height:22px;text-decoration: underline;}
#content .uline {  border-bottom:1px solid #BFBFBF; margin-left:20px; }

#content .right { width:275px; float:right; }

#img-left { float:left; padding: 0px 20px 10px 0px; margin-left:20px; }

#sticky-header{ width:260px; height:25px; background:url(../images/sticky-header.png) top center repeat-y; margin-top:-25px; }
#sticky-body { width:260px; background:url(../images/sticky-repeat.png) top center repeat-y; }
#sticky-footer { width:260px;height:39px;  background:url(../images/sticky-footer.png) top center no-repeat; }
#sticky-body a { color:#002D77;text-decoration:none; }
#sticky-body a:hover { background:#CCFFFF; padding: 3px 5px; }
#sticky-body p { line-height:28px; }
#sticky-body2 { width:260px; background:url(../images/sticky-repeat.png) top center repeat-y; }
#sticky-body2 a { color:#4E70DD; }
#sticky-body2 a:hover { background:#CCFFFF; padding: 3px 5px; }
#sticky-body2 p { line-height:28px; }

#footer { width:100%; background:#E7ECF2; padding:20px 0 10px 0; text-align:center; }
#footer a { color:#3e3e3e; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; color:#093C7D; }

/* Additions by Michael Meder */
/* Drop Down Menu */


#nav #dropdown li{
	margin-bottom:0;
	float:none;
	display:block;
	z-index: 500;
	color:#000000;
	margin: 0 5px 0 5px !important;
}

#nav #dropdown{
	clear:both;
	position: absolute !important;
	background:#ffffe0;
	width: 224px;
	left: -999em;
	z-index: 500;
	display:block !important;
	float:none;
	margin-top:24px;
}

#nav #dropdown li a{
	 text-indent:0; 
	display:block;
	height:inherit !important;
	width:200px;
	padding:7px;
	color:#000000;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:dashed 1px #e0e0af;
}

#nav ul li:hover #dropdown, #nav ul li.over #dropdown{
	left: auto;
}

#nav #dropdown li a:hover{
	background-color: #fefa98;
}
#flash {z-index: 1;}
 