/* ----------------------------------------
Smokefree
Baseline styles

Original Version: 1.0
Author: Matt Flynn
E-mail: mflynn@mmgct.com 

Version 2.0
Author: Jason Bohn
Email: jbohn@mmgct.com

Colors:
light blue: #3ca9ec
orange: #d5541a
dark blue: #184c7c
---------------------------------------- */

* {  /* Clears all margins and paddings to eliminate discrepencies between IE and FF */
  	margin: 0px;
  	padding: 0px;
}

html, body {  /* Sets font face, size, and full page background */
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	background-color: #ffffff;
	text-align: center;  /* IE hack */
	height: 100%;
}

img { border-style: none; }

/* =Layout
---------------------------------------- */
#pageWrapper {  /* sets width of page and centers */
	min-height: 100%;
	background-color: #3ca9ec;
	border-left: solid 1px #184c7c;
	border-right: solid 1px #184c7c;
	width: 1000px;
	position: relative;
	margin-left: auto;
  	margin-right: auto;
  	margin-top: 0px;
  	margin-bottom: 0px;
	text-align: left; /* to realign text */
}

#banner-left {
	width: 318px;
	float: left;
	overflow: hidden;	
	height: 84px;
}

#banner-left img {
	border-style: none;
}

#banner-right {
	width: 682px;
	float: right;
	overflow: hidden;
	height: 84px;
}

#search {
	position: absolute;
	top: 35px;
	right: 35px;
	z-index: 5;
	font-size: 12px;
	color: #ffffff;
}

#search .searchbutton{
	color: #ffffff;
	background-color: #d5541a;
	border-style: none;
}

#home-image {
	width: 1000px;
	float: left;
	background-color: White;
}

#home-white {
	clear: both;
	float: left;
	/*position: relative;*/
	width: 1000px;
	/*height: 345px;*/
	background-color: white;
	border-bottom: solid 1px #184c7c;
	overflow: hidden;
}


#home-nav2 a.home-mainTopic:link {
	display: block;
	width: 350px;
	line-height: 20px;
	font-size: 1.4em;
	/*font-weight: bold;*/
	color: #184c7c;
	text-decoration: none;
	background: transparent url(images/button-hover2.gif) left top no-repeat;
	text-indent: 30px;
	overflow: hidden;
}

#home-nav2 a.home-mainTopic:visited {
	display: block;
	width: 350px;
	line-height: 20px;
	font-size: 1.4em;
	/*font-weight: bold;*/
	color: #184c7c;
	text-decoration: none;
	background: transparent url(images/button-hover2.gif) left top no-repeat;
	text-indent: 30px;
	overflow: hidden;
}

#home-nav2 a.home-mainTopic:hover {
	display: block;
	width: 350px;
	line-height: 20px;
	font-size: 1.4em;
	/*font-weight: bold;*/
	/*color: #e0f3fe;*/
	color: #39AAEF;
	text-decoration: none;
	background: transparent url(images/button-hover2.gif) 0px -82px no-repeat;
	text-indent: 30px;
	overflow: hidden;
}

#home-nav2 a.home-mainTopic:active {
	display: block;
	width: 350px;
	line-height: 20px;
	font-size: 1.4em;
	/*font-weight: bold;*/
	color: #184c7c;
	text-decoration: none;
	background: transparent url(images/button-hover2.gif) left top no-repeat;
	text-indent: 30px;
	overflow: hidden;
}



#home-nav2 img, #widget img {
	border-style: none;
}

#home-nav1 {
	/* old width: 420px;*/
	width: 250px;
	float: left;
	padding: 20px 0;
	margin: 0 15px;
}

#home-nav1 p {
	margin: -3px 0 0 12px;
}

#home-nav1 div.home-banner { padding: 5px 0 0 0; }
#home-nav1 div.home-banner2 { padding: 5px 0 0 7px; }
#home-nav1 div.banner-text { padding: 0 0 0 12px; }

#home-nav2 {
	/* old width: 350px; */
	width: 400px;
	float: left;
	padding: 20px 0;
	margin: 0 0 0 10px;
}

#widget {
    /* old width: 220px;*/
    width: 290px;
	float: right;
	text-align: left;
	/*padding: 40px 0;*/
}

