*{font-size:100.01%}
html {font-size:64%;}
body {
	font:1.0em Arial, Helvetica, sans-serif;
	margin:0;
	background:#dfdbd0 url(../images/body-bg.gif) repeat-x;
}
img{border-style:none;}
form, fieldset{
	padding:0;
	margin:0;
	border:none;
}
/*container**********************************************************/
#container{
	width:951px;
	margin:0 auto;
	padding:239px 0 0;
	position:relative;
}
#container h1{display:none;}
/*header************************************************************/
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:239px;
}
.header{
	width:100%;
	height:239px;
	background:url(../images/header-bg.png) no-repeat;
}
.top-header{
	width:100%;
	overflow:hidden;
}
.search-form{
	float:right;
	width:300px;
	overflow:hidden;
	padding:20px 0 0 12px;
}
.search-form label{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#a6a69a;
	float:left;
	padding:7px 5px 0 0;
}
.search-form span{
	float:left;
	background:url(../images/search-input.gif) no-repeat;
	width:180px;
	height:17px;
	padding:8px 10px;
	font:11px Georgia, "Times New Roman", Times, serif;
}
.search-form span input{
	display:block;
	padding:0;
	border:none;
	background:none;
	width:100%;
}
.search-form input.go-btn{
	float:left;
	padding:0;
}
.top-header ul{
	float:right;
	list-style:none;
	margin:0;
	padding:28px 0 0;
	overflow:hidden;
}
.top-header ul li{
	font-size:1.2em;
	border-left:1px solid #8d8d85;
	margin:0 1px 0 -1px;
	padding:0 4px;
	float:left;
}
.top-header ul li a{
	color:#8d8d85;
	text-decoration:none;
}
.top-header ul li a:hover{text-decoration:underline;}
ul.social
{
	padding:20px 0 0;
}
ul.social li
{
	padding:0 0 0 6px;
	margin:0;
	border:0 none;
}
/*header-holder*****************************************************/
.header-holder{
	width:100%;
	height:186px;
	overflow:hidden;
	position:relative;
}
.logo{
	width:440px;
	height:89px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:64px;
	left:203px;
	z-index:10;
}
.logo a{
	background:url(../images/logo.png) no-repeat;
	height:100%;
	display:block;
	cursor:pointer;
}
/*fade-images*********************************************/
.fade-images{
	list-style:none;
	margin:0;
	padding:0 8px 0 0;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.fade-images.active{
	z-index:2;
}
.fade-images li{
	float:left;
	position:relative;
	z-index:1;
}
.fade-images li.middle{
	position:relative;
	z-index:2;
	margin:20px -60px 0 -50px;
}
/*main*****************************************************/
#main{
	width:932px;
	overflow:hidden;
	padding:0 0 0 19px;
	background:url(../images/main-bg.png) repeat-y;
}
.main-block{
	width:913px;
	overflow:hidden;
	position:relative;
	margin-bottom:7px;
}
.main-block.second{
	margin:0 !important;
	background:url(../images/main-block-second-bg.gif) repeat-x;
	padding:8px 0 0;
	overflow:hidden;
}

.internalside{
	margin:0 !important;
	background:url(../images/main-block-second-bg.gif) repeat-x;
	padding:8px 0 0;
	overflow:hidden;
}
.column{
	width:230px;
	float:left;
	padding-right:9px;
	overflow:hidden;
}
.content{
	width:674px;
	float:left;
	overflow:hidden;
}
.internalcontent{
	width:674px;
	overflow:hidden;
}
.internalcontent h3{
	font:bold 1.4em/2.92em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 10px;
	background:url(../images/page-heading.gif) no-repeat;
	padding-left:20px;
	height:41px;
	overflow:hidden;
}
.int-body {
	padding: 0 15px;
	font-size: 1.3em;
}
.int-crumbs {
	padding: 0 0 20px 0;
	color: #b70b0b;
	font-size: 0.9em;
}
.int-crumbs a {
	color: #b70b0b;
}
#nav{
	width:214px;
	overflow:hidden;
	height:266px;
	list-style:none;
	margin:0;
	padding:17px 0 0 16px;
	background:url(../images/nav-bg.gif) no-repeat;
}
#nav li{
	background:url(../images/nav-li-bg.png) repeat-y;
	width:201px;
	margin-bottom:6px;
	float:left;
}
#nav li a{
	color:#fff;
	font:bold 16px/26px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	display:block;
	padding:0 0 0 12px;
	position:relative;
}
#nav li a:hover{text-decoration:underline;}


