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


@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
   /* CSS overrides for mobile here */

	#container {width:100%; background:yellow;}
	#page-content {width:100%; margin:0 auto;}
	#page-content .content-left-wide {height:400px;overflow: scroll;}

}


body {
	margin:0px; 
	padding:0px; 
	font-family:Tahoma, Geneva, sans-serif; 
	color: #1A1A16;
	background-image: url(../images/bg-slice.gif);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	}
	
#home-content a {color:#FFF;}
	
#contact {background: #C1282D; height: 395px; padding: 35px;}
#contact p {color:#FFF;}
#contact a {color:#FFF;}

#home-content {width: 390px;}
#home-content h1 {color: #FFFFFF;}
#home-content p {color: #FFFFFF;}

#about-content {width: 390px;}
#about-content h1 {color: #00446a;}
#about-content p {color: #00446a;}

#faqs-content {width: auto;}
#faqs-content h1 {color: #00446a;}
#faqs-content p {color: #00446a;}

#services-content {width: 390px; float:left;}
#services-content h1 {color: #FFF;}
#services-content p {color: #FFF;}
#services-content a {color: #FFF;}

	
.testimonial {
	
	
	font-family: Garamond,serif;
    font-size: 24px;
    font-style: italic;
    line-height: 35px;
	width:343px;
	position: absolute;
	top: 6px; 
	right: 25px;
	
}

.testimonial p { text-align:left; font-size: 26px; line-height: 35px; color: #FFFFFF; margin-bottom: 0;}
.testimonial-about {font-size: 12px;width:343px;position: absolute;top: 10px; right: 10px;}
.testimonial-about p { text-align:left; font-size: 12px; color: #00446a; margin-bottom: 0; width:300px;}

.testimonial-quotes {color: #FFFFFF;float: right;font-family: Garamond,serif;font-size: 24px;font-style: italic;line-height: 35px;margin: -94px 0 0;width: 360px;}
.services-testimonial-quotes {color: #FFFFFF;float: right;font-family: Garamond,serif;font-size: 24px;font-style: italic;line-height: 35px;margin: -94px 0 0;width: 360px;}

.testimonial-quotes-areas {
	
	color: #FFFFFF;
    float: right;
    font-family: Garamond,serif;
    font-size: 24px;
    font-style: italic;
    line-height: 35px;
    margin: 47px 10px 0 0;
    width: 360px;
	
	
}

.testimonial-services h6 {font-size:14px; font-weight:normal;margin:0;}

.testimonial h6 {
	color: #FFFFFF;
    float: left;
    font-family: Garamond,serif;
    font-size: 14px;
	margin: 0;
	font-weight:normal;
}


.testimonial-services {
	
	color: #FFFFFF;
    float: right;
    font-family: Garamond,serif;
/*    font-size: 24px;*/
    font-style: italic;
    line-height: 35px;
    margin: 10px 0 0;
    width: 324px;
	
	
}

.testimonial-services p {font-size:26px;line-height:35px; color:#FFF; margin-bottom:0;}	
	
#about {
	
	background: none repeat scroll 0 0 #FFFFFF;
	height: 433px;
    margin: 0;
    overflow: auto;
    padding: 32px 0 0 35px;
    width: 799px;
	
	
	}

#inner-areas-about {
	background: none repeat scroll 0 0 #FFF;
    height: 359px;
    overflow: auto;
    width: 759px;
	}


#about p {padding-right:25px;}

#faqs {
	
	background: none repeat scroll 0 0 #FFFFFF;
    /*height: 350px;*/
    margin: 32px 0 0 35px;
   /* overflow: auto;*/
    padding: 0;
    width: 784px;
	}
	
#inner-areas-faqs {
	background: none repeat scroll 0 0 #FFF;
    height: 359px;
    overflow: auto;
    width: 759px;
	}

#faqs p {padding-right:25px;}

#areas {	
 	background: none repeat scroll 0 0 #00446A;
    height: 433px;
    margin: 0;
    overflow: auto;
    padding: 32px 0 0 35px;
    width: 799px;
	}

