
/*------------------------------ >>> GLOBAL <<< ------------------------------ */
body{
	margin:0;
	padding:0;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

div#container {
	width:979px;
	height:900px;
	margin:10px auto;
	padding:0;
}

/*------------------------------ >>> HEADER <<< ------------------------------ */
div#header {
	height:160px;
	background-image:url(../img/header/top_nav_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 55px;
}

/*------------------------------ >>> LOGO */
div#logo {
	float:left;
	width:500px;
	margin:0 30px 0 0;
	padding:12px 0 0 74px;
}

div#logo img {
	border:none;
}

/*------------------------------ >>> TOP_NAV */
div#top_nav {
	height:48px;
}

div#top_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#top_nav ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
}

div#top_nav ul li a {
	text-decoration:none;
	color:#003366;
}

div#top_nav ul li a:hover {
	text-decoration:underline;
}

/*------------------------------ >>> HEADER_TITLE */
div#header_title {
	float:left;
	width:550px;
	height:110px;
	margin:0;
	padding:0;
}

div#header_title img {
	margin:8px 0 0 115px;
	padding:0;
}

/*------------------------------ >>> SEARCH */
div#search_top {
	float:left;
	width:320px;
	height:25px;
	margin:45px 0 0 45px;
	padding:0;
	font-weight:bold;
}

div#google_top input#search_text {
	width:200px !important;
}

div#search_top label {
	float:left;
	width:40px;
	margin:3px 0 0 0;
	padding:0;
}

/*------------------------------ >>> NAV <<< ------------------------------ */
div#nav {
	height:50px;
}

div#nav ul {
	height:50px;
	margin:0 0 0 75px;
	padding:0;
	list-style-type:none;
}

div#nav ul li {
	float:left;
	width:135px;
	height:20px;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
	background-image:url(../img/header/pipe.jpg);
	background-repeat:no-repeat;
	background-position:center right;
}

div#nav ul li.nav_last {
	background-image:none;
}

div#nav ul li a {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

div#nav ul li a:hover {
	text-decoration:underline;
}

/*------------------------------ >>> VIDEO WALL <<< ------------------------------ */
div#videowall_container {
	width:867px;
	height:239px;
	margin:0 0 0 60px;
	padding:0;
	background-image:url(../img/videowall/video_bg.jpg);
	background-repeat:no-repeat;
}

div.video_content {
	float:left;
	margin:0;
	padding:0;
}

div.player_top {
	width:100%;
	height:119px;
	background-image:url(../img/videowall/video_player_top.png);
	background-repeat:no-repeat;
}

div.player_top img {
	margin:11px 0 0 11px;
	padding:0;
	border:none;
}

div.player_bottom {
	width:100%;
	height:38px;
}

div.player_bottom img {
	border:none;
}

/*------------------------------ >>> VIDEO TITLE CONTAINER */
div.video_title_container {
	width:867px;
	height:32px;
	margin:0;
	padding:0;
	clear:both;
}

div#video_content {
	width:867px;
	height:32px;
	margin:0;
	padding:0;
}

div#video_title_01 {
	text-align:center;
	float:left;
	width:220px;
	height:32px;
	padding:0;
	margin:0;
}

div#video_title_02 {
	text-align:center;
	float:left;
	width:215px;
	height:32px;
	padding:0;
	margin:0;
}

div#video_title_03 {
	text-align:center;
	float:left;
	width:210px;
	height:32px;
	padding:0;
	margin:0;
}

div#video_title_04 {
	text-align:center;
	float:left;
	width:222px;
	height:32px;
	padding:0;
	margin:0;
}

div.vidtitle {
	font-weight:bold;
	line-height: 8px;
}

div.vidtitle img {
	margin:5px 4px 0 0;
	padding:0;
	border:none;
}

div.vidtitle a {
	margin:0;
	padding:0 0 0 0;
	text-decoration:none;
	color:#003366;
	font-weight:bold;
	font-size:11px;
	line-height: 11px;
}


