body { 
	background: #fff;
	padding: 0;
	margin: 0;
	font: 78%/130% Arial, Verdana, Helvetica, sans-serif;
	border: 0;
	color: #333;
	text-align: left;
}

.inside { 
	background: url(../images/L1_pagebg_sidenav.gif) top left repeat-y;
}

a img { border: 0; }
.link, .pdf { height: 18px; }
.img { padding: 0 0 2px 17px; }
.img-rt { padding: 0 17px 2px 0; }
.pdf { background: url(../v2/images/page_white_acrobat.gif) center left no-repeat; }
.pdf2 { background: url(../images/pdf2.gif) center left no-repeat; }
.zip { background: url(../v2/images/page_white_compressed.gif) center left no-repeat; }
.review { background: url(../v2/images/page_white_go.gif) center right no-repeat; }
.starlt { background: url(../v2/images/bullet_star.gif) center left no-repeat; }
.starrt { background: url(../v2/images/bullet_star.gif) center right no-repeat; }

small { font-size: 90%; }

#wrapper {
	
}

#header {
	background: url(../images/L1_BG.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	height: 124px;
}

#headercontainer {
	width: 784px;
}

#logo {
	float: left;
}

#tagline {
	margin: 54px 0 0 0;
	font-size: 90%;
	color: #ccc;
	float: right;
}

#nav {
	clear: both;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#quicklinks {
	margin: 11px 0 0 585px; padding: 0; width: 199px;
}

#qlmenu { float: left; }
#siteindex { float: right; }

#container {
	width: 784px;
	margin: 0;
	padding: 0;
}

#leftnav {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

#leftnav p {
	margin: 0;
}

p#sectionlabel {
	font-size: 110%;
	font-weight: bold;
	color: #fc0;
	text-transform: uppercase;
	padding: 5px 0 5px 5px;
}

p#eagle { border-top: 1px solid #fff; }

#leftnav ul {
	margin: 0;
	padding: 2px;
	border-top: 1px dotted #ccc;
}

#leftnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#leftnav li a.last { margin-bottom: 15px; }

/* all */
#leftnav li a { 
	margin: 0;
	padding: 0;
	font-size: 90%;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	text-transform: uppercase;
	height: 13px;
	display: block;
}

html>body #leftnav li a {
	height: auto;
}
/* programs */
.programs { background: #A52431; }
#leftnav ul#programs { background: #A52431; color: #EFF3DE; }
#leftnav ul#programs li a { color: #EFF3DE; border: solid 1px #A52431; }
#leftnav ul#programs li a:hover { background:#C6606B; border: solid 1px #78131D; }
#leftnav ul#programs li a.on { background:#C6606B; border: solid 1px #78131D; }

/* epg */
.epg { background: #007A9A; }
#leftnav ul#epg { background: #007A9A; color: #EFF3DE; }
#leftnav ul#epg li a { color: #EFF3DE; border: solid 1px #007A9A; }
#leftnav ul#epg li a:hover { background:#25ACCF; border: solid 1px #00566C; }
#leftnav ul#epg li a.on { background:#25ACCF; border: solid 1px #00566C; }

#content {
	float: left;
	width: 405px;	
	margin: 0 0 0 10px;
	padding: 10px 5px 0 0;
}

html>body #content {
	width: 415px;
	padding: 10px 10px 0 0;
}

#content h1 {
	color: #0F3553;
	font-size: 140%;
	margin: 0;
}

#content h2 {
	color: #0F3553;
	font-size: 110%;
	margin: 0;
}

#content a { color: #425984; }
#content a:hover { color : #7291C9; text-decoration: none; }

#content ul#faqs { margin: 4px; padding: 0; }
#content ul#faqs li { background: url(../v2/images/bullet_star.gif) top left no-repeat; list-style-type: none; }
#content ul#faqs li a { padding: 2px 0 2px 18px; }

#content #answer { margin: 25px 0 0 0; }

#content ul#ravereviews { margin: 4px; padding: 4px; background: #f1f1f1; }
#content ul#ravereviews li { list-style-type: none; list-style-position:outside; padding: 3px 0; }
/*#content ul#ravereviews li a { padding: 2px 0 2px 18px; }*/

#content ul#contentsubnav {
	margin: 10px 0;
	padding: 5px 2px;
	background: #eff3f7;
	border: 1px solid #c9d5e0;
}

#content ul#contentsubnav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 3px 1px;
}

html>body #content ul#contentsubnav li {
	padding: 3px 3px;
}

#content ul#contentsubnav li a { color: #0F3553; }
#content ul#contentsubnav li a.on { font-weight: bold; text-decoration: none; }
	

#sidebar {
	float: left;
	width: 199px;
	margin: 1px 0 0 0px;
	padding: 0;
}

#animation {
	position: absolute; z-index: 5; top: 125px; left: 538px; padding-bottom: 0px; 
}

#rotate {
	border-bottom: 1px solid #fff;
}

#quote {
	border-top: 20px solid #113959;
	background: #425984 url(../images/L1_quoteBack.gif) top left no-repeat;
}

#quote p {
	color: #EFF3F7;
	margin: 0 0 10px 0;
	padding: 15px;
	line-height: 1.3;
	font-weight: bold;
	font-size: 110%;
}

cite { font-style: italic; text-align: right; font-size: 90%; font-weight: normal; }

.edsquote { font-style: italic; font-size: 90%; font-weight: normal; }

#downloads {
	background: #425984;
	color: #EFF3F7;
	line-height: 1.2;
	font-size: 90%;
}

#sidebar ul {
	margin: 3px; 
	padding: 3px;
}

#sidebar ul li { padding: 5px; list-style-type: none; height: auto; }
#sidebar li a { padding-bottom: 3px; color: #fff; }
#sidebar li a:hover { text-decoration: none; }

div.cssbox_body ul {
	margin: 0;
	padding: 0;
}

div.cssbox_body ul li {
	padding: 2px 0;
	list-style-type: none;
	background: none;
}		

/* Rounded corners */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h4 {
    background: transparent url(../images/cssbox-bg.gif) no-repeat bottom right; 
} 

.cssbox {
    width: 405px !important; /* intended total box width - padding-right(next) */
	width: 405px; /* IE Win = width - padding */
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px 0 0 0; /* use to position the box */ 
}

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right;
	margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h4 { 
    background-position: top left; 
	font-size: 100%;
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 15px 0 0 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-top: -3px;
	margin-right: 20px; /* interior-padding right */ 
    padding: 15px 0 30px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
}

html>body .cssbox_body {
	/*margin-top: -10px;*/
}

#footer {
	margin: 50px 0 0 160px;
	font-size: 90%;
	color: #ccc;
}

#footer a { color: #ccc; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */