body{
	background:url(../images/body_bg_03.png) top left repeat #FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
	
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
    }

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
    }
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
    }
	
/*------------------------------------------------main--------------------*/

#mainBody{
	width:909px;
	margin:0 auto;
	padding:0 0 20px 0;
	}
	
/*------------------------------------------------header--------------------*/
	
#header{
	width:901px;
	height:74px;
	padding:15px 4px 12px 4px;
	float:left;
	}
	
#header img.logo{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	float:left;
	}
	
#header img.request{
	display:block;
	float:right;
	font-size:0;
	line-height:0;
	border:0;
	}
	
/*------------------------------------------------menu--------------------*/

#menu{
	width:869px;
	height:49px;
	float:left;
	padding:0 20px 0 20px;
	background:url(../images/menu_bg_03.png) top left repeat-x;
	}
	
#menu ul.nav{
	width:889px;
	float:left;
	height:25px;
	margin:13px 0 0 0;
	}
	
#menu ul.nav li{
	height:25px;
	float:left;
	margin:0 10px 0 0;
	}
	
#menu ul.nav li a{
	display:block;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#636262;
	padding:0 18px 0 18px;
	}
	
#menu ul.nav li a:hover{
	display:block;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	padding:0 18px 0 18px;
	background-color:#000c45;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	}
	
#menu ul.nav li a.active{
	display:block;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	padding:0 18px 0 18px;
	background-color:#000c45;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	}
	
/*------------------------------------------------BOX GRID--------------------*/
	
.boxgrid{ 
	width: 171px; 
	height: 279px; 
	float:left; 
	background:#161613; 
	overflow: hidden; 
	position: relative; 
	margin:0 6px 0 0;
	}
	
.boxgrid_noMar{ 
	width: 171px; 
	height: 279px; 
	float:left; 
	background:#161613; 
	overflow: hidden; 
	position: relative; 
	margin:none;
	}
		
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
	}
	
.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
	}
				
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .70; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	}
			
.captionfull .boxcaption {
 	top: 279px;
 	left: 0;
 	}
	
.caption .boxcaption {
 	top: 130;
 	left: 0;
 	}
	
.heading{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	margin:40px 0 0 0;
	}
	
/*------------------------------------------------BANNER--------------------*/

#bodyContent{
	width:909px
	}
	
/*------------------------------------------------BANNER--------------------*/

#banner{
	width:880px;
	height:279px;
	background:url(../images/banner_bg_03.png) top left repeat;
	float:left;
	margin:12px 4px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(border-radius.htc);
	padding:10px 10px 10px 12px;
	}
	
#banner ul.slides{
	width:880px;
	height:279px;
	float:left;
	}
	
#banner ul.slides li{
	width:171px;
	height:279px;
	float:left;
	margin:0 6px 0 0;
	}
	
#banner ul.slides li.noMar{
	width:171px;
	height:279px;
	float:left;
	margin:none;
	}
	
	
/*------------------------------------------------columns--------------------*/

#textColumns{
	width:900px;
	float:left;
	margin:0 0 0 4px;
	}
	
#textColumns ul.columns{
	width:900px;
	float:left;
	}
	
#textColumns ul.columns li{
	width:275px;
	float:left;
	margin:0 37px 0 0;
	}
	
#textColumns ul.columns li.noMar{
	width:275px;
	float:left;
	margin:0;
	}
	
#textColumns ul.columns li img.about{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	margin:10px 0 10px 7px;
	}
	
#textColumns ul.columns li p.colHeading{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	color:#000c45;
	background-color:#e7e7e8;
	border-left:solid 10px #000c45;
	font-style:italic;
	padding:10px 15px 7px 15px;
	}
	
#textColumns ul.columns li p.mainTxt{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#353535;
	margin:0 0 0 10px;
	}
	
#textColumns ul.columns li p.message{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#353535;
	margin:10px 0 0 10px;
	}
	
#textColumns ul.columns li p.client{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#353535;
	margin:5px 0 0 10px;
	}
	
#textColumns ul.columns li ul.thumbs{
	width:264px;
	height:141px;
	margin:15px 0 5px 10px;
	}
	
#textColumns ul.columns li ul.thumbs li{
	width:62px;
	height:60px;
	float:left;
	margin:0 4px 10px 0;
	}
	
#textColumns ul.columns li ul.thumbs li.noRight{
	width:62px;
	height:60px;
	float:left;
	margin:0 0 10px 0;
	}
	
#textColumns ul.columns li ul.services{
	width:264px;
	margin:15px 0 5px 10px;
	}
	
#textColumns ul.columns li ul.services li{
	width:120px;
	float:left;
	list-style-type:disc;
	margin:0 0 9px 12px;
	background:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353535;
	}
	
/*------------------------------------------------buttons--------------------*/

#button{
	width:92px;
	height:27px;
	float:right;
	background:url(../images/button_bg_03.png) top left no-repeat;
	padding:0 0 0 10px;
	margin:15px 0 0 0;
	}
	
#button a{
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#000c45;
	font-style:italic;
	}
	
#button a:hover{
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#ff3f00;
	font-style:italic;
	}
	
/*------------------------------------------------FOOTER--------------------*/

#footerMain{
	width:100%;
	background:#00051c;
	height:100px;
	border-top:solid 5px #c2c2c3;
	}

#footer{
	width:900px;
	height:100px;
	margin:0 auto;
	}
	
#footer p.terms{
	font:normal 12px/30px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#fff;
	font-style:italic;
	}
	
#footer ul.nav{
	width:700px;
	height:30px;
	float:left;
	}
	