div.vidtitle a:hover {
	text-decoration:underline;
}

div.vid_title {
	margin:0;
	padding:0;
	border:solid 1px red;
	line-height: 8px;
}

div#vidtitle_01 {
	width:100%;
	height:100%;
	margin:0x;
	padding:0;
}

div#vidtitle_02 {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

div#vidtitle_03 {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

div#vidtitle_04 {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

/*------------------------------ >>> VIDEO BUBBLE CONTAINER */
div#video_bubble_container {
	position:absolute;
	width:867px;
	height:120px;
	margin:-6px 0 0 0;
	padding:0;
}

div.vid_bubble {
	background-color:#e3e3e3;
	border:solid 1px #ccc;
	width:194px;
	color:#333333;
}

div.vid_bubble p {
	margin:5px;
	padding:0;
}

div#vid_bubble_1 {
	position:absolute;
	height:90px;
	margin:0 0 0 18px;
	padding:0;
}

div#vid_bubble_2 {
	position:absolute;
	height:90px;
	margin:0 0 0 231px;
	padding:0;
}

div#vid_bubble_3 {
	position:absolute;
	height:90px;
	margin:0 0 0 444px;
	padding:0;
}

div#vid_bubble_4 {
	position:absolute;
	height:90px;
	margin:0 0 0 653px;
	padding:0;
}

/*------------------------------ >>> PLAYERS */
div#video_player1 {
	width:194px;
	height:157px;
	margin:26px 0 0 16px;
	padding:0;
}

div#video_player2 {
	width:194px;
	height:157px;
	margin:26px 0 0 19px;
	padding:0;
}

div#video_player3 {
	width:194px;
	height:157px;
	margin:26px 0 0 19px;
	padding:0;
}

div#video_player4 {
	width:194px;
	height:157px;
	margin:26px 0 0 15px;
	padding:0;
}

/*------------------------------ >>> BOX <<< ------------------------------ */
div.box {
	width:236px;
	margin:0;
	padding:0;
}

div.box_top {
	height:50px;
	background-image:url(../img/box/box_top.jpg);
	background-repeat:no-repeat;
}

div.box_top img {
	margin:17px 0 0 12px;
	padding:0;
}

div.box_middle {
	border-right:solid 1px #E7E7E7;
	border-left:solid 1px #E7E7E7;
}

div#box_terms {
	padding:0 0 0 12px;
	width:222px;
	border-right:solid 1px #E7E7E7;
	border-left:solid 1px #E7E7E7;
}

div#box_terms a {
	margin:0;
	padding:0;
	color:#003366;
	font-weight:bold;
	text-decoration:none;

}

div#box_terms a:hover {
	text-decoration:underline;
}

div.box_copy {
	margin:0;
	padding:10px 0 0 0;
}

div.box_copy p {
	margin:0 10px 0 10px;
	padding:0;
}

div.box_bottom {
	height:26px;
	background-image:url(../img/box/box_bottom_small.jpg);
	background-repeat:no-repeat;
}

/*------------------------------ >>> POPULARSEARCHES */
div#popularsearches_container {
	height:319px;
	margin:0 0 11px 0;
}

div#popularsearches_pic {
	margin:0 0 0 19px;
	padding:0;
}

/*------------------------------ >>> REGION */
div#region_pic {
	margin:0 0 0 19px;
	padding:0;
}

/*------------------------------ >>> CONTENT <<< ------------------------------ */
div#content {
	width:100%;
	/*height:800px;*/
	margin:0;
	padding:0;
}

/*------------------------------ >>> LEFT <<< ------------------------------ */
div#left {
	float:left;
	width:302px;
	height:100%;
	margin:0 0 15px 0;
	padding:0;
}

/*------------------------------ >>> POPUPLARSEARCHES */
div#popularsearches_container {
	width:300px;
	margin:0 0 11px 0;
	padding:0;
}

div#box_popularsearches {
	float:right;
}