/*multimedia flyout is hacked with the absolute position****************************/
#nav li ul {
	list-style: none;
	margin: 0;
	padding: 3px 0;
	position: absolute;
	left: -3000px;
	width: 200px;
	z-index: 10000;
	background-color: #15314b;

}
#nav li ul li {
	padding: 0;
	margin: 3px 6px;
}
#nav li:hover ul {
	left: 180px;
	top: 200px;
	display: block;
}



.tabs-holder{
	width:100%;
	position:relative;
	min-height:283px;
}
* html .tabs-holder{height:283px;}
.tabset{
	position:absolute;
	z-index:20;
	top:0;
	right:0;
	width:296px;
	height:61px;
	padding-top:3px;
	overflow:hidden;
	background:url(../images/tabs-bg.gif) repeat-x;
}
.tabset a{
	float:left;
	background:url(../images/tabs-link.png) no-repeat;
	width:157px;
	height:40px;
	text-align:center;
	padding-top:21px;
	text-decoration:none;
	margin-right:-18px;
	position:relative;
	font:bold 14px/40px Georgia, "Times New Roman", Times, serif;
	overflow:hidden;
	color:#fff;
	outline:none;
	cursor:pointer;
}
.tabset a:hover, .tabset a.active{
	background:url(../images/tabs-link-over.png) no-repeat;
	position:relative;
	z-index:3;
	color:#a6a69a;
}
.tabs-holder div.tab{
	width:100%;
	overflow:hidden;
}
.tabs-block{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.tabs-block.active{z-index:1;}
.tabset-image{
	width:378px;
	float:left;
	overflow:hidden;
	background:#ccc;
	height:283px;
}
.tabset-image img
{
    max-height:283px;
    max-width:378px;
    height:auto !important;
    width:auto !important;
    width:378px;
    height:283px;
    display:block;
    margin:0 auto;
}
.tabset-text{
	width:251px;
	float:left;
	padding:25px 20px 25px 25px;
	margin-top:64px;
	min-height:169px;
	position:relative;
	background:#fff;
}
* html .tabset-text{height:169px;}
.tabset-text h2{
	margin:0;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color:#a6a69a;
}
.tabset-text p{
	margin:0;
	font-size:1.2em;
	line-height:1.5em;
	color:#000;
}
.paging{
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:6px;
	right:10px;
	z-index:20;
}
.paging ul{
	list-style:none;
	margin:0;
	padding:0 3px;
	float:right;
}
.paging ul li{
	float:left;
	padding:0 2px;
	font-size:1.1em;
}
.paging ul li img{vertical-align:middle;}
.paging ul li a{
	color:#a6a69a;
	text-decoration:none;
}
.paging ul li a:hover, .paging ul li.active a{text-decoration:underline;}
.paging a.prev, .paging a.next{
	float:right;
	margin-top:2px;
}
/*sign-up*****************************************************************/
.sign-up{padding:6px 0 22px 13px;}
.holder{
	width:100%;
	overflow:hidden;
}
.sign-up .holder label{display:none;}
.sign-up h3{
	margin:0 0 20px;
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
	color:#0f2233;
}
.sign-up input{
	float:left;
	width:156px;
	border:none;
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	color:#0f2233;
	padding:4px 0 5px 10px;
	margin:2px 6px 0 0;
}
.sign-up input.sign-btn{
	width:31px;
	padding:0;
	margin:0;
}
/*links**********************************************************************/
.links{background:url(../images/links-bg.gif) repeat-y;}
.links .top{background:url(../images/links-top.gif) no-repeat;}
.links .bottom{
	width:190px;
	background:url(../images/links-bottom.gif) no-repeat 0 100%;
	min-height:177px;
	padding:15px 20px 0;
}
* html .links .bottom{height:177px;}
.links h3{
	margin:0 0 17px;
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.links ul{
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	width:185px;
	overflow:hidden;
}
.links ul li{
	padding-left:13px;
	background:url(../images/links-arrow.gif) no-repeat 0 2px;
	padding-bottom:12px;
}
.links ul li a{
	font-size:1.1em;
	font-weight:bold;
	color:#142f48;
}
.links ul li a:hover{text-decoration:none;}
/*top-story***************************************************/
.cntr
{
	float:left;
}
.top-story{
	width:340px;
	padding:7px 23px 7px 15px;
	background:url(../images/top-story-bg.gif) repeat-x;
	min-height:277px;
	min-height:207px;
}
* html .top-story{height:277px;}
.top-story h3{
	margin:0;
	font:bold 2.0em Georgia, "Times New Roman", Times, serif;
	color:#a6a69a;
	text-transform:uppercase;
}
.top-story h3 span{
	color:#b70b0b;
	font-size:1.15em;
}
.top-story h4{
	margin:0;
	color:#142f48;
	font-size:1.2em;
	line-height:1.5em;
}
.top-story p{
	margin:15px 0 0;
	color:#000;
	font-size:1.2em;
	line-height:1.5em;
}
.top-story a{color:#b70b0b;}
.top-story a:hover{text-decoration:none;}
/*news*******************************************************/
.news{
	width:287px;
	float:left;
	margin-left:9px;
	min-height:284px;
	min-height:214px;
	background:#e1e1db url(../images/news-bg.gif) repeat-x 0 100%;
	overflow:hidden;
}
* html .news{height:284px;}
.news h3{
	font:bold 1.4em/2.92em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 10px;
	background:url(../images/news-heading.gif) no-repeat;
	padding-left:20px;
	height:41px;
	overflow:hidden;
}
.news ul{
	list-style:none;
	margin:0;
	padding:0 12px;
	width:263px;
	overflow:hidden;
}
.news ul li{
	border-top:1px solid #c7c7c2;
	margin:-1px 0 1px;
	padding:10px 0 8px 4px;
}
.news ul li h4{
	margin:0;
	color:#b70b0b;
	font-size:1.2em;
	font-weight:normal;
}
.news ul li h4 a{
	color:#b70b0b;
	font-weight:bold;
}
.news ul li h4 a:hover{text-decoration:none;}
.news ul li h4 em{
	color:#8a8a82;
	font-style:normal;
	font-size:0.91em;
}
.news ul li p{
	margin:0;
	font-size:1.2em;
	line-height:1.5em;
}

/*footer**************************************************/
#footer{
	width:100%;
	padding:21px 0 10px;
	overflow:hidden;
	background:url(../images/main-bottom.png) no-repeat;
}
.footer-logo{
	float:left;
	background:url(../images/footer-logo.gif) no-repeat;
	width:80px;
	height:78px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 10px 0 16px;
}
.footer-logo a{
	height:100%;
	display:block;
}
.footer-column{
	width:200px;
	float:left;
	padding:13px 0 0 5px;
}
.footer-column p{
	font-size:1.1em;
	color:#0f324a;
	margin:0;
}
.icons{
	list-style:none;
	margin:0;
	padding:0px 10px 0 0;
	float:right;
	width:85px;
	overflow:hidden;
}
.icons li{
	float:left;
	margin:0 8px 8px 0;
	height:31px;
}






.blogEntry
{
    padding-top:15px;
    margin-top:10px;
    border-top:1px dotted #67819C;
}
.blogAuthor,
.blogDate
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:.8em;
}
.blogBody
{
    margin:10px 0;
}
.blogCommentsHeader
{
    font-weight:bold;
    font-size:1.2em;
}
.blogCommentList
{
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
}
.blogInstructions
{
    margin:3px 0;
}
.blogDate
{
    margin-bottom:10px;
}
.blogEntry div.middlecopy
{
    margin-top:10px;
}
.blogEntry .middleheadline
{
  font-weight:bold;
	font-family:Georgia, Times, Serif;
	font-size:1.4em;
	color:#c00;
}
.blogComments
{
  margin-bottom:10px;
}
.blogComment
{
  padding:10px 0 0 0;
}
.blogComment .commentAuthor
{
  font-weight:bold;
  padding-bottom:2px;
  /*border-bottom:1px #6e845d dashed;*/
  margin-bottom:3px;
}
.blogEntry #aspnetForm
{
  padding-top:18px;
}
.blogInput
{
  width:144px;
  margin-right:3px;
}
.blogEmail
{
  margin:5px 0;
  width:186px;
}
textarea.blogComment
{
  width:500px;
  height:150px;
  padding:3px;
  margin-bottom:4px;
  font-family:Arial,Verdana,sans-serif;
  font-size:13px;
}
.blogFooter a,
.blogEntry .middleheadline a
{
  font-weight:bold;
}
.blogEntry .middleheadline a
{
	color:#c00;
}
#ctl00_ctl00_blogConfirmation
{
  color:Red;
  font-weight:bold;
  font-size:1.2em;
}
.ShareBox
{
	float:right;
	margin:0 0 5px 10px;
	padding:5px;
	border:1px solid #122a40;
}
.whistle
{
	display:block;
	padding:10px 0 0;
}

.int-body fieldset
{
	margin:0 0 10px;
	padding:15px;
	border:1px solid #777;
}
.int-body fieldset legend
{
	font-weight:bold;
	
}
