/* CSS Document */
/* colors 
Green: #9EC05C
Orange: #CF8C2B
Blue: #5279A9
Dk. Gray: #384147

*/
body {
	margin: 0;
	padding: 0;
	background-color:#384147;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt; 
	color:#000000;
}
#pageWrapper {
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	background-color:#384147;
}
#header 
{
    height:120px;
    position:relative;
	top:0px;
	left:0px;
	background-image: url(images/header_bkg.gif);
} 
#headerLogo
{
    width:204px;
    height:120px;
    position: absolute;
    top:-5px;
    left:0px;
    display:block;
} 

#headerNav{
	width:770px;
	height:25px;
	background-color:#384147;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	text-align:left;
	top:75px;
	left:250px;
	display:block;

}
#headerAds_on
{
    width:750px;
    height:28px;
    display:none;
    visibility:hidden;
    position:absolute;
    top:85px;
    left:250px;
    z-index:1;

    padding-top:15px;
}
#headerInt_on
{
    width:650px;
    height:28px;
    display:none;
    visibility:hidden;
    position:absolute;
    top:85px;
    left:450px;
    z-index:2;

    padding-top:15px;
}
#headerVendor_on
{
    width:650px;
    height:28px;
    display:none;
    visibility:hidden;
    position:absolute;
    top:85px;
    left:600px;
    z-index:2;

    padding-top:15px;
}
/* content */
#contentWrapper 
{
    height:450px;
    width:100%;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
	left:0px;
	text-align:left;

}
#content 
{
    height:450px;
    width:870px;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
	left:50px;

}
#homeBanner
{
    background-color:#FFFFFF;
    width:870px;
    height:180px;
    position:absolute;
    top:25px;
    left:0px;
}
#homeLeft
{
    background-color:#FFFFFF;
    width:290px;
    height:200px;
    position:absolute;
    top:205px;
    left:0px;
    border-right: 1px solid black;
    text-align:left;

}
#homeMiddle
{
    background-color:#FFFFFF;
    width:290px;
    height:200px;
    position:absolute;
    top:205px;
    left:291px;
    border-right: 1px solid black;
    text-align:left;
}
#homeRight
{
    background-color:#FFFFFF;
    width:290px;
    height:200px;
    position:absolute;
    top:205px;
    left:582px;
    text-align:left;
}
#contentLeft 
{
    width:163px;
    height:450px;
    text-align:left;
    position:absolute;
    top:30px;
    left:0px;
    display:inline;
}
#contentMiddle
{
    width:152px;
    height:450px;
    text-align:left;
    position:absolute;
    top:0px;
    left:198px;
    display:inline;
}
#contentMain
{
    width:485px;
    height:420px;
    padding: 0;
    text-align:left;
    position:absolute;
    top:30px;
    left:380px;
    background-image: url(images/interior_bkg.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    display:inline;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
}
#footer
{
    background-image: url(images/footer_bkg.gif);
    background-position:top;    
    height:100px;
    clear:both;
    border: 1px solid #384147;
}
#footerContent
{
    text-align:right;
    margin-top:20px;
    color:#9EC05C;
    font-size:10pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:870px;
    margin-left:50px;
}
#clearone
{
    clear:both;
    height:1px;
    background-color:#FFFFFF;
}    
/* portfolio */
#portfolioTop
{
    width:250px;
    height:265px;
    position:absolute;
    top:25px;
    left:0px;
}
#portfolioBottom  
{
    width:250px;
    height:195px;
    position:absolute;
    top:320px;
    left:0px;
}
#portfolioMain
{
    position:absolute;
    top:25px;
    left:280px;
    background-color:#FFFFFF;
    height:425px;
}   
#portfolioNavLine  
{
    border-top: 1px solid black;
    height:1px;
    width:250px;
    position:absolute;
    top:300px;
    left:0px;
}    
#portfolioContentLine  
{
    border-left: 1px solid black;
    height:450px;
    width:1px;
    position:absolute;
    top:0px;
    left:260px;
}  
/* portfolio page boxes */
.portfolioWrapper 
{   
    position:relative; 
    top:0px; 
    left:0px; 
}
.portfolioDetailOn
{ 
    background-color: #ffffff;
    position:absolute; 
    top:0px; 
    left:0px; 
    display:block; 
    visibility:visible;
    width:442px;
    height:402px;
    z-index:1;
} 
.portfolioDetailOff
{ 
    background-color: #ffffff;
    position:absolute; 
    top:0px; 
    left:0px; 
    display:none; 
    visibility:hidden;
    width:442px;
    height:402px;
    z-index:2;
}
.portfolioTextWrapper 
{   
    position:relative; 
    top:0px; 
    left:0px; 
}
.portfolioTextOn
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    display:block; 
    visibility:visible;
    font-size:8pt;
    width:250px;
    height:215px;
    background-color:#FFFFFF;
    z-index:1;
} 
.portfolioTextOff
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    display:none; 
    visibility:hidden;
    font-size:8pt;
    width:250px;
    height:215px;
    background-color:#FFFFFF;
    z-index:2;
}
.portfolioHeader
{
    color:#5279A9;
    font-size:10pt;
} 

