/**********************************************************************************************



	SpeedLeave.com April 09



***********************************************************************************************/



/*

Theme Name: SpeedLeave

Theme URI: http://www.speedleave.com

Description: Special Theme for SpeedLeave.com

Version: 1.0

Author: Justin Crist

*/



/*---------------------------------------------------------

  Body and Structural Styles

----------------------------------------------------------*/



body, div, p, span, img, h1, h2, h3, h4, h5, h6, blockquote, pre, ul, ol, li, dl, dt, dd, img  { margin: 0px; padding: 0px; font-weight: normal; }



/*---------------------------------------------------------

	Structure

----------------------------------------------------------*/



body {

	background: url(images/bg.jpg) top center no-repeat #424c38;

	}

.wrapper {

	margin: 0 auto;

	width: 960px;

	}

.wrapperBodyHome {

	float: left;

	position: relative;

	margin: 0 auto;

	padding: 1px;

	width: 958px;

	background: #ebe5d7 url(images/bg_body_home.jpg) 1px 0px repeat-y;

	}

.wrapperBody {

	float: left;

	position: relative;

	margin: 0 auto;

	padding: 1px;

	width: 958px;

	background: #ebe5d7 url(images/bg_page.gif) 1px 0px repeat;

	}

.bgBodyNoColor {

	position: relative;

	margin: 0 auto;

	width: 960px;

	}

.wrapperWide {

	position: relative;

	margin: 0 auto;

	width: 974px;

	}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}



/*---------------------------------------------------------

	Network Bar

----------------------------------------------------------*/



.networkbar {

	width: 100%;

	height: 24px;

	background:	#000000;

	}

.barLogo {

	position: absolute;

	top: 6px;

	left: 0px;

	z-index: 9999999;

	}

.barText {

	padding: 6px 0 0 90px;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: .6em;

	color: #c1c8b8;

	letter-spacing: 2px;

	text-transform: uppercase;

	}



/*---------------------------------------------------------

	Header

----------------------------------------------------------*/



.hd {

	position: relative;

	float: left;

	width: 960px;

	height: 172px;

	}

.hdLeft {

	float: left;

	position: relative;

	width: 250px;

	height: 125px;

	}

.hdRight {

	float: left;

	position: relative;

	width: 710px;

	height: 125px;

	}

.hdLogo {

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 9999999;

	}



/*---------------------------------------------------------

	Nav

----------------------------------------------------------*/



.navTertiary {

	float: left;

	width: 710px;

	height: 34px;

	text-align: right;

	}

.navTertiary ul {

	margin: 10px 0 0 0;

	}

.navTertiary ul li {

	padding: 0 0 0 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .75em;

	color: #dcc483;

	display: inline;

	text-transform: uppercase;

	}

.navTertiary a:link, .navTertiary a:visited {

	color: #FFF;

	text-decoration: none;

	}

.navTertiary a:hover, .navTertiary a:active {

	color: #dcc483;

	text-decoration: underline;

	}

.navPrimary {

	float: left;

	width: 710px;

	text-align: right;

	}

.navPrimary ul {

	margin: 96px 0 0 0;

	}

.navPrimary ul li {

	display: inline;

	padding: 30px 0 0 40px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	color: #f2c200;

	}

.navPrimary ul li.on {

	background: url(images/navPrimary_bg_star.gif) 16px 34px no-repeat;

	}

.navPrimary a:link, .navPrimary a:visited {

	color: #FFF;

	text-decoration: none;

	}

.navPrimary a:hover, .navPrimary a:active {

	color: #f2c200;

	text-decoration: underline;

	}



/*---------------------------------------------------------
	Primary Promo Space on Home Page
----------------------------------------------------------*/

.promoPrimary {
	float: left;
	position: relative;
	width: 100%;
	height: 260px;
	margin: 0;
	overflow: hidden;
	background: url(images/promo_map.jpg) top center no-repeat;
	}
.promoPrimaryText {
	position: absolute;
	top: 160px;
	left: 459px;
	width: 479px;
	height: 90px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	color: #FFF;
	line-height: 160%;
	}

/*---------------------------------------------------------

	Body

----------------------------------------------------------*/



.bd {

	float: left;

	position: relative;

	width: 958px;

	}

.bdInside {

	float: left;

	width: 958px;

	background: url(images/bg_body_home_top.jpg) 0px 0px no-repeat;

	}

.bdInsideInterior {

	float: left;

	width: 958px;

	background: url(images/bg_bdInsideInterior.gif) 0px 0px repeat-x;

	}



/*---------------------------------------------------------

	General Column Specs

----------------------------------------------------------*/



.bd .colA {

	float: left;

	width: 459px;

	margin: 0 16px 0 0;

	padding: 16px 0 0 0;

	}

.bd .colA1 {

	float: left;

	width: 632px;

	margin: 0 20px 0 19px;

	padding: 16px 0 0 0;

	}

.ColAHd {

	float: left;

	width: 420px;

	margin: 16px 20px 20px 20px;

	}

