/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
table { border-spacing:0; }
acronym { cursor:help; }

/*-------
// general
//-----*/

html { font-size:100.01%; }
body { 
	font-family:Arial, Verdana, serif; font-size:62.5%; color:#000;
	background:#0b0b0b url(../img/bodyBg.jpg) repeat-x top;
}
input, select, textarea { font:110% Arial; color:#777; }

form input {
	height:18px;
	font-size:1.1em;
	padding:4px;
	background:url(../img/inputbg.gif) no-repeat left;
	border:1px solid #373737;
}

select > option { padding:0 5px 0 3px; }

.flR { float:right; }
.flL { float:left; }

.hide { display:none; }
.clear { clear:both; }

/*-------
// custom styles
//-----*/

a:link, a:visited { color:#1c4a91; cursor:pointer; }
a:link:hover, a:visited:hover { color:#05405d; }

/*-------
// heading
//-----*/
h1 { 
	position:relative; top:17px; left:21px;
	float:left;
}
h2 { margin-bottom:6px; }
h3 {
	float:left;
	font-size:24px; color:#ededed;
	font-weight:700;
	text-shadow: 0 0 0.2em #000, 0 0 0.2em #fffff4,
        0 0 0.2em #fffff4
}
h6 {
	position:relative;
	display:block; clear:both;
	height:28px;
	font-size:16px; font-weight:700;
	color:#fff;
	padding:6px 0 0 9px;
	text-shadow:0 1px 0 #8e8e8e;
	background:url(../img/boxTitle.gif) repeat-x;
}
	h6 span {
		position:absolute; top:11px; right:10px;
		display:block;
		height:12px;
	}
		h6 span a, h6 span a:visited {
			display:block; float:left;
			width:12px; height:12px;
			margin-left:2px;
			background:url(../img/boxBalls.gif) no-repeat 0 0;
			overflow:hidden; text-indent:-2000px;
		}
			h6 span a:hover { background-position:-12px 0; }
			h6 span a.active, h6 span a:visited.active { background-position:-24px 0; }

	h6.boxTwitter span {
		top:-4px; right:8px;
		width:42px; height:43px;
		background:url(../img/twitter.png) no-repeat;
	}


#page {
	position:relative;
	width:964px;
	margin:0 auto;
	font-size:1.2em;
	background-color:#fff;
}

#header {
	position:relative;
	display:block; clear:both;
	width:964px; height:175px;
}
	#header .btContact {
		position:relative; top:12px; right:22px;
		display:block; float:right;
		width:136px; height:57px;
		background:url(../img/btContactUs.gif) no-repeat;
		overflow:hidden; text-indent:-2000px;
	}
	#topBar {
		position:relative; top:4px;
		display:block; clear:both;
		width:904px; height:62px;
		padding:22px 28px 22px 28px;
		background:url(../img/topBar.gif) no-repeat;
	}
	#header form {
		float:right;
		width:auto;
		margin-top:2px;
	}
		#header input { width:202px; }
		
		#header  input.btSerch {
			width:78px; height:28px;
			background:url(../img/btSearch.gif) no-repeat;
			border:none;
		}
	#header #rss {
		position:relative; top:16px;
		float:right;
		font-size:1.2em; color:#cfcece;
		padding-right:27px;
	}
		#header #rss a, #header #rss a:visited { 
			color:#008bcf; text-decoration:none;
		}
		#header span {
			position:absolute; top:-2px; right:0;
			display:block; float:right;
			width:21px; height:21px;
			background:url(../img/icRSS.gif) no-repeat;
			overflow:hidden; text-indent:-2000px;
		}

/*-------
// navigation
//-----*/
#nav {
	position:relative; top:16px;
	display:block; float:left;
	width:700px;
}
#nav li {
	display:block; float:left;
	padding-right:10px;
	margin-right:10px;
	font-size:1.2em;
	border-right:1px solid #cfcece;
}
	#nav li  a, #nav li  a:visited {  color:#858383; text-decoration:none; }
	#nav li a:hover, #nav li.current  a, #nav li.current  a:visited { color:#000; }
	

