﻿/************************************************************************
	General Page elements
************************************************************************/
html
{
	min-height: 100%;
	height: auto;
	height:100%;
}
body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/site_bg.gif) repeat-x top #ffffff;
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 8pt;
	color: #948e80;
	min-height: 100%;
	height: auto;
	width:100%;
}
a
{
    cursor:pointer;
}
h1
{
    font-size:14pt;
    font-style:italic;
    margin-top:0px;
    padding-top:35px;
    padding-left:15px;
    padding-right:15px;
    margin:0 0 0 0;
    color:#4c4c4c;  
}
h2
{
    font-size:12pt;
    margin-top:0px;
    padding-top:0px;
    margin:0 0 0 0;
    color:#4c4c4c;  
}
p
{
    margin:0 5px 15px 0;
}
#page-container
{
	background: url(../images/page_container.gif) no-repeat top;
	height:auto;
	/* DO NOT PUT HEIGHT:100% - STUFFS EVERYTHING UP */
	min-height:100%;
	position: relative;
	width:818px;
	margin: 0 auto;
}
#page-margin{
	margin-left:9px;
	margin-right:9px;
	margin-top:0px;
	margin-bottom:0px;
	height: 100%;
	width: 801px;
}
#header {
	margin: 0 0 0 0;
	height: 131px;
	width: 801px;
    background: url(../images/header.jpg);
}
#content {
	color:#585858;
	padding:30px 15px 15px 15px;
}
#contentHeading
{
	width:801px;
	padding:0 0 0 0;
}
#mainContent
{
	background: url(../images/content_bg.gif) no-repeat top;
	width: 801px;
	color:#585858;
	min-height: 100%;
	height:100%;
    height:auto;
}
#subnavBar
{
	background: url(../images/subnavBar.gif) top;
	height: 10px;
	width: 800px;
}
#memberLogin
{
    float:right;
    padding-top:38px;
    padding-right:13px;
}
.memberLoginText
{
    color:#1c1c1c;
}
.memberLoginText a
{
    color:#1c1c1c;
    text-decoration:none;
}
.memberLoginText a:hover
{
    color:#1c1c1c;
    text-decoration:underline;
}
.sawLink a
{
    text-decoration:none;
    font-size:11pt;
    color:#f95c04;
}
/************************************************************************
	Horizontal Navigation
************************************************************************/

#nav
{
    width:801px;
    height:32px;
}
#main_nav
{
    width:797px;
    height:32px;
    overflow:hidden;
    background:url(../images/nav_tile.gif) repeat-x top;
}
#main_nav ul{padding:0;margin:0;list-style:none;}
	
