@charset "UTF-8";
/* CSS Document */

* html, body {
	height: 100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

body {
	background-color: #000b4b;
	background:#000c4b url(../images/site_images/bg-slice.jpg) repeat-x;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	}

.typeface-js {
	font-family:Helvetica, Arial, Sans Serif;
	}

/*HEADER*/

.header {
	height: 108px;
	width:100%;
	background:#0052A8 url(../images/site_images/header-template.jpg) no-repeat center center;
	}

/*CONTENT*/

#content, #content.store {
	background-color:#fff;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding:10px;
	}

#content {
	background-color:#FFFFFF;
	padding-bottom:40px;
	overflow:none;
	}
	
#content-winter {
	background-color:#1F3BFF;
	padding-bottom:40px;
	overflow:none;
	}
	
#contentsuperduty {
	background-color:#333333;
	padding-bottom:40px;
	overflow:none;
	}

#content.divided {
	padding-bottom:10px;
	margin-bottom:15px;
	}

#content.store {
	margin-bottom:15px;
	background:#fff url(../images/site_images/box-grad.jpg) repeat-x;
	border:1px solid #ccc;
	border-top: 1px solid #fff;
	border-bottom:1px solid #999;
	}
	
#content.col-container {
	background:none;
	padding:0px;
	margin-bottom:10px;
	width:970px;
	background:#fff url(../images/site_images/box-grad.jpg) repeat-x;
	border:1px solid #ccc;
	border-top: 1px solid #fff;
	border-bottom:1px solid #999;
	}
	
#content a img, #content img {padding:2px;}
#content .store_presentation .pres-col-left a img {padding:0px;}

#top102010 {
	padding:0px;
	position: absolute;
	left:75px;
	top:275px;
	width:800px;
	height:575px;
	border:thick #000000 inset;
}

/*Headings, Tags*/

h1 {
	font-size:24px;
	margin-top:0px;
	font-family:Helvetica, Arial, Sans Serif;
	font-weight:bold;
	line-height:25px;
	}
	
	h1.col-divider {
	margin:0;
	margin-top:10px;
	margin-bottom:15px;
	color:#01317d;
	text-shadow: #fff 0 1px 0;
	}
	
	h1.col-black	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	color:#01317d;
	text-shadow:#fff 0 1px 0;
	}

h2 {
	font-size:24px;
	}

h2.page-title {
	font-family:Helvetica, Arial, Sans Serif;
	padding:10px;
	padding-top:20px;
	padding-left:35px;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:0;
	color:#222;
	border-top:1px solid #fff;
	border-bottom:1px solid #bbb;
	background:#ddd url(../images/site_images/box-grad2.jpg) repeat-x;
	text-shadow: #fff 0 1px 0;
	}
	
	h2 span {
		font-family:Helvetica, Arial, Sans serif;		
		color:#555;
		padding-top:5px;
		font-size:12px;
		font-weight:normal;
		}
	
	h2 a:link, h2 a:visited, h2 a:active {
		font-family:Helvetica, Arial, Sans serif;
		padding:3px;
		font-size:13px;
		color:#333;
		font-weight:normal;
		text-decoration:underline;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		}
	
	h2 a:hover {
		color:#fff;
		background-color:#333;
		text-decoration:none;
		text-shadow:none;
		}

