html, body, div, h1, h2, h3, h4, h5, h6, article, aside, footer, header, hgroup, nav, section {
margin: 0;
padding: 0;
vertical-align: baseline;
}

body{
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 12pt;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
}
A{
	color: #1157cf;
	text-decoration: none;
}
A:visited{
	color: #0e4199;
}
A:hover{
	color: #ff7800;
}

DIV.header_wide {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #ffffff;
	background-image: url(/img/sky_header.jpg);
}
DIV.header_box {
	padding: 10px 30px 10px 30px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	text-align: left;
}
DIV.header_logo A {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 40px;
	font-weight: normal;
	color: #333333;
	text-shadow: 1px 1px 3px #999999;
	text-decoration: none;
	padding: 0px 20px 0px 5px;
}
DIV.header_logo A:hover {
	color: #666666;
	text-decoration: none;
}
DIV.header_greetings {
	font-size: 10pt;
	text-align: right;
}

.is_sticky {
	z-index:777;
}

DIV.topmenu_wide {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #159eed; /*#999999 #0081ff*/
	border-top: 1px solid #616161;
}
DIV.topmenu_box {
	display: block;
	padding: 0px 30px 0px 30px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;

	height: 30px;
	width: 920px;
	font-size: 11pt;
	text-align: left;
}
UL.topmenu_links {
	margin: 0;
	padding-left: 0px;
	list-style: none;
	float: left;
	width: 100%;
	border-left: 1px solid #ffffff;
}
UL.topmenu_links LI {
	display: block;
	float: left;
	margin: 0px;
	border-right: 1px solid #ffffff;
}
UL.topmenu_links LI.topmenu_right {
	display: block;
	float: right;
	border-left: 1px solid #ffffff;
}
UL.topmenu_links A{
	display: block;
	line-height: 30px;
	padding: 0px 10px;
	float: left;
	text-decoration:none;
	color: #FFFFFF;
}
UL.topmenu_links A.active_item{
	color:#555555;
	background: #FFFFFF;
}
UL.topmenu_links LI.topmenu_right A.active_item{
	color:#555555;
	background: #efefef;
	background-image: url("/img/tiles.jpg");
}
UL.topmenu_links A:hover {
	text-decoration:none;
	color:#383838;
	background: #f9f9f9;
}

DIV.secondmenu_wide {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #efefef;
	background-image: url("/img/tiles.jpg");
}
DIV.secondmenu_box {
	display: block;
	padding: 0px 30px 0px 30px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;

	height: 30px;
	width: 920px;
	font-size: 10pt;
	text-align: left;
}
UL.secondmenu_links {
	margin: 0;
	padding-left: 0px;
	list-style: none;
	float: left;
	width: 100%;
	border-left: 1px solid #ffffff;
}
UL.secondmenu_links LI {
	display: block;
	float: left;
	margin: 0px;
	border-right: 1px solid #ffffff;
}
UL.secondmenu_links A{
	display: block;
	line-height: 30px;
	padding: 0px 10px;
	float: left;
	text-decoration:none;
}
UL.secondmenu_links A.active_item{
	color:#555555;
	background: #FFFFFF;
}
UL.secondmenu_links A:hover {
	text-decoration:none;
	color:#383838;
	background: #f9f9f9;
}


DIV.leftmenu_box {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

	width: 180px;
	font-size: 12pt;
	float: left;
}
UL.leftmenu_links {
	margin: 0;
	padding-left: 0px;
	list-style: none;
	float: left;
	width: 100%;
	border-top: 1px solid #ffffff;
}
UL.leftmenu_links LI {
	display: block;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
}
UL.leftmenu_links A{
	display: block;
	padding: 5px 10px;
	text-decoration:none;
	color: #FFFFFF;
	background: #ff7800;
}
UL.leftmenu_links A.active_item{
	color: #ff7800;
	background: #FFFFFF;
	font-weight: bold;
}
UL.leftmenu_links A:hover {
	text-decoration:none;
	color: #383838;
	background: #f9f9f9;
}


