﻿@charset "UTF-8";
/* CSS Document  045f83*/

html{ font-family:Arial, Helvetica, sans-serif; color:#000;   font-size: 76%; /* equivalent to 12px *//*
0.8em = 10px; 
0.92em = 11px; 
1em = 12px; 
1.2em = 14px; 
1.5em = 18px; 
2em = 24px; 
*//* background:#daf4ff;*/}

body { background: url(../img/bg-main-gry.gif) top left  #257c9f;}
a:link {text-decoration: none;color: #007aab;}
a:visited {text-decoration: none;color: #007aab;}
a:active {text-decoration:underline;color:#007aab;}
a:hover {text-decoration: underline; color: #007aab;}

.container{
	margin-top:0px;
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #333434;
	background:#fff;
}

.homeCall{position:absolute;left:30px; padding:40px 0px 20px 0px; color:#FFFFFF; width:390px; font-size:1.3em;}

.header{ 
}

.headerTop{ 
	height:22px;
	background:#e0e0e0;

}

.headerContent{
	height:111px;
	background:url(../img/bg-header.gif) top left repeat-x;
}


/* Subpage Classes  045f83*/
.subpage{ background:url(../img/bg-subpage.gif) top right repeat-y #fff;}
.subpage h1{ background:#009ddc; border-bottom:1px solid #0079a9; font-size:large; padding:2px 5px 2px 5px; color:#fff;}
.subpageContent{margin:10px 10px;}
.search{padding:5px 5px 2px 0px; text-align:right; height:30px; background:#e1ecfc; border-bottom:1px solid #cddbee;}
.btop { border-top:1px solid #c8c8c8;}

.title{ margin:0px 20px 5px 20px;text-decoration:none;color:#007aab;font-size:medium;font-weight:bold;}
.subtitle{ margin:0px 20px 5px 20px;text-decoration:none;color:#999999;font-size:small;font-weight:bold;}
.article{ padding-bottom:20px; margin:0px 20px 0px 20px;}
.address{margin-left:60px;}


/* Subpage Classes  End 045f83*/

.logo{ width:195px; float:left;}
.logo img {margin:0px 0px 0px 46px;}
.navArea{float:left;}
*html .navArea {width:500px;}
.memberLogin{ width:170px;float:right; padding:0px 15px 0px 0px}
.memberLogin img{ margin:1px 0px 0px 0px;}

.homeCarousel{ background:url(../img/bg-carousel.gif) top left no-repeat; width:1000px; height:186px;

}
.newsdiv{ background:#99ccff;}
.footer{ 
	height:26px;
	padding:10px 0px 0px 0px; 
	background:#e0e0e0;
	text-align:center;
	color:#8d8d8d;

}

#wrap{ margin:0px 0px 0px 32px;}



/* main nav styles */

/*.navContainer{ 
	height:27px; 
	background:url(../img/bg-nav.gif) top left no-repeat #d4e8f5;
	}*/
	/* Main Nav */
.navContainer{ 
	height:37px; 
	background:url(../img/bg-nav.gif) top left repeat-x  #fefcfd;
	text-align:center;
	z-index:2000;
	margin:74px 0px 0px 45px;

}
*html .navContainer{ 
	margin:71px 0px 0px 0px;
		height:35px; 

}

#nav, #nav ul {
	float: left;
	list-style: none;
	font-weight: normal;
	padding: 0px;
	height:37px;
	margin:0px;
}

#nav a {
	display: block;
	color: #65717d;
	text-decoration: none;
	padding:10px 10px 7px 10px;
	height:18px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;

}

*html #nav a {
	padding:10px 10px 5px 10px;
	height:18px;


}

#nav a:hover {
	color: #fff;
}

#nav li {
	float: left;
	height:37px;
}

*html #nav li {
	float: left;
	height:38px;
}


.tpsosition{position: relative;}
.caps{width:11px;}
.divide{width:1px;}


.home {width:80px;}
.members {width:100px;}
.news {width:80px;}
.about {width:80px;}
.jeffvega {width:100px;background:#99ccff;}


#nav li ul { /* changes subnav BOX  *note width */
	position: absolute;
	left: -999em;
	height: auto;
	width: 175px;
	font-weight: normal;
	margin: 0px;
	background-image:none;
	border-top:1px solid #9bcf7e;
	border-right:1px solid #9bcf7e;
	border-bottom:1px solid #9bcf7e;
	border-left:1px solid #9bcf7e;

}

*html .tpSub{
    right:0;
}

#nav li li {/* chages subnav appearance*/
	padding: 0px;
	width: 175px; /* subnav LI width must total width plus left and right padding of (#nav li ul a)*/
	border-bottom:1px solid #c6c6c6;
	height:25px; /* subnav LI height must total height plus top and bottom padding of (#nav li ul a)*/
}

#nav li ul a { /* chages subnav appearance*/
	width: 170px;
	background-color:#e7e7e7;
	text-align:left;
	white-space:nowrap;
	color: #2b670c;
	height:20px; /* subnav LI height */
	padding:5px 0px 0px 5px;
}

#nav li ul a:hover { /* subnav hover bacground color */
	background-color:#f5f5f5;
	color: #2b670c;
}

#nav li ul ul {
}

#nav li:hover ul ul, #nav li.sfhover ul ul, {
	left: -999em;
}

#nav li:hover ul,  #nav li.sfhover ul {
	left: auto;
}

#nav li:hover ul,  #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { /* changes main nav appearance */
	background:url(../img/bg-nav-on.gif) top left repeat-x;

}

#nav li:hover li, #nav li.sfhover li{ /* supresses image for subnav */
		background-image:none !important;		
}
/* end main nav */