/*
	Global Column Layout v1.0
	built by AntalMedia (www.antalmedia.com)
	built on WSC3 CSS standards
	
	copyright 2007. all rights reserved.
		
*/
/****************************************|STRUCTURE|****************************************/
* {
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
	word-wrap:break-word;
	border:0;
}
#outter_wrapper {}
#wrapper {
	width: 940px;
	margin: 10px auto 0;
}
#inner {
	position: relative;
	margin: 0 10px;
	padding: 7px 7px;
	width: 906px;
	background-color: #FFFFFF;
}
#video_wrapper {
	width: 1050px;
	margin: 0 auto;
}
#footer_videowrapper {
	width: 1050px;
	margin: 0 auto;
}
#header { height: 170px; }
#footer_wrapper {
	width: 940px;
	margin: 0 auto;
}
#base {
	background-color:#134162;
	border-bottom:6px solid #082439;
	border-top:2px solid #407218;
	margin:0 10px;
	padding:0 0 0 7px;
	position:relative;
	width:910px;
}
#footer { padding: 0 10px; }
/****************************************|COLUMNS|****************************************/
body.primary .headline { width: 630px; }
body.secondary .headline {}
body.primary .article { padding: 10px 20px; margin-bottom: 5em; }
body.secondary .article { 
	margin:0 0 0 238px;
	padding:12px 0 0;
	width:668px;
}
body.primary .sidebar { width: 270px; }
body.secondary .sidebar { 
	padding: 2px 0 0 0;
	width: 220px;
}
.col_l, .col_r {  padding: 0; margin: 0; }
.col_l { float: left; }
.col_r { float: right;}
body.video .article { padding: 10px 10px; margin-bottom: 5em; background:#ffffff; }
/****************************************|MESSAGE SYSTEM|****************************************/
#message { text-align: center; }
.message_green {
	color: #003300;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	padding-bottom:27px;
}
.message_yellow {
	color: #FF9900;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	padding-bottom:27px;
}
.message_red {
	color: #990000;
	font-size:20px;
	font-weight:bold;
	line-height:23px;
	padding-bottom:27px;
}
/****************************************|ALWAYS|****************************************/
hr {
	border: 0;
	height: 1px;
	color: #000000;
	background-color: #000000;
}
img { border: 0; }
img.alignl {
	margin: 10px 10px 10px 0;
	float: left;
}
img.alignr {
	margin: 0 0 10px 10px;
	float: right;
}
/****************************************|FIXES (browser & structure)|****************************************/
.clear {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}
a, a:visited, a:hover, a:active, a:focus { -moz-outline-style: none; }
