body{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #4B6B7A url('rcs_back_body.gif') 
			repeat-y 50% 0;
}

#col_main{
width:980px;
padding:0;
margin:0 auto;
background:#C5C080 url('rcs_back_pic.jpg')
			repeat-y 50% 0;
	}



#intro{
float:left;
clear:both;
padding:0;
margin:0;
width:980px;
height:252px;
background:url('rcs_shadow_thin.gif')
			repeat-x 0 100%;
}

#content{
float:left;
clear:both;
width:940px;
min-height:400px;
padding:10px 20px;
font-size:0.9em;
background:url('rcs_white.png')
			repeat-y 0 0;
}

.white_980px{
float:left;
clear:both;
width:980px;

}


/*--BEGIN: HTML TAGS--*/
h2{
padding:0;
margin:0 0 0.2em 0;
font-size:1.6em;
font-weight:bold;
	}
	h2 a{
	color:#000000;
	text-decoration:none;
	}
	h2 a:hover{
	color:#990000;
	}

h3{
padding:0;
margin:0;
font-size:1.2em;
font-weight:bold;
}

h4{

}

p a{
color:#000000;
}

dl{
}
dt{
float:left;
clear:both;
padding:0;
margin:0 0 0.4em 0;
font-size:1.3em;
font-weight:bold;
color:#990000;
}
dd{
float:left;
clear:both;
width:100%;
padding:0;
margin:0 0 10px 0;
border-bottom:1px solid #000;
	}
	dd .img_serv{
	margin:0 15px 0 0;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	}
	dd .pic{
	margin:0 10px 0 0;
	float:left;
		}
		dd .pic .caption{
		display:block;
		padding:2px;
		font-size:0.7em;
		width:148px;
		color:#FFFFFF;
		background-color:#000000;
		}
/*--END: HTML TAGS--*/

/*--COLUMNS--*/
.col_left{
float:left;
}

.col_50{
width:50%;
float:left;
}

.col_779px{
padding:0;
margin:0;
float:left;
width:780px;
}

.col_647px{
margin: 0 3px 0 0;
float:left;
width:647px;
}

.col_640px{
margin: 0 3px 0 0;
float:left;
width:640px;
}

.col_550px{
margin: 0 3px 0 0;
float:left;
width:550px;
}

.col_550px_light{
margin: 0 3px 0 0;
float:left;
width:550px;
}

.col_490px_light{
margin: 0 1px 0 0;
float:left;
width:490px;
height:100%;
}
.col_489px_light{
margin: 0 3px 0 0;
float:left;
width:489px;
height:100%;
}

.col_450px{
margin: 0 0 0 0;
float:left;
width:450px;
}

.col_337px{
float:left;
width:337px;
}

.col_330px{
float:left;
width:330px;
}

/*--BUTTONS--*/
.btn_delete_png{
padding:0;
margin:8px 0 0 0;
display:block;
width:auto;
height:33px;
text-transform:uppercase;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
background:url('rcs_btn_delete_left.png')
			no-repeat top left;
}
.btn_delete_png span{
padding:7px;
display:block;
background:url('rcs_btn_delete_right.png')
				no-repeat top right;
}
.btn_delete_png a{
color:#FFFFFF;
}

/*--CONTACT--*/
.contact_cat{
float:left;
border-bottom:1px solid #C2C2C2;
width:100%;
height:auto;
}

.p_contact{
padding:8px;
margin:0 0 5px 0;
width:90%;
border:1px solid #000000;
background-color:#F5E9CF;
}

.map_sml{
padding:7px;
margin:10px 29px 0 0;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
float:left;
background:#FFFFFF;
}
.map_sml:hover{
border-top:1px solid #CC0000;
border-left:1px solid #CC0000;
border-bottom:1px solid #CC0000;
border-right:1px solid #CC0000;
}
.map_sml a{
display:block;
height:100%;
color:#000000;
text-decoration:none;
}
.map_sml img{
float:left;
margin: 0 10px 0 0;
border:1px solid #666666;
}
.map_sml p{
padding:0;
margin:0;
}



#form{

}

/*--FORMS--*/
input,textarea,label,select{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

label{
padding:0 0 5px 0;
margin:0 0 0 15px;
}

input,textarea,label,select{
padding:3px;
margin:0 0 7px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.check_big label{
padding:0;
margin:0 0 0 5px;
}

.check_big input{
padding:0;
margin:0 0 0 15px;
display:block;
width:30px;
height:30px;
border:2px solid #000;
background-color:#E3E9EA;
float:left;
}

/*--FOOTER--*/
#footer{
padding: 0 0 10px 0;
margin:0;
clear:both;
width:100%;
font-size:0.8em;
border-top:1px solid #CCCCCC;
color:#FFF;
background-color:#000;
}

.footer_links{
padding:10px 10px;
margin: 0 0 10px 0;
border-bottom:1px solid #AAAAAA;
}

.footer_links ul{
padding:0;
margin:10px 10px;
width:100%;
list-style-position:outside;
list-style-type:none;
}

.footer_links a{
padding:0 10px 0 0;
margin:0;
text-decoration:none;
color:#EAEAEA;
}

.footer_links a:hover{
padding:0 10px 0 0;
margin:0;
text-decoration:underline;
color:#99CCCC;
}

#footer li{
display:inline;
}

#footer p{
font-size:0.85em;
margin:0 10px 0 10px;
color:#EAEAEA;
}

#footer a{
color:#EAEAEA;
}

/*--ALL PURPOSE--*/
.left{
float:left;
}

.box{
padding:5px;
border-top:1px solid #727264;
border-right:3px solid #727264;
border-bottom:4px solid #727264;
border-left:1px solid #727264;
-moz-border-radius: 3px 4px 4px 4px;
-webkit-border-radius: 3px 4px 4px 4px;
border-radius: 3px 4px 4px 4px;
background:#FFFFFF;
}

.alert{
float:left;
clear:both;
width:95%;
padding:5px 5px 5px 20px;
color:#FF0000;
font-weight:bold;
border-top:1px solid #727264;
border-right:3px solid #727264;
border-bottom:4px solid #727264;
border-left:1px solid #727264;
-moz-border-radius: 3px 4px 4px 4px;
-webkit-border-radius: 3px 4px 4px 4px;
border-radius: 3px 4px 4px 4px;
background:#FFFFFF url(alert_sml.gif) no-repeat 3px 5px;
}

.red{
color:#990000;
}

.noshow{
display:none;
}

#processing, #processing_sub, #processing_photos{
display:none;
clear:both;
padding:5px 5px 5px 30px;
border-top:1px solid #727264;
border-right:3px solid #727264;
border-bottom:4px solid #727264;
border-left:1px solid #727264;
-moz-border-radius: 3px 4px 4px 4px;
-webkit-border-radius: 3px 4px 4px 4px;
border-radius: 3px 4px 4px 4px;
background:#FFFFFF url(processing.gif) no-repeat 0 50%;
}

.clearboth{
clear:both
}

.error{
font-weight:bold;
color:#FF0000;
}

#top{
padding:0;
margin:0 0 10px 0;
width:100%;
float:left;
clear:both;
}

#top a[class*="btn_"], input[class*="btn_"]{
float:left;
}