#wrap {
	position:relative;
	display:block; clear:both;
	padding:0 10px;
}
.col1 {
	position:relative;
	float:left;
	width:452px;
	margin:0 10px 16px 10px;
}	
.col2 {
	position:relative;
	float:left;
	width:610px;
	margin:0 18px 16px 10px;
}

.colFullSize {
	position:relative;
	float:left;
	width:920px;
	margin:0 18px 16px 10px;
}


.col3 {
	position:relative;
	float:right;
	width:296px;
	margin:0 10px 16px 0;
}

.wrapbox { 
	position:relative;
	width:100%;
	margin-bottom:16px;
}
	.box {
		padding:10px;
		border:solid #cbcaca; border-width:0 1px;
	}
	.boxFooter {
		position:relative;
		display:block; clear:both;
		height:23px;
		padding:7px 10px 0 10px;
		color:#fff;
		text-shadow:0 1px 0 #8e8e8e;
		background:url(../img/boxBottom.gif) repeat-x;
	}
		.boxFooter p { float:left; }
		.boxFooter a {
			position:relative; top:-3px;
			display:block; float:right;
			width:80px; height:19px;
			padding-top:3px;
			font-size:12px;
			background:url(../img/bt2.gif) no-repeat;
		}

.bts, .bts a, .bts a:visited {
	font-size:14px; color:#1c4a91; text-align:center;
	font-weight:700;
	text-decoration:none;
	text-shadow:none;
	cursor:pointer;
}
	.bts a:hover { color:#257da9; }

.video { padding:6px; }
.gallery li {
	display:inline;
	margin-right:1px;
}
	.gallery li.last { margin-right:0; }

.news {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #d9d9d9;
}
	.news img { float:left; border:1px solid #1c4a91; }
	.news .ct { float:right; width:325px; }
	
	.news .bts { height:20px; margin-top:10px; }
	.news .bts a, .news .bts a:visited {
		display:block; float:left;
		width:60px; height:18px;
		padding-top:2px;
		margin-right:5px;
		font-size:12px;
		background:url(../img/bt1.gif) no-repeat;
	}
	
	.col2 .news .ct { width:494px; }
	.colFullSize .news .ct { width:780px; }
	
	.col3 .news .ct { width:216px; }
	.col3 .news .ct a, .col3 .news .ct a:visited { font-weight:700; text-decoration:none; }
	.col3 .news .ct .note { margin:2px 0; }
	
	

.note {
	display:block; clear:both;
	font-size:.9em; color:#868585;
	margin-bottom:6px;
}

.release dt {
	float:left;
	width:84px;
	color:#868585;
}
.release dd { margin:4px 0; }

#footer {
	position:relative;
	display:block; clear:both;
	height:43px;
	margin:0 20px;
	padding-bottom:8px;
	color:#5a5a5a;
	background:url(../img/footer.gif) repeat-x left 5px;
}
	#footer p { position:relative; top:12px; left:10px; }
	#footer .note {
		display:inline; clear:none;
		margin:0;
	}
	#footer a, #footer a:visited { text-decoration:none; }

.twitter {
	z-index:10;
	position:relative; top:-1px;
	display:block; float:left;
	width:42px; height:43px;
	background:url(../img/twitter.png) repeat;
	overflow:hidden; text-indent:-2000px;
}

.lastN, #nav li.lastN { padding:0; margin:0; border:none; }



/*-------
// clearfix
//-----*/
.clearfix:after, #wrap:after, #content:after, ul:after, .box:after, .box .news:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, #wrap, #content, ul, .box, .box .news { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html #wrap, * html #content, * html ul, * html .box, * html .box .news { height:1%; }
.clearfix, #wrap, #content, ul, .box, .box .news { display:block; }
/* End hide from IE-mac */