div.box_copy p#searche_p {
	margin:0 0 8px 18px;
	padding:0;
	font-weight:bold;
}

/*------------------------------ >>> GOOGLE SEARCH */
form#cse-search-box {
	margin:0;
	padding:0;
}

div#google_box {
	height:22px;
	margin:0 0 13px 0;
	padding:0;
}

div#google_box input#search_text {
	width:160px;
	margin:0 0 0px 15px;
	padding:0;
	border:solid 1px #cccccc;
}

div#google_box input#search_submit {
	margin:0 0 0 15px;
	padding:1px;
	border:solid 1px #666666;
	font-size:11px;
}


/*------------------------------ >>> REGION */
div#region_container {
	margin:0 0 11px 0;
	padding:0;
}

/*------------------------------ >>> CONTACTUS */
div#contactus_container {
	margin:0 0 11px 0;
	padding:0;
}

div.box_copy img#contactus_button {
	margin:5px 0 0 170px;
	padding:0;
	border:none;
}

/*------------------------------ >>> HAVE YOUR SAY */
div#haveyoursay_container {
	margin:0 0 11px 0;
	padding:0;
}

div#box_terms {
	padding:0 0 0 12px;
}

div#box_terms a {
	margin:0;
	padding:0;
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}

div#box_terms a:hover {
	text-decoration:underline;
}

/*------------------------------ >>> MIDDLE <<< ------------------------------ */
div#middle {
	float:left;
	width:389px;
	margin:0;
	padding:0;
}

div.middle_subcontent {
	width:370px;
	margin:0 0 4px 10px;
	padding:0;
}

div.middle_subcontent h2 {
	font-size:14px;
	margin:0 0 3px 0;
	padding:0;
}

div.middle_subcontent h3#mainh3 {
	float:left;
	margin:0 0 5px -50px;
	font-style:italic;
	position:relative;
}

div.middle_subcontent h3 {
	font-size:12px;
	margin:0 0 3px 0;
	padding:0;
	font-weight:normal;
}

div.middle_subcontent p {
	margin:0;
	padding:0;
}

div.middle_subcontent a {
	text-decoration:underline;
	color:#003366;
	font-weight:bold;
}

div.subcontent_details {
	height:100%;
	background-image:url(../img/middle/dotted_line_middle.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

div.subcontent_pic {
	float:left;
	width:175px;
	height:100%;
	margin:0 0 11px 0;
	padding:0;
}

div.subcontent_copy {
	float:left;
	width:178px;
	height:100%;
	margin:0 0 9px 10px;
	padding:0;
}

div.subcontent_last {
	background-image:none;
}

div.clearer {
	clear:both;
}

/*------------------------------ >>> RIGHT <<< ------------------------------ */
div#right {
	float:left;
	width:284px;
	height:100%;
	margin:0;
	padding:0;
}

/*------------------------------ >>> FOOTER <<< ------------------------------ */
div#footer {
	width:100%;
	height:160px;
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	color:#999999;
	font-size:11px;
	clear:both;
}

div#footer p {
	margin:0 20px 10px 20px;
	padding:0;
}

div#footer a {
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}

div#footer a:hover {
	text-decoration:underline;
}

/*------------------------------ >>> FOOTER_TOP */
div#footer_nav {
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	color:#333333;
}

div#footer_nav p {
	float:left;
	margin:0;
	padding:8px 0 0 20px;
	font-weight:normal;
}

div#footer_nav p#footer_title {
	float:left;
	margin:0;
	padding:8px 0 0 20px;
	font-size:11px;
	font-weight:bold;
}

div#footer_nav ul {
	float:left;
	margin:8px 0 0 170px;
	padding:0;
	list-style-type:none;
}

div#footer_nav ul li {
	float:left;
	margin:0 8px 0 0; 
	padding:0;
}

div#footer_nav ul li a {
	text-decoration:none;
	color:#333333;
	font-weight:normal;
}

div#footer_nav ul li a:hover {
	text-decoration:underline;
}