DIV.crumbs_wide {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #FFFFFF;
}
DIV.crumbs_box {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	height: 15px;
	border: 0px solid;
}
DIV.crumbs_links {
	float:left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	font-size: 10pt;
	background: #FFFFFF;
	text-align: left;
}
DIV.crumbs_links A {
	text-decoration:none;
}

DIV.crumbs_container {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	font-size: 8pt;
}
DIV.crumbs_container A {
	text-decoration:none;
}


.local_nav {
	float: right;
	text-align: right;
	margin: 0px 0px 10px 20px;
}


DIV.contents_block{
	padding-left: 0px;
}

DIV.contents_wide{
	padding: 0;
	margin: 0;
	width: 100%;
	background: #efefef;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
DIV.contents_box{
	padding: 0px 0px 30px 0px;
	margin: 0px auto 0px auto;
	width: 920px;
	max-width: 920px;
	min-height: 400px;
	text-align: left;
	background: #ffffff;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

DIV.text_container{
	padding: 5px 15px 30px 15px;
	text-align: left;
}

DIV.footer_wide {
	font-family: Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background: #555555;
}
DIV.footer_box {
	padding: 10px 10px 10px 10px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	font-size: 10pt;
	text-align: left;
	color: #DDDDDD;
}
DIV.footer_box A {
	color: #FFFFFF;
	text-decoration: underline;
}

H1,H2 {
	font-weight: normal;
	font-size: 18pt;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
H1 {
	text-transform: uppercase;
}
H2 {
	font-size: 14pt;
	margin: 0px 0px 10px 0px;
}

TD {vertical-align: top;}

INPUT, SELECT, TEXTAREA{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#666666;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding: 3px;
	border-radius: 3px;
}
INPUT:focus, TEXTAREA:focus {
	border: 1px solid #000000;
}
FORM		{margin:0px;}
FIELDSET	{padding:10px}
TEXTAREA	{width:100%; height:8em; overflow: visible;}


/*
.search_field {
	width: 205px;
	height: 18px;
	line-height: 18px;
	margin: 0px -4px 0px 0px;
	padding: 1px 23px 0px 2px;
	vertical-align: middle;
}
.search_button {
	width: 20px;
	height: 20px;
	display: inline;
	line-height: 15px;
	margin: 1px 0px 0px -25px;
	vertical-align: middle;
	border: 0px;
	background: #FFFFFF url(/img/search_button.png);
}
*/


.list {border-collapse: none;  border-spacing: 1px;}
.list TH, .list TR TD {font-size: 9pt; padding: 2px 5px 5px 5px; background:#efefef; vertical-align: top;}
.list TH {background:#999999; color:#FFFFFF; font-weight:normal; padding:5px 5px 5px 5px;}
.list TH A {color: #FFFFFF;	text-decoration: underline;}
.list TR.odd_row TD {background:#f8f8f8;}
.list TR:hover TD {background:#fafafa;}
.list TR.totals TD {background:#fdfce8;}

.table{border-collapse:collapse;}
.table TR TD{border:#EBEBEB 1px solid; padding:13px 15px}
.table TR.thead TD{background-color:#EBEBEB;}

.imageright {float:right; clear:right; margin:0px 0px 10px 10px;}
.imageleft {float:left; clear:left; margin:0px 10px 10px 0px;}

DIV.text_container IMG {border: 1px solid #999999;}
IMG.miniphoto {border-style:solid; border-width:1px; border-color:#333333}
A IMG {border-color: #333333;}
.search_res_link {color: green; text-decoration: underline; font-size: 8pt;}


INPUT.b {cursor:pointer; font-size:10pt; font-weight:bold; color: #333333;}
.small {font-size: 80%; }
.verysmall {font-size: 70%; }
.grey, .gray {color: #999999;}

EM {color:#C2311A; font-weight:bold; font-style:normal}
.hl, .hgltbg {background-color: #ffffaa;}
.hlExpired {border:dotted 2px #FF0000; background-color: #ffc4c4; }

DIV.hr {height: 1px; border-top: 1px solid #CCCCCC; margin: 20px 0px; }

.big_button, .big_button:visited, .btn, .btn:visited, INPUT.b, INPUT[type=submit] {
	color: #0088CC !important;
	background: #FFFFFF !important;
	border: 1px solid #0088CC;
	border-radius: 3px;
	font-size: 14px;
	cursor: pointer;
	padding: 3px 10px;
	margin-bottom: 5px;
}
.big_button:hover, .btn:hover, INPUT.b:hover, INPUT[type=submit]:hover {
	color: #FFFFFF !important;
	background: #0088CC !important;
	border: 1px solid #0088CC;
}
.big_button {
	padding: 10px 10px;
}
.admin_button {
	font-size: 65%;
	border-radius: 3px;
	padding: 3px 5px;
}
.admin_button {
	color: #C93D41 !important;
	border: 1px solid #C93D41 !important;
}
A.admin_button:hover {
	color: #FFFFFF !important;
	background: #C93D41  !important;
}
.editor_button, .editor_button:visited {
	color: #FFFFFF;
	background-color: #999999;
	border: 1px solid #000000;
	border-radius: 4px;
	padding: 5px 10px;
}
.editor_button:hover {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.manager_button {
	color: #ffac63 !important;
	font-size: 12px;
	border: 1px solid #ffac63 !important;
	border-radius: 4px;
	padding: 2px 10px;
}


TABLE.rctable {background-color:#EBEBEB; border:0px;}
TD.rc1	{background-image:url(/img/bg_rc1.gif); background-repeat:no-repeat; background-position:top left; padding-top:10px; padding-left:20px; padding-right:10px}
TD.rc2	{background-image:url(/img/bg_rc2.gif); background-repeat:no-repeat; background-position:top right; font-size:1px; width:10px;}
TD.rc3	{background-image:url(/img/bg_rc3.gif); background-repeat:no-repeat; background-position:bottom left; height:10px; font-size:1px;}
TD.rc4	{background-image:url(/img/bg_rc4.gif); background-repeat:no-repeat; background-position:bottom right; height:10px; font-size:1px;}

TABLE.rct_ok TR TD{background-color:#EDF8E9;}
TABLE.rct_warning TR TD{background-color:#FBF1E5;}
TABLE.rct_alert TR TD{background-color:#FBF1E5;}
TABLE.rct_stop TR TD{background-color:#FBF1E5;}

DIV.ok,DIV.warning,DIV.alert,DIV.alert_grey,DIV.stop{padding:5px 15px 15px 60px; font-size:18px; }
DIV.ok{background: url(/img/ico/notification.gif) 5px 5px no-repeat;}
DIV.warning{background: url(/img/ico/warning.gif) 5px 5px no-repeat}
DIV.alert{background: url(/img/ico/alert.gif) 5px 5px no-repeat}
DIV.stop{background: url(/img/ico/stop.gif) 5px 5px no-repeat}
DIV.alertcomm{background: url(/img/ico/alertcomm.gif) 15px 0px no-repeat; padding:15px 15px 15px 60px;}
SPAN.notification_first_row{font-size:18px; line-height:120%; }




/* Forum */
DIV.topic_text			{padding-bottom:5px}
DIV.topic_text SPAN		{color:#9E0808}
DIV.topic_text A		{color:#0C3D89;}
DIV.topic_text A:visited{color:#0C3D89;}
DIV.topic_text A:hover	{color:#9E0808;}
DIV.topic_date			{font-size:85%; padding-bottom:10px; color:#000000}
DIV.topic_date A		{color:#7C7C7C;}
DIV.topic_date A:visited	{color:#7C7C7C;}
DIV.topic_date A:hover	{color:#9E0808;}
.today	{color:#208B1D}
DIV.comments			{font-size:85%; border-top:1px solid #BDCED6; margin-top:20px; padding-top:10px;}


DIV.print_footer {display:none;}

@media print{
	.noprint{display:none; height:0px;}

	DIV.header_box {
		padding: 10px 0px 10px 0px;
		margin: 0px;
		width: 100%;
		text-align: center;
	}
	DIV.contents_box{
		border-left: 0px;
		border-right: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	DIV.text_container {
		margin-top: 20px;
	}
	DIV.print_footer {display: block; font-size: 7pt;}
}

