body{
	background-image:url(/media/background_pattern.jpg); 
	background-repeat:repeat; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	color:#666;	
	padding:0; 
	margin:1em;
	text-align:center;
	min-width: 500px;
}

#loading{
	/*background-color:#FFFFFF;*/
	text-align: center;
	width: 15em;
	height: 5em;
	position:absolute;
	border: None;
	margin:0 auto;
	left:45%;
	margin-top:15em;
}
.c {
	color: #000;
}

td, th{}

a:link, a:visited, a:active{
	text-decoration:underline; 
	color:#00f
}
 
a:hover{
	color:#00f
}

/*Main Layout*/
#main{
	width:85em;
	min-height: 75em;
	margin:0; 
	padding:0; 
	background:#FFF; 
	z-index:20;
	border:1px solid #000;
	text-align:left;	
	margin:0 auto;
}

#header{
	margin:0em .4em 0em .4em; 
	padding:0em;
	height: 143px;
}

#navigation{
	background-color:#B70100; 
	color:#FFF; 
	font-size:9px;
	/*display:block;*/
	/*padding:1em; 
	margin:.2em 0em .1em 0em;*/
	/*height: 3.5em;
	height:inherit;*/
}

#navigationImage{
	height:114px; 
	margin:.4em 0em 0em 0em
}

#title{
	color:#000; 
	background-color:#CCC; 
	font-weight:bold; 
	padding:0.9em; 
	margin:.4em .4em 0 .4em;
	vertical-align: middle;
}

#topad{
	padding:0.9em 0.9em 0 0.9em;
	margin:0 .4em 0 .4em
}

#spacer9em{
	padding:0 0 0.7em 0;
}

#content{
	padding:0.7em 0.9em 0.9em 0.9em;
	margin:0 .4em 0 .4em
}

#footer{
	font-size:9px; 
	padding:0em; 
	margin:0em; 
	color:#666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-align:center
}

#footer a{
	font-size:9px; 
	color:#666; 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:underline
}

/*Side menu*/
#side{
	position:absolute; 
	left:77.4em; 
	text-align:center; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	color:#333; 
	z-index:1;
	display:none;	
}

#side a:link, #side a:visited, #side a:active{
	text-decoration:underline; 
	color:#666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	color:#333; 
	line-height:15px
}
 
#side a:hover{
	color:#666
}

/*Side login menu*/
#sideLogin{
	height:5em; 
	color:#FFF
}

#sideLogin a:link, #sideLogin a:visited, #sideLogin a:active{
	text-decoration:underline; 
	color:#FFF
}
 
#sideLogin a:hover{
	color:#FFF
}

#sideBox{
	padding:7px; 
	background-image:url(/media/tmp_side_mid.jpg); 
	background-repeat:repeat-y; 
	border:#CCC 1px solid; 
	border-left:#000 1px solid
}

#side H1{
	font-variant:small-caps; 
	color:#666; 
	font-size:140%; 
	display:inline; 
	font-weight:bold
}

.icons{
	padding-right:7px
}

.body_sm{
	Font-size:10px; 
	Color:#333
}

.fields{
	/*background-color:#FFFBF0; */
	font-size:10px; 
	font-family:Verdana,Arial,Helvetica,sans-serif
}

/* TEXT STYLES */
.header{
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	color:#000; 
	font-weight:bold; 
	font-size:11px
}

.subheader{
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:15.5px; 
	font-weight:bold; 
	color:#666
}

.message{
	font-size:12.5px; 
	color:red; 
	font-weight:bold
}

.top_quote{
	padding-left:17px; 
	background-image:url(/media/tmp_top_ccc.jpg); 
	background-repeat:repeat-y; 
	width:841px; 
	height:36px
}

.smallprint{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#888
}

/* Header Menu links */
#header a:link, #header a:visited, #header a:active{
	text-decoration:none; 
	color:#FFF
}

#header a:hover{
	text-decoration:underline;
	color:#FFF
}

/* FORMATTING */
form{
	margin:0 0 0 0; 
	padding:0 0 0 0
}

#SEO{}

ul{
	padding-left:0px; 
	margin-left:0px; 
	list-style-position:inside;
}

li{
	line-height:12.5px; 
	list-style-position:inside; 
	list-style-type:disc; 
	margin-bottom:9.5px
}

/* PROFILE TABS*/
#profileTabs{
	border-bottom:1px solid #ccc; 
	margin:0; 
	margin-top:1em; 
	padding-bottom:27px; 
	padding-left:10px
}

#profileTabs ul, #profileTabs li{
	display:inline; 
	list-style-type:none; 
	margin:0; 
	padding:0
}

#profileTabs a:link, #profileTabs a:visited{
	background:#F5F5F5; 
	border:1px solid #ccc; 
	color:#000; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	float:left; 
	font-size:11px; 
	font-weight:normal; 
	line-height:14px; 
	margin-right:8px; 
	padding:7px 10px 5px 10px; 
	text-decoration:none
}

#profileTabs a:link.active, #profileTabs a:visited.active{
	background:#fff; 
	border-bottom:1px solid #fff; 
	color:#000
}

#profileTabs a:hover{
	background-color:#F9F9F9
}

/* STAT TABLES */
.statsTable{
	border-collapse:collapse; 
	font-family:Verdana; 
	background-color:#CCC; 
	color:#000; 
	width:100%
}

.statsTable th{
	padding:4px 4px 4px 4px; 
	text-align:left
}

.statsTable td{
	padding:4px 4px 4px 4px; 
	border:1px solid #FFF
}

.statsHeader{
	font-size:10px; 
	background-color:#A0E2FF
}

.StatsHeader a{
	/*width:100%;*/
}

.statsTable a.noLink{
	width: 100%;
	text-decoration:none;
	border-bottom:dashed 1px #000000;
}

.statsTable a.noLink:hover{
	width: 100%;
	text-decoration:none;
	border:none;
}

.statLine{
	font-size:9px; 
	background-color:#F9F9F9
}

.statLineAlt{
	font-size:9px; 
	background-color:#EFEFEF
}

.activeColumn{
	background-color:#D7F1FF
}

/*******************************************************************************/
/* Top Navigation Flyout menu*/
/*******************************************************************************/
#nav, #nav ul {
	float: left;
	width: 100%;
	display: inline;
	list-style: none;
	/*line-height: 1;*/
	padding: 0;
	margin: 0 0 0 0;
	background-color: #B70100;
	border-bottom: 1px solid #ffffff;
}

#nav a {
	padding: 1em;
	display: block;
	/*width: 100%;*/
	text-decoration: none;
}

#nav a:hover {
	color: #ffffff; /*#000000;*/
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
	/*width: 10em;*/
	list-style: none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	/*height: auto;*/
	width: 14.4em;
	/*w\idth: 13.9em;
	font-weight: normal;*/
	/*border-width: 0.25em;*/
	padding: 0;
	margin: 0;
	z-index:1000;
}

#nav li li {
	/*padding-right: 1em;*/
	padding: 0;
	margin: 0;
	width:100%;
}

#nav li ul a {
}

#nav li ul ul {
	/*margin: -1.75em 0 0 14em;*/
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	color:#ffffff; /*#000000;*/
	left: auto;	
}

#nav li:hover, #nav li.sfhover {
	/*
	color:#000000;
	background: #CCC;
	*/
	color: #ffffff;
	text-decoration:underline; 
}