#areas p {padding-right:25px; color:#FFF; width:350px;}

#inner-areas {
	background: none repeat scroll 0 0 #00446A;
    height: 359px;
    overflow: auto;
    width: 759px;
	}
	




body.no-header {margin:0px; padding:0px; font-family:Verdana, sans-serif; color: #1A1A16;}

#container {width:1024px; margin:0px auto;}
#container #inner {width:1024px; margin:0px auto; text-align:left;}

#header {
	width:1024px; height:77px; position:relative; padding:0px; margin: 10px 0 0;
	background:#FFF;
	}

#header .search {position:absolute; right:0px; top:10px; padding:5px 6px 4px 6px; width:310px; height:20px;font-size:11px; color:#1A1A16; z-index:2;}
#header .search input.searchbox {margin:0px; width:229px; height:16px; background-color:#ffffff; font-family: Tahoma, Geneva, sans-serif; font-size:11px; border:1px solid #1A1A16; color:#000000; padding:2px 2px; position:absolute; left:55px; top:0px;}
#header .search input.searchbutton {margin:0px; width:23px; height:22px; background-color:#d1d2d4; font-family: Tahoma, Geneva, sans-serif; border:1px solid #1A1A16; color:#000000; padding:2px 2px; cursor:pointer; position:absolute; right:5px; top:0px;}

#above-footer {width:1024px; background:#FFF;margin:0 auto;height:86px;}

.above-footer-container {margin:0 0 0 196px; padding:26px 0 0 0;}

#nav {/*width:1024px;*/ position: relative; /*z-index: 99999999999999;*/ /*background: #636466;*/ }

.topNav {list-style: none; margin: 0; padding: 0; position: relative;}

.topNav > li {
/*	padding-top:0px; 
	padding-bottom:5px; 
	padding-top: 4px; */
	position: relative; 
	float: left; 
	z-index: 20;
	background-color:#C1282D;
	color:#1A1A16; 
	padding: 5px 13px 5px 13px; 
	
	}




.topNav > li.link.first{
	background-image:url(../images/nav/home-normal.png);
    clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 30px;
	}
	
.topNav > li.link1{
	background-image:url(../images/about-nav.png);
    clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 31px;
	}
	
.topNav > li.link2{
	background-image:url(../images/services-nav.png);
    clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 32px;
	background-repeat: no-repeat;
	}
	
.topNav > li.link3{
	background-image:url(../images/areas-nav.png);    
	clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 31px;
	background-repeat: no-repeat;
	}
	
.topNav > li.link4{
	background-image:url(../images/faqs-nav.png); 
	background-repeat: no-repeat;
    clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 32px;
	}
	
.topNav > li.link5{
	background-image:url(../images/nav/contact-normal.png);
	background-repeat: no-repeat;
    clear: right;
    float: left;
    height: 465px;
    margin-left: 0;
    padding: 0;
    width: 34px;
	}


.topNav a:link{
	text-decoration:none; 
	vertical-align:top; 
	font-size:0px; 
	color: #ffffff;
	display:block;
	height:456px;
	}

.subNav a:link { font-size:12px; font-weight:100;}

.topNav a:visited {
	/*color: #ffffff;
*/	}


/*.topNav a:hover {

	
	}

*/

/*.topNav li:hover {

	}*/
	
.topNav li.link.first:hover a {
	background-image:url(../images/nav/home-hover.png);
	margin:0 0 0 0px;
	}
	
	
.topNav li.link1:hover a {
	background-image:url(../images/nav/about-hover.png);
	margin:0 0 0 -1px;
	}
	
.topNav li.link2:hover a {
	background-image:url(../images/nav/service-hover.png);
	margin:0 0 0 0px;
	}
	
.topNav li.link3:hover a {
	background-image:url(../images/nav/areas-of-expertise-hover.png);
	margin:0 0 0 0px;
	}
	
.topNav li.link4:hover a {
	background-image:url(../images/nav/faqs-hover.png);
	margin:0 0 0 0px;
	}
	
.topNav li.link5:hover a {
	background-image:url(../images/nav/contact-hover.png);
	margin:0 1px 0 0px;
	width:33px;
	border-right:none;
	}


