﻿/* CSS Document */
/* These definitions apply to the entire document; */
img.right 
{
    float:right;
}

img.left 
{
    float:left;
}

img.bottomicon 
{
    display:block;
    margin-top:3em;
    margin-left:auto;
    margin-right:auto;    
}

hr
{
	width:20%;
	height:1px;
	margin-left:auto;
	margin-right:auto;
}

.dynamichr
{
	height:1px;
    color:#B99765;
    text-align:left;
}

.fullhr
{
    width:100%;
    color:#B99765;
    height:1px;
}

h1, h2, h3, h4, h5, h6{
	font-style:italic;
}

h2.pageheader{
	color:#B99765;
	font-weight:bold;
	font-style:italic;
	margin-bottom:25px;
}


.border {
	color: #000000;
	background-color : #FFFFFF;
	border: 1px solid #000000;
    }

.hilitetext 
{
    font-size:12px;
	color:Red;
	background-color:#ffffcc;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin-bottom:10px;
	display:block;
	border:solid 1px #FFC53C;
}

.hiliteword {
	color:#b70005;
	background-color:#ffffcc;
	padding-left:2px;
	padding-right:2px;
}

#agreement li {
	margin-bottom:1em;
}

.chkbox {
    font-size:12px;
}

.strikeout {
    text-decoration:line-through;
}

img.noborder{
	border-width:0px;
}

img.border{
	border:1px black solid;
}

.center{
	text-align:center;
}
.subheading{
	font-style:italic;
	font-weight:bold;
	color:#B95050;
}

.prheader 
{
    color:#83A984;
    font-size:150%;
    font-family:Trebuchet MS;
}

.indent_left{
	padding-left:25px;
}
.smaller{
	font-size:50%;
}

.required {
	color:#FF0000;
}

.darkbrown {
    color:#B99765;
}

.green 
{
    color:#83a984;
}

.thedate 
{
    font-family:Trebuchet MS;
    font-weight:bold;
    color:#b99765;
}

.textbox {
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
	margin-bottom:1px;
	padding:2px;
}

.align_right{
	text-align:right;
}

#locwrapper 
{
    width:100%;
}

#login 
{
    width:460px;
    float:left;
    height:30px;
    margin-top:5px;
    margin:5px 0px 0px 0px;
}

#login ul 
{
    list-style-type:none;
}

#login li 
{
    display:inline;
    position:relative;
    margin-right:2em;
}

#login li a:link 
{
    font-size:85%;
    text-decoration:none;
    color:#83a984;
}

#login li a:visited 
{
    color:#C7AC84;
    text-decoration:none;
    font-size:85%;
}

#login li a:hover 
{
    color:#b99765;
}

#location 
{
    width:450px;
    float:right;
    height:30px;
    margin-top:5px;
}

#location ul 
{
    list-style-type:none;
    text-align:right;
}

#location li
{
	display:inline;
	position:relative;
	margin-right:3em;
    padding-bottom:10px;
}

#location li a:link, #location li a:visited
{
    font-size:85%;
    color:#000000;
    text-decoration:none;
}

#location li a:hover 
{
    color:Gray;
}

#location a.focus:link, #location a.focus:visited
{
    font-weight:bold;
	background-image:url(../media/design/triangle.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}

#searchwrap 
{
    width:100%;
    margin-top:6px;
}

#welcome 
{
    float:left;
    width:465px;
    height:21px;
    margin-top:5px;
    font-family:Georgia;
    font-size:85%;
}

#welcome a:visited, #welcome a:link 
{
	text-decoration:none;
	color:#663300;
}

#welcome a:hover 
{
	color: #846A4A;
	padding-left:0;
}

.PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: normal;
	font-weight: bold;
}

.Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	text-align: justify;
}

.headermenu {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #003366; font-weight: bold; text-decoration: none}

/* formats forms on site */
#contactform {
	width:500px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #83A984;
	padding:10px 0px 15px 10px
}

#contactform p {
	margin:0;
	padding:0;
	padding-top:5px;
}

#contactform p label {
	float:left;
	text-align:right;
	padding-right:5px;
	width:150px;
}

#contactform p .label_other label {
    float:none;
    width:auto;
    padding-left:5px;
}
p .label_other {
	margin-left:155px;
}
/* end of form formatting */


/* Dealer Locator */
#contactform.dealer {
	width:300px;
}

.gvDealerResults td, .gvDealerResults th
{
	padding:5px;
}

.gvDealerResults td
{
	color:#663300;
}

/* end of dealer locator */

#content .admintable a:link, #content .admintable a:visited 
{
    color:#51563F;
    text-decoration:none;
}

#content .admintable a:hover 
{
    color:Gray;
}

/* rollover images on default page */

a.commrollover 
{
    display:block;
    width:372px;
    height:267px;
    text-decoration:none;
    background-image:url(../media/design/commercial_rollover.jpg);
    float:left;
}

a.resrollover 
{
    display:block;
    width:372px;
    height:267px;
    text-decoration:none;
    background-image:url(../media/design/residential_rollover.jpg);
    float:right;
}

a.commrollover:hover
{
    background-position:0 -276px;
}

a.resrollover:hover
{
    background-position:0 -277px;
}

/* end of rollover images */

.clear{
    clear:both;
}

/* horizontal slider */
    #hslide 
    {
        list-style:none;
        margin:0;
        padding:0;
        overflow:hidden;
        height:260px;
        background:white;
        border:solid 1px black;
        border-left:none;
        width:657px;
    }
    
    #hslide a:visited, #hslide a:link {
	    text-decoration:underline;
	    color:#663300;
	    line-height:1.25em;
    }

    #hslide a:hover {
	    color: #B99765;
	    line-height:1.25em;
    }    
    
    #hslide .header 
    {
	    color:#B99765;
	    font-weight:bold;
	    font-style:italic;
	    font-size:20px;
    }
    
    #hslide .info 
    {
        font-size:11px;
        margin-right:10px;
	    line-height:1.75em;
	    margin-top:1em;
    }
    
    #hslide li 
    {
    }
    
    #hslide li
    {
        float:left;
        border-left:1px solid black;
        display:block;
        height:230px;
        width:50px;
        padding:15px 0;
        color:black;
        text-decoration:none;
        font-size:12px;
        line-height:1.5em;
        overflow:hidden;
    }
    
    #hslide li img.tab 
    {
        border:none;
        border-right:1px solid black;
        float:left;
        margin:-15px 15px 0 0;
    }
    
    #hslide li.active 
    {
        width:554px;
    }
    
/* end of horizontal slider */
