@charset "utf-8";

*, html {
	margin:0px;
	padding:0px;
	text-align:left;
}

body {
	background:url(../images/body-bg.jpg) top repeat-x #f1f5f9;
	margin: 15px 0px;
	padding : 0px;
	font:normal 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#0f0f0f;
}

a
{
	text-decoration:none;
	color:#02438c;	
	outline:none;
}

a:hover,
.menu a:hover,
.col-2 a:hover,
.left-col a:hover,
.bottom-margin a:hover,
.coastline a:hover,
.colonial a:hover
{
	text-decoration:none;
	color:#033671;
}


form, 
div, 
p,
ul,
ol
{
	margin:0px;	
	padding:0px;
	
}

img
{
	vertical-align:top;
	border:none;
}

#main
{
	width : 1000px;
	margin :auto;
	padding:0px;
	background:url(../images/bg.jpg) top repeat-y #fff;
	border-top:2px solid #526272;
	border-bottom:2px solid #828284;
	clear:both;
}

#container
{
	width : 960px;
	margin:auto;
	padding-top: 18px;
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

.clear-height
{
	clear:both;
	height:16px;
}


/* ---------------------------------- For Body ----------------------------------*/

#col-left
{
	float:left;
	width:235px;
}

.logo
{
	padding:0px 0px 20px 20px;
}

.home-bg
{
	background:url(../images/home-menu-bg.jpg) top left repeat-x;
}

.inner-bg
{
	border-right:2px solid #acacac;
}

.menu a, #active
{
	font:bold 12px Arial, Verdana,  Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	display:block;
	margin:12px 0px 12px 20px;
	padding:0px;
	padding-left:25px;
}

#active
{
	background:url(../images/point.jpg) 2% 70% no-repeat;
	color:#033671;
}

/*.homeaddress,
.contact
{
	padding:24px 0px 10px 45px;
	line-height:20px;
} */

.available-img
{
	margin:31px auto; 
	width:235px; 
	text-align:center;
}

.address, 
.contact
{
	padding:204px 0px 10px 45px;
	/*padding:180px 0px 10px 45px;*/
	line-height:20px;
}

.contact
{
	padding:0px;
}

.address a, 
.contact a
{
	text-decoration:underline;
}

.sep-1
{
	padding-left:18px;
}

.sep-2
{
	padding-left:16px;
}

.sep-3
{
	padding-left:15px;
}

#col-right
{
	float:left;
	width:705px;
	padding-left:20px;
}

.banner, .banner-faq
{
	clear:both;
	border-bottom:2px solid #585858;
	margin-bottom:10px;
}

.banner img, .border-bottom
{
	padding-bottom:12px;
}

.banner-faq
{
	background:url(../images/faqs-banner.jpg) top left no-repeat;
	height:162px;
	padding-bottom:12px;
}

.spece
{
	clear:both;
	height:33px;
}

.we-build
{
	float:left; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#000; 
	padding-left:150px;
}

.for-life
{
	float:right; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#000; 
	padding-right:13px;
}

.mattresses
{
	clear:both; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#000; 
	text-align:center; 
	padding:63px 92px 0px 0px;
}

.collection
{
	clear:both;
	border-bottom:2px solid #585858;
	margin-bottom:10px;
	padding-bottom:12px;
}

.img-collection
{
	padding:5px 0px;
	float:left;
}

.img-collection a
{
	color:#000;
}
	

.img-collection img
{
	border:2px solid #fff;
}


/*.img-collection img:hover
{
	border:1px solid #033671;
	cursor:pointer;
	text-decoration:underline;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}*/

.img-collection img#img-active
{
	border:2px solid #033671;
}

.img-sep, .img-sep-2
{
	float:left;
	width:42px;
	height:76px;
}

.img-sep-2
{
	width:42px;
}

.col-1
{
	float:left;
	width:210px;
	text-align:left;
	line-height:19px;
}

.col-2,
.col-2-inner
{
	float:right;
	width:175px;
	background:#717171;
	text-align:center;
	color:#fff;
	padding:1px 0px;
}

.col-2-inner
{
	background:#d2d0d0;
	text-align:left;
	color:#000;
	padding:4px;
}

.col-2-inner ol
{
	margin-left:22px;
}

.col-2-inner ol li
{
	padding-bottom:3px;
}

.col-2-img
{
	padding:4px 0px;
}

.border-white
{
	text-align:center; 
	border:1px solid #fff; 
	margin:5px auto;
	width:165px;
}

.col-2 a
{
	color:#fff;
}

.col-sep, .col-sep-location
{
	float:left;
	width:48px;
}

.col-sep-location
{
	width:40px;
}


.left-col
{
	width:200px;
	float:left;
}

.right-col
{
	float:right;
	width:490px;
	border:2px solid #656565;
	padding:4px;
	line-height:18px;
	height:320px;
}

.message-bg
{
	background:url(../images/right-message-bg.jpg) top center no-repeat;
	height:316px;
	margin:auto;
	font:bold 13px/320px Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}

.right-col ul
{
	margin-left:15px;
}

.right-col ul li
{
	padding-bottom:4px;
}

.right-col img
{
	float:right;
	margin-left:8px;
}

#col-right h1
{
	/*text-transform:uppercase;*/
	font:bold 16px Arial, Verdana, Helvetica, sans-serif;
	padding:8px 0px;
	margin:0px;
	color:#2d2f32;
}

.dealer-left
{
	float:left;
	width:250px;
	line-height:19px;
	padding:8px 0px;
}

.dealer-right
{
	float:right;
	width:425px;
	padding:8px;
	background:#dcdcdc;
}

.dealer-right ul
{
	margin:8px 0px 8px 15px;
}

.dealer-right ul li
{
	padding-bottom:5px;
	color:#033671;
}

.dealer-right ul li span
{
	color:#000;
}

.sep-bg
{
	background:url(../images/sep-bg.gif) top left repeat-x;
	clear:both;
	height:22px;	
}

.form
{
	margin-left:100px;
}

.form-bg
{
	background:#dcdcdc;
	padding:4px 8px;
	margin-top:4px;
}

.quick-left
{
	float:left;
	width:120px;
	padding-left:4px;
}

.box,
.box-2
{
	border:1px solid #d4d4d4;
	vertical-align:middle;
	width:460px;
	height:18px;
	margin:1px 0px;
}

.submit
{
	clear:both;
	padding:8px 0px;
	text-align:right;
}

.upper
{
	text-transform:uppercase;
	margin-top:8px;
	margin-bottom:8px;
	font-weight:bold;
}

.bottom-margin
{
	margin-bottom:10px;
	clear:both;
}

.bottom-margin a
{
	color:#000;
}

#q-1, #q-2, #q-3, #q-4, #q-5, #q-6, #q-7, #q-8, #q-9, #q-10
{
	width:700px;
	display:none;
	height:auto;
}

#q-10
{
	height:175px;
	width:700px;
	overflow:auto;
}

/*.coastline,
.colonial
{
	margin:4px 0px;
	padding-bottom:6px;
	border-bottom:1px solid #afaeae;
}

.coastline a,
.colonial a
{
	color:#000;
	line-height:18px;
}

.coastline a#subactive,
.colonial a#subactive
{
	font-weight:bold;
}*/

.bold-font a
{
	font-weight:bold;
	line-height:20px;
	color:#000;
	background:url(../images/point-small.jpg) left center no-repeat;
	padding-left:12px;
	cursor:pointer;
}

.space-left
{
	margin-left:12px;
}


.sub-link-scroll
{
	height:260px; 
	overflow:auto;
}

.luxury
{
	text-align:center;
	padding:12px 0px 8px 0px;
}

.luxury img
{
	padding:0px 40px;
}

.height-line
{
	line-height:22px;
}

.box-2
{
	width:560px;
}

.v-align
{
	vertical-align:middle;
}

#msg,
#msg-2,
#msg-3
{
	font:bold 13px Arial, Verdana, Helvetica, sans-serif;
	color:#d32807;
	line-height:16px;
	padding:3px 0px;
}

.button
{
	background:url(../images/submit.jpg) top center no-repeat;
	height:14px;
	border:0px;
	width:46px;
	cursor:pointer;
}

.scroll
{
	height:440px;
	overflow:scroll;
	overflow-x: hidden;
	-ms-overflow-x: hidden;
	padding-right:5px;
}

.ol
{
	margin:8px 0px;
	margin-left:22px;
}

.ol li
{
	padding-bottom:8px;
}

/* ---------------------------------- end For Inner pages ----------------------------------*/


/* ---------------------------------- For Footer ----------------------------------*/

.bottom
{
	vertical-align:bottom; 
	clear:both
}



/* ---------------------------------- End Footer ----------------------------------*/

.background-pic {
	background-color:white;
	background-repeat: no-repeat;
	margin:31px auto;
	width:183px;
	height:170px;
	border: 1px solid darkgray;
	position: relative;
	
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: darkgray 0px 2px 3px;
 	behavior: url(PIE/PIE.php);
}
div#intro {
	text-align:center;
	font-weight:bold;
	color:red;
	font-size:16px
}
div#title {
	margin-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:14px
}
div#location {
margin-top:10px;
 font-weight:bold; 
 text-align:center;
 font-size:12px
}
div#date {
margin-top:10px;
 text-align:center;
 font-size:12px
}
div#details {
 margin-top:10px;
 text-align:center;
}
div#container {
    position: relative;
    height: auto;
    width: auto;   
 text-align:center;
}

