@charset "utf-8";
/* CSS Document */

p, h1, h2, li, a {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {font-size:18px; color:#3264A9; margin-bottom:25px;}
h2 {font-weight:bold;}
p {line-height:18px; margin-bottom:25px;}
ul {list-style-type:disc; margin-bottom:25px;}
li {line-height:20px; margin-left:20px;}
ul li ul {margin-bottom:0px;}


body {background:#ECECEC;}
div.container {width:900px; margin:0px auto;}

div#header {background:url(/img/layout/subpage-main-image.jpg) bottom no-repeat; width:900px; height:320px;}
body#index div#header {background:url('/img/layout/main-cta.jpg') bottom left no-repeat;}
body#faq div#header {background:url('/img/layout/main-image-faqs.jpg') bottom left no-repeat;}
body#about div#header {background:url('/img/layout/main-image-about-us.jpg') bottom left no-repeat;}
body#contact div#header {background:url('/img/layout/main-image-contact-us.jpg') bottom left no-repeat;}
body#expertise div#header {background:url('/img/layout/main-image-expertise.jpg') bottom left no-repeat;}
body#services div#header {background:url('/img/layout/main-image-services.jpg') bottom left no-repeat;}
body#testimonials div#header {background:url('/img/layout/main-image-testimonials.jpg') bottom left no-repeat;}

div#header a {text-decoration:none; color:#1C153F; font-size:14px;}
div#header a:hover {text-decoration:underline;}
div#header img#logo {float:left; margin-top:20px;}
div#header img { vertical-align:middle;}
div#header div.top-right {float:right; margin:5px 0px 0px 0px;}
div#header div.top-right p {text-align:right; color:#365CA3; margin:0px 5px 25px 0px;}
div#header div.top-right p a {font-size:10px; text-decoration:underline; color:#365CA3;}
div#header div.cta {margin:80px 0px 0px 40px;}
div#header div.cta p {color:#FFFFFF; font-size:20px; font-weight:bold; margin:0px 0px 20px 0px;}
div#header div.cta p span {font-size:28px; line-height:28px;}
div#header div.cta img {margin:0px 0px 0px 10px;}

div#content {width:870px;background:#FFFFFF; padding:20px 10px 25px 20px;} /*Content (incorporating padding) is 865 wide*/

div#left-col {width:590px; float:left;}
body#index div#left-col {width:265px; float:left;}
body#index div#center-col {float:left; margin-left:25px; width:300px;}
body#index div#center-col img.in-the-media {margin:15px 0px;}
div#right-col {float:right; margin-left:18px;}
div#right-col div.testimonial {background: url('/img/layout/testimonials-bottom.jpg') bottom no-repeat; padding-bottom:20px; width:262px; margin:0 0 20px 0;}
div#right-col div.testimonial div {background:#ECECEC url('/img/layout/testimonials-top.jpg') top no-repeat; padding-top:5px;}
div#right-col div.testimonial div p {margin:0px 10px;}

.above_footer {
	width:870px;
	background:#FFFFFF; 
	padding:20px 10px 25px 20px;	
	text-align:center;
	margin: 0px auto;
}

div#footer {background:#014991; height:80px; width:790px; padding:0 0 0 110px;}
div#footer p {text-align:center; color:#FFFFFF; line-height:16px; margin:0; padding:15px 0 0 0;}
div#footer p a {color:#FFFFFF; text-decoration:none;}
div#footer p a:hover {text-decoration:underline;}
div#footer .copyright, div#footer .copyright a {color:#77869D;}

span.consultant {color:#003399; text-decoration:underline;}
.no-margin {margin:0px;}

/*----------------=================== drop down ======================------------------*/

#sddm {margin: 0; padding: 0; z-index: 30;}
#sddm li {margin: 0; padding:0px 5px; list-style: none; float: left; display:inline;}
#sddm li a {display: block; background:none; text-align: center; text-decoration: none;}
#sddm li a:hover {}
#sddm div {position: absolute; visibility: hidden; margin:5px 0px 0px 0px; padding: 0; background: #0054a6; border: 1px solid #5970B2;}
#sddm div a {position: relative; display: block; margin: 0;	padding: 5px 10px; width: auto;	white-space: nowrap; text-align:left; text-decoration: none; background: #0054a6; color: #ffffff; font: 11px arial;}
#sddm div a:hover {text-decoration:underline;}

/*----------------=================== forms ======================------------------*/

label {width: 150px; float: left; text-align: right; margin-right: 0.5em; display: block;}
.submit input {margin-left: 156px;}
input {color: #0000000; background:#ECECEC; border: 1px solid #000000; width:150px;}
select {color: #0000000; background:#ECECEC; border: 1px solid #000000; width:150px;}
fieldset {border: 1px solid #781351; width:350px; margin:0px auto 25px auto; padding:15px 0px;}
fieldset p {margin-bottom:10px;}
fieldset p.submit {margin:0px;}
