@charset "ISO-8859-1";

body{font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; margin: 0; padding: 0;}
.content{width:1017px; margin: 0 auto;}
h3{font-size: 20px;}
p{margin-bottom:30px; clear: none; display: block;}
a, input, a:active, input:active{outline: none;}
#mainContainer .content a{color:#007DC3; text-decoration: none; font-weight: normal;}
#mainContainer .content a:hover{text-decoration: underline; background-color: #DFF3FF;}

/* GENERIC ELEMENTS */
.clearFix{height: 0; margin: 0; padding: 0;}
.clearFix:after, #colLeft:after, #colRight:after, #browse .newsListing:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
span.floatLeft{margin: 5px 10px 0 0; float: left;}
.floatRight{float: right;}
.imageRight{float: right; margin: 0 0 10px 10px;}

.pad20{padding: 20px; display: block; float: none; background-color: #fff; position: relative;}
.square60{width:60px; height: 50px; overflow: hidden; float: left; margin: 0 7px 0 0;}

/* JQUERY.HINT STYLES */
input.blur {color: #999 !important;}


/* LAYOUT */
#colLeft{ width:600px; display: block; float: none; min-height: 900px;}
#colRight{ width:300px; display: block; float: none; position: absolute; right: 20px; top:20px; }
/*#colLeft{width:620px; margin-right: 20px; float: left; clear: none; }
#colRight{width:300px; float: right; clear: none;}*/
#colRight .social{border-bottom:1px solid #999; padding: 0 0 10px 0; margin: 0 0 10px 0;}

#header{}
#socialHeader{height: 33px;}
#header a, #socialHeader img{margin: 0; padding: 0;}
#header div.left{float:left; width:81%;}
#header div.right{text-align: right; padding:3px 0 0 0;}
#mainMenu{
	width:100%; 
	height: 30px;
	display: block;
	border-bottom: 1px solid #E6E7E8;
	margin-bottom: 3px;
}

#mainMenu .right span{
	color: 	#6d6f71;
	position: relative;
	top:-5px;
	text-transform: uppercase;
	font-size: 11px;
}

#logoHeader{
	height: 93px;
	margin: 0; 
	padding: 0; 
	width:100%; 
	display: block;
}

#logo{
	width: 250px; 
	margin-top: 20px; 
	float: left;
}

#search {float: right;}
#searchBox {font-size: 10px; padding: 3px 8px; color: black;}
#searchButton{cursor: pointer;}

#menuHeader{background-color: #fff; height: 30px; border-top:1px solid #E6E7E8; border-bottom:1px solid #E6E7E8;}

#menuHeader ul{list-style: none; padding: 5px 0 0 0; width: 760px; float: left;}

#menuHeader ul li{ display: inline; float: left;}

#menuHeader ul li a{
	font-weight: normal; 
	color:#5f6163; 
	padding:0 8px 0 0; 
	font-size: 17px; 
	text-transform: uppercase; margin: 0 8px 0 0 ;  
	border-right:1px solid #a5a6a6; 
	text-decoration: none; 
	font-family: Arial, sans-serif; 
	letter-spacing: 0;
}

ul#dropMenu{list-style: none; padding: 7px 0 0 0;}
ul#dropMenu li{ display: inline; float: left;}
ul#dropMenu li a{font-weight: normal; color:#6d6f71; padding:0 8px 0 0; font-size: 12px; margin: 0 8px 0 0 ;  border-right:1px solid #6d6f71; font-family: Arial, Verdana, sans-serif; text-decoration: none;}
#menuHeader ul li a.last,
ul#dropMenu li a.last{
	border-right: none;	
}

#dropMenu{	
	margin: 0;
	padding: 0
}

#dropMenu li{
	position: relative;
}

#dropMenu li ul{	
	padding: 5px 0 0 0;
	position: absolute; top:18px; left:-15px;
	z-index:9999;
	visibility: hidden; 
	width:180px;
}

#dropMenu li ul li{	
float: none; 
width:180px;
display: block;
margin: 0; padding: 0 0 0 5px;
}

