

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #1e1e1e url(/imgs/bg.jpg) top left repeat-x;
}

a:link, a:visited { color: #696969; text-decoration: underline; font-weight: normal; } 
a:active, a:hover { color: #1b466f; text-decoration: none; }

a img{ border: 0 0;}

p {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 16px;
	Arial, Verdana, Helvetica, sans-serif;
}

.sect-title { padding:0 0; margin:0; }
.sect-title h2 { margin:0; padding:0px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.sect-title h2 a { display:inline; padding:0; margin:0; color:#FFFFFF; text-decoration:none; }

.sect-title2 { padding:0 0; margin:0; }
.sect-title2 h2 { margin:0; padding:5px 0; font:bold 16px Arial, Helvetica, sans-serif; color:#1a1a1a;}
.sect-title2 h2 a { display:inline; padding:0; margin:0; color:#1a1a1a; text-decoration:none; }

h2 .thin {
	margin:0; 
	padding:5px 0; 
	font:normal 24px Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}

h3 {
	color: #1b466f;
	font-size: 13px;
}

.bold {
	font-weight: bold;
}

.boldfcOne {
	font-weight: bold;
	color: #696969;
}

.italic{
	font-style: italic;
}

.rta{ text-align: right;}
.cta{ text-align: center;}
.lta{ text-align: left;}

p.form{
	margin: 0 0 8px 0;
}

input{
	color: #000000;
	background: #aaaaaa;
	border: 1px solid #FCFCFC;
}

textarea{
	color: #000000;
	background: #aaaaaa;
	border: 1px solid #FCFCFC;
}

#Fire img{
	margin: 0 0 15px 0;
	padding: 0px;
	border: 2px solid #FFFFFF;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.margin_bottom_5 { clear: both; width: 100%; height: 5px; font-size: 1px;	}
.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_15 { clear: both; width: 100%; height: 15px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.margin_right_40 { margin-right: 40px; }
.margin_right_60 { margin-right: 60px; }

.h_divider { background: url(images/horizontal_divider.jpg) bottom repeat-x; }
.vl_divider { background: url(images/vertical_divider.jpg) left repeat-y; }
.vr_divider { background: url(images/vertical_divider.jpg) right repeat-y; }

.fl { float: left; }
.fr { float: right }

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0 5px;
	background: #9da190 url(images/container_bg.png) repeat-y;
}

#top_banner {
	width: 100%;
	height: 110px;
	margin: 0 auto;
	text-align: center;
	background: url(/imgs/header.jpg) top center repeat-x;
}
#headerDuck { 
	margin:0 auto; 
	padding:0; 
	width:960px; 
}
.logo { 
	width:426px; 
	margin:0; 
	padding:0; 
	float:left; 
}
.logo h1 { 
	background: url(/imgs/logo.png) top no-repeat; 
	float:left; 
	text-indent:-9999px; 
	width:426px; 
	margin:0; 
	padding:0; 
}
.logo h1 a { 
	display:block; 
	height:97px; 
}
.logo h1 a:hover { 
	text-decoration:none; 
}

.topnav { margin:0; padding:15px 0 0 0; width:500px; float:right; }
.topnav ul { list-style:none; padding:0; margin:0; float:right; }
.topnav li { float:left; padding:0 5px; }
.topnav li a { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e8e8e; display:block; float:left; padding:10px 5px;}
.topnav li a:hover { color:#1bacdb; }
.topnav li a.current_page_item {color:#1bacdb; text-decoration:underline;}

/* Slider */

.wrap{
	padding-top: 10px;
	height:354px;
}
#slide-holder{
	z-index:40;
	width:956px;
	height:330px;
	background: #FFFFFF;
	padding: 2px 2px;
	position:absolute;
}
#slide-holderDG{
	z-index:40;
	width:956px;
	height:330px;
	background: #2c2c2c;
	padding: 2px 2px;
	position:absolute;
}
#slide-holder #slide-runner{
	width:956px;
	height:334px;
	overflow:hidden;
	position:absolute;
}
#slide-holder #slide-runner a img{
	border: none;
}
#slide-holder img{
	margin:0;
	display:none;
	position:absolute;
}
#slide-holder #slide-controls{
	left:0px;
	bottom:4px;
	width:956px;
	height:46px;
	display:none;
	position:absolute;
	background:url(/imgs/images/slide-bg.png) 0 0;
}
#slide-holder #slide-controls p.text{
	float:left;
	color:#fff;
	display:inline;
	font-size:10px;
	line-height:16px;
	margin:15px 0 0 20px;
	text-transform:uppercase;
}
#slide-holder #slide-controls p#slide-client{
	width: 280px;
}
#slide-holder #slide-controls p#slide-nav{
	float:right;
	height:24px;
	display:inline;
	margin:11px 15px 0 0;
}
#slide-holder #slide-controls p#slide-nav a{
	float:left;
	width:24px;
	height:24px;
	display:inline;
	font-size:11px;
	margin:0 5px 0 0;
	color: #c7c7c7;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-position:0 0;
	background-repeat:no-repeat;
	background:url(/imgs/images/slide-navSF.png) 0 0;
	border: none;
}
#slide-holder #slide-controls p#slide-nav a.on{
	background:url(/imgs/images/slide-navSF.png);
	background-position:0 -24px;
	text-decoration:none;
	color: #FFFFFF;
}