#main_nav li{display:inline;margin:0px 0 0 0;padding:0px;font-size:9pt;color:#3d3b3b;float:left;height:32px;}
#main_nav ul li a{font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#949f9f;font-weight:bold;font-size:9pt;float:left;padding:8px 5px 0 5px;text-decoration:none;height:32px;white-space:nowrap;display:inline;margin:0px 0 0 0;}
#main_nav ul a strong{display:block; padding:6px 10px 2px 8px;color:#3d3b3b;  /*tab text color*/ font-weight:bold;height:32px;}
#main_nav ul li a:hover strong{font-family: Trebuchet MS, Tahoma, Verdana, Arial;color:#3d3b3b;font-weight:bold;font-size:9pt;text-decoration:underline;padding:0 5px 0 5px;}
* html #main_nav ul li a, * html #main_nav ul li a{width:1px}
#main_nav ul li:hover a{cursor:pointer;padding:8px 5px 0 5px;margin:0px 0 0 0;color:#ffc51c;}
#main_nav ul li a.tabactive strong{background-position:100% -24px;border-color:#0E2E5E;color:#fff}
#main_nav ul li.activeMenuLink a{color:#ffc51c;}
.navDIV
{
    background:url(../images/menuInter.gif) top no-repeat;
    width:2px;
}
#hoizontalNav
{
    width:801px;
    margin: 0 0 0 0;
    height:32px;
}
dl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:801px;
	height:32px;
}
dt {
	float: left;
	height:32px;
	background:url(../images/menu_passiveBG.gif) top repeat-x;
	text-align:center;
}
#hoizontalNav dt:hover {
	float: left;
	height:32px;
	background:url(../images/menu_activeBG.gif) top repeat-x;
	text-align:center;
}
.hoizontalNavActive{
	float: left;
	height:32px;
	background:url(../images/menu_passiveBG.gif) top repeat-x;
	text-align:center;
	color:#ffc50a;
}
#hoizontalNav .hoizontalNavActive a{
	color:#ffc50a;
}
#hoizontalNav dt.interNav {
	background:url(../images/menuInter.gif) top no-repeat;
	width: 2px;
}
#hoizontalNav dt.endNav {
	background:url(../images/menuEnd.gif) top left no-repeat #232323;
	width: 2px;
}
#hoizontalNav dt.startNav {
	background:url(../images/menuStart.gif) top right repeat-x;
	width: 1px;
}
#hoizontalNav dt.searchNav {
	width: 142px;
	background:url(../images/menu_passiveBG.gif) top repeat-x;
}
#hoizontalNav dt a {
	margin-left:17px;
	margin-right:16px;
	display: block;
	height: 0px;
	height /**/:84px; /* IE 5/Win hack */ 
	padding: 8px 0 0 0;
	overflow: hidden;
	font-size: 11px;
	font-weight:bold;
	color:#9f9f9f;
	text-decoration:none;
	white-space:nowrap;
	text-transform : Capitalize;
}
#hoizontalNav dt a:hover {
	margin-left:17px;
	margin-right:16px;
	display: block;
	height: 0px;
	height /**/:84px; /* IE 5/Win hack */ 
	padding: 8px 0 0 0;
	overflow: hidden;
	font-size: 11px;
	font-weight:bold;
	color:#080808;
	text-decoration:none;
	white-space:nowrap;
	text-transform : Capitalize;
}
.searchTD
{
    padding-top:6px;
    padding-left:10px;
}
.searchMag
{
    padding-top:5px;
    padding-right:11px;
    width:23px;
}
.searchField
{
    border:1px solid #6d6d6d;
    height:15px;
    width:100px;
    background:url(../images/searchBg.gif) left top no-repeat;
    font-size:8pt;
    padding-left:8px;
	color: #878787;
}
.loginField
{
    border:1px solid #6d6d6d;
    height:13px;
    width:149px;
    background:url(../images/searchBg.gif) left top no-repeat;
    font-size:8pt;
    padding-left:8px;
	color: #878787;
}
/************************************************************************
	Footer and Container
************************************************************************/
#footer {
	width: 801px;
	height:22px;
	padding-bottom:0px;
	padding-top:0px;
    background:url(../images/footer.gif) left top no-repeat;
}
#footer td
{
    color:#6c6b6b;   
    font-size:8pt;
}
/************************************************************************
	Terms of Use Popup
/***********************************************************/
.popup3 {
	z-index: 2;
	font-size: 10px;
	color: whitesmoke;
	padding: 2px;
	position: absolute;
	border: solid 1px #d0d0d0;
}

.popup3 table.header3 {
	height: 28px;
	width: 700px;
	background-color: #ffffff;
}

.popup3 .header3 {
	border: none;
	margin: 0px;
	padding-top: 10px;
	color: Black;
	background-color: #ffffff;
	cursor:default;
}

.popup3 .header3 .title3 {
	text-align: left;
	padding-left: 8px;
	background-color: #ffffff;
	color:#b2545f;
	font-size:10pt;
	font-weight:bold;
}

.popup3 .header3 .close3 {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
}
.popup3 .header3 .close3 a {
	text-align: right;
	cursor:pointer;
	padding-right:5px;
	font-size:8pt;
}
.popup_background3 {
	position: absolute;
	background-color: #d4d0c8;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
.popup3 .termsItem3
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
.popup3 .termsNo3
{
    text-align:right;
	color:#48a742;
	font-size:8pt;
	font-weight:bold;
	padding-right:5px;
	vertical-align:top;
}
.popup3 .privacyItem3
{
	color:#000000;
	font-size:8pt;
    text-align:left;
}
/*******************************************************************/
.accContent
{
    font-size:8pt;
    margin:10px 0 0 0;
}
.sideImage img
{
    padding:5px 5px 5px 5px;
    border:1px solid #dedede;
}
.sideImage2 img
{
    padding:5px 5px 5px 5px;
    margin:0 10px 10px 0;
    border:1px solid #dedede;
}
.faqQues
{
    background-color:#c4c4c4;
    padding-left:5px;
}
.faqAns
{
    padding:0 5px 0 5px;
    border:1px solid #c4c4c4;
}
