@charset "utf-8";

body {font:13px Arial, Helvetica, sans-serif; background:url(../images/header-clouds.jpg) top repeat-x;}
span {color:#ff7c00;}
a {color:#24b5e2; text-decoration:none;}
a:hover {text-decoration:underline;}

#header-bg {margin:0 auto;}
#header-cont {width:948px; height:auto; margin:0 auto; padding-bottom:32px;}
#menu-nav {width:948px; height:52px; margin:0 auto; background:url(../images/nav-default-state.jpg) no-repeat;}
#BAS-logo {width:351px; height:43px; background:url(../images/BAS_logo.jpg) no-repeat; float:left; margin-top:60px; text-indent:-9999px;}
#BAS-logo a {width:351px; height:43px; display:block;}
#sitetrust-logo {width:172px; height:81px; background:url(../images/sitetrustnetwork-logo.jpg) no-repeat; float:right; margin-top:31px; text-indent:-9999px;}
#sitetrust-logo h1 a {width:172px; height:81px; display:block;}
#banner {width:920px; height:260px; background:url(../images/banner.jpg) no-repeat; margin:0 auto; padding:30px 0 0 28px;}
#container {width:948px; height:auto; margin:0 auto; padding-bottom:115px;}
#left-cont {width:708px; height:auto; float:left; padding-top:28px; border-right:1px dashed #999;}
#left-cont p {margin-bottom:20px; font:13px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:18px; }
#rgth-cont {width:239px; height:auto; float:right;}
#oxysleep {background-color:#fff4a8;}
#footer-cont {width:955px; height:32px; margin:0 auto; background:url(../images/footer-bg.jpg) no-repeat; font:10px Verdana, Geneva, sans-serif; color:#FFF; padding:19px 0 0 0;}
#footer-mrror {width:954px; height:39px; background:url(../images/footer-bg-mrror.jpg) no-repeat; margin:0 auto;}


ul#nav {width:948px; height:52px; margin:0; padding:0; list-style:none;}
ul#nav li {display:inline;}
ul#nav li a {display:block; float:left; background:url(../images/nav-global.jpg) no-repeat scroll top left; height:52px; position:relative; left:0;}
ul#nav li a.home {width:118px;}
ul#nav li a.buy-ambien {width:166px; background-position:-118px 0;}
ul#nav li a.sleeping-tips {width:181px; background-position:-284px 0;}
ul#nav li a.about-us {width:143px; background-position:-465px 0;}
ul#nav li a.contact-us {width:150px; background-position:-608px 0;}
ul#nav li a span {background:url(../images/nav-global.jpg) no-repeat; display:block; position:absolute; height:52px; width:100%;z-index:100;}
ul#nav li a span:hover {cursor:pointer;}
ul#nav li a.home span {background-position:0 -52px;}
ul#nav li a.buy-ambien span {background-position:-118px -52px;}
ul#nav li a.sleeping-tips span {background-position:-284px -52px;}
ul#nav li a.about-us span {background-position:-465px -52px;}
ul#nav li a.contact-us span {background-position:-608px -52px;}
/*current state*/
ul#nav li a.home_c {width:118px; background-position:0 -104px;}
ul#nav li a.home_c span {width:118px; background-position:0 -104px;}
ul#nav li a.buy-ambien_c {width:166px; background-position:-118px -104px;}
ul#nav li a.buy-ambien_c span {width:166px; background-position:-118px -104px;}
ul#nav li a.sleeping-tips_c {width:181px; background-position:-284px -104px;}
ul#nav li a.sleeping-tips_c span {width:181px; background-position:-284px -104px;}
ul#nav li a.about-us_c {width:143px; background-position:-465px -104px;}
ul#nav li a.about-us_c span {width:143px; background-position:-465px -104px;}
ul#nav li a.contact-us_c  {width:143px; background-position:-608px -104px;}
ul#nav li a.contact-us_c span {width:143px; background-position:-608px -104px;}
ul#nav li a.home_dif {width:118px;}
ul#nav li a.buy-ambien_dif {width:166px; background-position:-118px 0;}


.clearboth {clear:both;}
.list-1 {list-style:inside decimal; color:#029ac5;font:12px Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px;}
.list-2 {list-style:inside square; font-weight:normal;}
.underline {text-decoration:underline;}
.bold {font:12px Arial, Helvetica, sans-serif;}
.bold2 {font:13px Arial, Helvetica, sans-serif;}
.line-through {text-decoration:line-through;}
.h1 {font:24px Verdana, Geneva, sans-serif; color:#029ac5;}
.h1a {font:24px Verdana, Geneva, sans-serif; color:#11920d;}
.h1a a{text-decoration:underline; color:#ff3600;}
.h2 {font:18px Arial, Helvetica, sans-serif; color:#363636; margin-bottom:5px;}
.h2 {font:18px Arial, Helvetica, sans-serif; color:#029ac5; margin-bottom:5px;}
.h3 {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#363636; line-height:18px;}
.h3a {font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#363636; line-height:18px; padding:10px 10px 0 10px;}
.h4 {font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#5f5f5f;}
.h4a {font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#999; text-align:center;}
.h4b {font:11px Arial, Helvetica, sans-serif; font-weight:bold; color:#999; text-align:center;}
.banner-content {width:403px; height:auto; float:right;}
.warning {width:317px; height:49px; background:url(../images/warning.jpg) no-repeat; margin-bottom:25px;}
.h1-banner {font:32px Helvetica, sans-serif; font-weight:500; color:#0b6ea7; text-shadow:0 2px 0 #dcdcdc;}
.button-readmore {width:210px; height:57px; margin-top:30px;}
.readmore-btn a{width:210px; height:37px; background:url(../images/readmore-btn.jpg) no-repeat; text-indent:-9999px; display:block;}
.readmore-mrr {width:210px; height:20px; background:url(../images/readmore-btn-mirror.jpg) no-repeat;}
.line {width:678px; height:19px; background:url(../images/line.jpg) no-repeat;}
.img1 {float:left; margin-left:10px; width:75px; height:78px; position:relative; margin-top:-35px;}
.img2 {float:left;}
.visit-website {float:left; margin-left:250px;}
.alternative {width:668px; height:auto; border-top:1px solid #bfbfbf; padding-left:10px;}
.content {width:668px; height:auto; border-top:1px solid #bfbfbf; padding:20px 0 0 10px;}
.content2 {width:678px; height:auto; font:13px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:18px;}
.content2 ul li{font-size:12px; line-height:20px;}
.p {color:#11920d; font-weight:bold; font-size:16px;}
.p span {color:#ff7c00; font-weight:bold;}
.product {width:104px; height:115px; float:left; margin-top:17px; text-align:center;}
.details {width:545px; height:auto; float:right; margin:17px 0 10px 0;}
.details h1 {font:20px Arial, Helvetica, sans-serif; font-weight:bold; color:#029ac5; margin-bottom:5px;}
.sidebar {width:230px; height:auto; float:right; background:url(../images/sidebar-bg.jpg) repeat-y; font:10px Arial, Helvetica, sans-serif; color:#5f5f5f; margin-top:28px;}
.sidebar-no-bg {width:230px; height:auto; float:right; background:url(../images/new-york-times-logo.jpg) no-repeat; border:#bdbdbd dashed 1px;  margin-top:28px; padding-top:128px;}
.sidebar-no-bg p {padding:0 10px; font:12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-align:justify;}
.sidebar-no-bg_1 {width:230px; height:auto; float:right; border:#bdbdbd dashed 1px;  margin-top:28px; padding-bottom:10px;}
.sidebar-no-bg_1 p {padding:0 10px; font:12px Arial, Helvetica, sans-serif; color:#5f5f5f; text-align:justify;}
.sidebar h2 {font:18px Arial, Helvetica, sans-serif; font-weight:bold; color:#029ac5;}
.sidebar-body {width:204px; height:auto; padding:17px 14px 0 12px; text-align:justify;}
.sidebar-header {width:218px; height:27px; background:url(../images/sidebar-header.jpg) no-repeat ; padding-top:16px; padding-left:12px;}
.sidebar-rounded {width:230px; height:8px; background:url(../images/sidebar-rounded.jpg) no-repeat ;}
.sidebar-verLine {width:205px; height:2px; background:url(../images/ver-line.jpg) no-repeat; margin:30px 0 30px 0;}
.copyright {float:left; padding-left:20px;}
.fmenu {float:right; padding-right:20px;}
.fmenu a {color:#FFF; text-decoration:none;}




/* Form */
form {width:400px; border:1px solid #EEE; padding 10px; margin:40px auto;}
label {display:block; margin-top :8px; width:100%; background-repeat:no-repeat;}
.blue {color:#0099CC; font-weight:bold;}

/* footer */
.dwnld {
	Display: block;
	padding: 10px;
	text-align: center;
	width: 400px;
	margin: 0 auto;
	border: 1px solid #EEE;
	background-color: white;
	color: #999;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 50px;
	background: url(../images/download.gif) no-repeat 40px 10px;
}


/* Congratulation message */
.MsgSent {Display:block; padding:10px; margin:40px auto; width:400px; text-align:center; border:1px solid #EEE;	background-color:white;}
.MsgSent h1 {background:url(../images/MsgSent.gif) no-repeat 0 0; padding-left:20px; height:85px; line-height:85px;}

/* Error message */
.MsgError {Display:block;  padding:10px; margin:40px auto; width:400px; text-align:center; border:1px solid #EEE; background-color:white;}
.MsgError h1 {background:url(../images/MsgError.gif) no-repeat 0 0; padding-left:20px; height:85px; line-height:85px; color:#CC0000;}
.MsgSent p, .MsgError p {font-size:1.3em; color:#999;}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{background:url('../images/top_left.png') no-repeat;	_background:url('../images/top_left.gif') no-repeat; _background-position:9px 8px;}
.tipsbox .tipsbox_top{background:url('../images/top.png') repeat-x; height:17px; _background:url('../images/top.gif') repeat-x;	_background-position:0px 8px;}
.tipsbox .tipsbox_top_right{background:url('../images/top_right.png') no-repeat; _background:url('../images/top_right.gif') no-repeat; _background-position:0px 8px;}
.tipsbox .tipsbox_left{background:url('../images/left.png') repeat-y; width:17px; _background:url('../images/side.gif') repeat-y; _background-position:9px 8px;}
.tipsbox .tipsbox_right{background:url('../images/right.png') repeat-y;	width:22px; _background:url('../images/side.gif') repeat-y; _width:9px;}
.tipsbox .tipsbox_bottom_left{background:url('../images/bottom_left.png'); _background:url('../images/bottom_left.gif') no-repeat; _background-position:9px 0px;}
.tipsbox .tipsbox_mark{background:url('../images/mark.png') no-repeat; height:36px; _background:url('../images/mark.gif') no-repeat;}
.tipsbox .tipsbox_bottom_right{background:url('../images/bottom_right.png'); _background:url('../images/bottom_right.gif') no-repeat;}
.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{background:url('../images/inner.png');}
.tipsbox .tipsbox_inner_ie6 {padding:4px;}
.tipsbox .tipsbox_error {
	background : url('../images/error.png') no-repeat;
	_background : url('../images/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}
.tipsbox p, .tipsbox {font-size:1em; font-family:tahoma, verdana, "sans-serif"; margin:0; padding:0; border:0; color:#FFF;}
.tipsbox p {padding-left:55px; line-height:15px;}
.tipsbox p span {font-size:1em; font-weight:bold; color:red; line-height:35px;}
.error_f {border:1px dotted #666; margin-top:5px; background-color:#EAEAEA;}
.error_f p {margin:5px;	color:#A00;}
.error_f p span {font-size:1.1em; color:#000; margin:5px 0px 0px 0px;}

/***** Niceforms *****/
/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/


/*Forms defaults - change as needed*/
input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}
label {color:#999; cursor:pointer; padding-left:2px; line-height:16px;}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {position:absolute; left:-3000px;}

/*Radio buttons*/
.radioArea, .radioAreaChecked {display:block; float:left; clear:left; width:15px; height:14px; font-size:0; cursor:pointer;}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {display:block; float:left; clear:left; width:13px; height:13px; font-size:0; padding:0; margin:0; cursor:pointer;}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {height:15px; background:url(../images/input_bg.gif) repeat-x left top; border:none; padding:4px 0; vertical-align:middle;}
.textinputHovered {background-position:left bottom;}
.inputCorner {padding-bottom:0; vertical-align:middle;}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {width:5px; height:5px; display:block;}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {width:5px; background:url(../images/txtarea_l.gif) repeat-y left top; float:left;}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea { border:0; background:none; padding:0; margin:5px;}

/*Selects*/
.selectArea {width:200px; height:21px; background:url(../images/select_bg.gif) repeat-x left top;}
.selectArea .left {width:8px; height:21px; float:left; background:url(../images/select_left.gif) no-repeat left top;}
.selectArea .right {width:21px;	height:21px; float:right; background:url(../images/select_right.gif) no-repeat left top;}
.selectArea .right a {display:block; width:200px; height:21px; margin-left:-179px; position:absolute;}
.selectArea .right i {display:none;}
.selectArea .center {width:160px; color:#FFF; padding-top:3px; overflow:hidden; white-space:nowrap;}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {position:absolute; margin-top:-1px; margin-left:3px; width:172px; background:#6f7074;	padding:2px; font-size:11px; z-index:20;}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {margin:0; padding:0;}
.optionsDivVisible a {color:#F2F2F2; text-decoration:none; display:block; padding:1px 4px; border:1px solid #6f7074;}
.optionsDivVisible a:hover {color:#FFF;	background:#5F6062; border-color:#cfd0d6;}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}