/* site specific items */
p,td {margin-left:0px; margin-right:10px; line-height:1.4;}
h1
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14pt; 
    color:#9EC05C;
    font-weight:normal;
}
h2
{
    font-family::Verdana, Arial, Helvetica, sans-serif;
    font-size:12pt; 
    color:#9EC05C;
    font-weight:normal;
}
h3
{
    font-family::Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt; 
    color:#5279A9;
    font-weight:normal;
}
h4
{
    font-family::Verdana, Arial, Helvetica, sans-serif;
    font-size:9pt; 
    color:#5279A9;
    font-weight:normal;
}
h5
{
    font-family::Verdana, Arial, Helvetica, sans-serif;
    font-size:9pt; 
    color:#9EC05C;
    font-weight:normal;
margin-top: 0px;
}
.bullets {
	line-height: 1.7;
}

.search_result_evenrow 
{
    background-color:#CCCCCC;
}
.blueCopy   
{
    color:#5279A9;
}    
.tagLine
{
    color:#9EC05C;
    line-height:1.5;
}  
.navLeftOn   
{
    color:#5279A9;
    text-decoration: none;
	font-size:8pt;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:15px;

}   
.copyright {font-size:9px; color:Gray;}
.smlink {font-size:9px; color:#CF8C2B;}
.footerCopy {font-size:10px; color:#666666;}
.reqField
{
    color:#FF0000;
} 
.homeCopy 
{
    margin-left:20px;
    margin-right:5px;
}
/* links */
a:link {
	color: #CF8C2B;
	text-decoration: underline;
	font-size:8pt; 
}
a:visited {
	color: #CF8C2B;
	text-decoration: underline;
	font-size:8pt; 
}
a:hover {
	color: #CF8C2B;
	text-decoration: underline;
	font-size:8pt; 
}
a:active {
	color: #CF8C2B;
	text-decoration: underline;
	font-size:8pt; 
}
/* top nav link */
a.topNavLink:link {
	color: #CF8C2B;
	text-decoration: none;
	font-size:10pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    position:relative;
	top:0px;
	left:0px;

}

a.topNavLink:visited {
	color: #CF8C2B;
	text-decoration: none;
	font-size:10pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    position:relative;
	top:0px;
	left:0px;

}
a.topNavLink:hover {
	color: #9EC05C;
	text-decoration: none;
	font-size:10pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    position:relative;
	top:0px;
	left:0px;


}
a.topNavLink:active {
	color: #9EC05C;
	text-decoration: none;
	font-size:10pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    position:relative;
	top:0px;
	left:0px;

}
/* top nav submenu -- horizontal */
a.topNavSubLink:link {
	color: #9EC05C;
	text-decoration: none;
	font-size:8pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;


}

a.topNavSubLink:visited {
	color: #9EC05C;
	text-decoration: none;
	font-size:8pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    font-weight:normal;

}
a.topNavSubLink:hover {
	color: #CF8C2B;
	text-decoration: none;
	font-size:8pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
a.topNavSubLink:active {
	color: #CF8C2B;
	text-decoration: none;
	font-size:8pt;
	background-color:#384147;
	text-align:center;
	height:25px;
	display:inline;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
    font-weight:normal;

}
/* left nav link */
a.leftNavLink:link {
	color: #000000;
	text-decoration: none;
	font-size:8pt;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:15px;
}

a.leftNavLink:visited {
	color: #000000;
	text-decoration: none;
	font-size:8pt;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:15px;
}
a.leftNavLink:hover {
	color: #5279A9;
	text-decoration: none;
	font-size:8pt;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:15px;
}
a.leftNavLink:active {
	color: #5279A9;
	text-decoration: none;
	font-size:8pt;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:15px;
}


