/*----------------------------------------------------------
HTML Tags
----------------------------------------------------------*/
body,td,th,select,input,textarea {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #006666;
	font-size: 14px;
}
body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(/_images/bg-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
form{
	margin: 0;
	padding: 0;
}
a:link{
	color: #0000FF;
}
a:visited{
	color: #6600FF;
}
a:hover,
a:active{
	color: #000099;
}
/*----------------------------------------------------------
Header & Content Container
----------------------------------------------------------*/
#header{
	width: 946px;
	margin: 0 auto;
	padding: 0;
}
#logo{
	float: left;
	width: 254px;
	padding: 0 0 0 26px;
}
#nav-col{
	float: right;
	width: 591px;
	padding: 0;
}
#phone{
	width: 141px;
	padding: 9px 0 15px 440px;
}
.clearline{
	clear: both;
	height: 1px;
	margin: 0;
}

#content-container{
	width: 946px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(/_images/content-bot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#content-container-top{
	background-image: url(/_images/content-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#content-container-lt{
	background-image: url(/_images/content-lt.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#content-container-rt{
	background-image: url(/_images/content-rt.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#content-container-top-lt{
	background-image: url(/_images/content-top-lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-container-top-rt{
	background-image: url(/_images/content-top-rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#content-container-bot-lt{
	background-image: url(/_images/content-bot-lt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content-container-bot-rt{
	background-image: url(/_images/content-bot-rt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px;
}
#page-id{
	background-image: url(/_images/page-id/bg-tile.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#page-id-corner{
	background-image: url(/_images/page-id/rt-edge.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 6px 0 0;
}
#page-id h1{
	display: none;
	margin: 0;
	padding: 0;
}

#textlinks{
	width: 946px;
	margin: 0 auto;
	padding: 0;
}
#textlinks-lt{
	float: left;
	width: 500px;
	font-size: 11px;
	padding: 7px;
	color: #000000;
}
#textlinks-rt{
	float: right;
	width: 240px;
	text-align: right;
	font-size: 11px;
	padding: 7px;
	color: #000000;
}
#afrds{
	padding: 1em 0;
}

/*----------------------------------------------------------
Layered Popups
----------------------------------------------------------*/
#support-popup {
	z-index: 100;
	position: absolute;
	display: none;
}

#login-popup{
	z-index: 100;
	position: absolute;
	display: none;
}

#password-sent-popup{
	z-index: 100;
	position: absolute;
	display: none;
}


.popup-layer{
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 3px;
	width: 370px;
}
.layer-container{
	background-image: url(/_images/layer/layer-tile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}
.layer-header{
	background-image: url(/_images/layer/layer-header-tile.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #006666;
	padding: 2px;
}
.layer-id{
	width: 300px;
	float: left;
	padding: 0 0 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.layer-close{
	width: 16px;
	float: right;
}
.layer-content{
	padding: 21px 28px;
	color: #000000;
	min-height: 150px;
	height: 150px;
	height: auto !important;
}

#login-form{
	font-size: 11px;
	font-weight: bold;
	padding: 2em 0;
}
.login-label{
	width: 100px;
	float: left;
	padding: 3px 0 0 0;
}
.login-field{
	width: 200px;
	float: left;
	padding: 0 0 5px 0;
}
.login-field input{
	width: 194px;
	font-weight: normal;
	font-size: 11px;
}
.login-submit{
	clear: both;
	padding: 0 0 0 100px;
	text-align: center;
}
.login-submit input{
	width: 100px;
}
#login-password{
	font-size: 11px;
	font-weight: bold;
	padding: 2em 0;
	border-top: 1px solid #000000;
}
#login-password strong{
	font-size: 12px;
	font-weight: bold;
	display: block;
}
#login-password form{
	padding-top: 2em;
}

/*----------------------------------------------------------
Main Navigation (w/ sublinks)
----------------------------------------------------------*/
#nav, #nav ul{
	padding: 0;
	margin: 0;
}
#nav ul{
	list-style: none;
}
#nav li{
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	z-index: 3;
}
#nav li a{
	display: block;
}
#nav li ul{
	width: 1%;
	position: absolute;
	left: -999em;
	margin-left: 2px;
}
#nav li li a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding: 6px 10px;
	margin: 0;
	z-index: 4;
}
#nav li li a:link, #nav li li a:visited{
	color: #000000;
	text-decoration: none;
	background-color: #FFDF76;
}
#nav li li a:hover, #nav li li a:active{
	color: #000000;
	text-decoration: underline;
	background-color: #FFCC66;
}
.sublink1,
.sublink1-top,
.sublink2,
.sublink2-top,
.sublink3,
.sublink3-top,
.sublink4,
.sublink4-top,
.sublink5,
.sublink5-top{
	border: 1px solid #FFFFFF;
}
.sublink1,
.sublink2,
.sublink3,
.sublink4,
.sublink5{
	border-top: 0;
}


