/* skin: "default" */

/* begin main stylesheet */

html, body {
	background:url(images/BG.png) repeat-x #fff;
}

html { margin:0px; }
body { margin:9px; }

.required { color:red; }
.error { text-align:center;color:red; }

h1,h2,h3,h4,h5,h6 { color:#0A446C; margin:0px;margin-bottom:10px; }

h6 { font-size:8px; }
h5 { font-size:9px; }
h4 { font-size:10px; }
h3 { font-size:11px; }
h2 { font-size:13px; }
h1 { font-size:14px; }

h1 a,h2 a ,h3 a,h4 a,h5 a,h6 a, h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link, h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color:inherit;
	text-decoration:none;
	font-size:inherit;
}

html, body, td {
	font-family: verdana;
	font-size:11px;
}

#Body {
	position:relative;
	width:856px;
	margin:auto;
}

#Flash {
	position: relative;
	top:0px;
	left:17px;
}

#TopLinks a:link, #TopLinks a:hover, #TopLinks a:active, #TopLinks a:visited {
	color:#fff;
	text-decoration:none;
}

.SiteButtons {
	float:left;
	margin-left: 1px;
}

.SiteButtons .left {
	height:24px;
	width:7px;
	background:url(images/button_sides.png);
}

.SiteButtons .fill {
	height:24px;
	background:url(images/button_fill.png);
}

.SiteButtons .right {
	height:24px;
	width:7px;		
	background:url(images/button_sides.png) -7px 0px;
}

.SiteButtons a:link, .SiteButtons a:hover, #SiteButtons a:active, .SiteButtons a:visited {
	color:#fff;
	text-decoration:none;
}

#ButtonContainer {
	padding-left:28px;
	padding-right:28px;
	padding-top:7px;
}

#SiteLinks {
	height:31px;
}

#TopLinks div {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

#TopLinks {
	position: absolute;
	font-size:9px;
	top:1px;
	right:13px;
	z-index:32;
	color:#fff;
	text-decoration:none;
	width:361px;
	height:15px;
	background:url(images/flash_bar.png) no-repeat;
}

#Body_Table {
	clear:both;
}

#Body_ul {
	background:url(images/body_corners.png) 0px 0px no-repeat;
	width:23px;
	height:9px;
}

#Body_ur {
	background:url(images/body_corners.png) -23px 0px no-repeat;
	width:23px;
	height:9px;
}

#Body_bl {
	background:url(images/body_corners.png) 0px -9px no-repeat;
	width:23px;
	height:16px;
}

#Body_br {
	background:url(images/body_corners.png) -23px -9px no-repeat;
	width:23px;
	height:16px;
}

#Body_top {
	height:9px;
	background:url(images/body_topbottom_fills.png) 0px 0px repeat-x;
}

#Body_bottom {
	height:16px;
	background:url(images/body_topbottom_fills.png) 0px -9px repeat-x;
}

#Body_left {
	width:23px;
	background:url(images/body_side_fill.png) 0px 0px repeat-y;
}

#Body_right {
	width:23px;
	background:url(images/body_side_fill.png) -23px 0px repeat-y;
}

#Body_left div {
	width:23px;
	height:420px;
	background:url(images/body_grad.png) 0px 0px no-repeat;
}

#Body_right div {
	width:23px;
	height:420px;
	background:url(images/body_grad.png) -23px 0px no-repeat;
}

#footer {
	color:#2a4d61;
	margin-top:5px;
	padding-bottom:12px;
	text-align:center;
}

#content {
	background:#fff;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 35px;
	line-height: 18px;
}

.Sublinks {
	display: none;
	z-index: 10000;
	position: absolute;
	padding: 5px;
	background-color: #083E62;
	color:#ffffff;
}
.Sublinks a:link, .Sublinks a:hover, .Sublinks a:visited, .Sublinks a:active {
	color: #ffffff;
	text-decoration: none;
}

/* Home Page */

.HomePage_Content {
	width:550px;
	float:left;clear:left;
	border-right: 1px dotted #cccccc;
	margin-right: 5px;
	padding-right: 3px;
}

.HomePage_SideBar {
	width:200px;
	float:right;	
}

.HomePage_Lower{
	width:550px;
	float:left;clear:left;
	border-right: 1px dotted #cccccc;
	margin-right: 5px;
	padding-right: 5px;
}

/* This h2, is used for text mode */
.HomePage_EventsA h2 {
	visibility:hidden;
}

.HomePage_EventsA {
	background:url(images/event_wrap.png) no-repeat;
	width:212px;
	height:73px;
}

.HomePage_EventsB>div {
	padding:10px;
	padding-bottom:0px;
	margin-bottom:-32px;
	position:relative;
	top:-35px;
	background:transparent;
}

.HomePage_EventsB {
	background:url(images/event_fill.png) repeat-y;
	width:212px;
}

.HomePage_EventsC {
	background:white url(images/event_wrap.png) 0% -73px no-repeat;
	width:212px;
	height:43px;
}

.New_UpperLeft
{
	background:url(images/blueGrad_corners.png) 0% 0% no-repeat;
	width:16px;
	height:63px;
}

.New_UpperRight
{
	background:url(images/blueGrad_corners.png) 100% 0% no-repeat;
	width:16px;
	height:63px;
}

.New_Left
{
	background:url(images/blueGrad_h.png) 0% 0% repeat-y;
	width:15px;
}

.New_Right
{
	background:url(images/blueGrad_h.png) 100% 0% repeat-y;
	width:16px;
}

.New_BottomLeft
{
	background:url(images/blueGrad_corners.png) 0% 100% no-repeat;
	width:15px;
	height:13px;
}

.New_BottomRight
{
	background:url(images/blueGrad_corners.png) 100% 100% no-repeat;
	width:16px;
	height:13px;
}

.New_Upper
{
	background:url(images/blueGrad_v.png) 0% 0% repeat-x;
	height:63px;
}

.New_Upper h2 { 
	font-family:arial;
	font-size:15px;
	color:#0a446c;
	font-weight:normal;
}

.New_Bottom
{
	background:url(images/blueGrad_v.png) 0% 100% repeat-x;
	height:13px;
}

.event_line {
	padding:2px;
	border-top:1px solid #e7e7e7;
}

.news_margin h3, .news_margin p {
	margin:0px;
}

#NewsRegion {
	position:relative;
	top:-15px;
	margin-bottom:-15px;
}

#HomePageContent {
	position:relative;	
}

#HomePageLink {
	margin-top:10px;
	margin-left:10px;
	width:360px;
	height:110px;
	cursor:pointer;
	z-index:1232;
	position:absolute;
}

.EventLinks a, .EventLinks a:link, .EventLinks a:hover, .EventLinks a:visited, .EventLinks a:active {
	color:#0a446c;
	text-decoration:none;
}

.ViewMore {
	text-align:right;
	margin:3px;	
}

.ReturnLink {
	float:right;
	margin:3px;	
}

.ViewMore a,.ViewMore a:link,.ViewMore a:active,.ViewMore a:visited,.ViewMore a:hover {
	color:#0a446c;
	text-decoration:none;
}

.ReturnLink a,.ReturnLink a:link,.ReturnLink a:active,.ReturnLink a:visited,.ReturnLink a:hover {
	color:#0a446c;
	text-decoration:none;
}

.EventListText {
	margin-left:15px;
	margin-right:15px;
}
