body {
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
	color: 								#000000;
	margin: 							0px;
	padding: 							0px;
	background-color: 					#CCCCCC;
}

#container {
	width:								955px;
	margin-left:						auto;
	margin-right:						auto;
	background-image: 					url(../images/interface/faux_table_bg.jpg);
	background-repeat: 					repeat-y;
}

#header_container {
	width:								955px;
	height:								150px;
	background-color:					#FFF;
}
#header_left {
	width:								139px;
	height:								150px;
	float:								left;
	background-image: 					url(../images/interface/header_left_image.jpg);	
}

#header_right {
	float:								left;
	height:								150px;
}

#header_stripe {
	width:								816px;
	height:								25px;
	background-image: 					url(../images/interface/header_stripe.jpg);	
}
#header_nav {
	width:								816px;
	height:								25px;
	background-image: 					url(../images/interface/header_nav_bg.jpg);	
}
#header_image {
	width:								816px;
	height:								100px;
	background-color:					#002D50;
	background-image: 					url(../images/interface/gf_title.jpg);
	background-repeat: 					no-repeat;
}

#body_area {
	width:								955px;
}

#left_column {
	width:								200px;
	float:								left;
}
#login_box {
	padding:							10px;
	background-color:					#DCE1F0;
}
#under_login_box {
	background-color:					#BECDE0;
	padding:							10px;
}

#main_column_wrapper {
	width:								455px;
	float:								left;
}
#main_column {
	padding:							10px;
}

div#right_column_wrapper {
	width:								300px;
	float:								right;
}
div#right_column_header {
	height:								35px;
	padding:							0px;
	background-image: 					url(../images/interface/right_header_image.gif);	
}
divdiv#right_column {
	padding:							10px;
	background-color:					#FFFFEB;
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
}
* html #right_column {
	display:							inline;
}
div#right_column h1{
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
	font-size:							16px;
	font-weight: 						bold;
	text-transform: 					uppercase;
	color:								#002D50;
	margin:								0px 0px 10px 0px;
}

#footer {
	width:								955px;
	background-color:					#002D50;
	clear:								both;
}

#legal_stuff {
	width:								955px;
	background-color:					#CCC;
	padding:							10px;
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
}

h1 {
	font-size:							16px;
	font-weight: 						bold;
	text-transform: 					uppercase;
	color:								#002D50;
	margin:								0px 0px 10px 0px;
}

h2 {
	font-size:							12px;
	font-weight: 						bold;
	color:								#002D50;
	margin:								0px 0px 10px 0px;
}

p,td {
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
}

.image_border {
	border:								solid 1px #002D50;
}

div#main_column ul {
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							10px;
}

/* Print Styles
----------------- */
div#print_header {
	display:							none;
}
div#print_header_logo {
	display:							none;
}
div#print_footer {
	display:							none;
}
div#print_legal {
	display:							none;
}

/* Menu Button Bar
----------------- */
#menu {							
	width:								796px;
	height:								25px;
	margin-left:						20px;
	text-transform:						uppercase;
}

#menu h2 {
	color:								#fff;
	font-size: 							9px;
	font-weight: 						bold;
	display:							block;
	margin:								0px;
	white-space:						nowrap;
	height:								20px;
	padding:							5px 3px 0px 3px;					/* padding around main buttons */
	cursor:								pointer;
}

#menu ul {							
	list-style:							none;
	margin:								0;
	padding:							0;
	float:								left;
	width:								auto;
}

#menu li {
	position:							relative;
}

#menu ul ul {
	position:							absolute;
	z-index:							5000;
	top:								auto;
	display:							none;
}

#menu ul ul ul{
	top:								0;
	left:								100%;
}

#menu ul li ul li {
	width: 								175px;
}

#menu ul li ul li a {
	font-family: 						Verdana, Arial, Helvetica, sans-serif;
	font-size: 							9px;
	display:							block;					/* was block */
	margin:								0px;
	white-space:						nowrap;
	padding:							7px 5px 7px 5px;					/* padding around main buttons */
	background-color:					#b9b9b9;1
	color:								#fff;							
	text-decoration:					none;
	font-weight:						bold;
	border-bottom:						solid 1px #fff;
	border-left:						solid 1px #fff;
	border-right:						solid 1px #fff;
}

#menu ul li ul li a, #menu ul li ul li a:visited {
	color:								#fff;
}

#menu ul li ul li a:hover {
	color:								#002D50;		/* sets color of drop down text hover */
	background-color:					#b4c8d7;		/* sets color of drop down buttons hover */
}

/* Begin non-anchor hover selectors */
div#menu li:hover{
	z-index:							100;
}

div#menu h2.one-up a {
	font-size: 							10px;
	font-weight: 						bold;
	color:								#fff;							
	text-decoration:					none;
	padding:							5px 3px 0px 3px;	
	
}

div#menu h2.one-up a:hover {
	color:								#002D50;			/* sets the text color of the button hover */
	background-color:					#b9b9b9;			/* sets the background color of the button hover */
	cursor:								pointer;
}
div#menu h2.one-up:hover {
	background-color:					#b9b9b9;			/* sets the background color of the button hover */
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul {
	display:							none;
}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul {
	display:							block;
}

/* added by Josh 4/1/07 */
.altrows{background-color: #eeeeee;}
.headrow{background-color: #cccccc; font-weight: bold;}
.pgNav{color: #999999;}
.frmLabelFeatured{font-size: 16px; font-weight: bold;}