.topNav li:hover a {
	/*color:#FFF;*/
	}

.topNav li.current a {color:#FFF; text-decoration: none; height:456px;display:block;}

.topNav li.current {background-color:#C0282D; color:#FFF; }


.subNav  {padding-left:4px; width:265px; display: none; float: left; list-style: none outside none; position: absolute; background-color:#ffffff; left:0px; top:27px;z-index:9999999; margin:0px; padding:0px 0px 0px 0px;}
.subNav li { padding:4px; float: none; margin:0px; list-style-type:none; border-right: #fff 0px solid; padding-left: 12px; }
.subNav > li > a.child {color:#1A1A16;}
.subNav > li:hover > a.child {color:#ffffff;}
.topNav li:hover .subNav {display: block; background-color:#E7E7E7;}
.subNav li:hover .thirdNav { display: block;}
.thirdNav  {padding-left:4px; width:200px; display: none; float: left; list-style: none outside none; position: absolute; background-color:#ffffff; left:266px; z-index:5; margin:0px; padding:0px 0px 0px 0px; margin-left:-1px; margin-top: -18px;}
.thirdNav li { padding:4px; float: none; margin:0px; list-style-type:none; border-right: #fff 0px solid;}
.thirdNav > li > a.child{ color:#1A1A16;	}
.thirdNav > li:hover > a.child{ color:#ffffff;	}
.subNav a { padding: 5px 5px 5px 0px; color:#ffffff; text-decoration:none;}
.subNav a:hover { color:black;}
.subNav li:hover {}

#header-image-container {width:980px; height:250px; position:relative;}
#header-image-container #scrolltext {width: 980px; height: 35px; position: absolute; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.5); z-index: 9;}
#header-image-container #prev {position:absolute; left:10px; top:150px; padding:10px; z-index:5000; width:25px; height:35px; cursor:pointer; /*background-image:url(/images/prev.png);*/ background-repeat:no-repeat; display:none;}
#header-image-container #next {position:absolute; right:0px; top:150px; padding:10px; z-index:5000; width:25px; height:35px; cursor:pointer; /*background-image:url(/images/next.png);*/ background-repeat:no-repeat; display:none;}
#header-images {width:960x; height:250px; position:relative;}

#header-images div {position:absolute;left:0px; top:0px;}

#page-content-contact a {color:#FFF;}
#page-content-contact {}

#page-content {width:1024px; padding: 0 0 0 0; background-color:#FFF; height:465px;}
#page-content-red {width:1024px; padding: 0 0 0 0; background-color:#c1282d; height:465px;}
#page-content-blue {width:1024px; padding: 0 0 0 0; background-color:#00446a; height:465px;}

#page-content .content-left {float:left; width:600px; padding: 15px; background-color:#f5f5f5;}


.above-icons {float:left;margin:0;}


.above-icons ul {
	
	/*float:left; width:600px; margin:0 0 0 -46px;*/
	
	 float: left;
    margin: -13px 0 0 -46px;
    width: 600px;
	
	}



.above-icons li {float:left; list-style-type:none; line-height:50px; margin: 0 50px 0 0; font-family: Tahoma,Geneva,sans-serif;color:#808284;}

.above-icons li a:link{color:#808284; text-decoration:none;}

/*.above-icons p{float:left; list-style-type:none; line-height:50px; margin: 0 50px 0 0;}*/

#page-content .content-left-wide {
	
	/*background-color: #00446a;
    float: left;
    height: 436px;
   	margin-left: 20px;
    margin-top: 35px;
    overflow: auto;
    padding: 15px;
    width: 748px;*/
	
/*	float: left;
    height: 395px;
    margin: 20px 0;
    overflow: auto;
    padding: 15px;
    width: 748px;*/
	
	/*float: left;
    overflow: auto;
    width: 834px;*/
	
	/*float: left;
    margin: 40px 0 0;
    overflow: auto;
    width: 790px;*/
	
	overflow: auto;
    width: 834px;
	position: relative;
	
	
	
	}
	





#page-content .content-right {float:right; width:250px; padding: 15px; background-color:#f5f5f5;}

#page-content .content-right .widget {margin-bottom:30px; border-bottom: 1px solid #dedede;}
#page-content .searchbox {width:960px;}
#page-content .searchbox .intro {float:left; width:300px;}
#page-content .searchbox .search {float:left; width:500px; margin-left:100px;}
.searchbox .search input[type=text] {padding:5px; width:300px; font-family:Tahoma, Geneva, sans-serif; border:1px solid #e6e6e6;}
.searchbox .search input[type=submit] {padding:5px; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; background-color:#3f3f3f; border:1px solid #e6e6e6;}

#page-content .letter-nav {margin-bottom:40px;}
#page-content .letter-nav p {font-size:20px;}
#page-content .letter-nav p a {padding:3px;}
#page-content .letter-nav p a:link {text-decoration:none;}
#page-content .letter-nav p a:active {text-decoration:none;}
#page-content .letter-nav p a:visited {text-decoration:none;}
#page-content .letter-nav p a:hover {text-decoration:none;}
#page-content .letter-nav p a.current {border:1px solid #1A1A16;}

#widget-scroller {width:930px; border-top:1px solid #dedede; /*border-bottom:1px solid #999999;*/ padding:15px 0px; margin:15px; margin-top: -25px;}
#widget-scroller > .widget {width:280px; /*margin-right:20px;*/ float:left;}

#bottom-widgets {width:900px; padding:5px 15px 15px 15px; margin:0px 15px 15px 15px;}
#bottom-widgets > .widget {width:215px; margin-right:10px; float:left;}

h1 {
	
	color: #00446A;
    font-family: Garamond,serif;
    font-size: 44px;
    font-weight: normal;
    line-height: 44px;
    margin: 0;
    text-transform: uppercase;
    width: 520px;
	
	}




h2 {font-size:22px; color:#00446A; margin:0px 0px 16px 0px; font-weight: normal; font-family: Garamond,serif;}
h3 {font-size:18px; color:#00446A; margin:0px 0px 14px 0px; font-weight: normal; font-family: Garamond,serif;}

p {font-size:12px; line-height:20px; font-weight:normal; color:#00446a;}

p a:link {color: #1A1A16;}p a:hover {color: #1A1A16;}p a:active {color: #1A1A16;}p a:visited {color: #1A1A16;}
li a:link {color: #1A1A16;} li a:hover {color: #1A1A16;} li a:active {color: #1A1A16;} li a:visited {color: #1A1A16;}
li {font-size:14px; color:#1A1A16;}
td {font-size:14px; color:#1A1A16;}


#footer {background-color: #57585b;width:100%;margin:0 auto;height:auto;clear:both;/*min-height:275px;*/}

#footer-container {margin: 0 auto; position:relative; padding: 20px;width:950px;}

#footer-left {float: left; color: #FFF; font-size: 12px;}
#footer-left a {color:#FFF; text-decoration:none; float:left;clear:left;}
#footer-left a:hover {color:#FFF; text-decoration:underline;}

#footer-left1 {float: left; color: #FFF; font-size: 12px; margin-left:25px;}
#footer-left1 a {color:#FFF; text-decoration:none;}
#footer-left1 a:hover {color:#FFF; text-decoration:underline;}


#footer-right {float: right; color: #FFF; font-size: 9px; margin-top:-21px;}

#footer-right a {color:#FFF; text-decoration:none;}
#footer-right a:hover {color:#FFF; text-decoration:underline;}

input.searchpagebox {width:400px; font-family: Tahoma, Geneva, sans-serif; font-size:14px; padding:4px; border:1px solid #e6e6e6;}
input.searchpagebutton {width:60px; font-family: Tahoma, Geneva, sans-serif; font-size:14px; padding:4px; border:1px solid #e6e6e6; background-color:#1A1A16; color:#ffffff;}

.img-left {float: left; margin-bottom: 17px; margin-right: 38px; margin-top: 5px;}
.img-right {float: right; margin-bottom: 17px; margin-left: 38px; margin-top: 5px;}