#dropMenu li ul li a{	
	width: 170px; 
	padding: 5px 3px;
	color: #fff; 
	background-color: #666; 
	font-weight: 900; 
	display: block;
	margin: 0 !important;
}

#dropMenu li ul li a:hover{background-color: grey;}
#dropMenu li:hover ul{display: block;}

h1.breakingNews{width:940px; padding: 10px; color:#fff; margin: 5px auto; font-size: 22px; border-bottom: none;}
h1.breakingNews span{font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
h1.breakingNews a{color: #fff; text-decoration: none; font-family: Georgia, Times, serif; font-weight: normal;}
h1.breakingNews a:hover{text-decoration: underline;}

#mainContainer{background: #e6e7e8; padding-top: 5px;}
#mainContainer .content{background-color: #fff;}
#mainContainer .content h3{border-bottom: 1px dotted #007DC3;color:black; padding-bottom: 5px; margin-bottom: 20px;}
#mainContainer .content h3.large{border-bottom: 1px dotted #007DC3;color:black; padding-bottom: 5px; text-indent: 5px; margin-bottom: 20px; font-size: 27px;}
#mainContainer .content h3 a{font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 14px; color:black;}


#latestNews{width:620px; margin-right: 20px; float: left; display: block; min-height: 1630px;}
#latestNews .newsListing{width:300px; margin-right: 20px; float: left; display: block; height: 240px;}
#latestNews .right{margin-right: 0px;}
#latestNews .newsListing p{margin: 0; line-height: 18px; font-size: 12px;}
#latestNews .newsListing p.timeStamp{color:#636363; font-size: 12px;}
#latestNews .newsListing span.author{color:#636363; font-size: 12px; clear: right; text-transform: uppercase; display: block; }
#latestNews .newsListing span.tags{color:#636363; font-size: 10px; margin-bottom: 3px; clear: right; text-transform: uppercase; display: block; }
#latestNews .newsListing .summary{}
#latestNews .newsListing img{float:left; margin:0 5px 0 0;}
#latestNews .newsListing .summary a{color:#636363; font-size: 12px; text-decoration: none;}
#latestNews .newsListing h2{margin-bottom: 5px;}
#latestNews .newsListing h2 a:hover, #latestNews .newsListing .summary a:hover{text-decoration: underline; background-color: #DFF3FF;}
#latestNews .newsListing h2 a{color:#007DC3; text-decoration: none; font-weight: normal; font-family: Georgia, Times, serif; font-size: 18px;}

#latestNews .newsListing .summary .tags a{
	font-size: 10px !important;
	color: grey;
}

#latestNews .primaryListing{
	width:100%;	
	height: 270px;
}
#latestNews .primaryListing h2 a{
	font-size: 24px;
}
#latestNews .largeThumb{
	width:	300px;
	height: 250px;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
}
#latestNews .largeThumb img{
	position: relative;
	top:-25px;
}

#latestIssue #blog{display: block; height: 90px; margin-bottom: 5px; width:100%; clear: both;}

