strong {
	font-weight : bold;
	}
	
/* boxes
------------------------*/
#keys {
	display : none;
	}
#alert {
	background : #FFFF99;
	border : 1px solid #FFFF00;
	padding : 10px;
	margin-bottom : 10px;
	}
.centerme {
	margin-top : -19px;
	}
.centermeFF {
	margin-top : -1px;
	}
#main {
	width : 740px;
	margin-left : auto;
	margin-right : auto;
	}
#main2 {
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	}
#branding {
	width : 900px;
	margin : auto auto 56px auto;
	}
/* controlling columns */
#leftcolumn {
	padding : 5px 0 0 0;
	float : left;
	width : 180px;
	}
#rightcolumn {
	padding : 5px 10px 0 10px;
	margin-left : 180px;
	width : 450px;
	padding-left : 25px;
	}
#leftHand {
	floatv: left;
	margin : 25px 0;
	width : 500px;
	}
#rightHand {
	float : right;
	margin : 25px 0 0 540px;
	width : 300px;
	}
#footer {
	position : relative;
	width : 720px;
	clear : both;
	border-top : 1px solid #D7D7D7;
	}
/* end controlling columns */
#storytext1 {
	display : none;
	position : relative;
	width : 450px;
	padding : 10px;
	}
#storytext2 {
	display : none;
	position : relative;
	width : 450px;
	padding : 10px;
	}
#utility {
	float: left;
	width : 140px;
	padding : 8px;
	}
#utilitycallout {
	position : relative;
	width : 400px;
	background : #E7E7E7;
	border : 1px solid #C2C2C2;
	padding : 4px;
	}
#utilityindent {
	position : relative;
	width : 500px;
	margin-left : 25px;
	margin-top : 5px;
	border-left : 1px solid #C2C2C2;
	padding : 4px 8px 4px 8px;
	}
#utilitycolumns {
	float : left;
	width : 200px;
	padding : 8px;
	margin-top : 0px;
	margin-left : 20px;
	}
#loginbox {
	float : left;
	width : 200px;
	padding : 8px;
	border : 1px solid #E7E7E7;
	margin-top : 18px;
	}
#utilitylist {
	float : left;
	width : 100px;
	padding : 8px;
	margin-top : 18px;
	}
#quoteBox {
	width : 400px;
	padding : 8px;
	padding-top : 18px;
	font-family : Georgia, Times, serif;
	font-style : italic;
	font-size : 13px;
	line-height : 15px;
	color : #000;
	}
#featurebox {
	width : 450px;
	padding : 0;
	background-image : url(featureboxBG.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	margin : 10px 0 10px 0;
	}
p.bottom {
	color : #000;
	}
#featurebox p{
	padding : 10px;
	}
#featurebox h1{
	color : #000;
	font-size : 150%;
	background-image : url(featureboxTop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	line-height : 30px;
	margin : 0;
	padding : 10px 10px 0 10px;
	}
#calloutQuote {
	width : 450px;
	padding : 0;
	background-image : url(calloutBG.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	margin : -10px 0 0 0;
	}
#calloutQuote h1{
	color : #000;
	font-size : 120%;
	background-image : url(calloutTOP.gif);
	background-position : top left;
	background-repeat : no-repeat;	
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	line-height : 20px;
	margin : 0;
	padding : 10px 10px 0 10px;
	}
#calloutQuote h2{
	color : #666;
	font-size : 90%;
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	line-height : 30px;
	padding : 10px;
	}
#calloutQuote h2 a{
	color : #666;
	font-size : 90%;
	font-family : Helvetica, sans-serif;
	font-weight : normal;
	line-height : 30px;
	margin : 15px 0;
	text-decoration : none;
	}
#header {
	line-height : normal;
	width : 740px;
	height : 30px;
	padding : 0;
	}
#header ul {
	list-style: none;
	margin-left : -25px;
	}
#header li {
	/*
	background-image : url(/images/plastic.gif);
	*/
	background-repeat : repeat-x;
	float : left;
	display : inline;
	font-size : 90%;
	font-family :  Helvetica, sans-serif;
	color : #fff;
	margin : -3px -1px -1px 0;
	padding : 3px 6px;
	/*
	background-color : #EBEBEB;
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	*/
	}
#header li.register {
	float : left;
	display : inline;
	font-size : 90%;
	font-family :  Helvetica, sans-serif;
	color : #000;
	margin : -3px -1px 0 15px;
	padding : 3px 6px;
	background-color : #ec6c0f;
	background-image : none;
	/*
	border-top : 1px solid #ec6c0f;
	border-left : 1px solid #ec6c0f;
	border-right : 1px solid #ec6c0f;
	*/
	}
#header li a.register {
	font-size : 90%;
	font-family : Helvetica, sans-serif;
	color : #000;
	text-decoration : none;
	font-weight : normal;
	}
