@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
font-family:Tahoma, Verdana;
margin:0;
padding:1px 0px 0px 0px;
font-size:13px;
background-color:#FFFFFF;
}
a{
color:#8cc63f;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:8px 0px;
}
h1{
font-size:16px;
font-weight:normal;
color:#666666;
}
h2{
color:#9cc057;
font-size:16px;
font-weight:bold;
}

.h2tick{
	background:url(../images/style/li-tickbg.gif) no-repeat 5px;
	padding-left:24px;
	}

h3{
font-size:14px;
font-weight:bold;
color:#82b125;
}




h4{
color:#707070;
font-size:13px;
font-weight:bold;
}
p{
margin:0;
padding:6px 0px;
line-height:18px;
text-align:justify;
}
img{
display:block;
}

.text_contact{
	background:url(../images/style/contact-text-bg.gif) no-repeat;
	background-position:1px;
	color:#FFFFFF;
	font-size:9px;
	padding:2px;
	text-indent:1px;
	
	}


div.contents p{
	padding-right:25px;
	}

div.contents ul{
	margin-left:20px;
	padding-left:0;
	}

div.contents ul li{
	background:url(../images/style/li-tickbg-small.gif) no-repeat;
	list-style-type:none;
	padding-left:20px;
	}

.header_area{
min-height:87px;
height:auto !important;
height:87px;
background-color:#652d91;
}

.content_area{
background-image:url(../images/c_grad.gif);
background-repeat:repeat-x;
height:390px;
}
.shadow{
width:905px;
margin:auto;
background-repeat:repeat-y;
}
.header_container{
width:895px;
margin:auto;
background-color:#652d91;
min-height:87px;
height:auto !important;
height:87px;
}
.main_container{
width:895px;
margin:auto;
}
.main_content{
background-image:url(../images/main_contgrad.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
min-height:330px;
height:auto !important;
height:330px;
}

.main_content2{
background-image:url(../images/maincontbg2.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
min-height:330px;
height:auto !important;
height:330px;
}

.logo{
padding-top:9px;
}
.menu_holder{

}
#topnav{
margin:0;
padding:0;
}
#topnav li{
margin:0;
padding:0;
list-style-type:none;
float:left;
}
.left_area{
width:550px;
background-image:url(../images/main_contgrad.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
.right_area{
width:345px;
background-image:url(../images/main_contgrad.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
.right_area .contents{
padding: 0px 16px 10px 0px;
}
.left_area .contents{
padding:18px;
}
.bigtext{
color:#666666;
font-size:16px;
}
.cta_links img{
padding-bottom:10px;
}
.map_cont{
border-top:1px dotted #b2b2b2;
padding:10px 0px;
border-bottom:1px dotted #b2b2b2;
color:#666666;
}
.m_details{
width:200px;
}

.m_detailsinsurance{
width:330px;
}


.right_credit_card{

padding:10px 0px;
border-bottom:1px dotted #b2b2b2;
color:#666666;
}

.right_insurance{

padding:10px 0px;
border-bottom:1px dotted #b2b2b2;
color:#666666;
width:200px;
}



/* ============== footers ======================== */



.footer_cont{
background-image:url(../images/footer_bg.gif);
height:39px;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}
.inner_footer{
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
padding:12px 0px 0px 10px;
}
#fnav{
margin:3px 0px 0px 0px;
padding:0;
	float:left;
	display:inline;
}
#fnav li{
margin:0;
padding:0;
list-style-type:none;
float:left;

}
#fnav li a{
display:block;
background-image:url(../images/f_sep.gif);
background-position:right;
background-repeat:no-repeat;
padding:1px 4px;
color:#666666;
text-decoration:none;
}


.footerright{
	font-size:14px;
	float:right;
	font-weight:bold;
	color:#82b125;
	margin-right:15px;
	margin-top:2px;
	}
	

.fmenu{
	width:400px;
	}
.fmenu p{
	float:left;
	display:inline;
	margin:0;
	padding-top:1px;
	}














/*inner pages*/
.inner_nav{
border:1px solid #FFFFFF;
background-color:#652d91;
}
#inav{
margin:0;
padding:0;
}
#inav li{
margin:0;
padding:0;
float:left;
list-style-type:none;
}
.inner_leftarea{
width:218px;
}
.inner_rightarea{
width:677px;
}
.inner_leftarea .contents{
padding-left:14px;
}
.inner_rightarea .contents{
padding:43px 10px 43px 30px;
}
.left_nav_area{
color:#666666;
background-color:#ece6f0;
padding-top:60px;
padding-bottom:10px;
}
.lna_head{
font-weight:bold;
padding-left:10px;
}







/* ======================== SUB MENU LINKS ========================== */



div .left_nav_area ul{
	margin:0;
	padding:0;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #d2c2dd;
}
div .left_nav_area ul li{
	list-style-type:none;
	border-bottom:1px solid #d2c2dd;
	width:203px!important;
		background:none;
		padding-left:0;
}
div .left_nav_area ul li a{
	text-decoration:none;
	color:#652d91;
	display:block;
	padding:5px 10px;


}
div .left_nav_area ul li a:hover{
	color:#82b125;
	}


/* ======================== END END END SUB MENU LINKS ========================== */







.cta_links2 img{
padding-bottom:15px;
}
/*floats*/
.left{
float:left;
}

.right{
float:right;
}

.clearB{
clear:both;
}


/* ======================= FORMS ======================= */

form{
	font-size:12px;
	margin:0;
	}
	
form .item{
	margin:0px 0px 5px 0px;
	padding:0;
	}
	
form label{
	width:160px;
	float:left;
	display:inline;
	}
	
form input, form textarea, form select{
	width:200px;
	border:0;
	padding:3px;
	border:solid 1px #652D91;
	
	}
	
form input{
	}
	
form .cat_button{
	width:79px;
	padding:0;
	margin-left:50px;
	}
	
form .form_checkwidth{
	border:0;
	width:auto;
	margin-left:50px;
	}
	
form .form_checkwidth2{
	border:0;
	width:auto;
	margin-left:10px;
	}
	
form .form_checkwidth3{
	border:0;
	width:auto;
	margin-left:30px;
	}

.marginleft{
	margin-left:210px;
	}

#catwebformbutton{
		margin-left:210px;
	
	}
	
.contact_details{
	padding:0px;
	font-size:11px;
	margin-left:10px;

	}

form img{
	margin-left:50px!important;
	float:left;
}
	
	
/* ============= GALLER ============================== */

.photogalleryNavigation{
	display:none;
	}
	
.photogalleryTable{
	border:solid 1px #CCCCCC;
	}
	
/* ============= CRM ============================== */

td.tableHeader{
	font-weight:bold;
	}

td.tableField{
	width:100px;
	}
	
	
img.image-floatright{
	float:right;
	display:inline;
	margin:0px 0px 15px 15px;
	}
	
	.painterofyear{
		float:left;
		display:inline;
	}
	.newscontent{
		float:left;
		display:inline;
		margin-left:15px;
		width:490px;
	}
	
	
	#newsflash{
		margin-bottom:10px;
		margin-top:5px;
	}