.col1{width:300px; color:#666; font-size: 12px; margin-right:20px; float:left;}
.col2{width:300px; float:left; color:#666; font-size: 12px;}
.col1 a, .col2 a, .event a{color:#007DC3; font-family:Georgia,Times,serif; font-weight:normal; text-decoration:none; font-size: 14px;}
.col1 a:hover, .col2 a:hover, .event a:hover{text-decoration: underline; background-color: #DFF3FF;}
.col2 p{margin:0 0 10px 0; line-height: 14px;}
.event p{margin: 0; line-height: 18px; font-size: 12px;}
.event{margin: 0 0 10px 0;}


#browse .newsListing{width:100%; float: none; display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.cover .newsListing{width:100%; float: left; display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: none;}
.cover .subNewsListing{width:100%; float: none; display: block; margin-bottom: 15px; border-bottom: none; height: 100px;}
.cover .subNewsListing p.summary{font-size: 12px;}
.cover p#Columns, .cover p#BusinessBriefs {margin-top: 80px;}
#browse p:first-child{margin: 0; padding: 0;}
#browse .newsListing p, .cover .newsListing p{margin: 0; line-height: 18px; font-size: 12px;}
#browse .newsListing p.timeStamp , .cover .newsListing p.timeStamp{color:#636363; font-size: 12px;}
#browse .newsListing span.author, #blog span.author, .cover .newsListing span.author{color:#636363; font-size: 12px; clear: right; text-transform: uppercase; display: block; }

#browse .newsListing p.summary{}
#browse .newsListing p.summary a, .cover .newsListing p.summary a{color:#636363; font-size: 12px; text-decoration: none;}
#browse .newsListing h2{margin-bottom: 5px;}
.cover .newsListing h2{margin-bottom: 0px;}
#browse .newsListing h2 a:hover, #latestNews .newsListing p.summary a:hover, .cover .newsListing p.summary a:hover{text-decoration: underline; background-color: #E6E7E8;}
#browse .newsListing h2 a{color:#007DC3; text-decoration: none; font-weight: normal; font-family: Georgia, Times, serif; font-size: 18px;}
.cover .newsListing h2 a{color:#007DC3; text-decoration: none; font-weight: normal; font-family: Georgia, Times, serif; font-size: 16px; position: relative; top:-5px;}



#twitter{margin-top: 20px; display: block; width:300px;}
#twitter h2{border-bottom: 1px dotted #007DC3; padding-bottom: 5px; text-indent: 5px; margin-bottom: 20px; font-size: 20px;}
#twitter li{margin-bottom: 10px; width:100%;}
#twitter a{color: #666;}
.twitted p.profileLink a{ font-size: 12px;}
.twitted p.profileLink{	margin: 10px 0 0 0;}

.hide { position: absolute; top: -9999px; left: -9999px; }


#mostActive { padding: 10px; margin: 0 0 15px 0;  width:300px; min-height: 400px; }
#mostActive .nav { overflow: hidden; margin: 0 0 10px 0;border-bottom: 1px dotted #007DC3;  }
#mostActive .nav li { width: 140px; float: left; margin: 0 10px 0 0; }
#mostActive .nav li.last { margin-right: 0; }
#mostActive .nav li a { display: block; padding: 5px; color:black; font-size: 10px; text-align: center; border: 0; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 16px; }
#mostActive .nav li a:hover {text-decoration: underline; background-color: #DFF3FF;}
#mostActive ul { list-style: none; }
#mostActive ul li a { display: block; border-bottom: 1px solid #ddd; padding: 4px; color:#007DC3; text-decoration: none; }
#mostActive ul li a:hover { text-decoration: underline; background-color: #DFF3FF; }
#mostActive ul li:last-child a { border: none; }
#mostActive ul.nav li a.current { background-color: #007DC3; color: white; }




#latestNews .readMore, #latestNews .readMoreImg{border-bottom: 1px dotted #007DC3; margin-bottom: 20px;}
.readMore a{color:#007DC3; font-size: 12px; font-family:Georgia,Times,serif; font-weight:normal; text-decoration:none; padding-left:20px !important; background: url(/img/arrow_right_ovr.png) 0 -3px no-repeat;}

.readMoreArticles {
	text-align: center;
	margin-bottom: 20px;
}


.readMoreArticles a{
	color:#007DC3; font-size: 14px; font-family:Georgia,Times,serif; 
	font-weight:normal; text-decoration:none;
	
}

.readMore a:hover{text-decoration: underline;}

.readMoreImg a{color:#007DC3; font-size: 12px; font-family:Georgia,Times,serif; font-weight:normal; text-decoration:none; padding:0 0 20px 0 !important;}
.readMoreImg a:hover{background: none !important;}


#latestNews .breaking h2 a{color:#e31b23 !important;}
#latestNews .breaking p.timeStamp{color:#ff3f54; font-weight:900;}

#latestIssue{width:300px; float: left; display: block; min-height: 900px;}
#latestIssue h3.date{float:left; display:block; width:180px; margin-bottom:5px;}
#latestIssue img{float:left; margin-right:10px; display:block;}
#latestIssue h2{margin-bottom: 5px;}
#latestIssue h2 a{color:#007DC3; text-decoration: none; font-weight: normal; font-family: Georgia, Times, serif; font-size: 14px;}
#latestIssue h2 a:hover{text-decoration: underline; background-color: #DFF3FF;}
#blog h2 a{color:#007DC3; text-decoration: none; font-weight: normal; font-family: Georgia, Times, serif; font-size: 18px;}

/* Advertising Containers */
#bottomAd{margin: 0 auto; padding: 5px 0; text-align: center; width:960px; clear: both;}
#topAd{
	float: left;
	width: 500px;	
}
.advertisement{font-size: 10px; color: #ccc; text-align: center; padding: 5px 0;}

/* VIEW POST */
.post {display: block; width: 100%;}
.post h1{border-bottom: 1px dotted #007DC3; padding-bottom: 5px; margin: 30px 0 20px 0; font-size: 19px;}
.post .images{float: right; clear: right; margin: 0 0 5px 20px;}
.post .body{width:600px; display: block;}
.post .body p{margin-bottom: 1em;}
.post .summary{color:#666; margin-bottom: 20px;}
.post .author{margin-bottom: 10px; font-size: 12px;}


/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select, input.small {
  margin:0.5em 0;
 padding:5px;
}

input.small { width:80px;}

input.text,input.title   { width: 140px; }

input.title   { font-size:16px; }

textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }






.Comments {
margin:20px 0 0;
padding:0;
}
.Comments .List h3 {
background:url("../img/comment.png") no-repeat scroll left center transparent;
border-bottom:1px dashed #87909E;
font-size:14px;
letter-spacing:-1px;
margin:0;
padding:5px 0 5px 20px;
}
.Comments .List ol {
margin:0;
padding:10px 0 0;
}
.Comments .List li {
font-size:11px;
list-style-type:none;
margin:0;
padding:15px 0;
position:relative;
}
* html .Comments .List .ListNr {
left:0;
}
.Comments .List .ListNr {
background:none repeat scroll 0 0 #EAF4FF;
border:1px solid #CEE0F4;
color:#A8BED7;
font-family:"Trebuchet MS";
font-size:18px;
font-weight:normal;
height:15px;
letter-spacing:-1px;
line-height:14px;
padding:5px;
position:absolute;
text-align:center;
top:15px;
width:15px;
}
.Comments .List .ListUser {
font-family:'Arial';
font-size:14px;
letter-spacing:-1px;
line-height:14px;
margin:0;
padding:0 0 0 35px;
}
.Comments .List .ListUser a {
text-decoration:none;
}
.Comments .List .ListUser a:visited {
text-decoration:none;
}
.Comments .List .ListUser a:hover {
text-decoration:none;
}
.Comments .List .ListDate {
color:#8C97A1;
font-size:10px;
margin:0;
padding:0 0 0 35px;
}
.Comments .List .ListDate a {
color:#8C97A1;
text-decoration:none;
}
.Comments .List .ListDate a:visited {
text-decoration:none;
}
.Comments .List .ListContent {
border-top:1px solid #C5CAD0;
color:#333333;
font-size:11px;
line-height:14px;
margin:10px 0 0;
}
.Comments .List .ListContent p {
font-size:11px;
line-height:14px;
margin:3px 0;
padding:3px 0;
}
.Comments .Form {
margin: 40px 0;
}
.Comments .Form h3 {
border-bottom:1px dashed #87909E;
font-size:14px;
letter-spacing:-1px;
margin:0 0 10px;
padding:5px 0 5px 20px;
}
.Comments .FormTop {
background: #ACCBED;
display:block;
height:5px;
width:510px;
}
.Comments .Form form {
margin:20px 0 0 0;
}
.Comments .Form div {
color:#000033;
font-size:11px;
margin:0;
padding:3px 0;
}
.Comments .Form div label {
display:block;
padding-bottom:11px;
}
.Comments .Form div label small {
color:#000033;
font-size:11px;
}
.Comments .Form .Note {
margin:5px 0;
width:395px;
}
.Comments .Form .Note small {
font-size:10px;
}
.Comments .Form .TextField {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #89AFD8;
color:#40454B;
font-size:11px;
margin-right:20px;
padding:5px;
}
.Comments .Form .TextArea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #89AFD8;
color:#40454B;
font-size:11px;
padding:5px;
}

.Comments .Form .CommentAreyouabotDiv{left: -9999px; position: absolute;}




/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }



/*** notifications ***/

.notification {
	border: 1px solid #666666;
	border-radius: 3px;
	display: block; 
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0px;
	position: relative; 
	/*width: 100%;*/  
	z-index: 1;
	zoom: 1;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
.notification a.close		{ display: block; width: 11px; height: 11px; float: right; background: url('../img/ico_close_off.png') top left no-repeat; margin-right: 3px; margin-top: 3px; }
.notification a.close:hover	{ background: url('../img/ico_close_ovr.png') top left no-repeat; }
.notification a.close span	{ display: block; font-size: 0%; visibility: hidden; text-indent: -9999px; }
.notification .icon		{ display: block; width: 16px; height: 16px; float: left; margin-top: 7px; }
.notification p			{ color: #333333; line-height: 16px; margin-left: 35px; margin-right: 15px; margin-top: 8px; margin-bottom: 7px; padding: 0px !important;}

.note-error				{ background: #f5dcdd url('../img/bck_error.png'); border-color: #EC9B9B; }
.note-error .icon		{ background: url('../img/ico_error_16.png') top left no-repeat; margin-left: 10px; }
.note-success			{ background: #ddf4ce url('../img/bck_success.png'); border-color: #72CB67; }
.note-success .icon		{ background: url('../img/ico_success_16.png') top left no-repeat; margin-left: 10px; }
.note-info				{ background: #dce6f3 url('../img/bck_info.png'); border-color: #50B0EC; }
.note-info .icon		{ background: url('../img/ico_info_16.png') top left no-repeat; margin-left: 10px; }
.note-attention			{ background: #f1eebf url('../img/bck_attention.png'); border-color: #D3C200; }
.note-attention .icon	{ background: url('../img/ico_attention_16.png') top left no-repeat; margin-left: 10px; }


/* FOOTER */

#footer{}
#logoFooter{height: 50px;  margin: 0; padding: 10px 0 0 0; clear: both;}
#footer #logoFooter .content a.logo{float: left; width:200px;}
#logoFooter .links, #creditsFooter .credits{width: 700px; float: right; text-align: center;}
#logoFooter ul.siteLinks{list-style: none; padding: 0 0 5px 0;}
#logoFooter ul.siteLinks li a:hover{ background-color: none;}
#logoFooter ul li{display:inline; border-right: 1px solid white; margin: 0 10px 0 0; padding: 0 10px 0 0;}
#logoFooter ul li.last{border-right: none;}
#logoFooter ul li a{color: #000; font-size: 12px; text-decoration: none;}
#logoFooter ul li a:hover{text-decoration: underline;}
#creditsFooter{height: 60px; padding: 10px 0; background-color: #666; margin: 0; padding: 0; clear: both; font-size: 12px; color: #fff;}
#creditsFooter .credits img{padding: 10px 10px 0 0;}
#creditsFooter .credits span{position: relative; top: -14px;}





 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}

a.nivo-imageLink, .nivo-directionNav a:hover{background: none !important;}

.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../img/layout/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#slider .nivo-controlNav a{
	display:block;
	width:10px;
	height:10px;
	background:url(../img/layout/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#slider .nivo-controlNav a.active{
	background-position:-10px 0;
}

#slider a {
	display:block; /* IE Fix */
}

#slider {}
#slider .nivo-controlNav {
	position:absolute;
	left:35%;
	bottom:-20px;
}
#slider .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}
#slider .nivo-controlNav a.active img {
	-moz-box-shadow:0px 0px 5px #fff;
	-webkit-box-shadow:0px 0px 5px #fff;
	box-shadow:0px 0px 5px #fff;
}