#header li.register:hover {
	color : #fff;
	text-decoration : none;
	font-weight : normal;
	border-top : 1px solid #fff;
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
	}
#header li a {
	font-size : 80%;
	font-family : Helvetica, sans-serif;
	color : #fff;
	text-decoration : none;
	font-weight : normal;
	}
#header li:hover {
	color : #fff;
	text-decoration : none;
	font-weight : normal;
	}
#header li a:hover {
	color : #fff;
	text-decoration : none;
	font-weight : normal;
	}
/*index only styles */
#searchBox {
	width : 740px;
	clear : both;
	padding : 10px 0 0 0;
	}
#breadCrumb {
	width : 740px;
	background-color : #F7F7F7;
	border-top : 1px solid #ebebeb;
	border-bottom : 1px solid #ebebeb;
	clear : both;
	font-size : 10px;
	}
#shadowedMain {
	margin : auto;
	border-bottom : 1px solid #ebebeb;
}
#callBox {
	width : 300px;
	padding : 5px;
	border : 1px #ffffff;
	}
#banner {
	width : 720px;
	margin : auto;
	clear : both;
	}
#listSignup {
	width : 720px;
	clear : both;
	}
#rectBox {
	width : 180px;
	background-image : url(/images/rectBoxBg.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	margin : 0 0 10px 0;
	padding : 0 0 5px 0;
	}
#rectBox h3 {
	font-size : 16px;
	font-weight : light;
	color : #006eb6;
	background-image : url(/images/rectBoxH1_alt.gif);
	background-position : top;
	background-repeat : no-repeat;
	padding : 8px 5px 5px 8px;
	margin : 0 0 4px 0;
	}
#rectBox h3 a:link {
	color : #e9530b;
	font-weight : lighter;
	}
#rectBox h3 a:hover {
	color : #e9530b;
	font-weight : lighter;
	}
#rectBox h3 a:visited {
	color : #e9530b;
	font-weight : lighter;
	}
#rectBox .orange {
	font-family : Helvetica, Arial, sans serif;
	font-size : 14px;
	font-weight : bold;
	color : #e9530b;
	}
#rectBox p {
	font-size : 10px;
	margin : 3px 13px 3px 8px;
	}
#rectBox ul {
	margin : 0;
	padding : 0;
	list-style : none;
	}
#rectBox li {
	font-family : Verdana, Arial, sans serif;
	font-size : 10px;
	list-style : none;
	padding : 4px;
	margin : 0;
	border-bottom : 1px solid #c9ebf9;
	}
#rectBox li:hover {
	font-family : Verdana, Arial, sans serif;
	font-size : 10px;
	list-style : none;
	padding : 4px;
	margin : 0;
	background-color : #c5eeff;
	border-bottom : 1px solid #c9ebf9;
	}
#leaderBox {
	width : 530px;
	background-image : url(/images/leaderBox.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	margin : 0 0 10px 0;
	padding : 0 0 5px 0;	
	}
#leaderBox h1 {
	background-image : url(/images/leaderBoxH1.gif);
	background-position : top;
	padding : 8px 5px 5px 8px;
	margin : 0 0 4px 0;
	font-size : 20px;
	font-weight : lighter;
	color : #e9530b;
	}
#leaderBox p {
	font-size : 12px;
	margin : 3px 13px 3px 5px;
	}
/* end index */

/* nav
------------------------*/

#ov {
	width : 500px;
	padding-left : 25px;
	margin-left : -25px;
	margin-top : 30px;
	margin-bottom : 25px;
	}
#ov ul {
  	margin-left:-20px;
    	padding:10px 10px 0;
   	list-style:none;
   	padding-bottom : 25px;
	}
#ov li {
	list-style : none;
	/* add margin to this rule to simulate spacing between tabs */
	float : left;
	background:url("right_here.gif")
      	no-repeat;  
	margin-left : 3px;
	padding : 0;
         border-style: outset;
	border-width: 1px;
	border-color: #000000
	}
#ov li.blank {
	list-style : none;
	/* add margin to this rule to simulate spacing between tabs */
	float : left;
	background : transparent;
	margin-left : -1px;
	padding : 0;
	}
#ov a {
	display : block;
	padding : 5px 10px;
	font-family : Helvetica, Arial, sans serif;
	font-size : 11px;
	font-weight : normal;
	background:url("right_here.gif")
    	no-repeat;
	color : #000;
	text-decoration : none;
	}
#ov a:visited {
	display : block;
	padding : 5px 10px;
	font-family : Helvetica, Arial, sans serif;
	font-size : 11px;
	font-weight : normal;
	background:url("right_here.gif")
    	no-repeat; 
	color : #000;
	text-decoration : none;
	}
#ov a:hover {
	display : block;
	padding : 5px 10px;
	font-family : Helvetica, Arial, sans serif;
	font-size : 11px;
	font-weight : normal;
	background:url("right_here.gif")
    	no-repeat;
	color : #000;
	text-decoration : none;
	}
