/* Start of CMSMS style sheet 'rv_general' */
/*
====Colours Used=======
outer bg	= #6d7456 
home bg		= #e4e9d3  
internal bg = ##aeb277

light green = #e4e9d3
mid green	= #c3cea1
dark green	= #525443
orange		= #9C3D0A


link	= #9C3D0A
text black	= #525443
text white	= #ffffff
=======================
*/

body{
	background-color:#6d7456;
	margin:0px;
	padding:0px;
	font-family:Myriad, Arial, sans-serif;
	color:#525443;
	font-size:11px;
}

/* HTML tag styles START */
/* ======================================================*/
a:link, a:visited{
	color:#9C3D0A;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:link.readmore, 
a:visited.readmore {
	background:url(images/icon_read_more.gif) no-repeat;
	padding:4px 0px 0px 24px;
	height:15px;
	display:block;
	color:#ffffff;
	font-size:12px;
}

p{
	margin-top:0px;
}
h1{
	font-size:18px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #d8dabc;
	padding:0px 0px 5px 0px;
	
}
h1.orange{
	text-transform:capitalize;
}
h2{
	font-size:14px;
	font-weight:normal;
	color:#525443;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
a:hover h2{
	text-decoration:underline;
}
h3{
	font-size:1.3em;
	font-weight:normal;
	color:#ffffff;
}
h4{
	font-size:1.1em;
	font-weight:bold;
	color:#525443;
	font-style:italic;
	margin-bottom:3px;
}
ul.basic_list{
	list-style-image:url(images/list_arrow.gif);	
}
.basic_list li{

}
hr{
	font:0px;
	height:1px;
	color:#d8dabc;
	background-color: #d8dabc;	
	border:0px;
	margin:5px 0px 5px 0px;
	padding:0px;
}
table td{
	font-family:Myriad, Arial, sans-serif;
	color:#525443;
	font-size:11px;
	vertical-align:top;
}
.table_large td{
	font-family:Myriad, Arial, sans-serif;
	color:#525443;
	font-size:13px;
	vertical-align:top;
}
table th{
	border-top:1px solid #d8dabc;
	font-size:12px;
	padding:5px 0;
	text-align:left;
}
/* HTML tag styles END */
/* ======================================================*/

/* text styles START */
/* ======================================================*/
.light_green{
	color:#e4e9d3;
}
.dark_green{
	color:#525443;
}
.mid_green{
	color:#c3cea1;
}
.orange{
	color:#9C3D0A;
}
.white{
	color:#ffffff;
}
.body_text{
	color:525443;
}
.bold_text{
	font-weight:bold;
}
.large_body_text{
	font-size:1.2em;
}
.feature_text{
	font-size:1.4em;
}
.hidden{
	display:none;
}

/* text styles END */
/* ======================================================*/

/* form styles START */
/* ======================================================*/
form input{
	background-color:##a4d173;
	border:1px solid #9EA384;
}
form textarea{
	background-color:##a4d173;
	border:1px solid #9EA384;
}
/* form styles END */
/* ======================================================*/

/* ======================================================*/
/* General  START */
.clearboth{
	clear:both;
	font-size:0px;
	height:0px;
}
.hideItem{
	visibility:hidden;
}
.left_col{
	float:left;
}
.right_col{
	float:right;	
}
.left{
	float:left;
}
.right{
	float:right;	
}
.col{
	float:left;
}
/* General END */
/* ======================================================*/


/* page layout skeleton START */
/* ======================================================*/
#page_container{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	border:0px solid red;
	background-color:#6d7456;
}


#page_header{
	height:70px;
	background:url(images/bg_header.jpg) no-repeat;
}
#page_nav{
	height:25px;
	background:url(images/bg_secondary_nav.gif) no-repeat;
	border:0px solid red;
}
#page_main{
	border:0px solid red;
	padding-top:30px;
}
#logo{
	float:left;		
}
#logo img{
	border:0px solid red;
	width:200px;
	height:35px;
}
#breadcrumbs{
	position:absolute;
	margin-left:190px;
	top:120px;
	font-size:9px;
	color:#FFFFFF;
display:none;
}
#breadcrumbs a{
	font-size:9px;
	color:#FFFFFF
}
.pg_content{
	margin:0px 22px 0px 22px;
}
#footer_container{
	border:0px solid red;
	color:#ffffff;	
	background:url(images/bg_footer.gif) no-repeat;
	height:30px;
}
#footer{
	margin:0px 22px 0px 22px;
	padding:10px 0px 0px 0px;
}
#footer a{
	color:#f7f6f7;
}
/* page layout skeleton END */
/* ======================================================*/



/* ======================================================*/
/* Home page layout  START */