#slide-holder #slide-controls p#slide-nav a:hover{
	color: #e0e0e0;
}

#mid_banner {
	width: 100%;
	min-height: 160px;
	margin: 0 auto;
	border-top: solid 1px #383838;
	border-bottom: solid 1px #141414;
	text-align: center;
	background-color: #2c2c2c;
}

.linerbg{
	background: url(/imgs/midbg.jpg) right no-repeat;
}

#chalk_banner {
	width: 100%;
	min-height: 160px;
	margin: 0 auto;
	border-bottom: solid 1px #d7d7d7;
	text-align: center;
	background-color: #f0f0f0;
}

/* content */

#content {
	padding: 0 8px;
}

.column_w190 {	padding: 0 8px; margin-top: 10px; width: 182px;}
.column_w230 {	padding: 0 8px;	margin-top: 10px; width: 222px;}
.column_w270 {	padding: 0 8px;	margin-top: 10px; width: 262px;}
.column_w300 {	padding: 0 8px;	margin-top: 10px; width: 292px;}
.column_w320 {	padding: 0 8px;	margin-top: 10px; width: 304px;}
.column_w320FFF {	padding: 0 8px;	margin: 8px; 3px 0px 3px; width: 277px; min-height: 177px; background-color: #FFFFFF; border: solid 1px #dadada;  -moz-border-radius: 6px; border-radius: 6px;}
.column_w400 {	padding: 0 8px;	margin-top: 8px; width: 392px;}
.column_w430 {	padding: 0 8px;	margin-top: 10px; width: 422px;}
.column_w580 {	padding: 0 8px;	margin-top: 10px; width: 572px;}
.column_wfull {	padding: 0 8px; margin-top: 10px;	width: 960px;}

.latest_news {
	clear: both;
	padding-bottom: 10px;
}
	
.latest_news p.gry{
	color: #4d4d4d;
}


.latest_news p ul {
	float: left;
	margin-right: 30px;
	list-style:  none;
}
.latest_news li strong {
	display:block;
	margin-bottom:.5em;
	list-style: none;
}
.latest_news li {
	font-size:12px;
	list-style: none;
	margin-left: -40px;
	padding-left: 8px;
}
.latest_news li a, .latest_news li a:visited, .latest_news li a:link {
	color: #4d4d4d;
	text-decoration:none;
}
.latest_news li li a, .latest_news li li a:visited, .latest_news li li a:link {
	color:#e9e9eb;
}
.latest_news li a:hover, .latest_news li li a:hover,
.latest_news li a:focus, .latest_news li li a:focus {
	text-decoration:underline;
	color: #1b466f;
}
.latest_news li a.tinynew {
	display:block;
	background:url(http://s3.cdn.net/_images/nav/newbadge-tiny__d7d0d84.gif) no-repeat right 5px;
	padding-right:30px;
	margin-right:-20px;
	color:#fff !important;
}

/* end of content */

/* footer */

#footer_banner {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	border-top: solid 1px #d7d7d7;
	text-align: center;
	background-color: #dfdfdf;
}

/* end of footer */
