@charset "utf-8";
/* CSS Document */
body {
    margin:0;
    padding:0;
    background:#1352bb url(../images/main_bg.png) no-repeat top center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:150%;
    text-align:center;
    color:#FFFFFF;
}
img {border:0;}
a {color:#FFFFFF;}
p {margin:0 0 12px; line-height:150%;}
h1, h2, h3, h4, h5, h6 {clear:both; text-align:left; color:#FDFAAC;}
h2 { font-weight:bold; font-size:15px;color:#fdfaac;}
h2 a { color:#fdfaac; font-weight:bold; }
/**/
.content {
    width:980px;
    margin:0 auto;
    text-align:left;
}
#header { overflow:hidden; padding:0 3px;}
#content { padding:18px 0 24px; overflow:hidden; height:100%;}
#footer-wrapper {
    height:100px;
    background-color:#0e439a;
    width:100%;
    clear:both;
}
/**/
#header #logo {margin:15px -3px 0; display:block; height:157px; width:229px; float:left;}
#header ul {margin:0; padding:0; list-style:none; float:right; overflow:hidden;}
#header ul li {float:left; margin:12px 0 0 14px;}
#header ul li.first {margin-left:0;}
#header h1 {margin: 144px 0 0; text-align:right;font-size:12px; height:28px; line-height:28px; clear:none; color:#ffffff; }
/**/
.main-content { overflow:hidden; height:100%; padding:0 0 0 18px; text-align:left;}
.main-content img { border:4px solid #FFFFFF; }

.stuff-list img { border:4px solid #FFFFFF !important; float:left; margin-left:-138px;}
.stuff-list h3 { margin-left:-138px;}
.stuff-list {padding-left:138px; padding-bottom:18px;}

.news { margin-bottom:24px; padding-bottom:12px; line-height:130%; background:url(../images/div.png) left bottom repeat-x; overflow:hidden; height:100%; }
.news h2 { margin:0 0 12px; font-weight:normal; line-height:140%; clear:both; font-weight:bold; }
.news h2 a {color:#fdfaac;}
.news .icon img { border:4px solid #FFFFFF; width:100px; height:100px; display:block; }
.news .icon { float:left; margin:0 18px 12px 0; }
.news .icon .date { display:block; margin-left:4px; background: url(../images/news_date_bg.png) repeat-x left center; width:76px; height:18px; text-align:center; font-size:10px; float:none; line-height:18px;}
.see-more {color:#fdfaac;}

#content #sidebar {width:229px;background:url(../images/sidebar_bg.png) repeat-x 0 0; float:left; margin-top:-18px; height:100%;}
#content #sidebar ul {margin:0; padding:12px; list-style:none;}
#content #sidebar ul li a.current { font-weight:bold; text-decoration:none;}
#content #sidebar ul li.split a { padding:48px 0 10px; }
#content #sidebar ul li.split li a { padding:8px 0; }
#content #sidebar ul ul.submenu { padding:0;}
#content #sidebar ul ul.submenu li a { padding-left:12px;}
#content #sidebar ul ul.thirdmenu-level li a { padding-left:24px;}
#content #sidebar ul ul.fourthmenu-level li a { padding-left:36px;}
#content #sidebar ul li a { display:block;padding:8px 0; background:url(../images/div.png) left bottom repeat-x; font-size:14px; }
#content #sidebar ul li.first a {border-top:none;}
#content #sidebar ul li.last a { background:none;}
#content #sidebar #our-friends {background:#0f4baf;}
#content #sidebar #our-friends li a { border-bottom-color:#2d51ac; border-top-color:#4668c1; text-decoration:none;}
#main-menu a { font-size:13px !important; color:#fdfaac; font-weight:bold; text-decoration:none; }

.widget h2 { /*font-weight:normal;*/ text-transform: uppercase; font-size:11px; background:url(../images/widget_header_bg.png) no-repeat 0 0; height:25px; line-height:25px; padding-left:12px;/*color:#ffffff;*/ margin:0; color:#fdfaac; font-weight:bold;}
.widget div {  color:#749bff;}
.widget {margin: 24px 0;}
.widget .widget-body { background-color:#0f4baf; padding:12px; overflow:hidden; height:100%;}
.weather {clear:both; overflow:hidden; padding:0 !important; margin:0; height:100%;}
.weather li {clear:both;}
.weather div {float:left; width:33%;}
.weather div span {display:block;color:#749bff; font-size:11px; text-transform:lowercase; font-weight:normal;}
.widget .cloudiness {color:#fdfaac; text-transform:uppercase; font-weight:bold;}
.widget .temperature {text-align:right; color:#fff;}
#weather-widget .widget-body .image {overflow:hidden; height:30px; width:32px; margin:3px 10px 0 0;}
#weather-widget .widget-body .image img {padding:0 0 0 1px; height:32px; width:32px;}

#weather-in-region {float:right;}

#search-widget .widget-body  fieldset { border:none; padding:0; margin:0;}
#search-widget .widget-body  fieldset div {float:left; width:145px;}
#search-widget .widget-body  fieldset div input {width:140px; padding:4px 2px;}
#search-widget .widget-body  fieldset input {border:1px solid #173D9F; padding:3px 2px; background:#1e64d9; color:#ffffff;}
#SiteSearch_SiteSearch_action_DoSearch {float:right;}

#currency-widget td, #currency-widget th  { width:24%;}
#currency-widget .widget-body {color:#FFFFFF;}

#our-friends-widget ul#our-friends li a {font-size:12px;}

#latest-news {float:right; width:205px;background:url(../images/latest_news_bg.png) repeat-x 0 0; padding:12px 18px 12px 12px; margin-left:36px;}
#latest-news h2 {font-size:18px; font-weight:normal; color:#fdfaac; margin:0 0 18px;}
#latest-news ul {margin:0; padding:0; list-style:none;}
#latest-news ul span { font-size:10px; padding:1px 5px; }
.latest-news-date {background:#e4078f; font-size:11px; padding:2px 4px;}
#latest-news ul .time {background:#1a3e99;}
#latest-news ul .date {background:#e4078f;}
#latest-news ul li {padding:6px 0; background:url(../images/div.png) left bottom repeat-x;}
#latest-news ul li a {text-decoration:none; display:block; margin:6px 0 4px; font-size:11px; line-height:18px;}
#latest-news ul li.first {border-top:none;}
#latest-news ul li.last { background:none;}

#pages {font-size:11px; clear:both;}
#pages span {display:block; float:left; margin-right:10px; height:28px; line-height:28px;}
#pages ul {margin:0; padding:0; list-style:none;}
#pages ul li {float:left; margin-right:6px;}
#pages ul li a {display:block; text-decoration: underline; padding:5px 8px;}
#pages ul li.active a, #pages ul li a:hover {background-color:#1a3e99;}
/**/
#footer {padding:36px 0 0; color:#5384cb;clear:both;}
#footer a {color:#5384cb;}
#footer #smru {float:left; width:400px;}
#footer ul {list-style:none; margin:0; padding:0; float:left;}
#footer ul li {float:left; margin-right:12px;}
#footer #webart {float:right; text-align:right;}

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
.main-content .left {
	text-align: left;
}
.main-content .center {
	text-align: center;
}
.main-content .right {
	text-align: right;
}

/* IMAGES 
-------------------------------------------- */
.main-content img {
	/*border: none;*/
}
	.main-content div.image.right,
	.main-content div.captionImage.right {
		float: right;
		margin-left: 20px;
	}
	
	.main-content .captionImage {
		border: 1px solid #aaa;
		padding: 5px;
	}
	
	.main-content div.image.left,
	.main-content div.captionImage.left {
		float: left;
        margin:0 20px 20px 0;
	}
	.main-content div.image.leftAlone,
	.main-content div.captionImage.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.main-content div.image.center,
	.main-content div.captionImage.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.main-content .caption {
		font-weight: bold;
		text-align: center;
		color: #666;
	}

.main-content p.MsoNormal, .readtext p.MsoBodyText {
	margin: 0;
}



/* GENERIC FORM STYLING */
.main-content form {
	background: #0F4BAF;
	padding:15px ;
}
.main-content form fieldset {
		border:0;
		padding:0px;
}
.main-content .message {
		color:#ffffff;
		background:#1A3E99;
		padding:0 7px;
		margin-top:5px;
		width:95%;
        font-size:14px;
}

.main-content span.middleColumn {
		float:right;
		width:330px;
}
.main-content form .field {
		padding:5px;
		overflow:hidden;
        clear:both;
		height:100%;				
}			
				
.main-content form div {
		margin-top:5px;
}
.main-content div.middleColumn {margin:0;}
.main-content form label {
		font-size:1.1em;
		color:#fff;
}
.main-content form label.left {
		float:left;
		width:250px;
}
.main-content form label.right {
		float:right;
		width:330px;		
}			
.main-content form p input {
		float:left;			
}
.main-content form label.FormHeading {
		font-size:1.3em;
		color:#ff7200;
		font-weight:bold;
}
.main-content form input.text,
.main-content form textarea,
.main-content form select {
		width:55%;
		color:#000;
		background:#1e64d9;
        color:#ffffff;
		border:1px solid #173D9F;
		padding:3px;
}
.main-content form input.action {
    width:auto;
    color:#000;
	background:#1e64d9;
        color:#ffffff;
	border:1px solid #173D9F;
	padding:5px 15px;
    margin-left:7px;
}	
.main-content form input.numeric {
		width:20px;
		background:#1e64d9;
        color:#ffffff;
		border:1px solid #173D9F;
		padding:3px;
		color:#000;
		margin-right:4px;
}
.main-content form input.year {
		width:35px;
}
.main-content form p.ctions {
		text-align:right;
		padding:0 22px 15px 0;
}
.main-content form p.Actions input {
		padding:2px;
}

.main-content table
{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	border:1px solid #173D9F;

}
.main-content table th
{

}
.main-content table td
{
	border: 1px solid #173D9F;
	padding: 4px 6px;
	font-size:11px;	
	line-height:140%;	
}
.main-content table tbody tr:hover td
{

}
.clear{
	clear:both;
	height:1px;
}
/*comments*/
#CommentsRSSFeed {clear:both;}
/*#PageComments_holder label {width:100%;}*/
#PageComments {list-style:none; height:100%; overflow:hidden; padding:0;}
#PageComments li {clear:both; height:100%; overflow:hidden; border-bottom:1px dashed #FFFFFF; padding-left:30px; padding:12px 0 12px 30px;}
#PageComments li.first { padding-top:0;}
#PageComments li.last { padding-bottom:0; border:none;} 
#PageComments li li {border:none;}
#PageComments .actionLinks {list-style:none; margin:0; padding:0;}
#PageComments .actionLinks li {float:left; margin:0 6px 0 0; clear:none; padding:0;}
#PageComments .info {margin:0;}

.breadcrumbs { margin-bottom:24px; float:none !important; font-size:11px;}

