@charset "UTF-8";
/* CSS Document */

body {
background-image: url("../images/bg.jpg");
background-repeat: repeat-x;
background-position: top;
margin: 0; 
padding: 0;
text-align: center; 
}
	
/*-------------------------------------------- MAIN LAYOUT ------------------------------------------------------- */ 
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	border-right: #b7ca88 0px solid;
	border-left: #b7ca88 0px solid;
}
#header {
	margin: 0;
}
#side-a {
	float: left;
	width: 211px;
	border: #CCFF00 0px solid;
}
#content { 
	float: left;
	width: 700px;
	margin-left: 20px;
	display: inline;
	border: #00ccff 0px solid;
}
#footer {
	clear: both;
	background: #b7ca88;
	margin-bottom: 4px;
	padding-right: 20px;
	text-align: right;
}

#logo {
height: 61px;
width: 690px;
border: 0px solid #CC3399; 
background: #fff url("../images/logo-chaneys.jpg");
background-position: right;
background-repeat: no-repeat;
}

/*--------------------------------- LAYOUT ELEMENTS (left col top and MENUS) --------------------------------- */ 

#leftcol1{
 width: 211px;
 height: 100px;
 float:left; 
 position: relative; 
 margin-bottom: 0px;
 background-image:url("../images/bg-leftcol1.jpg");
 background-repeat: no-repeat;
}
#leftcol2{
 width: 211px; 
 float:left; 
 position: relative; 
 min-height: 200px;
 background-color: #e5f1d9;
 border: #FF3366 0px solid;
}
#leftcol3{
 width: 211px; 
 float:left; 
 position: relative; 
 height: 95px;
 background-color: #ffffff;
 background-image:url("../images/bg-leftcol3.jpg");
 background-repeat: repeat-x;
}
#leftcol4{
 width: 211px; 
 float:left; 
 position: relative; 
 min-height: 170px;
 background-color: #e5f1d9;
 margin-bottom: 20px;
}
/* menu1 - top of left col  (contact us etc) */ 
.topnav{
margin-left:15px;
padding-left:10px;
padding-top:10px;
padding-bottom: 2px;
display:block;
text-decoration: none;
height: 2px;
}


/*--------------------------------- text styles --------------------------------- */ 
/* left col */ 
a.topnav{
color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;
}
a {
color:#787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
}
/*a:hover {
color:#061944;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
}*/
p {
color:#787878;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
}
p.phome {
color:#787878;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; 
}
p.fontphone {
color:#061944;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;font-weight: normal;
}
p.fontaddress {
color:#5b5b5b;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;padding: 5px 5px 15px 15px;
}

h2.h2blue {
color:#061944;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px; 
}
h2.h2green {
color:#4e8910;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;
}
h2.h2orange {
color:#cc6600;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;
}
h1 {
margin:0px; font-size:25px; margin-left: -8px; line-height:1em; color:#80a769; letter-spacing:0px; font-weight: normal;
}

/*-------------work around for home page h1 tag------------*/
h1#home {
color:#787878;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
}


/*----------------------------------------------------------------*/


