* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{ background:#C7CDE3 url(../images/bg.gif) repeat-x 0 159px; font-family: Tahoma, Arial, sans-serif; color:#666666; font-size:14px; line-height:21px; padding-bottom:15px; }
a{ color:#5878a5; text-decoration: none; }
a:hover{ color:#194882; }
a img{ border:0; }
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}
.shell{width:983px; margin:0 auto}

#header{height:103px; background:url(../images/header-bg.jpg) repeat-x;}
#header .inner{width:968px; background:url(../images/inner.jpg); height:98px; margin:0 auto}
#header .right-section{float: right; display: inline; padding-top:62px; width:216px; margin-top:7px; margin-right:62px}
#header .right-section p{text-indent: -4000px; line-height: 0; font-size: 0;}
#header .right-section a{
	display: block; 
	background-repeat: no-repeat; 
	height:17px; 
	width:212px; 
	font-size: 11px;
	letter-spacing:1px; 
	color:#fff; 
	text-transform: uppercase; 
	text-align: center; 
	line-height: 17px;
	margin-left:4px;
	margin-top:2px;
}
#header .right-section a:hover{background-position: 0 bottom;}

#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:386px;
	height:70px;
	float: left;
	display: inline;
	padding-left:4px;
}
#logo a{
	display: block;
	text-indent: -4000px;
	height:70px;
}
#home-left{ float:left; width:315px;}
#home-right{float:right; width:310px;}
h1#body_content_title{background:url(../images/h1-bg.gif) no-repeat; height:57px; line-height: 57px; padding-left:15px; color:#fff; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h2#blurb_1_title{ float:left;background:url(../images/blurb_1_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family: Palatino Linotype, Times, serif; width:310px;}
h2#blurb_1_title span, h2#blurb_2_title span{ text-indent:-9999px; display:block;}
#blurb_1_body{ clear:left; float:left; width:290px; padding:0 0px 0 15px;}
h2#blurb_2_title{ float:right; background:url(../images/blurb_2_title.gif) no-repeat; height:57px; line-height: 57px; text-indent:15px; color:#fff; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; width:310px;}
#blurb_2_body{ clear:right; float:right; width:290px; padding:0 10px 0 0;}
h2#blurb_3_title{ clear:both; color:#315b90; font-size: 26px; font-weight: normal; padding-left:10px; line-height: 28px;font-family: Georgia, "Times New Roman", Times, serif; }
h2#blurb_4_title, h2#blurb_5_title{
	color:#0a0906; 
	font-size: 24px; 
	font-weight: normal; 
	text-align: center; 
	height:30px; 
	width:295px; 
	background:url(../images/h2-bg.gif) repeat-x; 
	border:solid 1px #fff; 
	margin:0 auto;
	line-height: 30px;
	margin-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#blurb_4_body p{padding-bottom:20px;}
