/* CSS Document */

html {
height:100%;
}

body {
margin:0px 0px 0px 0px;
background-color:#065230;
}

#container {
width:960px;
margin:0px auto;
background-color:#FFFFFF;
padding-top:37px;
}

#headertop { 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
height:115px;
}

#tree {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
float:left; 
background-image:url(/images/tree.gif);
background-position:top right;
background-repeat:no-repeat;
height:115px;
width:156px;
}

#logo {
float:left; 
margin:42px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(/images/logo.gif);
background-position:top left;
background-repeat:no-repeat;
height:73px;
width:520px;
}

#franklogotop {
float:left;
margin:0px 0px 0px 104px;
padding:0px 0px 0px 0px;

}

#franklogotop img {
border:none;
}

#headerbottom {
margin:0px 0px 0px 56px; 
padding:0px 0px 0px 0px; 
vertical-align:top;
height:83px;
}

#quality {
float:left; 
margin:0px 0px 0px 0px; 
vertical-align:top; 
width:538px; 
height:50px; 
padding:0px 0px 33px 0px; 
background-image:url(/images/quality.gif); 
background-position:top left; 
background-repeat:no-repeat;
}

#number {
float:left; 
vertical-align:top; 
width:186px; 
height:83px;
background-image:url(/images/number.gif); 
background-position:top left; 
background-repeat:no-repeat;
width:186px;
height:83px;
}

#franklogobottom {
float:left; 
vertical-align:top; 
width:143px; 
height:83px;
}

#franklogobottom img {
border:none;
}


#mainleft {
float:left; 
width:524px;
padding:0px 0px 0px 46px;
}

#cch {
float:left; 
margin:19px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(/images/cch.gif); 
background-position:top left; 
background-repeat:no-repeat; 
width:522px; 
height:34px; 
background-color:#f4fbf6;
}

#leftcontentbg {
width:470px; 
margin:0px 0px 0px 0px; 
padding:15px 22px 0px 22px; 
background-color:#f4fbf6; 
border-left:8px #ffffff solid;
}

#leftcontentbg img {
border:2px solid #065230;
}

.contentheadline {
font-family:Book Antiqua, Times New Roman, Times, serif; 
font-style:italic; 
color:#065230; 
font-size:19px; 
font-weight:bold;
}

.regtext {
font-weight:normal; 
font-family:Arial, Helvetica, sans-serif; 
font-style:normal; 
color:#000000; 
font-size:14px;
}

#mainright {
float:left;
width:344px;
margin:10px 0px 0px 44px;
padding:10px 0px 0px 0px;
background-image:url(/images/rightsidebg.gif);
background-position:top right;
background-repeat:repeat-y;
}

#mainright img{
border:none;
}

#cbhome {
margin:0px 0px 0px 54px;
}

#imperialhome, #timberhome, #wbhome, #fphome, #barcelonahome {
margin:33px 0px 0px 54px;
}

#sidewalk {
width:960px;
height:170px;
background-image:url(/images/sidewalk.gif);
background-position:top left;
background-repeat:no-repeat;
}

#linetop {
float:right;
width:17px;
height:9px;
margin:0px 0px 0px 0px;
padding:0px 329px 0px 0px;
background-image:url(/images/linetop.gif);
background-position:top left;
background-repeat:no-repeat;
}

#linebottom {
background-image:url(/images/linebottom.gif);
background-position:top left;
background-repeat:no-repeat;
width:17px;
height:9px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 329px 0px 0px;
}


.piclinks {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
width:242px;
margin:0px 0px 0px 54px;
padding:0px 4px 0px 0px;
}

.bottompicbg {
float:left;
margin:26px 0px 0px 0px;
background-image:url(/images/bgbottompics.gif);
background-position:top left;
background-repeat:no-repeat;
width:218px;
height:147px;
}

.bottompicbg2 {
float:left;
margin:26px 0px 0px 26px;
background-image:url(/images/bgbottompics.gif);
background-position:top left;
background-repeat:no-repeat;
width:218px;
height:147px;
}

.piclinks a:link{color:#000000; text-decoration:none}
.piclinks a:visited{color:#000000; text-decoration:none}
.piclinks a:hover{color:#000000; text-decoration:underline}
.piclinks a:active{color:#000000; text-decoration:none}

.clear {
clear:both;
}

#mainright a img:hover{
opacity:.75;
}


