html, body {
	margin:auto;
	text-align:left;
	background-image: url(../images/bg_body.gif);
	padding:0px;
	border:none;
	height:100%;
}

p, td, body, h2, h3, h4, h5, h6, a {
  font-size:12px; 
  font-family:Verdana,Tahoma,Arial,Sans-Serif;
  text-align:left;
}

h1 {
	font-size:14px;
	padding-top:0px;
}
body, div, h1, h2, h3, h4, h5, h6, span, img, a, form, object, embed {
	border-width: 0px;
	margin: auto;
	padding: 0px;
}

div#content img {
	padding: 5px;
}

#print_header {
	display: none;
}

a:link { color:#51aad2; text-decoration:none; z-index: 3; }
a:active { color:#51aad2; text-decoration:none; z-index: 3; }
a:visited { color: #51aad2; text-decoration:none; z-index: 3; }
a:hover { color:#0a86b9;  text-decoration:underline; z-index: 3; }

#shadowbox {
	height:auto;
	width:980px;
	background-image:url(../images/bg_line.gif);
	background-repeat:repeat-y;
	background-color:#FFF;
	z-index: 0;
}

#header {
	color: #666;
	background-color:#FFF;
}

#header_top {
	padding-top:2px;
}

#header_top td {
	padding-left:2px;
	padding-right:1px;
	white-space:nowrap;
}

#header_main {
/* here is logo and flash header */
	padding-top:3px;
	padding-bottom:3px;
}

#header_sub {
	color: #666;
	background-color:#FFF;
	height:25px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image:url(../images/shbl.gif);
	background-repeat:no-repeat;
	background-position:0px 22px;
}

#header_sub table {
}

#top_search_bar a {
	color: #FFFFFF;
	text-decoration: none;
}

#header_sub {
	color:#000000;
	background-color:#FFF;
}

#page {
	height:100%;
	margin: 0px;
	width: 940px;
	background-color: #FFFFFF;
	z-index: 1;
}

#main_content {
	width:100%;
	height:100%;
	background-image:url(../images/main_bg.gif);
	background-repeat:repeat-y;
}

#content_container {	
	padding-top:0px;
	margin-top:0px;
	height:100%;
	z-index:2
}

#leftmenu {
	float: left;
	width: 180px;
	height: 100%;
	z-index:4
}

#content_separator {
	height: 0px;
}

#content {	
	position:relative;
	float:left;
	height:100%;
	width: 580px;
	background-color:#FFFFFF;
	z-index: 2;
}

#empty_doc table {
	border:0px;
	width:100%;
}
#empty_doc table td {
	border:0px;
}
#content_inline {
	margin-top: 0px;
	margin-bottom: 0px;
	height:100%;
	padding-left:8px;
	padding-right:8px;
	z-index: 2;
}

#in_site {
	padding:8px;
	border:#B7342C 1px solid;
	height:100%;
}

.content_table {
	border:#B7342C 1px solid;
	height:100%;
}

.content_table td {
	padding:8px;
}
.content_table td table td{
	padding:0px;
}

.content_table th {
	background-color:#B7342C;
	background-image:url(../images/arr_news.gif);
	color:#FFFFFF;
	font-weight:bold;
	padding:6px;
	padding-left:8px;
	text-align:left;
}

#cms_content div {
	margin: 5px 0px 5px 5px;
}

#news_content {
	padding:8px;
	border:#B7342C 1px solid;
	height:100%;
	text-align:left;
	float: left;
	width: 546px;
}

#news_content h1 {
	background-color:#FFFFFF;
	background-image:url(../images/arr_news.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	color:#0a86b9;
	padding-left:10px;
	font-size:12px;
	margin:5px 5px 4px 0px;
}

#news_content h3 {
	position:relative;
	font-size:12px;
	height:22px;
	margin:-8px -8px -0px -8px;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	padding-top:6px;
	background-color:#B7342C;
	color:#FFF;
	font-weight:bold;
	background-image:url(../images/mbullet.gif);
	background-position:6px 10px;
	background-repeat:no-repeat;
}

#news_content h3 a, #news_content h3 a:active, #news_content h3 a:visited {
	position:relative;
	color: #FFF;
	text-align:left;
	text-decoration: none;
}
#news_content h3 a:hover {
	color: #CCC;
	text-decoration:underline;
}
.news_item {
	padding-left:10px;
	padding-top:2px;
	background-image:url(../images/arr_news.gif);
	background-repeat:no-repeat;
	background-position:2px 7px;
	font-weight:bold;
}
#cms_content {
	border:#B7342C 1px solid;
	height:100%;
	text-align:left;
}
#cms_content h1 {
	font-size:13px;
	padding-top:0px;
	color:#0A86B9;
	font-weight:bold;
	padding:5px;
	padding-top:5px;
	font-size:large;
}
#cms_content h2 {
	position:relative;
	font-size:12px;
	height:22px;
	margin:0 0 0 0;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	padding-top:6px;
	background-color:#B7342C;
	color:#FFF;
	font-weight:bold;
	background-image:url(../images/mbullet.gif);
	background-position:6px 10px;
	background-repeat:no-repeat;
}