#ov #current{
	background-image:url("right_on.gif")
    }
#ov #current a{
	background-image:url("right_on.gif")
	}

hr.nav {
	border-top : 1px solid #C2C2C2;
	}
ul.basic {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	margin-left: 15px;
	margin-top : -18px;
    	padding:10px 10px 0;
   	list-style: circle;
   	}
li.basic {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	}
ol li {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	border-left : 1px solid #FFFF33;
	margin-bottom : 5px;
	padding : 5px;
	font-weight : normal;
	}
/* links
----------------------*/
h3 a:link {
	text-decoration : none;
	color : #fff;
	}
h3 a:hover {
	text-decoration : none;
	color : #fff;
	}
h3 a:active {
	text-decoration : none;
	color : #fff;
	}
h3 a:visited {
	text-decoration : none;
	color : #fff;
	}
h3.blue a:link {
	font-family : Helvetica, Arial, sans serif;
	text-decoration : underline;
	font-size : 14px;
	font-weight : bold;
	color : #4687BA;
	}
h3.blue a:visited {
	font-family : Helvetica, Arial, sans serif;
	font-size : 14px;
	text-decoration : underline;
	font-weight : bold;
	color : #4687BA;
	}
a:link {
	text-decoration : none;
	color: #3399CC;
	font-weight : normal;
	}
a:hover {
	text-decoration : none;
	color : #003663;
	font-weight : normal;
	}
a:active {
	text-decoration : none;
	color : #3399CC;
	font-weight : normal;
	}
a:visited {
	text-decoration : none;
	color : #3399CC;
	font-weight : normal;
	}	
/* typography
---------------------*/
h1 {
	font-family : Helvetica, Arial, sans serif;
	font-size : 32px;
	color : #004A80;
	margin-top : 10px;
	margin-bottom : -15px;
	}
h2 {
	font-family : Helvetica, Arial, sans serif;
	font-size : 24px;
	color : #4687BA;
	}
h3 {
	font-family : Helvetica, Arial, sans serif;
	font-size : 12px;
	font-weight : normal;
	color : #fff;
	padding-top : 5px;
	padding-bottom : 4px;
	margin-top : 0;
	}
h4 {
	font-family : Helvetica, Arial, sans serif;
	font-size : 13px;
	font-weight : normal;
	color : #000;
	padding-top : 5px;
	padding-bottom : 4px;
	margin-top : 0;
	}
h3.blue {
	font-family : Helvetica, Arial, sans serif;
	font-size : 14px;
	font-weight : bold;
	color : #4687BA;
	margin : 0 0 2px 0;
	}
h3.orange {
	font-family : Helvetica, Arial, sans serif;
	font-size : 14px;
	font-weight : bold;
	color : #e9530b;
	margin : -15px 0 2px 0;
	}
p {
	font-family : Lucida Grande, Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	font-weight : lighter;
	color : #000;
	}
p.blue {
	font-family : Lucida Grande, Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	font-weight : bold;
	color : #4687BA;
	}
p.compressed {
	font-family : Lucida Grande, Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	font-weight : lighter;
	color : #000;
	margin-top : -6px;
	margin-bottom : 5px;
	}
.standard {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	padding : 4px;
	}
.even {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	background : #EBEBEB;
	padding : 4px;
	}
.bright {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	background : #F7941C;
	padding : 4px;
	}
.highlighter {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	background : #FBF6C0;
	}
.plain {
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	}
#tableList {
	font-family : Verdana, sans-serif;
	font-weight : normal;
	font-size : 11px;
	}
#tableList a:link {
color : #0054A6;
font-weight : normal;
font-size : 11px;
}
#tableList a:visited {
color : #0054A6;
font-weight : normal;
font-size : 11px;
}
hr {
	border-top : 1px dotted #c2c2c2;
	border-left : 0;
	border-right : 0;
	border-bottom : 0;
	}	
input.search {
	align : right;
	background-color : #ffffff;
	border : 1px solid #cccccc;
	padding : 3px;
	font-size : 10px;
	}
input.submit {
	margin : 5px 0;
	}
.hometext { 
	font-family : Verdana, Helvetica, Arial, sans serif;
	font-size : 11px;
	line-height : 15px;
	color : #000;
	}
.errclass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.menu_white
{
background-image : url(../images/menu-tab-bkg.gif);
font-weight:normal;
}
td.menu_gold_top{
background-image : url(../images/menu-tab-gold.gif);
font-weight:normal;
text-decoration:none;
color: #000000;
}
td.menu_gold_top a:link{
font-weight:normal;
text-decoration:none;
color: #000000;
}
td.menu_gold_top a:visited{
font-weight:normal;
text-decoration:none;
color: #000000;
}
td.menu_gold_top a:hover{
font-weight:normal;
text-decoration:none;
color: #ffffff;
}

/* other
------------------------------*/