.bd .colB {

	float: left;

	width: 268px;

	margin: 0 16px 0 0;

	}

.bd .colC {

	float: left;

	width: 180px;

	}



.colBInteriorTop {

	float: left;

	width: 268px;

	height: 16px;

	}



/*---------------------------------------------------------

	Regular Page Content

----------------------------------------------------------*/



.bd .colA1 h4 {

	float: left;

	width: 100%;

	margin: 0 0 16px 0;

	border-bottom: double #bebaae;

	padding: 16px 0 8px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 2em;

	color: #5a5e46;

	}

.bd .colA1 h5 {

	float: left;

	width: 100%;

	padding: 0 0 14px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.4em;

	color: #bb9600;

	}

.bd .colA1 h6 {

	float: left;

	width: 100%;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	font-weight: bold;

	}

.bd .colA1 p {

	float: left;

	width: 100%;

	padding: 0 0 16px 0;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .8em;

	}

.bd .colA1 ul {

	float: left;

	width: 100%;

	margin: 0 0 16px 0;

	}

.bd .colA1 ul li {

	float: left;

	width: 100%;

	margin: 0 0 0 32px;

	padding: 0 0 4px 16px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .8em;

	}

.linkSeeMore {

	margin: 0 0 0 20px;

	padding: 0 0 20px 0;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .8em;

	}


/*---------------------------------------------------------
	Coupons
----------------------------------------------------------*/

.gfcWrapper .coupon {
	float: left;
	width: 600px;
	margin: 0 0 12px 0;
	border: 4px solid #d5c8b5;
	}
.gfcWrapper .couponHd {
	float: left;
	padding: 10px;
	background: url(images/bg_coupon_hd.gif) top left repeat;
	}
.gfcWrapper .couponLogo {
	float: left;
	width: 98px;
	margin: 0 20px 0 0;
	border: 1px solid #c4c2bd;
	}
.gfcWrapper .couponCompany {
	float: left;
	width: 284px;
	margin: 0 16px 0 0;
	border-right: 1px solid #c4c2bd;
	}
.gfcWrapper .couponCompany h4 {
	margin: 0;
	border: none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	}
.gfcWrapper .couponCompany p {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	color: #000;
	}
.gfcWrapper .couponInfo {
	float: left;
	width: 159px;
	}
.gfcWrapper .couponInfo ul {
	}
.gfcWrapper .couponInfo ul li {
	margin: 0;
	list-style: none;
	padding: 0 0 4px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: .7em;
	color: #000;
	}
.gfcWrapper .couponInfo ul li a:link, .couponInfo ul li a:visited {
	color: #25aae1;
	text-decoration: underline;
	}
.gfcWrapper .couponInfo ul li a:hover, .couponInfo ul li a:active {
	color: #e03127;
	text-decoration: underline;
	}
.gfcWrapper .couponBd {
	float: left;
	width: 568px;
	padding: 12px 16px 12px 16px;
	background: #FFF;
	}
.gfcWrapper .couponBd p.expire {
	padding: 0;
	font-size: normal;
	font-size: .7em;
	color: #999;
	}


/*---------------------------------------------------------

	News/Blog Posts

----------------------------------------------------------*/



.bd .post {

	float: left;

	width: 420px;

	margin: 0 20px 20px 20px;

	border-bottom: 1px solid #c3b89c;

	padding: 0 0 10px 0;

	}

.bd .post .postImg {

	float: left;

	width: 100%;

	margin: 0 0 12px 0;

	}

.bd .post h1 {

	float: left;

	width: 100%;

	margin: 0 0 3px 0;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.5em;

	line-height: 100%

	}

.bd .post h2 {

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .7em;

	color: #968e78;

	}

.bd .post p {

	float: left;

	width: 100%;

	margin: 0 0 14px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .8em;

	line-height: 140%;

	}

	

/*-- News Archive --*/



.labelCategory {

	float: left;

	width: 100%;

	margin: 0 0 14px 0;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: .7em;

	font-weight: bold;

	color: #77746d;

	text-transform: uppercase;

	letter-spacing: 1px;

	}

.archivePost {

	float: left;

	width: 632px;

	margin: 0 0 8px 0;

	}

.bd .archivePost h1 {

	float: left;

	width: 100%;

	margin: 0 0 3px 0;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.5em;

	line-height: 100%

	}

.bd .archivePost h2 {

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .7em;

	color: #968e78;

	}

.bd .archivePost p {

	float: left;

	width: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .8em;

	line-height: 140%;

	}

.archiveEntry {

	float: left;

	width: 100%;

	border-bottom: 1px solid #bebaae;

	padding: 12px 0 12px 0;

	}

.archiveDate {

	float: left;

	margin: 0 20px 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .9em;

	line-height: 130%;

	}

.archiveTitle {

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .9em;

	line-height: 130%;

	}



	

/*-----------------------------------------------------

	Mod Type A

----------------------------------------------------------*/



