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

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background-color:#CCC;}

.cb {clear:both;}

.cl {clear:left;}

.cr {clear:right;}

.ar {text-align:right;}

.al {text-align:left;}

.ac {text-align:center;}

.fl {float:left;}

.fr {float:right;}

a {color:#990033;}

p {margin:8px 0;}

h3 { font-size:1.7em; color:#333; font-weight:300;}

h3 span {color:#990033;}

h3.add_services { font-size: 1.25em; margin: 20px 0; }

	h3.add_services strong { color: #960133; font-weight: 700; }

h4.clients { font-size: 1.33em; color: #990033; font-weight: 300; margin: 15px 0; }

#wrapper {width:950px; margin:0 auto; position:relative;}

#nav { width:150px; float:left; font-weight:bold; padding-top:75px; margin-right:12px;}

#nav ul {list-style:none; text-align:right;}

#nav ul li{padding:5px 0;}

.red_b {font-weight:bold; color:#990033;}

#nav ul li a{color:#333; text-decoration:none;}

#nav ul li a:hover{text-decoration:underline;}

#nav ul li.active a {color:#990033;}

#body_wrapper{ width:763px; float:left;}

#header_wrapper{width:763px; height:284px; color:#FFF; }

#header_wrapper h2{ font-weight:400; font-size:2.2em; width:450px; padding:110px 0 0 40px;}

#logo {width:129px; height:48px; position:absolute; top:15px; left:200px;}

.mast_home {width:763px; height:284px; background:url(../images/mast/home.jpg);}
.mast_additional {width:763px; height:284px; background:url(../images/mast/additional.jpg);}
.mast_case {width:763px; height:284px; background:url(../images/mast/case.jpg);}
.mast_clients {width:763px; height:284px; background:url(../images/mast/clients.jpg);}
.mast_contact {width:763px; height:284px; background:url(../images/mast/contact.jpg);}
.mast_about {width:763px; height:284px; background:url(../images/mast/about.jpg);}

#content_wrapper {width:763px;}

#content_top {width:763px; height:42px; background:url(../images/white_top.png);}

#content_top p.breadcrumb {margin:0; font-size:0.9em; padding:20px 0 0 40px; color:#999;}

#content_top p.breadcrumb a{color:#990033;}

.left_shadow { width:763px; background:url(../images/left_shadow.png) left repeat-y;}

.right_shadow { width:763px; background:url(../images/right_shadow.png) right repeat-y;}

.content_body { background:#FFF; width:742px; margin:0 11px;}

.content_body_left {width:420px; float:left; margin:0 30px 0 30px;} 

.content_body_left ul {margin:6px 0 6px 15px; color:#990033;} 

.content_body_left ul li{padding:6px 0;}

.content_body_left ul li span{color:#333;}

.content_body_right {width:257px; float:right; margin-bottom:20px;}

.feature_buts {margin:20px 0 20px 0;}

ul.links_list { list-style: none; margin: 0; padding: 0; }

	ul.links_list li{ min-width: 173px; height: 16px; margin: 5px 0 5px 0; padding: 2px 10px 0 24px; float: left; background: url(../images/buttons/additional-services-list-bg.gif) no-repeat; background-position: top left; }
	
	ul.links_list li:hover{ background-position: bottom left; }
	
		ul.links_list li a{ text-decoration: none; }
		
		ul.links_list li a:hover{ text-decoration: underline; }
		
			ul.links_list li a strong{ font-size: 0.92em; font-weight: 300; }

.add_services_wrapper{ width: 428px; margin: 10px 0; clear: both; }

	.add_services_wrapper div.top{ width: 428px; height: 10px; background: url(../images/add-services-top.gif) no-repeat; }
	
	.add_services_wrapper div.btm, .add_services_wrapper div.btm_right{ width: 418px; min-height: 134px; padding: 0 0 10px 10px; /*background-color: #960133*/ background: #960133 url(../images/add-services-btm.gif) no-repeat; background-position: bottom; }
	
	.add_services_wrapper div.btm_right{ padding: 0 10px 10px 0; }
	
	.add_services_wrapper span.add_services_back_top{ float: right; height: 16px; margin: 10px 0; padding: 2px 24px 0 0; background: url(../images/buttons/additional-services-top-bg.gif) no-repeat; background-position: top right; }
	
	.add_services_wrapper span.add_services_back_top:hover{ background-position: bottom right; }
	
	.add_services_wrapper div.btm img{ float: left; margin: 0 10px 8px 0; }
	
	.add_services_wrapper div.btm_right img{ float: right; margin: 0 0 0 10px; }
	
	.add_services_wrapper div.btm h4, .add_services_wrapper div.btm_right h4{ color: #fff; width: 279px; font-size: 1.33em; font-weight: 300; padding: 0 0 3px 0; margin: 0 0 8px 0; border-bottom: 1px #fff dotted; float: left; }
	
	.add_services_wrapper div.btm h4 strong, .add_services_wrapper div.btm_right h4 strong{ font-size: 0.75em; font-weight: 300; }
	
	.add_services_wrapper div.btm_right h4{ text-align: right; }
	
	.add_services_wrapper div.btm p, .add_services_wrapper div.btm_right p{ /*width: 268px;*/ color: #fff; margin: 0 0 10px 0; padding: 0 10px 0 0; /*float: right;*/ }
	
	.add_services_wrapper div.btm_right p{ padding: 0 0 0 10px; text-align: right; }

.testimonials_wrapper{ width: 428px; background-color: #960133; margin: 0 0 23px 0; }

	.testimonials_wrapper div.top{ width: 428px; height: 9px; background: url(../images/testimonials-top.gif) no-repeat; }
	
	.testimonials_wrapper div.btm, .testimonials_wrapper div.btm_left{ width: 408px; min-height: 89px; padding: 0 10px 41px 10px; position: relative; }
	
	.testimonials_wrapper div.btm{ background: url(../images/testimonials-btm.gif) no-repeat bottom; }
	
	.testimonials_wrapper div.btm_left{ background: #960133 url(../images/testimonials-btm-left.gif) no-repeat bottom; }
	
		.testimonials_wrapper div.btm p, .testimonials_wrapper div.btm_left p{ color: #fff; }
		
		.testimonials_wrapper div.btm span{ color: #990033; position: absolute; bottom: -1px; left: 0; }
		
		.testimonials_wrapper div.btm_left span{ color: #990033; position: absolute; bottom: -1px; right: 0; text-align: right; }
		
#footer {clear:both; border-top: #999 1px dotted; margin:0 30px; padding:20px 0; color:#999; font-size:0.9em;}

#footer a {color:#999; text-decoration:none;}

#footer a:hover {text-decoration:underline;}

#footer_logo {width:129px; float:left;}

#footer_links {width:474px; float:left; margin-left:30px;}

#footer_links ul {list-style:none; clear:both;}

#footer_links ul li {display:inline; padding-right:15px;}

#footer_links p {margin-top:12px;}

#call_back_wrapper { width:257px; margin-bottom:20px; background-color: #9a0034;}

#call_back_wrapper div.top { width: 257px; height: 26px; background:url(../images/call-back-top.gif); }

#call_back_wrapper h4 {color:#fff; font-size:1.4em; font-weight:normal; padding:4px 0 0 10px;}

#call_back_wrapper div.btm { width: 257px; min-height: 80px; background:url(../images/call-back-btm.gif) bottom; padding: 0 0 10px 0; }

.wh_br {width:100%; height:1px; border-top:#fff 1px dotted;}

#call_back_wrapper div.btm input {margin:10px 0 0 10px; width:230px; color:#333; font-size:0.9em;}

#call_back_wrapper p {font-size: 0.92em; color:#fff; margin:10px 10px 3px 10px;}

#call_back_wrapper div.btm select {margin-left:10px; color:#333; font-size:0.9em;}

#call_back_wrapper div.btm a{color:#fff; text-decoration:none;}

#call_back_wrapper div.btm a:hover{text-decoration:underline;}

#call_back_wrapper div.btm input.submit_btn { font-family:Arial, Helvetica, sans-serif; font-size: 1.09em; clear: both; float: right; width: 60px; height: 18px; color: #fff; text-align: right; padding: 1px 24px 0 0; margin: 10px 13px 0 0; background: none; border: none; background: url(../images/submit-btn.gif) no-repeat top right; cursor: pointer; }

#call_back_wrapper div.btm input.submit_btn:hover{ background-position: bottom right; }