#page_home{
	width:770px;
	text-align:left;
	border:0px solid red;
	background:#e4e9d3;
}
#page_home #banner{
	border:0px solid red;
	height:208px;
}

#page_home .col{
	width: 230px;
	height:100px;
	border-right:1px dotted #c3cea1;
}
#page_home .whitebar{
	height:27px;
	background-color:#FFFFFF;
	margin:30px 0px 30px 0px;
}
#page_home .whitebar .col{
	height:27px;
}
#page_home .whitebar h2{
	margin:7px 0px 0px 0px;
}
#page_home .col img{
	float:right;
}
#page_home .col h2 a:link,
#page_home .col h2 a:visited{
	color:#525443;
}
#page_home .one{
		
}
#page_home .two{
	margin:0px 0px 0px 10px;
}
#page_home .three{
	margin:0px 0px 0px 10px;
	border-right:0px;
}
#page_home #logos img{
	float:left;
	margin:30px 30px 0px -2px;
}
#page_home #address{
	width:250px;
	margin:30px 0px 20px 0px;
	font-size:13px;
}
/* ======================================================*/
/* Home page layout  END */


/* ======================================================*/
/* Internal page layout  START */

#page_internal{
	width:770px;
	text-align:left;
	border:0px solid red;
	background:#aeb277;
}
#page_internal #page_main{
	padding-top:15px;
}

#page_internal #bg_cap{
	background:url(images/bg_body_cap.gif) no-repeat;
	height:10px;
}
#page_internal #bg_tile{
	background:url(images/bg_body_tile.gif) repeat-y;
	min-height:300px; /*see IE fix css*/
	height:auto;	
}
#page_internal #content_left{
	float:left;
	width:150px;
	border:0px solid red;
	margin:0px 0px 0px 20px;
}
#page_internal #content_right{
	float:left;
	width:480px;
	border:0px solid red;
	margin:0px 20px 30px 20px;
}
#page_internal #content_right_wide{
	float:right;
	width:565px;
	border:0px solid red;
	margin:0px 20px 30px 0px;
}

#page_internal .highlight_box{
	background:#cacda0;
	padding:0 15px 15px 15px;
	margin-bottom:10px;
	border-top:4px double #D8DABC;
	border-left:4px double #D8DABC;
}
#page_internal .highlight_box a{
	padding-left: 20px; 
	background: transparent url(images/bullet_sub-nav.gif) no-repeat scroll 0px 3px;
	font-size:1.3em;
	font-weight:normal;
	color:#525443;
}
#page_internal .highlight_box div a{
	padding-left:0; 
	background:none;
	font-size:1em;
	color:#9C3D0A;
	text-decoration:none;
}

#page_internal .feature_box{
	width:282px;
	float:left;
	margin:10px 5px 0px -5px;
}
#page_internal .feature_box .cap{
	height:37px;
	background:url(images/feature_box_cap.gif) no-repeat;
}
#page_internal .feature_box .base{
	height:108px;
	background:url(images/feature_box_base.gif) no-repeat;
	
}
#page_internal .feature_box .cap h2{
	padding:5px 0px 0px 45px;
	width:190px;
	font-size:13px;
}
#page_internal .feature_box .base img{
	float:left;
	margin:10px 7px 0px 10px;
}
#page_internal .feature_box .base p{
	float:left;
	margin:10px 15px 0px 0px;
	width:200px;
	height:60px;
	overflow:hidden;
}

.feature_box a:link.readmore, 
.feature_box a:visited.readmore {
	text-transform:uppercase;
	float:right;
	margin:0px 30px 0px 0px;
}

/* ************* 2 Column Layout */
#page_internal #content_mid{
	float:left;
	width:350px;
	border:0px solid red;
	margin:0px 0px 0px 15px;
}
#page_internal #content_right_col{
	float:right;
	width:210px;
	border:0px solid red;
	padding:0px 0px 50px 0px;
	margin:50px 10px 0px 0px;
}


.right_col_cap{
	width:210px;
	height:39px;
	background:url(images/bg_right_col_cap.gif) no-repeat;
}
.right_col_cap h2{
	padding:5px 0px 0px 30px;
}
.right_col_mid{
	width:210px;
	padding:0px 0px 0px 12px;
	background:url(images/bg_right_col_tile.gif) repeat-y;
	border:0px solid red;
}
.right_col_mid p{
	margin:0px;
	padding:10px 0px 0px 0px;
	
}
.right_col_base{
	width:210px;
	height:45px;
	background:url(images/bg_right_col_base.gif) no-repeat;
}
/* ======================================================*/
/* Internal page layout  END */



.staff_pic_frame{
	position:absolute;
	
	border:0px solid red;
	width:173px;
	height:202px;
	
	background-image:url(uploads/images/staff/staff_frame.png);
}





/* End of 'rv_general' */

