body {margin-top: 0; margin-bottom: 10px; background-color:#281F22; }

a, a:visited { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

/* --  Content DIV's -- */

.debug { border: 1px solid red;}

.paraintro {
	width: 480px;
	color: white;
	font-size: 16px;
	padding: 30px 0 0 50px;
}

.introheight { height:346px; width:960px; }

.navwidth { height:80px; width:960px; }

ol { color:#666666; }
li { color:#666666; }

.para { color:#666666; }
.rightpara { color:#C2B7B3; }

.rightpara a:link, .rightpara a:visited { color: #C2B7B3; text-decoration: none; font-weight:bold; }
.rightpara a:hover { text-decoration: underline; font-weight:bold; }

ul#rightpara  li { display:inline; float:left; color:#C2B7B3; margin:5px 5px 5px 5px; font-size:12px; list-style:disc; }
ul#rightpara  li a	{ display:inline; color:#C2B7B3; margin-right:10px; font-size:12px; font-weight:bold;  }
ul#rightpara  li a:hover { display:inline; color:#C2B7B3; font-size:12px; text-decoration:none; font-weight:bold }

.orange { color:#AE4D0C; }
.off_white { color:#C2B7B3; }

/* --  Header, Nav and Content BackGrounds -- */

.content_bg  { background: transparent url(../images/content_big_bg.png) no-repeat 0 0; }

.content_left_bg  {  width: 661px; min-height: 300px; background: transparent url(../images/content_bg.png); background-color: #DDD7C8; background-repeat: repeat-x; }

.full_content_left_bg  { width: 940px; min-height: 300px; background: transparent url(../images/full_content_bg.png); background-color: #DDD7C8; background-repeat: repeat-x; }	

.grey_bg { background:#444648; min-height:300px; }
*html .grey_bg { height:300px; }

/* -- main navigation -- */

ul#sitenav { padding: 45px 0px 0px 0px; }
ul#sitenav li { display:inline; float:left; }
ul#sitenav li a	{ display:inline; color:#C2B7B3; margin-right:10px; font-size:12px; outline:none; font-weight:bold; text-transform:uppercase; }
ul#sitenav li a:hover { display:inline; color:#FFF; font-size:12px; outline:none; border-bottom: 1px solid #AE4D0C; text-decoration:none; text-transform:uppercase; font-weight:bolder; }

/* -- top navigation -- */

ul#topnav { width:650px; padding: 14px 0px 7px 0px; }
*html ul#topnav { padding: 1px 0px 0px 0px; }
*:first-child+html ul#topnav { padding: 2px 0px 0px 0px; }

ul#topnav li { display:inline; float:right; }
ul#topnav li a	{ display:inline; color:#FFF; font-size:11px; outline:none; border-bottom: 1px solid #AE4D0C; text-decoration:none; text-transform:uppercase; font-weight:bolder; }
ul#topnav li a:hover { display:inline; color:#C2B7B3; font-size:11px; outline:none; font-weight:bold; text-transform:uppercase;  }

.header_bg  { background: transparent url(../images/top_bg.png) no-repeat 0 0; background-color:#000000; }
.nav_wood_bg  { background: transparent url(../images/nav_wood_bg.png) no-repeat 0 0; }
.nav_kitchens_bg  { background: transparent url(../images/nav_kitchens_bg.jpg) no-repeat 0 0; }
.nav_tiles_bg  { background: transparent url(../images/nav_tiles_bg.png) no-repeat 0 0; }
.nav_bathroom_bg  { background: transparent url(../images/nav_bathrooms_bg.jpg) no-repeat 0 0; }
.nav_shower_bg  { background: transparent url(../images/nav_showers_bg.jpg) no-repeat 0 0; }
.nav_bedrooms_bg  { background: transparent url(../images/nav_bedrooms_bg.png) no-repeat 0 0; }

/* -- bottom navigation -- */

ul#sitenav_bottom { padding-top: 8px; }
ul#sitenav_bottom li { display:inline; float:left;}
ul#sitenav_bottom li a	{ display:inline; color:#999; font-size:12px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0; text-decoration:none;}
ul#sitenav_bottom li a:hover	{ display:inline; color:#666; font-size:12px; outline:none; height:34px; background: transparent url(../images/divideline.png) no-repeat right 0; margin:0 0 0 0; padding:7px 20px 0 0; text-decoration:underline;}

.prosite { float:left; width:250px; height:20px; margin-top:13px; }
.twitter { float:right; width:150px; height:20px; margin-top:10px; }

/* --  Right hand side Content -- */

.rightcontent_bg  { background: transparent url(../images/right_nav_bg.gif) no-repeat 0 0; padding-left:10px; }
.rightcontent { padding:30px 30px 0px 30px; }
* html .rightcontent { padding:30px 30px 0px 30px; }
.rightcontent_top { color: #000; font-size:13px; font-weight:bold; }

ul#rightcontent { color: #000; list-style:none; }
ul#rightcontent li { color:#333; background: transparent url(../images/tick.gif) no-repeat -5px 0; padding:5px 0px 5px 25px; border-bottom: 1px solid #CCCCCC; }

.padding_2 { padding:1px; height:40px; width:68px; }
.padding_4 { padding:2px; height:40px; width:40px; }

a:link.rightpara, a:visited.rightpara { color:#C2B7B3;  }
a:hover.rightpara { text-decoration: underline; color:#C2B7B3; }

/* -- Footer -- */
.footer { padding:10px 0px 0px 0px; color:#FFFFFF; font-size:10px; }
a:link.footer, a:visited.footer { color:#FFFFFF; font-size:10px; }
a:hover.footer { text-decoration: underline; color:#FFFFFF; font-size:10px; }
.copywrite { padding:0px; }

/* -- Homepage Form -- */
.input { border: #AE4D0C 1px solid; font-size: 12px; color:#666666; font-family: Arial; background-color: white; }
.submit { border: #AE4D0C 1px solid; font-size: 12px; color:#666666; font-family: Arial; background-color: #F2F2F2; }

/* -- Fixes -- */

.image_padding { padding-right:10px; } 
.paddingtop_40 { padding-top:40px; }
.paddingtop_30 { padding-top:30px; }
.paddingtop_20 { padding-top:20px; }
.paddingtop_25 { padding-top:25px; }
.paddingtop_15 { padding-top:15px; }
.paddingtop_10 { padding-top:10px; }
.paddingtop_60 { padding-top:60px; }
.paddingtop_70 { padding-top:70px; }
.paddingleft_50 { padding-left:50px; }
.paddingleft_30 { padding-left:30px; }
.paddingleft_40 { padding-left:40px; }
.paddingleft_20 { padding-left:20px; }
.paddingright_10 { padding-right:10px; }
.paddingright_20 { padding-right:20px; }
.paddingright_30 { padding-right:30px; }
.paddingright_40 { padding-right:40px; }
.margin_20 { margin:0px 20px 0px 20px; }