.sublink1,
.sublink1-top{
	width: 117px;
}
.sublink2,
.sublink2-top{
	width: 150px;
}
.sublink3,
.sublink3-top{
	width: 100px;
}
.sublink4,
.sublink4-top{
	width: 109px;
}
.sublink5,
.sublink5-top{
	width: 120px;
}

#link1,
#link2, 
#link3, 
#link4{
	/*border-right: 1px solid #FFFFFF;*/
}

#link1roll, 
#link2roll, 
#link3roll, 
#link4roll, 
#link5roll  {
	visibility: hidden;
	display: none;
}
#link1:hover #link1normal,  
#link1.divhover2 #link1normal, 
#link2:hover #link2normal,  
#link2.divhover2 #link2normal, 
#link3:hover #link3normal,  
#link3.divhover2 #link3normal, 
#link4:hover #link4normal,  
#link4.divhover2 #link4normal, 
#link5:hover #link5normal,  
#link5.divhover2 #link5normal{
	visibility: hidden;
	display: none;
}
#link1:hover #link1roll,  
#link1.divhover2 #link1roll, 
#link2:hover #link2roll,  
#link2.divhover2 #link2roll, 
#link3:hover #link3roll,  
#link3.divhover2 #link3roll, 
#link4:hover #link4roll,  
#link4.divhover2 #link4roll, 
#link5:hover #link5roll,  
#link5.divhover2 #link5roll{
	visibility: visible;
	display: inline;
}

/*Do not alter*/

#nav li:hover ul, 
#nav li.divhover2 ul {
	left: auto;
}

#menu_iframe2 {
	z-index: 2;
	position: absolute;
	display: none;
}


/*----------------------------------------------------------
Secondary Navigation (w/o sublinks)
----------------------------------------------------------*/
#second-nav{
	width: 477px;
	padding: 10px 15px 15px 451px;
	margin: 0 auto;
	height: 1%;
}
#second-nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 1%;
}
#second-nav li{
	float: left;
}
#second-link1select,
#second-link2select,
#second-link3select,
#second-link4select{
	visibility: hidden;
	display: none;
}
#second-nav li:hover #second-link1normal,
#second-nav li.divhover #second-link1normal,
#second-nav li:hover #second-link2normal,
#second-nav li.divhover #second-link2normal,
#second-nav li:hover #second-link3normal,
#second-nav li.divhover #second-link3normal,
#second-nav li:hover #second-link4normal,
#second-nav li.divhover #second-link4normal{
	visibility: hidden;
	display: none;
}
#second-nav li:hover #second-link1select,
#second-nav li.divhover #second-link1select,
#second-nav li:hover #second-link2select, 
#second-nav li.divhover #second-link2select,
#second-nav li:hover #second-link3select, 
#second-nav li.divhover #second-link3select,
#second-nav li:hover #second-link4select, 
#second-nav li.divhover #second-link4select{
	visibility: visible;
	display: inline;
}
#menu_iframe3 {
	z-index: 2;
	position: absolute;
	display: none;
}

/*-------------------------------------------------------------------
Fade container for pop-up layers
-------------------------------------------------------------------*/
#fade-container{
	display: none;
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #FFFFFF;
	opacity: .5;
	filter: alpha(opacity=50);
	overflow: hidden;
}