h3 {
	font-size:17px;
	font-weight:bold;
	}
	
	h3.section-title {
	padding:10px;
	padding-left:23px;
	margin-top:10px;
	margin-right:-7px;
	margin-left:-7px;
	background-color:#555555;	
	color:#fff;
	text-transform:uppercase;
	vertical-align:middle;
	}
	
	h3.section-title p {
	margin:0;
	margin-top:5px;
	}
	
	.section-title a:link, .section-title a:visited, .section-title a:active {
	padding:3px;
	margin:3px;
	margin-left:-3px;
	margin-right:7px;
	color:#BBBBBB;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	}
	
	.section-title a:hover {
	color:#FFFFFF;
	background-color:#333;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
		}

h4 {
	font-size:19px;
	font-weight:bold;
	}
	
	h4.article-title {
	padding:10px;
	padding-left:35px;
	padding-top:15px;
	background-color:#ccc;
	text-shadow: #fff 0 1px 0;
	color:#222;
	margin-top:0;
	margin-right:-10px;
	margin-left:-10px;
	margin-top:-10px;
	margin-bottom:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #bbb;
	background:#ddd url(../images/site_images/box-grad2.jpg) repeat-x;
	}
	
	h4 a:link, h4 a:visited {
	font-size:11px;
	color:#333;
	text-decoration:underline;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-weight:normal;
	padding:3px;
	}

	h4 a:hover {
		color:#fff;
		background-color:#333;
		text-decoration:none;
		text-shadow:none;
		}

h5 {
	font-size:15px;
	margin-top:20px;
	margin-bottom:10px;
	}
	
	h5.subtopic-title {
	margin-top:30px;
	margin-bottom:15px;
	}

h6 {
	font-size: 10px;
	margin-top:10px;
	margin-bottom:10px;	
	line-height:14px;
	font-weight:normal;
	}
	
/*Generic Content*/

.indented-text {
	padding:25px;
	font-size:12px;
	line-height:18px;
	background-color:#fff;
	}
	
	.indented-text a:link, .indented-text a:visited {
	text-decoration:underline;
	padding:2px;
	color:#049;
	}

	.indented-text a:hover {
	background-color:#049;
	color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-decoration:none;
	}
	
	.indented-text ul li {
	padding-top:0;
	margin:0;
	}
	
	div.col-container div.col-left {
	width:48%;
	float:left;
	}
	
	div.col-container div.col-right {
	width:48%;
	float:right;
	}

ul.articles {
	list-style:none;
	padding:10px;
	margin-top:5px;
	margin-bottom:10px;
	background-color:#ddd;
	font-size:12px;
	line-height:15px;
	border:1px solid #ccc;
	}
	
	ul.articles li {
	padding-bottom:5px;
	margin-bottom:7px;
	border-bottom:1px dotted #bbb;
	padding-right:20px;
	}
	
	ul.articles li a:link, ul.articles li a:visited {
	font-size:12px;
	color:#049;
	text-decoration:none;
	}
	
	ul.articles li a:hover {
	text-decoration:underline;
	}
	
.alert {
	margin-top:15px;
	padding:10px;
	font-size:13px;
	border:2px solid tan;
	background:#fff6bf;
	margin-left:10px;
	margin-right:10px;
	}
	
#tweetmeme_button { font-family: arial; height: 60px; width: 50px; }
					    #tweetmeme_button a { text-decoration: none; border: none; }
					    #tweetmeme_button a:hover { text-decoration: none; }
					    #tweetmeme_button .count { background: url('http://zulu.tweetmeme.com/widget.gif') no-repeat; position:relative; display: block; text-decoration: none; width: 50px; height: 34px; text-align: center; font-size: 17px; color: #444444; padding: 4px 0px; }
					    #tweetmeme_button .count span.t { font-size: 10px; line-height: 10px; position: absolute; display: block; top: 23px; left: 10px; }
					    #tweetmeme_button .retweet { height: 16px; width: 50px; background: url('http://zulu.tweetmeme.com/widget.gif') no-repeat 0px -45px; text-align: center; margin-top: 3px; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }
					    #tweetmeme_button .retweet:hover, #tweetmeme_button .retweet.selected { background-position: 0px -61px; color: #80b62a; }
			            #tweetmeme_button .retweet.selected { cursor: text; }
			            #tweetmeme_button .tweetmemebutton.loading .count { text-align: left; }
			            #tweetmeme_button .tweetmemebutton.loading .c { background: url('http://zulu.tweetmeme.com/button_loader.gif') no-repeat; height: 16px; width: 16px; display: block; text-indent: 100px; overflow: hidden; margin: 7px 0px 0px 18px; }
			            #tweetmeme_button .tweetmemebutton.loading .t { display: none !important; }