#capitalhome { margin:0 3px 0 5px;font-size:45px;line-height:1em;color:#93c523;letter-spacing:-4px; }
#capital { margin: 0 3px 0 5px; font-size: 35px; line-height: 1em; color: #93c523; letter-spacing: -4px; }
h2 {
color:#061944;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;
}
p.footer{
color: #666666;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;padding: 5px 0 5px 5px;
}
a.ablue {
color:#061944;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;text-decoration: none;
}
a:hover.ablue { color:#061944; }

a.agreen {
color:#4e8910;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;text-decoration: none;
}
a:hover.agreen { color:#061944; }
a.aorange {
color:#cc6600;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;text-decoration: none;
}
a:hover.aorange { color:#061944; }
a.anodecoration {
color:#787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
}
a:hover.anodecoration { color:#061944; }
p.homeblurb {
color:#787878;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; margin-top: 0px;
}
p.small {
color:#787878;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
}
#maincontent ul, #maincontentdouble ul{ color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 10px; padding: 0 0 10px 10px; }
#listbox ul{ color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0 0 0 20px; }
#maincontent ul li, #maincontentdouble ul li, #listbox ul li { list-style-image: url(../images/arrow-right-orange.jpg); padding: 0; margin:0;}
#maincontent p, #maincontentdouble p { margin-bottom: 0; }
/*------------------------------------------------ Lh menu  ------------------------------------------------ */

#lhmenu { width: 210px; }

#lhmenu ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#lhmenu a
{
display: block;
padding: 8px 3px 8px 16px;
width: 191px;
background-color: #e5f2da;
border-bottom: 0px solid #eee;
}

#lhmenu a:link, #lhmenulist a:visited
{
color: #404040;
text-decoration: none;
text-transform: uppercase;
}

#lhmenu a:hover
{
background-image: url("../images/bg-menu.jpg");
background-repeat: repeat-x;
color: #424242;
}

.current {
background-image: url("../images/bg-menu-current.jpg");
background-repeat: repeat-x;
}



/*------------------------------------------------ top menu  ------------------------------------------------ */

#topmenucontainer { margin-left: 0px; }

/*Fat Erik's Pipelist*/
#topmenu {
list-style: none;
padding: 0;
margin: 5px 0 0 0;
}

#topmenu li {
display: inline;
padding-right: 12px;
padding-left: 18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#topmenu a:link, #topmenu a:visited {
color: #658b4e;
text-decoration: none;
}

#topmenu a:hover {
color: #424242;
}

.topmenuimg {
background-image: url("../images/arrow-right.jpg");
background-repeat: no-repeat;
background-position: right;
}

/*--------------------------------- Content header boxes (box 1 and 2 on home page - others are at top of pages) --------------------------------- */ 

#box1{
 width: 299px;
 height: 299px;
 float: left; 
 margin: 5px 30px 20px 0px;
 background-image:url("../images/home-pic.jpg");
 background-repeat: no-repeat;
 border: 1px solid #93c523;
}
#box2 {
 width: 280px;
 height: 275px;
 float: left; 
 margin: 5px 10px 20px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 20px 20px 5px 16px;
}
#box1pages {
 width: 350px;
 min-height: 240px;
 float: left; 
 margin: 5px 26px 10px 0px;
 padding: 20px 20px 0px 16px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
}
#box1professional {
 width: 350px;
 min-height: 320px;
 float: left; 
 margin: 5px 26px 10px 0px;
 padding: 20px 20px 15px 16px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
}
#box2pages {
 width: 270px;
 height: 265px;
 float: left; 
 margin: 5px 0px 10px 10px;
 padding: 0px 0px 0px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
}
#box3 {
 width: 650px;
 min-height: 130px;
 float: left; 
 margin: 10px 10px 20px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}


#box3property{
 background-image:url("../images/img-property.jpg");
 background-position: right;
 background-repeat: no-repeat;
 width: 650px;
 min-height: 180px;
 float: left; 
 margin: 10px 10px 35px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}
#box3commercial {
 background-image:url("../images/img-commercial.jpg");
 background-position: right;
 background-repeat: no-repeat;
 width: 650px;
 min-height: 180px;
 float: left; 
 margin: 10px 10px 35px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}

#box3residential {
 background-image:url("../images/img-residential.jpg");
 background-position: right;
 background-repeat: no-repeat;
 width: 650px;
 min-height: 180px;
 float: left; 
 margin: 10px 10px 35px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}
#box3professional {
 background-image:url("../images/img-professional.jpg");
 background-position: right;
 background-repeat: no-repeat;
 width: 650px;
 min-height: 130px;
 float: left; 
 margin: 10px 10px 35px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}
#box3members {
 background-position: right;
 background-repeat: no-repeat;
 width: 650px;
 min-height: 150px;
 float: left; 
 margin: 10px 10px 20px 0px;
 border: 1px solid #93c523;
 background-color: #FFFFFF;
 padding: 10px 20px 10px 16px;
}

/*-------- This limits the width of the text inside the boxes on the 2nd level pages ----------------- */

.boxtext420 {
 width: 400px;
 float: left; 
}
.boxtext350{
 width: 350px;
 float: left; 
 padding-bottom: 15px;
 margin: 0;
}
.boxtext600{
 width: 600px;
 float: left; 
}

.boxtext350 ul{ color: #787878; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 10px; padding: 0 0 10px 10px; }
.boxtext350 ul li{ list-style-image: url(../images/arrow-right-green.jpg); padding: 0 0 15px; margin:0;}


/*--------------------------------- subject area boxes - home page  --------------------------------- */

#subjectareahome {
 width: 300px;
 float: left; 
 margin: 0px 30px 20px 0px;
 border: 0px solid #93c523;
}

/*--------------------------------- main content area - 2nd level pages  --------------------------------- */

#maincontent {
 width: 338px;
 float: left; 
 margin: 0px 10px 20px 0px;
 border: 0px solid #93c523;
}

#maincontentdouble {
 width: 650px;
 float: left; 
 margin: -25px 30px 20px 0px;
 border: 0px solid #93c523;
}


/*--------------------------------- Other elements styles --------------------------------- */ 

img.floatRight { 
    float: right; 
    margin-right: -20px; 
	margin-bottom: -10px;
}

.imgbox{
border: #d4d4d4 1px solid;
}

hr.line { 
background: #fff url("../images/line.jpg") no-repeat center bottom;
margin: 8px auto;
height: 7px;
border: 0;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

#hr { 
height:7px; 
border:0; 
background: #fff url("../images/line.jpg") no-repeat center bottom;
margin: 8px auto;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}