#cms_content h2 a, #cms_content h2 a:active, #cms_content h2 a:visited {
	position:relative;
	color: #FFF;
	text-align:left;
	text-decoration: none;
}

#cms_content h2 a:hover {
	color: #CCC;
	text-decoration:underline;
}

#cms_content ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 5px 0px 5px -15px;
}

#cms_content ul li {

}


#cms_content table#empty_border {
	margin-bottom:20px;
	width:520px;
}

#cms_content table#empty_border td {
	text-align:left;
	padding:2px;
}


#cms_content table {
	margin-bottom:20px;
	width:520px;
	border-left:1px solid black;
	border-top:1px solid black;
}

#cms_content table td {
	text-align:left;
	border-right:1px solid black;
	border-bottom:1px solid black;
	padding:2px;
}

#rightmenu {
	float: right;
	width: 180px;
	height: 100%;
	z-index: 3;
}

.content_table td {
	padding:8px;
}
.content_table td table td{
	padding:0px;
}

.content_table th {
	
}

.content_table th a:link { color:#FFF; font-weight:bold; text-decoration:none; z-index: 3; }
.content_table th a:active { color:#FFF; font-weight:bold; text-decoration:none; z-index: 3; }
.content_table th a:visited { color: #FFF; font-weight:bold; text-decoration:none; z-index: 3; }
.content_table th a:hover { color:#51aad2; font-weight:bold; text-decoration:underline; z-index: 3; }

.right_table {
	width:180px;
}

#right_menu_id {

}

.right_box {
	border:#51aad2 1px solid;
	margin-bottom:8px;
}

.right_box td {
	padding:2px;
	padding-left:3px;
}

.right_box th {
	background-color:#51aad2;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	padding-left:17px;
	text-align:left;
	background-image:url(../images/mbullet.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
}


#footer  { 
	position:relative; 
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	color:#666;
	background-color:#FFF;
	font-size:10px;
}

#spacer {
	height: 10px;	
}

.spacer {
	height: 10px;	
}


.leftmenu_in {
	
}

.clear {
	clear: both;
}

.star {
	color:#F00;
}
.starfield_char {  
	border: 1px solid #0a86b9; 
	border-left: 1px solid #B7342C;
}

.starfield_int {  
	border: 1px solid gray; 
	border-left: 1px solid red;
}

.starfield_notcorrect {  
	background-color:#FFAAAA;
	border: 1px solid red; 
}


.smallgraytext {
	color: #666666;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
} 

.formstatus {
	color:#F00;
	font-weight:bold;
} 

.smallredtext {
	color:#FF0000;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
} 


.button {
	color:#FFF;
	font-size: 12px;
	background-color:#51aad2;
	padding: 1px;
	border: 1px outset #51aad2;
}

.button_hover {
	color:#FFF;
	font-size: 12px;
	background-color:#0a86b9;
	padding: 1px;
	border: 1px outset #51aad2;
}


input, select {
	font-size: 12px;
	background-color:#FFFBEC;
	padding: 1px;
	border: 1px solid #0a86b9;
	
}

textarea {
	color:#333333;
	font-size: 13px;
	background-color:#FFFBEC;
	padding: 2px;
	border: 1px solid #0a86b9;
}

form {
	padding: 0;
	margin: 0;
}


ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}
.checkbox {
	font-size: 12px;
	background-color:#FFF;
	padding: 1px;
	border: 1px solid #FFF;
}
.newsitem {
}

.newsitem th {
	background-color:#FFFFFF;
	background-image:url(../images/arr_news.gif);
	background-repeat:no-repeat;
	background-position:3px 10px;
	color:#0a86b9;
	padding-left:10px;
	font-size:12px;
}

.date {
	/* color:#f5cb83; */	
	color: #666;
	/* font-style:italic; */
	padding-bottom:4px;
}

.news_item_container
{
	float: left;
	width: 546px;
	overflow: hidden;
}
.news_item_container .date
{
	margin-top: 20px;
	/*border-top: 1px dashed #B7342C;*/
	font-weight: bold;
}
div#content img#news_date_arrow
{
	float: right;
	padding-top: 2px;
	padding-left: 5px;
	cursor: pointer;
}