
/*************************************
	Custom Base Styles
*************************************/

p,ul,h1,h2,li,div,span,address,form,img {
	margin: 0; 
	padding: 0; 
	list-style-position:inside;
	border:none;
}
body {
	margin:0;
	padding:0; 
	font-family:"Arial", Tahoma, Verdana; 
	font-size:11px; 
	color:#000000; 
	background: url(images/main_back.gif) repeat-x #eaeaea fixed; 
	text-align:center;
}
#contentcontainer {
	width:937px;
	margin:0 auto; 
	text-align:left;
}
#contentarea {
	float:left;
	width:917px;
	padding:0 10px 10px 10px;
	background:white;
}
.cf:after { 
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

h1 {
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:18px;
	color:#1c4b7a;
	padding:0;
	margin:0 0 5px 0;
}
* html .cf {
	height: 1%;
}

/*************************************
	Topbar Styles
*************************************/

#topbar {
	width:937px;
	height:auto;
	padding:0 0 9px 0;
	margin:0;
	background: url(images/topbar_back.gif) no-repeat bottom;
}
#topbar img.logo {
	float:none;
	padding:0;
	margin:5px 0 0 0;
}
#promo {
	position:absolute;
	right:0;
	top:0;
	padding:0;
	margin:0;
}
/*#navbar {
	float:none;
	position:relative;
	height:35px;
	padding:0;
	margin:0 10px 0 0;
	text-align:right;
}
#navbar a {
	display:inline-block;
	width:107px;
	padding:11px 0 10px 0;
	margin:0 0 0 0;
	text-align:center;
	text-decoration:none;
	color:#CCCCCC;
	text-transform:uppercase;
	background:url(images/tab2.gif) no-repeat;
}
#navbar a:hover {
	color:black;
	background-position: bottom;
}
#navbar ul{
	display:inline;
	padding:0;
	margin:0;
}
#navbar ul li{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
*/
.chromestyle {
	float:none;
	position:relative;
	height:35px;
	padding:0;
	margin:0 10px 0 0;
	text-align:right;
}
.chromestyle:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.chromestyle ul {float:right; padding:0; margin:0;}
.chromestyle ul li {display: inline; list-style:none; padding:0; margin:0;}
.chromestyle ul li a {
		display:inline-block;
		width:107px;
		padding:11px 0 10px 0;
		margin:0 0 0 0;
		text-align:center;
		text-decoration:none;
		color:#CCCCCC;
		text-transform:uppercase;
		background:url(images/tab2.gif) no-repeat;
	}
.chromestyle ul li a:hover, .chromestyle ul li a.selected {background-position:bottom; color:black;}
.chromestyle ul li a.TabSelected {color:black;}
.dropmenudiv {position:absolute; top: 0; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; z-index:100; background:white; width:202px; height:auto; visibility: hidden;}
.dropmenudiv a {width:auto; display: block; text-indent: 10px; padding:7px 0 10px 0; text-decoration: none; font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif; color:black; border-bottom:dotted #cccccc 1px;}
* html .dropmenudiv a {width: 100%;}
.dropmenudiv a:hover {color:white; background:black;}

/*************************************
	Home Styles
*************************************/

#welcomebox {
	float:left;
	width:345px;
	height:307px;
	padding:0;
	margin:10px 0 0 0;
	background:url(images/welcome_box.gif) no-repeat;
}
#welcomebox h1 {
	font-size:30px;
	margin:15px 0 0 16px;
	color:#b20000;
}
#welcomebox h1 strong {
	font-size:20px;
	font-weight:normal;
	color:#b20000;
}
#welcomebox p {
	width:309px;
	height:217px;
	overflow:auto;
	font-size:12px;
	margin:23px 0 0 18px;
}
#whatsnew {
	float:left;
	width:276px;
	height:307px;
	padding:0;
	margin:10px 0 0 10px;
	background:url(images/whatsnew_box.gif) no-repeat;
}
#whatsnew p {
	width:236px;
	height:209px;
	color:#a9c5dd;
	margin:80px 0 0 18px;
}
#whatsnew p a {
	float:right;
	color:#dace0d;
	padding:0 10px 0 0;
	background:url(images/arrow.gif) no-repeat right center;
}
#whatsnew p a:hover {
	color:white;
}
#promobox {
	float:left;
	width:276px;
	height:307px;
	padding:0;
	margin:10px 0 0 10px;
	background:url(images/promo_box.gif) no-repeat;
}
#promobox img {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#promobox .promoformat {
	width:237px;
	margin:5px 0 0 18px;
	color:#1c4a79;
}
#promobox li {
	font-weight:bold;
}
#promobox .promoformat ul {
	float:left;
	width:110px;
	margin:5px 0 0 0;
}
/*#promobox p .rightcolum {
	float:left;
	width:100px;
	margin:5px 0 0 0;
}*/
#promobox a {
	float:left;
	width:262px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:black;
	padding:6px 0 6px 0;
	margin:5px 0 0 7px;
	background:url(images/promo_button2.gif) no-repeat;
}
#promobox a:hover {
	color:white;
	background-position:bottom;
}
.PromoBold {
	font-size:24px;
	font-weight:bold;
	border-bottom:dotted #1c4b7a 1px;
	padding:0 21px;
}

