/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   

/* ----- Mattress Pages 20100115 ----- */

#bmwrap					{width: 690px; margin: 0; padding: 0; overflow: auto;}

.matfull				{width: 670px; margin: 10px 0 10px 10px; padding: 0;}
.matfull h2, h3, h4		{font-family: Helvetica, Arial, sans-serif; margin: 0; letter-spacing: -0.06em; line-height: 120%;}
.matfull h2				{font-size: 20px; color: #0a77b6; font-weight: bold; margin: 0 0 5px 0;}
.matfull h3				{font-size: 15px; color: #0a77b6; font-weight: normal; text-transform: uppercase;}
.matfull h4				{font-size: 13px; color: #252525; font-weight: bold; margin: 0 0 2px 0;}
.matfull p				{margin: 0 0 19px 0;}

.matborder				{
						border-top: 1px solid #d9d9d9;
						border-right: 1px solid #d9d9d9;
						border-bottom: 0px solid #d9d9d9;
						border-left: 1px solid #d9d9d9;
						margin: 0; width: 670px;
						}

.matcontent				{width: 450px; margin: 10px; float: left;}
.matcontent h2, h3, h4	{font-family: Helvetica, Arial, sans-serif; margin: 0; letter-spacing: -0.06em; line-height: 120%;}
.matcontent h2			{font-size: 20px; color: #0a77b6; font-weight: bold; margin: 0 0 5px 0;}
.matcontent h3			{font-size: 15px; color: #0a77b6; font-weight: normal; text-transform: uppercase;}
.matcontent h4			{font-size: 13px; color: #252525; font-weight: bold; margin: 0 0 2px 0;}
.matcontent p			{margin: 0 0 19px 0;}

.matright				{width: 200px; margin: 10px; float: left;}
.matright h2, h3, h4	{font-family: Helvetica, Arial, sans-serif; margin: 0; letter-spacing: -0.06em; line-height: 120%;}
.matright h2			{font-size: 20px; color: #0a77b6; font-weight: bold; margin: 0 0 5px 0;}
.matright h3			{font-size: 15px; color: #0a77b6; font-weight: normal; text-transform: uppercase;}
.matright h4			{font-size: 13px; color: #252525; font-weight: bold; margin: 0 0 2px 0;}
.matright p				{margin: 0 0 19px 0;}
.matright ul			{margin: 0; padding: 0;}
.matright ul li			{list-style-type: none;}

.matleft				{width: 200px; margin: 10px;}
.matleft ul				{margin: 5px 0 0 0; padding: 0;}
.matleft ul li			{list-style-type: none; padding: 0 0 5px 0;}

.matleftlinks a			{display: block; padding: 10px 40px 10px 10px; text-decoration: none; font-weight: bold;}
.matleftlinks a:link 	{color: #2d3b7f; background: #d5d8d7 url(images/bm_left_arrow_up.png) no-repeat 168px center;}			
.matleftlinks a:visited {color: #2d3b7f; background: #d5d8d7 url(images/bm_left_arrow_up.png) no-repeat 168px center;}				
.matleftlinks a:hover 	{color: #222222; background: #cccccc url(images/bm_left_arrow_over.png) no-repeat 168px center;}				
.matleftlinks a:active 	{color: #2d3b7f; background: #d5d8d7 url(images/bm_left_arrow_up.png) no-repeat 168px center;}

.tpbtm					{width: 636px; margin: 0; padding: 0; overflow: auto; clear: both;}
.tpbeds					{width: 212px; float: left;}
.tpbeds	p				{margin-left: 30px; color: #0a77b6;}

.bmbtm					{width: 670px; margin: 0 auto; overflow: auto;}
.bmbeds					{width: 335px; float: left;}
.bmbeds	p				{margin-left: 30px; color: #0a77b6;}

.scbtm					{width: 800px; margin: 0 auto; overflow: auto;}
.scbeds					{width: 160px; float: left;}
.scbeds	p				{margin-left: 20px; color: #0a77b6;}

.em						{font-style: italic; font-family: Georgia;}
.tpfloatright			{float: right; margin: 0 0 10px 10px;}
.tpfloatleft			{float: left; margin: 0 10px 10px 0;}

.sertamatts				{ width: 670px; margin: 10px 0 20px; overflow: auto; }
.sertadivs				{ width: 335px; float: left; }

/* ----- End Mattress Pages ----- */

.pagehead {background-image: url(images/bm_head_page4_bg.png); background-position: top left; background-repeat: no-repeat; height: 35px;}
.pagehead h2 {margin: 0; padding: 7px 0 0 140px; color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-size: 18px;}
.pagewrap {margin: 10px; overflow: hidden;}
.pagecontent {float: left; width: 680px;}
.pagecontent h3 {color: #006ab0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #999999;}
.pagecontent h4 {color: #111; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold;}
.floatright {width: 220px; margin: 0 0 20px 20px; float: right; border: 1px solid #ccc; background: #444;}

.aboutpagewrap	{ margin: 0 0 10px 10px; height: 500px; background-color: #ffffff; background-image: url(images/bm_aboutbg_20090716_v2.jpg); background-repeat: no-repeat; background-position:  340px 0px; }
.aboutpagecontent {float: left; margin: 10px 460px 0 0; background: transparent; clear: right;}
.aboutpagecontent h3 {color: #006ab0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #999999;}

.pageright {width: 205px; margin: 0; background-color: #ffffff; float: left;}
.radio {padding: 0 10px; border-left: 1px dotted #999999;}
.radio h3 {color: #006ab0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #999999;}
.getadobe {padding: 10px; border-left: 1px dotted #999999; background-color: #e1e1e1;}
.getadobe h3 {color: #111; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold;}

.locations {width: 210px; margin: 0 10px 0 0; float: left;}
.gemoney {float: right; width: 200px;}
.presimg {width: 190px; margin: 0 0 10px 10px; float: left;}

.hometext {font-family: Arial; font-size: 13px; line-height: 19px; padding: 10px; border-top: 1px dotted #999999; background-color: #e1e1e1;}
.homelogos {margin: 20px 0; padding: 20px 0 0 0; border-top: 1px solid #e1e1e1;}

.cpndiv {padding:0px 10px;}
.cpniconborder {border: 1px blue solid;}

.redtext	{ color: red; }

.tabletype {
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 13px;
line-height: 19px;
}

.BannerFormTextBox
{
border: 1px #8c6239 solid;
}

.BannerSignupForm TD {
       padding: 5px 0px 5px 8px;
}

.cpnicon img {float:left; margin-right:5px;}

/* .adobeicon img {float:right; margin-left:10px;} */

/

/* text style used for most text rendered by modules */
.Normal
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
}

BLOCKQUOTE, PRE {
font-family: Georgia, serif;
font-size: 13px;
}


