.bd .modA {

	float: left;

	width: 268px;

	margin: 18px 0 0 0;

	}

.bd .modA .modAhd {

	float: left;

	width: 236px;

	padding: 18px 16px 0 16px;

	background: url(images/mod_hd.gif) top left no-repeat;

	}

.bd .modA .modAhd h3 {

	width: 236px;

	padding: 0 0 14px 0;

	background: url(images/divider_white.gif) bottom left repeat-x;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.3em;

	color: #5f574f;

	text-align: center;

	}

.bd .modA .modAbd {

	float: left;

	width: 236px;

	border-left: 1px solid #bebaae;

	border-right: 1px solid #bebaae;

	padding: 12px 15px 4px 15px;

	background: #FFF;

	}

.bd .modA .modAbd p {

	padding: 0 0 12px 0;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .8em;
	line-height: 140%;

	}

.bd .modA .modAft {

	float: left;

	width: 268px;

	height: 16px;

	background: url(images/modA_ft_bg.gif) top left no-repeat;

	}	



/*-----------------------------------------------------

	Mod Type B

----------------------------------------------------------*/



.bd .modB {

	float: left;

	width: 180px;

	margin: 10px 0 0 0;

	}

.bd .modB .modBhd {

	float: left;

	width: 148px;

	margin: 0 0 14px 0;

	padding: 18px 16px 8px 16px;

	background: url(images/mobB_hd_bg.png) bottom left repeat-x;

	font-family: Arial, Verdana, Geneva, sans-serif;

	font-size: .95em;

	font-weight: bold;

	color: #6c6962;

	text-transform: uppercase;

	}

.SLTV {

	float: left;

	width: 148px;

	height: 32px;

	padding: 0;

	background: url(images/logo_speedleaveTV.gif) center top no-repeat;

	}

.bd .modB .modBbd {

	float: left;

	width: 180px;

	}

.bd .modB .modBbd p {

	float: left;

	width: 156px;

	padding: 0 12px 14px 12px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .7em;

	}

.bd .modB .modBbd ul {

	float: left;

	width: 156px;

	padding: 0 12px 0 12px;

	}

.bd .modB .modBbd ul li {

	list-style: none;

	padding: 6px 0 10px 0;

	background: url(images/divider_li.gif) bottom left repeat-x;

	font-family: Verdana, Geneva, sans-serif;

	font-size: .7em;

	}



/*-----------------------------------------------------

	Link Styles

----------------------------------------------------------*/



.bd .colA1 p a:link, .bd .colA1 p a:visited,
.bd .colA1 ul li a:link, .bd .colA1 ul li a:visited,
.linkSeeMore a:link, .linkSeeMore p a:visited,
.bd .post h1 a:link, .bd .post h1 a:visited,
.bd .archivePost h1 a:link, .bd .archivePost h1 a:visited,
.bd .post p a:link, .bd .post p a:visited,
.archiveTitle a:link, .archiveTitle a:visited,
.bd .modA a:link, .bd .modA a:visited,
.bd .modB a:link, .bd .modB a:visited {
	color: #7e0101;
	text-decoration: underline;
	}
 
.bd .colA1 p a:hover, .bd .colA1 p a:active,
.bd .colA1 ul li a:hover, .bd .colA1 ul li a:active,
.linkSeeMore a:hover, .linkSeeMore p a:active,
.bd .post h1 a:hover, .bd .post h1 a:active,
.bd .archivePost h1 a:hover, .bd .archivePost h1 a:active,
.bd .post p a:hover, .bd .post p a:active,
.archiveTitle a:hover, .archiveTitle a:active,
.bd .modA a:hover, .bd .modA a:active,
.bd .modB a:hover, .bd .modB a:active {
	color: #ed2024;
	text-decoration: underline;
	}

.promoPrimaryText a:link, .promoPrimaryText a:visited {
	color: #ffdb77;
	text-decoration: underline;
	}
 
.promoPrimaryText a:hover, .promoPrimaryText a:active {
	color: #FFFFFF;
	text-decoration: underline;
	}

/*-----------------------------------------------------

	Link Styles

----------------------------------------------------------*/



.ft {

	float: left;

	width: 960px;

	margin: 14px 0 20px 0;

	}

.ft .ftLeft {

	float: left;

	width: 74px;

	margin: 0 20px 0 0;

	}

.ft .ftRight {

	float: left;

	width: 816px;

	}

.ft ul {

	float: left;

	width: 816px;

	margin: 0 16px 0 2px;

	list-style: none;

	}

.ft li {

	padding: 0 7px 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .8em;

	color: #FFF;

	display: inline;

	}

.ft li.copyright {

	margin: 0 4px 0 0;

	border-right: 1px solid #CCC;

	padding: 0 9px 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .8em;

	color: #FFF;

	}



/*-- All Footer Links --*/



.ft a:link, .ft a:visited {

	color: #FFFFFF;

	text-decoration: underline;

	}

.ft a:hover, .ft a:active {

	color: #dcc483;

	text-decoration: underline;

	}