/*************************************
	content Styles
*************************************/

#leftcolum {
	float:left;
	font-size:12px;
	border-right:dotted #cccccc 1px;
	padding:15px;
	margin:0 0 0 0;
	width:560px;
}
.subfooter {
	padding:20px;
	margin: 20px 0 0 0;
	color:#cccccc;
	border:solid #cccccc 1px;
	background: url(images/subnav_back.gif) repeat-x #0e263d;
}
.subfooter h1 {
	color:white;
}
.subfooter a {
	color:#dace0d;
}
.subfooter a:hover {
	color:white;
}
#rightcolum {
	float:right;
	padding:0;
	margin:0;
	width:310px;
}
#rightcolum b {
	color:#FF0000;
}
#rightcolum a {
	padding:8px;
	font-size:14px;
	margin:0 0 0 0;
	text-decoration:none;
	display:block;
	border-top:dotted #cccccc 1px;
	color:black;
}
#rightcolum a:hover {
	background:#eeeeee;
}
#rightcolum img {
	border:solid #cccccc 1px;
	padding:5px;
	margin:0;
}
#rightcolum p {
	border:dotted #cccccc 2px;
	background:#eeeeee;
	font-size:14px;
	padding:10px;
	margin:10px 0;
}
.rowheader {
	font-size:12px;
	color:white;
	background:#1c4b7a;
	text-align:center;
}
.row{
	font-size:10px;
	background:white;
	text-align:center;
}
.row a {
	color:#999999;
	text-decoration:none;
}
.row a:hover {
	color:black;
}
.rowalt {
	font-size:10px;
	background:#eeeeee;
	text-align:center;
}
.rowalt a {
	color:#999999;
	text-decoration:none;
}
.rowalt a:hover {
	color:black;
}
.rowon {
	font-size:10px;
	color:white;
	background:#dc0000;
	text-align:center;
}
.rowon a {
	color:white;
	text-decoration:none;
}
.rowon a:hover {
	color:#cccccc;
}

/*************************************
	Footer Styles
*************************************/

#footer {
	float:left;
	color:#999999;
	width:937px;
	height:99px;
	background: url(images/footer_back.gif) repeat-x black;
}
#footer .footbox {
	float:left;
	height:60px;
	color:#999999;
	padding:0 30px 0 0;
	margin:20px 0 0 20px;
	background: url(images/footer_div.gif) no-repeat right;
}
#footer .footbox  h1 {
	font-size:18px;
	color:#CCCCCC;
}
#footer .footbox  h5 {
	font-size:10px;
	font-weight:normal;
}
#footer .footboxlinks {
	float:right;
	height:60px;
	color:#999999;
	padding:0 30px 0 0;
	margin:15px 0 0 0;
}
#footer .footboxlinks a {
	color:#cccccc;
	text-decoration:none;
}
#footer .footboxlinks a:hover {
	color:white;
	text-decoration:underline;
}
a.BottomButtonsFB {
	display: inline-block;
	padding:6px 0 7px 30px;
	width:128px;
	margin:20px 10px;
	background:url(images/button_facebook.gif) no-repeat;
	color:#cccccc;
	text-decoration:none;
	font-size:11px;
}
a.BottomButtonsGiftCard {
	display: inline-block;
	padding:6px 0 7px 30px;
	width:128px;
	margin:20px 10px;
	background:url(images/button_gift_card.gif) no-repeat;
	color:#cccccc;
	text-decoration:none;
	font-size:11px;
}a.BottomButtonsContact {
	display: inline-block;
	padding:6px 0 7px 30px;
	width:128px;
	margin:20px 10px;
	background:url(images/button_contact.gif) no-repeat;
	color:#cccccc;
	text-decoration:none;
	font-size:11px;
}
a.BottomButtonsFB:hover, a.BottomButtonsGiftCard:hover, a.BottomButtonsContact:hover {
	color:white;
}