charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset {margin:0; padding:0; border:0;}
input,select {vertical-align: middle;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}
label { display:block; margin-top: 5px;  }
input { padding: 2px 5px; font-weight: bold; width: 300px; }
input.submit { width: auto; margin-top: 10px; }
fieldset { border: 0; }
/* -- colors 

blue -- #006bb6
gray/charcoal/text -- #4d4e4e

-- */


/* -- BASICS -- */
body { background: #fff; color:#4d4e4e; font-family: Helvetica, Arial, sans-serif; line-height: 1.4em; font-size: 13px; margin:0; padding:0; background:#fff url(../media/layout/bkgd.jpg) center top repeat-x;}
h1{font-size: 22px; text-transform: capitalize; line-height: 1.2em; color:#006bb6; font-weight:normal; text-transform:uppercase; margin:0;}
h2{font-size: 16px; text-transform: capitalize; line-height: 1.2em; color:#006bb6; font-weight:normal; margin-bottom:7px;}
h3{font-size: 14px; text-transform: capitalize; line-height: 1.2em; color:#000;}
h4{font-size: 18px; text-transform: uppercase; line-height: 1.2em; color:#006bb6; margin:5px 0 5px 0;}
h5{font-size: 15px; line-height: 1.2em; font-weight:normal; margin:5px 0 5px 0;}
p{margin-top: 6px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}

hr {clear:both; border:0; width:100%; color:#d3d3d3; background-color:#d3d3d3; height:1px; margin:20px 0px;}
.blue {color:#006bb6;}

a {color:#006bb6;}
a:hover {text-decoration:underline;}

.note {font-size:11px; line-height:1em; font-style:italic;}
.note-red {font-size:11px; line-height:1em; font-style:italic; color:#ff0000;}

/* -- MISC -- */
div.clear {overflow:hidden; height:1px; clear:both;}
img.alignRight {float:right; margin:0 0 15px 15px;}
img.alignLeft {float:left; margin:0 15px 15px 0;}
.error {color: red;}

/* -- LAYOUT -- */ 
#wrapper {width:980px; position:relative; margin:0 auto; padding:0;}
#logo {margin:0 0 0 48px;}
#graphic {position:absolute; top:0; right:0;}

#nav {margin:8px 0 0 47px;}
	#nav ul {margin:0; padding:0;}
	#nav ul li {float:left; list-style:none; height:20px; border-left:2px solid #fff; padding:3px 0 0 0;}
	#nav ul li.last {border-right:2px solid #fff;}
	#nav ul li a {color:#fff; text-transform:uppercase; text-decoration:none; padding:0 10px; font-size:14px; font-weight:bold;}
	#nav ul li a:hover {color:#006bb6;}
	
#headline {margin:82px 0 0 50px;}
			
/* -- CONTENT -- */
#content {background:url(../media/layout/bg-wrapper.gif) center top repeat-y; margin-top:55px;}
	#content-ll {background:url(../media/layout/bg-wrapper.gif) center top repeat-y;}
	
/* -- RIGHT COLUMN -- */
#right-col {float:right; margin:80px 47px 50px 0; width:294px;}
	#right-col p, .right-col-content {padding:0 25px;}
	#right-col h1, .right-col-ll h1 {background-color:#c7d3ec; color:#fff; padding:5px 0 0 25px; height:25px; font-size:20px;}
	#right-col h2, .right-col-ll h2 {background-color:#c7d3ec; color:#fff; padding:7px 0 0 25px; height:23px; font-size:16px; text-transform:uppercase; margin-top:0px;}
.right-col-ll {float:right; margin:0px 47px 50px 0; width:294px;}
	.right-col-content ul {margin:0; padding:0 0 0 15px;}
	.right-col-content ul li {margin-top:10px;}
	.right-col-content h1 {background-color:transparent; color:#006bb6; padding:0 0 30px 0; margin:0 0 20px 0; font-weight:bold; font-size:30px; line-height:1em;}
	.right-col-content h4 {text-transform:capitalize;}
	.right-col-content .blue {font-size:16px;}

/* -- LEFT COLUMN -- */
#left-col {width:550px; float:left; margin:40px 0 0 50px;}
	#left-col ul {margin:0 0 0 15px; padding:0;}
	#left-col ul li {margin-bottom:7px;}	
.left-col-ll {width:550px; float:left; margin:0 0 0 50px;}
	.left-col-ll h1 {background-color:#8cabda; padding:5px 0 0 15px; color:#fff; text-transform:uppercase; height:25px; font-size:20px; margin-top:0px;}
	
/* -- RATES AND PACKAGES -- */
	.rates ul {margin:20px 0 20px 0; padding:0 0 0 15px;}
	.rates ul li {padding:0 0 5px 0; font-size:14px;}
	.price {float:right; width:180px; text-align:center; background-color:#006bb6; font-size:30px; font-weight:bold; color:#fff; margin:0 35px 20px 20px; height:35px; padding:20px 0 0 0;}
	#settop {width:510px; background-color:#006bb6; color:#fff; padding:20px;}
		#settop h2 {background-color:transparent; color:#fff; text-transform:none; margin:0; padding:0; font-size:18px;}
	
/* -- LINE UP -- */
.lineup {width:100%; margin-bottom:20px;}
	.lineup ul {margin:10px 0 0 0; padding:0;}
	.lineup ul li {list-style:none; padding:2px 15px;}
	.lineup ul li.blue {background-color:#e4ebf7; color:#4d4e4e;}
	.channel {width:30px; display:block; float:left;}
	.right {float:right; text-align:right;}
#anchors {color:#006bb6; margin:5px 0 15px 0; font-size:12px;}
	#anchors ul {margin:0 0 0 -10px; padding:0;}
	#anchors ul li {float:left; list-style:none; padding:0 10px; border-right:1px solid #006bb6;}
	#anchors ul li.last {border:0;}

/*-- FOOTER --*/
#footer {width:100%; background-color:#006bb6; height:28px;}
	#footer-nav {width:980px; margin:0 auto; padding:5px 0 0 0;}
	#footer-nav ul {margin:0; padding:0; text-align:center;}
	#footer-nav ul li {list-style:none; display:inline; border-right:1px solid #fff; margin:0; padding:0;}
	#footer-nav ul li.last {border:0;}
	#footer-nav ul li a {color:#fff; text-transform:uppercase; text-decoration:none; padding:0 10px 0 10px; margin:0; font-size:12px;}
	#footer-nav ul li a:hover {text-decoration:underline;}