h3{color:#7f00d8; font-size: 18px; font-weight: normal;}
/* HOMEPAGE BUTTONS */
	.buttons{ height:30px; margin:0 0 15px 0;}
	a.btn-accomplishments{background-image:url(../images/btn-accomplishments.gif); float: left; display: inline; width:315px; height:45px; text-indent: -4000px; line-height: 0; font-size: 0; margin:-15px 0 0 0;}
	a:hover.btn-accomplishments{background-position: 0 bottom;}
	
	a.btn-news{background-image:url(../images/btn-firm-news.gif); float: right; display: inline; width:315px; height:45px; text-indent: -4000px; line-height: 0; font-size: 0; margin:-15px 0 0 0;}
	a:hover.btn-news{background-position: 0 bottom;}
	
	a.btn-get-started{background-image:url(../images/get-started.gif); float: right; display: inline; width:182px; height:48px; text-indent: -4000px; line-height: 0; font-size: 0; margin-top:-20px}
	a:hover.btn-get-started{background-position: 0 bottom;}


#navigation{height:55px; background:url(../images/navigation.jpg) repeat-x; border-top:solid 1px #999f79}
#navigation ul{height:55px; text-indent: -4000px; line-height: 0; font-size: 0; padding-left:12px; }
#navigation li{ display: inline; }
#navigation li a{height:55px; float: left; display: inline; background-image:url(../images/nav-bg.gif); background-position: 0 0 ; background-repeat: no-repeat;}
#navigation li a.nav1{background-position: 0 0; width:83px;}
#navigation li a:hover.nav1{background-position: 0 bottom; }
#navigation li a.nav2{background-position: -83px 0; width:121px; }
#navigation li a:hover.nav2{background-position: -83px bottom; }
#navigation li a.nav3{background-position: -204px 0; width:163px; }
#navigation li a:hover.nav3{background-position: -204px bottom; }
#navigation li a.nav4{background-position: -367px 0; width:124px; }
#navigation li a:hover.nav4{background-position: -367px bottom; }
#navigation li a.nav5{background-position: -491px 0; width:159px;}
#navigation li a:hover.nav5{background-position: -491px bottom; }
#navigation li a.nav6{background-position: -650px 0; width:104px;}
#navigation li a:hover.nav6{background-position: -650px bottom; }
#navigation li a.nav7{background-position: -754px 0; width:112px;}
#navigation li a:hover.nav7{background-position: -754px bottom; }
#navigation li a.nav8{background-position: -866px 0; width:102px;}
#navigation li a:hover.nav8{background-position: -866px bottom; }

#content{}
#content .top{width:983px; background:url(../images/top.png) no-repeat; height:23px; font-size: 0; line-height: 0;}
#content .bottom{width:983px; background:url(../images/bottom.png) no-repeat; height:25px; font-size: 0; line-height: 0;}
#content .repeat{width:983px; background:url(../images/repeated.png) repeat-y; }

.frame{width:942px; margin:0 auto}

.banner-holder{}
.banner-holder .banner{float: left; display: inline;}
.banner-holder .banner img{display: block;}
.banner-holder .purple-box{background:url(../images/purple.jpg); width:275px; height:225px; float: left; display: inline;}
.banner-holder .purple-box a.submit{background-image:url(../images/submit.gif); width:226px; height:88px; display: block; margin:0 auto; text-indent: -4000px; font-size: 0; line-height: 0;}
.banner-holder .purple-box a:hover.submit{background-position: 0 bottom;}
.banner-holder .purple-box p{background:url(../images/text.gif) no-repeat  center 21px; text-indent: -4000px; font-size: 0; line-height: 0; height:137px;  }

.main{margin-top:15px; border-bottom:solid 1px #41561f; background:url(../images/reps.gif) repeat-y}

.left-column{float: right; display: inline; width:633px; /*background:#fff url(../images/leftside.gif) repeat-x; */border-top:solid 1px #dbdad5; border-right:solid 1px #c3c1bd;padding-bottom:10px}
.right-column{float: left; display: inline; width:308px; color:#fff;}
.right-column a{color:#816391; font-weight:bold;}
.right-column a:hover{text-decoration:underline;}



.right-column .holder{margin-left:0px; width:300px; background:#396194; padding-top:2px}
.right-column .top{padding-left:5px; width:300px;}

.imgfloatleft{float: left; display: inline; margin-right:10px}
.imgfloatright{float: right; display: inline; margin-left:10px}
#body_content_body img{padding:2px; border:1px solid #ccc;}
.no-border{ padding:0; border:none;}

#body_content_body{width:605px; margin:0 auto; padding-bottom:25px}
#body_content_body p, #blurb_1_body p, #blurb_2_body p, #blurb_3_body p{padding-bottom:15px;}
#body_content_body a, #blurb_1_body a,#blurb_2_body a, #blurb_3_body a{text-decoration: underline; color:#5878a5; font-weight:bold;}
#body_content_body a:hover, #blurb_1_body a:hover, #blurb_2_body a:hover #blurb_3_body a:hover{color:#194882}
#body_content_body ol{list-style-type: none; padding:0 0 15px 15px; line-height: 21px; margin-left:25px;}
#body_content_body ol li{ list-style-type:decimal; background-image:none; padding-left:0px}
#body_content_body ul{list-style-type: none; padding:0 0 15px 15px; line-height: 21px;}
#body_content_body li{background:url(../images/bull.gif) no-repeat 0 4px; padding-left:28px}

#body_content_body h2{ color:#5878a5; font-size: 26px; font-weight: normal; padding-bottom:10px; line-height: 28px;}
#body_content_body h3{ color:#194882; font-size: 20px; font-weight: normal; padding-bottom:0px; line-height: 28px;}



#blurb_3_body{/*background:#fff url(../images/rep.gif) repeat-x;*/ padding-top:10px; margin-top:3px;  margin-left:10px; width:605px}


.btm-part{background:#396194;}

#blurb_4_body{width:270px; margin:0 auto; font-size: 14px; line-height: 21px; padding-bottom:15px}
#blurb_5_body{width:270px; margin:0 auto; padding-bottom:25px}
#blurb_4_body ul, #blurb_5_body ul{list-style-type: none;}
#blurb_4_body li, #blurb_5_body li{background:url(../images/bull.gif) no-repeat 0 4px; padding-left:20px}
#blurb_5_body li {padding-bottom:15px;}
#blurb_4_body li a, #blurb_5_body li a{color:#fff; text-decoration: underline;}
#blurb_4_body li a:hover, #blurb_5_body li a:hover{color:#c7cde3; }

a.reasons{background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0;}
a:hover.reasons{background-position: 0 bottom;}
a.verdict{background:url(../images/btn-reasons.gif); display: block; width:263px; height:26px; text-indent: -4000px; font-size: 0; line-height: 0;}
a:hover.verdict{background-position: 0 bottom;}

#black-screen{width:100%; background:#000; height:100%; position:absolute; top:0; left:0; z-index:10; display:none;}

/* #form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; display:none;}*/
#form-holder-place { position:absolute; top:16px; left:50%; width:0; height:0; z-index:11; }
 .big-frame{width:504px; background:#f8f7f5; padding:3px; margin-top:2px; }
.bordered-box{width:502px; background:#ebe8e3 url(../images/rep4.gif) repeat-x; border:solid 1px #705082; padding-top:0;}
.bordered-box h1{font-size: 28px; line-height: 29px; color:#c00; text-align: center; font-weight: normal; padding-bottom:5px}
.bordered-box h2{font-size: 28px; line-height: 29px; color:#705082; text-align: center; font-weight: normal; padding-bottom:5px}
.bordered-box h2 span{text-decoration: underline; text-transform: uppercase;}
.bordered-box h3{font-size: 16px; line-height: 17px; color:#444; text-align: center; font-weight: normal; padding-bottom:12px}
.form-holder{width:504px; position:absolute; left:0; top:0; }
.form-holder a.close{background:url(../images/close.gif); width:89px; height:24px; float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0;}
.label-box{float: left; display: inline; width:199px; border-top:solid 1px #396194; border-right:solid 1px #396194;}
.label-box label{
	font-size: 16px; 
	color:#396194; 
	width:185px; 
	padding-right:13px; 
	text-align: right; 
	display: block; 
	background:#ABB7D3; 
	border-top:solid 1px #fff; 
	border-right:solid 1px #fff; 
	line-height: 33px; 
	border-bottom:solid 1px #d2cfcb;
}
.label-box label.tall{height:141px; border-bottom:0}

.fld-box{float: left; display: inline; width:280px; background:#f9f9f7; padding-top:8px; padding-left:17px; }
.fld-box .field{
	border:solid 1px #ebe8e3;
	font-family: tahoma, sans-serif; 
	font-size: 14px; 
	color:#79578d; 
	width:268px; 
	margin:0 auto; 
	float: left; 
	padding:3px 0 3px 2px; 
	margin-bottom:10px; 
	line-height: 16px;
 }
.fld-box .large-field{border:solid 1px #ebe8e3;font-family: tahoma, sans-serif; font-size: 14px; color:#79578d; width:268px;  height:125px; margin-bottom:7px; }

.submit-box{border-top:solid 1px #d2cfcb; width:500px;}
.submit-box .insider{border-top:solid 1px #fff; padding-left:18px}
.submit-box .insider input.sbmt{background:url(../images/sbmt.gif); float: right; display: inline; width:108px; height:26px; text-indent: -4000px; line-height: 0; font-size:0; border:none;}
.submit-box .insider input:hover.sbmt{background-position: 0 bottom;}
.submit-box .insider p.privacy{
	font-family: times, sans-serif; 
	font-size: 12px; 
	line-height: 12px; 
	color:#444; 
	width:235px; 
	float: left; 
	display: inline; 
	background:url(../images/privacy.gif) no-repeat;
	padding-left:24px;
	margin-top:9px;
}

#footer{text-align: center; color:#151618;}
#footer ul{list-style-type: none;}
#footer li{color:#151618; display: inline; }
#footer li a{color:#151618; margin-right:4px}
#footer li a:hover{color:#315b90; text-decoration: underline;}
#footer a.design{color:#151618; text-decoration:none;}
#footer a.design:hover{color:#315b90; text-decoration:underline;}


#sitemap {list-style-type: none; padding:0 0 15px 35px; line-height: 21px; margin-top:0px;}
#sitemap  li{background:url(../images/bull.gif) no-repeat 0 4px; padding-left:28px; font-weight:bold; list-style-type:none;}

#contact-main{ margin:-25px 0 0 45px;}

#quick-contact {background:url(../images/purple.jpg); width:275px; height:225px; float: left; display: inline; }
/*.contact-box {background: url(images/contact-box.png) no-repeat; width:334px; height: 364px;}*/
.contact-box-cnt {padding-left: 0px; padding-right: 30px; padding-top: 30px; height: 225px; width: 245px; position: relative; z-index: 1;}

#quick-contact input.field {width: 193px; height: 15px; border: 1px solid #efede1; background: #efede1; padding-top: 2px; margin-bottom: 4px; padding-left: 6px; padding-right: 10px; font-family: arial, sans-serif; font-size:12px;color:#7d7b6f;}
#quick-contact select, select {width: 130px; height: 26px; border: 1px solid #000; float: left;padding-left: 8px;}
#quick-contact form {padding-left: 31px; padding-top: 15px;}
#quick-contact textarea {border: 1px solid #efede1; background: #efede1; width: 193px; padding-left: 6px; padding-right: 10px; padding-top: 2px; height: 60px; font-family: arial, sans-serif; font-size: 12px;color:#7d7b6f;}
#quick-contact input.submit {background: url(../images/sbmt.gif) no-repeat 0 0; border: 0; cursor: pointer; display: block; width: 108px; height: 26px; margin-top: 5px; float: right;}
#quick-contact input.submit:hover {background: url(../images/sbmt.gif) no-repeat 0 -26px; border: 0; cursor: pointer; display: block; width: 108px; height: 26px; margin-top: 5px; float: right;}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
font-style:italic;
}

#rss {width:605px; margin:0 auto; padding-bottom:25px}
#rss p {padding-bottom:15px;}
#rss a {text-decoration: underline; color:#5878a5; font-weight:bold;}
#rss a:hover {color:#194882}
#rss ul{list-style-type: none; padding:0 0 15px 15px; line-height: 21px;}
#rss li{background:url(../images/bull.gif) no-repeat 0 4px; padding-bottom: 7px; padding-left:28px}

#rss h2{ color:#5878a5; font-size: 26px; font-weight: normal; padding-bottom:10px; line-height: 28px;}
#rss h3{ color:#194882; font-size: 20px; font-weight: normal; padding-bottom:0px; line-height: 28px;}