#widget div { margin: 1.75em 0; }
#widget div.first, #widget div.last { margin-top: -0.7em; }
#widget div.last img { margin-left: -.2em; }

#home-nav1 a, #widget a { color: #3ca9ec; }

#home-nav2 p { padding: 20px 0 0 30px;}
#home-nav2 p.areYou { padding: 5px 0 0 75px;}
/*.quitQuide { margin-left: 30px; padding: 20px; vertical-align: text-top;}*/
#home-nav2 div {margin-left: 30px;}
.radioList {margin: 0 5px 0 35px; padding: 0 0 0 35px;}
label, input.radio { font-size: small; display: inline-block; padding: 1px 0;}
input.radio { width: 15px; height: 15px;}

#home-nav2-think {
	margin-left: 40px;
	margin-top: 15px;
	color: #ffffff;
}

#home-nav2-map {
	margin-left: 40px;
}

#home-nav2-map img {
	border-style: none;
}

#home-nav2-map a, #home-nav2-map a:link, #home-nav2-map a:hover, #home-nav2-map a:visited {
	text-decoration: none;
}

#home-nav2 input { margin: 0 10px; }

.quizGo { padding: 1px 0 0 7px; vertical-align: bottom; }

.mapPad { /*padding-top:25px;*/ padding-left: 10px; }

#footer {
	clear: both;
	position: relative;
	width: 1000px;
	background-color: #3ca9ec;
	font-size: .9em;
	font-weight: bold;
	overflow: hidden;
}

#footer a:link {
	color: #0e2d4a;
	text-decoration: none;
}

#footer a:visited {
	color: #0e2d4a;
	text-decoration: none;
}

#footer a:hover {
	color: #0e4b83;
	text-decoration: underline;
}

#footer a:active {
	color: #0e2d4a;
	text-decoration: none;
}

#footer-left {
	width: 645px;
	float: left;
	background-color: #3ca9ec;
	margin: 25px 0 0 25px;
}

#footer-right {
	width: 305px;
	float: right;
	text-align: right;
	background-color: #3ca9ec;
	margin: 15px 5px 25px 0;
}

* html #pageWrapper { /* IE6 hack */
	height: 100%;
}

#clear {
	clear: both;
}

.hiddenSearch {
	color: #d5541a;
	font-size: 1px;
}

.researchStudy { margin-top: .75em; }
.researchStudy p { margin: -2em 0 0 -1.8em; }

/* style added for the skip content anchors/links */
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; top:auto; width: 1px; height: 1px; overflow: hidden; }
/*.skipnav a:focus, .skipnav a:active { position: static; width: auto; height: auto; visibility: hidden; }*/
	
/* old code not currently being utilized

#home-orange {
	clear: both;
	float: left;
	position: relative;
	width: 1000px;
	height: 345px;
	background-color: #d5541a;
	border-bottom: solid 1px #184c7c;
}

#home-nav2 a.home-specialTopic:link, a.home-specialTopic:visited  {
	display: block;
	width: 34px;
	height: 20px;
	line-height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-indent: 65px;
}

#home-nav2 a.home-specialTopic:hover {
	color: #e0f3fe;
	font-weight: bold;
}
#home-nav2 a.home-mainTopic:link {
	display: block;
	width: 340px;
	line-height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: url(images/buttons1.gif) no-repeat left top;
	text-indent: 45px;
}

#home-nav2 a.home-mainTopic:visited {
	display: block;
	width: 340px;
	line-height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: url(images/buttons1.gif) no-repeat left top;
	text-indent: 45px;
}

#home-nav2 a.home-mainTopic:hover {
	background: url(images/buttons2.gif) no-repeat left top;
	color: #e0f3fe;
	font-weight: bold;
}

#home-nav2 a.home-mainTopic:active {
	display: block;
	width: 340px;
	line-height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: url(images/buttons1.gif) no-repeat left top;
	text-indent: 45px;
}
*/
	
#sharing-home {
    position: absolute;
    top: 370px;
    right: 18px;
    z-index: 100;
    clear: both;
    text-align: right;
}
#twitterLink {
	width: 270px;
	text-align: right;
	/*float:right;*/
	height: 18px;
	padding-right: 60px;
	padding-top: 1em;
	}

.twitterLink { margin-left: 135px;}