#footer ul.nav li{
	float:left;
	height:30px;
	font:normal 12px/50px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#footer ul.nav li a{
	font:bold 12px/50px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	padding:0 10px;
	color:#fff;
	}
	
#footer ul.nav li a:hover{
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	padding:0 10px;
	color:#fff;
	}
	
#requestApp{
	width:180px;
	height:30px;
	float:right;
	background-color:#c2c2c3;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	}
	
#requestApp p.requrstLink{
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#00146e;
	}
	
#requestApp p.requrstLink a{
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#00146e;
	}
	
/*------------------------------------------------inner page--------------------*/

#banner2{
	width:880px;
	height:180px;
	background:url(../images/banner_bg_03.png) top left repeat;
	float:left;
	margin:12px 4px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(border-radius.htc);
	padding:10px 10px 10px 12px;
	}
	
#rightColumn{
	width:590px;
	float:left;
	}
	
#rightColumn ul.clients{
	width:540px;
	float:right;
	margin:10px 0 20px 0;
	}
	
#rightColumn ul.clients li{
	width:200px;
	float:left;
	margin:0 0 10px 0;
	background:url(../images/bullet_rightTxt_03.png) left 5px no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#494949;
	padding:0 0 0 12px;
	}
	
#rightColumn p.colTitle{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	color:#000c45;
	background-color:#e7e7e8;
	border-left:solid 10px #000c45;
	font-style:italic;
	padding:10px 15px 7px 15px;
	}
	
#rightColumn p.mainTxt{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#353535;
	margin:10px 0 0 10px;
	}
	
#rightColumn p.clientName{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
	color:#353535;
	margin:5px 0 0 10px;
	width:570px;
	border-bottom:solid 1px #999;
	padding:0 10px 10px 0;
	}
	
#rightColumn ul.pics{
	width:590px;
	float:left;
	margin:10px 0 0 0;
	}
	
#rightColumn ul.pics li{
	width:150px;
	float:left;
	padding:0 10px 10px 10px;
	margin:0 38px 0 0;
	}
	
#rightColumn ul.pics li.noMar{
	width:150px;
	float:left;
	padding:0 10px 0 10px;
	margin:0;
	}
	
#rightColumn ul.pics li img{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	}
	
#rightColumn ul.pics li p.serTitle{
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#009;
	margin:5px 0 5px 0;
	font-style:italic;
	}
	
#rightColumn img.before_after{
	display:block;
	font-size:0;
	line-height:0;
	border:0;
	margin:10px 0 20px 13px;
	float:left;
	}
	
#rightColumn p.before{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#003;
	width:275px;
	float:left;
	margin:10px 0 0 0;
	}
	
	
/*------------------------------------------------left column--------------------*/

#leftColumn{
	width:275px;
	float:left;
	margin:0 0 0 35px;
	}
	
#leftColumn p.colTitle{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	color:#000c45;
	background-color:#e7e7e8;
	border-left:solid 10px #000c45;
	font-style:italic;
	padding:10px 15px 7px 15px;
	}
	
#contactBox{
	width:241px;
	height:176px;
	float:left;
	padding:12px;
	margin:10px 0 0 10px;
	background-color:#ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(border-radius.htc);
	}
	
#contactBox p.address{
	font:bold 14px/25px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#333;
	font-style:italic;
	}
	
#contactBox p.address span{
	font:bold 14px/25px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	color:#003;
	font-style:italic;
	}
	
/*------------------------------------------------contact us--------------------*/
	
#fullColumn{
	width:900px;
	float:left;
	}
	
#fullColumn p.colTitle{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-decoration:none;
	color:#000c45;
	background-color:#e7e7e8;
	border-left:solid 10px #000c45;
	font-style:italic;
	padding:10px 15px 7px 15px;
	}
	
#fullsubColumn{
	width:600px;
	margin:0 auto;
	padding:20px 0 0 0;
	}
	
#fullsubColumn img.contactImg{
	display:block;
	border:0;
	line-height:0;
	font-size:0;
	float:left;
	margin:0 20px 0 0;
	}
	
#fullsubColumn p.contactTxt{
	font:bold 24px Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	color:#003;
	}
	
/*------------------------------------------------request us--------------------*/

#requestUs{
	width:600px;
	height:1200px;
	float:left;
	background:url(../images/requestform_bg_03.png) top left no-repeat;
	margin:0 0 0 100px;
	padding:80px 20px 0 200px;
	}
	
#requestUs ul{
	width:404px;
	height:20px;
	float:left;
	}
	
#requestUs ul li{
	float:left;
	margin:0 0 12px 0;
	width:350px;
	}
	
input img.sendBtn{
	display:block;
	line-height:0;
	font-size:0;
	border:0;
	float:right;
	margin:0 6px 0 0;
	}
	
#requestUs ul li label{
	float:left;
	width:100px;
	margin:5px 0 0 0;
	}
	
#requestUs label, input.txt-field, textarea.textarea {
    font:normal 12px Arial,Helvetica,sans-serif;
	color:#666;
    }

input.txt-field {
    background-color:#F0F0F0;
    border:1px solid #999;
    height:18px;
    color:#a8044e;
    padding:4px 3px 0;
    width:210px;
    }
	
select.list {
    background-color:#F0F0F0;
    border:1px solid #999;
    height:18px;
    color:#a8044e;
    padding:4px 3px 0;
    width:210px;
    }

textarea.textarea {
    background-color:#F0F0F0;
    border:1px solid #999;
   color:#a8044e;
   height:80px;
   padding:4px 3px;
   width:210px;
   }
 .error {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#FF0000;
}	
.msgs {
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#009900;
}	


/*------------------------------------------------siding--------------------*/



