*
{
	font-size: 14px;
	font-family: arial;
	color: #4c4a4a;
}

body 
{
	background-image: url('graphics/background.gif');
	background-repeat: repeat-x;
	background-color: #FFFFFF;	
	text-align: center;
}

#homepage
{
	background-image: url('graphics/bluebar_bckgrnd.gif');
	background-repeat: repeat-x;
}

body, form, div, ul, p
{
	margin: 0;
	padding: 0;	
}

img 
{ 
	border: 0; 
}

h1, h2, h3, h4, h5, th, .title, .title *
{
	color: rgb(72, 72, 68);
}

h1, .main, .title, .title *
{ 
	font-size: 16px; 
}

h2, th 
{ 
	font-size: 14px; 
}

h2
{ 
	display: inline; 
}

h3
{
	font-size: 10px;
	display: inline;
}

h4 
{ 
	font-size: 14px; 
	margin: 25 0 10 0
}

h5
{
	font-size: 16px;
	display: inline;
	text-decoration: none;
}

h6
{
	font-size: 13px;
	font-weight: bold;
	display: inline;
	margin: 25 0 0 0;
}

th
{
	text-align: left;
}

th.main, .title, .title *
{
	padding-top: 5;
	padding-bottom: 5;
	text-align: left;
	background-image: none;
}

th.subtitle
{
	font-size: 14px;
	padding-top: 12;
}

th.subtitle, .first
{
	width: 120;
}

a, .link, .highlight
{
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 135, 200);
}

li
{
	margin-bottom: 10;
}

#main, #banner, #footer
{
	width: 901;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
}

#banner, #logo
{
	height: 98;
}

#logo
{
	width: 260;
}

#account
{
	width: 400;
	height: 71;
	float: right;
}

#spacer_bar
{
	height: 30;
	text-align: right;
}

.account
{
	padding: 6 5 0 0;
	list-style-type: none;
	float: right;
}

.account li
{
	list-style: none;
	display: inline;
	vertical-align: top;
	margin: 0 0 0 2;
	padding: 0;
}

#sign_up_now
{
	width: 131;
	height: 39;
	float: right;
}

#menus
{
	width: 427;
	height: 27;
	float: right;
	margin-top: 0;
	background-image: url('graphics/menus.gif');
	background-repeat: no-repeat;
}

#menus li
{
	height: 27;
	list-style: none;
	display: inline;
	float: left;
}

#menus li, #menus a, #menus a img
{
	margin: 0;
	padding: 0;
	font-size: 1;
}

.hidden
{
	visibility: hidden;
}

#submenus
{
	float: left;	
	margin: 20 0 0 25;
}

#submenus li
{
	list-style: none;
	margin: 0 3 0 0;
	padding: 0;
	text-align: right;	
}

#content
{
	width: 871;
	margin: 15 15 15 15;
}

#subcontent
{
	width: 600;
	float: right;
}

#search
{
	float: left;
	margin-top: 30;
}

#search_title
{
	width: 157;
	height: 19;
}

#search_box
{
	width: 335;
	margin-top: 12;
}

#search_button
{
	width: 77;
	height: 28;
	margin-top: 10;
}

#login
{
	width: 394;
	float: right;
	margin-top: 30;
	padding-left: 32;
	border-left: solid; 
	border-left-color: #b5b4b4; 
	border-width: 1;
}

#login_title
{
	width: 223;
	height: 19;
	margin-bottom: 10;
}

#login_email, #login_password
{
	width: 335;
	margin: 7 0 12 0;
}

#login_button
{
	width: 77;
	height: 28;
}

.caption
{
	font-size: 14px;
	color: #4c4a4a;
}

.horizontal
{
	margin: 4 0 15 0;
}

.horizontal li
{
	list-style: none;
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.username
{
	color: #cccccc;
}

#header, #header a
{
	font-size: 18px;
	padding-top: 0;
}

#left, .align, .float_left
{
	float: left;
}

#right, .float, .float_right
{
	float: right;	
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;	
}

.center
{
	text-align: center;
}

.middle
{
	vertical-align: middle;
}

.inline 
{ 
	display: inline; 
}

.action
{
	text-align: right;
}

.cell
{
	display: table-cell;
}

.form
{
	margin-left: auto;
	margin-right: auto;
}

.data
{
	width: 100%;
	margin-bottom: 30;
}

.spacer
{
	margin: 15 0 30 0;
}

.margin
{
	padding-top: 12;
}

.readonly
{
	background-color: rgb(235, 234, 219);	
	padding: 2;
}

.column, .readonly
{
	padding-right: 20;
}

.normal
{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #4c4a4a;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

.flush
{
	padding: 0;
	margin: 0;
}

.small
{
	font-size: 11px;
}

.list
{
	border-collapse: collapse;	
}

.list td
{
	padding: 4 4 0 4;
}

.header
{
	background-color: rgb(235, 234, 219);
	background-position: center;
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	padding: 0 4;
}

.header td
{
	font-size: 13px;
	padding: 4;
}

.span
{
	width: 100%;
}

.spacing td
{
	border: 1 solid white;
}

#remaining
{
	color: rgb(118, 117, 109);
}
