body{background:url(images/bg.jpg) top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; color:#252525; font-size:11px; font-weight:normal; margin:0; padding:0;}

body img{border:0; margin:0; padding:0;}
.clear{clear:both; height:0 !important; margin:0; padding:0;}
.none{background:none !important;}
.wrapper{width:1002px; margin:0 auto; position:relative;}

.header_outer{width:100%; margin:0; padding:0; float:left;}
.logo{width:235px; float:left; padding:15px 0 15px 15px; margin:0;}
.logo img{border:none; margin:0; padding:0;}
.phone{width:245px; float:right; padding:45px 15px 0 0; margin:0;} 
.phone img{border:none; margin:0; padding:0;}
.phone p{font-size:18px; color:#252525; margin:0; padding:3px 0 0 0;}
.phone p span{font-size:19px; color:#d90000; margin:0; padding:0;}

.nav_outer{width:100%; margin:0; padding:0; background:url(images/nav-center.jpg) top repeat-x; float:left; overflow:hidden;}
.nav_outer ul{margin:0 0 0 20px; padding:0; display:block; width:1002px;}
.nav_outer ul li{margin:0; padding:0 0 0 6px; display:inline; list-style:none; line-height:33px;}
.nav_outer ul li a{color:#FFF; font-size:11px; font-weight:normal; text-decoration:none; padding:10px 4px 10px 4px; }
.nav_outer ul li a span{color:#d90000; margin:0; padding:0;}
.nav_outer ul li a:hover span{color:#FFF; margin:0; padding:0;}
.nav_outer ul li a:hover, .nav_outer ul li a.active{color:#FFF; font-size:11px; font-weight:normal; text-decoration:none; background:url(images/nav-hover-active.jpg) top repeat-x; }
.nav_outer ul li a.active span{color:#FFF;}

.nav_outer ul li.active a{color:#FFF; font-size:11px; font-weight:normal; text-decoration:none; background:url(images/nav-hover-active.jpg) top repeat-x; }
.nav_outer ul li.active span{color:#FFF;}


.nav_outer li.active a{color:#FFF;}

.content_outer{float:left; width:100%; padding:10px 0 0 0;}
.upper_corner_outer{background:url(images/main-content-center.jpg) repeat-x top; width:100%; float:left;}
.middle_content_outer{background:url(images/main-content-bg.jpg) left repeat-y; margin:0; padding:0; float:left; width:100%;}
.side_bar{width:230px; float:left; margin:0; padding:0; overflow:hidden;}
.services_outer{width:100%; margin:0; padding:8px 0 0 8px; float:left;}
.services_title, .affiliation_title{width:213px; padding:0; float:left;}
.services_title h2, .affiliation_title h2{margin:0; padding:0 20px 0 0; line-height:29px; background:url(images/zservices-center.jpg) repeat-x top; font-size:12px; font-weight:bold; color:#FFF;}
.services_title h2 span, .affiliation_title h2 span{margin:0; padding:0; color:#d90000;}
.service_content{float:left; width:213px; height:64px; margin:0; padding:0; background:url(images/zservices-content-bg.jpg) bottom repeat-x;}
.service_content img{border:none;}
.service_content p{margin:0; padding:0 0 0 3px; text-align:left; line-height:15px;}
.service_content a, .affiliation_content a , .affiliation_content_new a{text-align:right; display:block; text-decoration:underline; padding:0 5px 0 0; color:#820707; font-weight:bold; font-size:10px;}
.service_content a:hover, .affiliation_content a:hover, .affiliation_content_new a:hover{text-decoration:none;}
.affiliation_outer{width:213px; margin:0; padding:17px 0 0 12px; float:left;}
.affiliation_content{float:left; width:202px; margin:0;	padding:0 0 0 12px;}
.affiliation_content img{border:none; padding:0; margin:5px 0 0 0;}
.affiliation_content ul{margin:0 0 0 12px; padding:0;}
.affiliation_content ul li{list-style:url(images/latest-news-list-icon.jpg) outside; margin:10px 0 0 0; padding:0 0 0 5px;}


.affiliation_content_new{float:left;  margin:0;	padding:0 0 0 12px;}
.affiliation_content_new img{border:none; padding:0; margin:5px 0 0 0;}
.affiliation_content_new ul{margin:0 0 0 12px; padding:0;}
.affiliation_content_new ul li{list-style:url(images/latest-news-list-icon.jpg) outside; margin:10px 0 0 0; padding:0 0 0 5px;}

.testimonial_logo{width:100%; margin:0; padding:5px 0 10px 13px; background:url(images/dotted-line.jpg) bottom repeat-x;}
.testimonial_content{float:left; width:213px; margin:0; overflow:hidden; padding:0 0 15px 0;}
.testimonial_content p{margin:0; padding:12px 0 0 8px; font-size:11px; text-align:left; font-weight:normal; color:#252525; line-height:15px;}
.testimonial_content p span{margin:0; padding:0; font-size:11px; text-align:left; font-weight:bold; color:#d90000;}

.content{width:750px; float:right; margin:0; padding:0;}
.banner{width:737px; float:left; margin:0; padding:0;}
.txt_content{width:737px; float:left; margin:0; padding:0;}
.txt_content h1{margin:0; padding:0 0 8px 0; font-size:18px; font-weight:normal; display:block; background:url(images/dotted-line.jpg) bottom repeat-x; color:#d90000;}
.txt_content h1 span{margin:0; padding:0; color:#252525;}
.txt_content p{margin:0; padding:12px 0 0 0; line-height:15px;}
.txt_content p span{color:#d90000; font-weight:bold;}

.services{width:737px; float:left; padding:20px 0 0 0; margin:0;}
.services p{margin:0; padding:0 0 0px 0; font-size:10px;}
.services p b{margin:0; padding:0 0 0px 0; font-size:11px;}
.services p b span{color:#d90000;}
.services p a{text-align:left; margin:0; padding:0 0px 0 0px; color:#252525; text-decoration:none;}
.services p a:hover{color:#d90000; text-decoration:underline;}
.services h1{margin:0; padding:0 0 8px 0; font-size:18px; font-weight:normal; display:block; background:url(images/dotted-line.jpg) bottom repeat-x; color:#d90000;}
.services h1 span{margin:0; padding:0; color:#252525;}
.services_one{width:345px; float:left;}
.services_two{width:388px; float:right;}

.services_one ul, .services_two ul{margin:15px 0 0 0; padding:0;}
.services_one ul li, .services_two ul li{list-style:none; margin:0; padding:0 0 0 20px; line-height:18px; background:url(images/z-icon.jpg) left no-repeat;}
.services_one ul li a, .services_two ul li a{text-decoration:none; color:#252525;}
.services_one ul li a:hover, .services_two ul li a:hover{text-decoration:none; color:#d90000;}

.footer_outer{float:left; width:1002px; background:url(images/main-content-bg.jpg) #FFF left repeat-y;}
.footer{float:left; width:100%; background:url(images/dotted-line.jpg) top repeat-x; margin:0; padding:0;}
.footer ul{margin:0 0 0 90px; padding:25px 0 0 0;}
.footer ul li{list-style:none; margin:0; padding:0 10px 0 0; display:inline; text-align:center;}
.footer ul li a{font-size:10px; color:#252525; text-decoration:none;}
.footer ul li a span{color:#d90000;}
.footer ul li a:hover span{color:#d90000;}
.footer ul li a:hover{font-size:10px; color:#252525; text-decoration:underline;}
.footer p{font-weight:bold;}
.footer p span{color:#d90000;}
.bottom_border_outer{
	width:1002px;
	padding:0;
	margin:0;
	float:left;
}
.bottom_border{width:1002px; height:40px;  float:left; padding:0; margin:0; background:url(images/page-bottom.gif) bottom no-repeat;}
.bottom_border p{text-align:right; margin:0; padding:20px 0 0 0; font-size:10px; font-weight:normal; color:#c5c5c5;}
.bottom_border p a{text-align:right; margin:0; padding:0 10px 0 0; font-size:10px; font-weight:normal; color:#c5c5c5; text-decoration:underline;}
.bottom_border p a:hover{text-align:right; margin:0; padding:0 10px 0 0; font-size:10px; font-weight:normal; color:#999; text-decoration:none;}

/*About us page*/

.about_services{width:737px; float:left; padding:15px 0 0 0; margin:0;}
.about_services p{margin:0; padding:0; font-size:11px;}
.about_services ul{margin:15px 0 0 15px; padding:0;}
.about_services ul li{list-style:none; margin:0; padding:0 0 0 20px; line-height:18px; background:url(images/z-icon.jpg) left no-repeat;}
.about_services ul li a{text-decoration:none; color:#252525;}
.about_services ul li a:hover{text-decoration:none; color:#d90000;}

.need_box_outer{width:737px; float:left; margin:0; padding:20px 0 0 0; overflow:hidden;}
.need_box{margin:0; padding:0; background:url(images/need-box-center.jpg) left repeat-y;}
.need_box p{font-size:17px; font-weight:normal; color:#d90000; margin:0; padding:0px 0 0px 0px; float:left;}
.need_box_btn{text-align:left; margin:10px 0 0 0; padding:0 0 0 25px; background:url(images/click-btn-need-box.jpg) left no-repeat; width:173px; float:right;}
.need_box_btn a{font-size:12px; font-weight:bold; padding:13px 20px 10px 0; color:#FFF; text-decoration:none; line-height:29px;}
.need_box_btn a:hover{text-decoration:none; color:#d90000;}

.lower_content{width:737px; float:left; margin:0; padding:10px 0 0 0; overflow:hidden;}
.lower_content p{margin:0; padding:0; text-align:left;}
.lower_content p span{color:#d90000; font-weight:bold;}
.lower_content p strong{color:#d90000; font-weight:bold; font-size:14px; display:block; margin:0; padding:15px 0;}

/*Services page*/
.program_box_outer{width:737px; float:left; margin:0; padding:15px 0 0 0;}
.program_box_outer p{margin:0; padding:17px 0;}
.program_box_top{background:url(images/program-box-top.jpg) left no-repeat; width:737px; height:50px;}
.program_box_top p{margin:0; padding:9px 0 0 10px;}
.program_box_top p span{color:#d90000;}
.program_box_middle{ background:url(images/program-box-middle.jpg) left no-repeat; width:737px; height:207px;}
.program_box_middle p{margin:0; padding:0 0 0 10px;}
.program_box_middle ul{margin:0; padding:18px 0 0 0;}
.program_box_middle ul li{margin:0; padding:0 0 0 42px; line-height:18px; list-style:none;}
.program_box_middle ul li a{text-decoration:none; color:#252525;}
.program_box_middle ul li a:hover{text-decoration:none; color:#d90000;}
.program_box_bottom{ background:url(images/program-box-bottom.jpg) left no-repeat; width:737px; height:48px;}


/*Product page*/

.product_box_outer{width:737px; float:left; margin:10px 0 0 0; padding:0; background:url(images/product-box-center.jpg) left repeat-y;}
.product_box{width:737px; margin:0; padding:0;}
.product_box h2{font-size:12px; font-weight:bold; color:#d90000; margin:0; padding:0 0 0 10px;}
.product_img{width:82px; padding:0 0 0 5px; height:100%; float:left; }
.product_box p{font-size:11px; font-weight:normal; float:right; line-height:15px; padding:0 10px 0 0; display:block; width:635px;}
.product_box p span{color:#d90000;}
.product_box p a{color:#d90000; text-decoration:underline; margin:0; padding:0;}
.product_box p a:hover{color:#d90000; text-decoration:none;}
.product_box img{border:none; margin:0;}
.link{float:left; width:100%;}
.link p{font-size:11px; margin:0; padding:25px 0; font-weight:bold;}
.link p a{color:#d90000; text-decoration:underline; margin:0; padding:0;}
.link p a:hover{text-decoration:none;}

/*Profile page */

.profile_box{width:737px; float:left;}
.profile_box_one{width:240px;  float:left; }
.profile_box_two{width:240px;  float:left;  margin:0 0 0 25px;}
.profile_box_three{width:180px;  float:right; }
.profile_box_one ul, .profile_box_two ul, .profile_box_three ul{margin:0; padding:0 0 0 20px;}
.profile_box_one ul li, .profile_box_two ul li, .profile_box_three ul li{list-style:none; background:url(images/z-icon.jpg) left no-repeat; padding:0 0 0 22px; margin:10px 0 10px 0;}
.profile_box_one ul li a, .profile_box_two ul li a, .profile_box_three ul li a{font-weight:bold; color:#252525; text-decoration:none;}
.profile_box_one ul li a:hover, .profile_box_two ul li a:hover, .profile_box_three ul li a:hover{font-weight:bold; color:#d90000; text-decoration:none;}
.profile_box_one ul li a.activelink, .profile_box_two ul li a.activelink, .profile_box_three ul li a.activelink{font-weight:bold; color:#d90000; text-decoration:none;}
.profile_outer{width:737px; float:left;}
.profile_one{width:737px; background:url(images/profile-box-center.jpg) left repeat-y;}
.profile_one p{margin:0; padding:8px 5px 0 15px; font-size:11px; line-height:15px;}
.profile_one p span a{color:#d90000;}
.photo{margin:0 15px 0 8px;}
.hide{display: none;}

/*news page*/
.news_box{width:737px; margin:0; padding:0;}
.news_box img{margin:0 10px 0 0; padding:0;}
.news_box p{font-size:11px; font-weight:normal; padding:10px 10px 0 10px; margin:0; line-height:15px; width:660px;}
.news_box p span{color:#d90000;}
.news_box p a{color:#d90000; text-decoration:none; margin:0; padding:0;}
.news_box p a:hover{color:#d90000; text-decoration:underline;}

.news_box2{width:737px; margin:0; padding:0;}
.news_box2 img{margin:0 10px 0 0; padding:0;}
.news_box2 p{font-size:11px; font-weight:normal; padding:10px 10px 0 10px; margin:0; line-height:15px; width:450px;}
.news_box2 p a{color:#d90000; text-decoration:none; margin:0; padding:0;}
.news_box2 p a:hover{color:#d90000; text-decoration:underline;}


/*contact page*/

.fields_outer{width:100%; float:left;}
.row{width:730px; margin:0; padding:0; float:left;}
.column_left{width:260px; height:20px; float:left; margin:0; padding:5px 0;}
.column_left p{margin:0; padding:0; font-size:11px; font-weight:bold; text-align:right; line-height:20px;}
.column_right{width:465px; height:20px; float:right; margin:0; padding:5px 0;}
.column_right2{width:465px; height:50px; float:right; margin:0; padding:5px 0;}
.column_right input{width:270px; border:#252525 solid 1px; height:16px;}
.column_right2 textarea{width:267px; border:#252525 solid 1px; height:50px;} 
.column_right select{width:50px; border:#252525 solid 1px !important; height:20px;} 
.column_right input.city{width:135px; height:16px;}
.column_right input.zip{width:75px; height:16px;}
.column_right input.submit{width:100px; height:20px;}
.column_right input.reset{width:100px; height:20px;}



