/* Start of CMSMS style sheet 'scottslumber' */
 * { margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

html {
	font-size: 62.5%;
	height:100%;
	width:100%
}

body {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	background:url(/uploads/images/bgtile.jpg) #e8c8a5 top center repeat;
	color:#363636;
}

h1, h2, h3, h4, h5 {
	color:#b70c01;
	font-weight:normal;
}

h1 {
    font-size: 1.8em;
	margin-bottom:8px
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.5em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.3em;
}

a:link {
	color:#9e1c31;
	text-decoration: underline;
}

a:visited {
	color:#c83f55;
	text-decoration: underline;
}

a:hover {
	color:#48010c;
	text-decoration: none;
}

a:active {
	color:#9e1c3;
	text-decoration: underline;
}

p {
	line-height:1.6em;
}

ul {
list-style:circle;
margin:0 0 0 50px;
}

/*------------------------------------------------------------ MAIN BODY STYLES -------------------------------------------------------*/

#header {
	width:764px;
	height:98px;
	padding: 0 0 0 26px;
	background: url(/uploads/images/headerBG.jpg) no-repeat;
	margin: 0 auto 12px auto;
}

img.logo {
	float:left;
	margin:3px 87px 0 0;
}

img.tagline {
	float: left;
	margin: 12px 0 0 0;
}

#container {
	width:798px;
	margin:0 auto 0px auto;
} 



#sidebar {
	width:168px;
	float:left;
	margin:0 19px 0 0;
}

#content {
	width:546px;
	float:left;
	margin:0 0 0 0;
	background: url(/uploads/images/contentTile.jpg) repeat-y;
	padding: 0 31px 0 26px;
}

#content img.contenttop {
	margin: 0 -31px 0 -26px;
}

#content>p {
	margin-bottom:10px;
	text-align:justify;
}

img.mainimg {
	background: #fff;
	padding: 8px;
	border-right: solid 1px #d2d3d2;
	border-bottom: solid 1px #d2d3d2;
	margin-bottom: 12px;
}

img.btn {
	margin-bottom: 12px;
}

#bodycopy {
	width:360px;
	float: left;
	margin: 0 15px 0 0;
}

ul#services {
	float: left;
	background-color: #fff;
	width: 170px;
	border-right: solid 1px #d2d3d2;
	border-bottom: solid 1px #d2d3d2;
	padding: 4px 0;
	margin-bottom: 12px;
}

ul#services li {
	margin-left: 24px;
	padding: 3px 0;
	color:#b70c01;
}

.center {
	text-align: center;
}

h2.center {
	margin-bottom: 12px;
}

#bodycopy>p {
	margin: 12px;
	text-align: justify;
}

a.featprod {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 351px;
	height: 37px;
	background: url(/uploads/images/featprodBtn.jpg) no-repeat top;
	margin-bottom: 12px;
}

a.featprod:hover {	
	background-position: bottom;
}


#footer {
	background: url(/uploads/images/footerBG.jpg) no-repeat;
	width: 583px;
	height: 53px;
	float: left;
	margin: 0 -31px 0 -26px;
	text-align: center;
	color: #fff;
	padding: 8px 10px 0px 10px;
	font-size: .9em;
	position: relative;
}

#footer p {
	text-align: center;
	color: #fff;
}

#footer a, #footer a:hover {
	color: #fff;
	font-weight: bold;
	font-
}



/*
#footer {
	width:940px;
	margin:25px 0 0 0;
	color:#a8a8a8;
	text-align:center;
	border-top:solid 1px #cccccc;
	float:left;
	padding:18px 0 18px 0;
	text-transform:uppercase;
	font-size:11px;
}

#footer p.footnav {
	margin-bottom:8px;
}


#footer a, #footer a:visited {
	color:#a8a8a8;
	text-decoration:none;
	margin-right:12px;
	padding:2px 6px;
}

#footer a:hover {
	background-color:#eeeeee;
	color:#666;
}*/




/*----------------------------------------------------------- NAVIGATION STYLES -----------------------------------------------------------*/





ul#nav {
	width:168px;
margin-left: 0px;
}


ul#nav li {
	list-style:none;
}

ul#nav li.top {
	height: 26px;
}

ul#nav li.bottom {
	height: 23px;
}

ul#nav li a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	width: 168px;
}

ul#nav li a.homeBtn, ul#nav li a.homeBtn:visited {
	background:url(/uploads/images/homeBtn.jpg) top no-repeat;
	height: 24px;
}

ul#nav li a.aboutBtn, ul#nav li a.aboutBtn:visited {
	background:url(/uploads/images/aboutBtn.jpg) top no-repeat;
	height: 26px;
}

ul#nav li a.prodBtn, ul#nav li a.prodBtn:visited {
	background:url(/uploads/images/productsBtn.jpg) top no-repeat;
	height: 27px;
}

ul#nav li a.newsBtn, ul#nav li a.newsBtn:visited {
	background:url(/uploads/images/newsBtn.jpg) top no-repeat;
	height: 26px;
}

ul#nav li a.servBtn, ul#nav li a.servBtn:visited {
	background:url(/uploads/images/servicesBtn.jpg) top no-repeat;
	height: 26px;
}

ul#nav li a.galleryBtn, ul#nav li a.galleryBtn:visited {
	background:url(/uploads/images/galleryBtn.jpg) top no-repeat;
	height: 26px;
}

ul#nav li a.linksBtn, ul#nav li a.linksBtn:visited {
	background:url(/uploads/images/linksBtn.jpg) top no-repeat;
	height: 25px;
}

ul#nav li a.contactBtn, ul#nav li a.contactBtn:visited {
	background:url(/uploads/images/contactBtn.jpg) top no-repeat;
	height: 26px;
}


ul#nav li a.homeBtn:hover,
ul#nav li a.aboutBtn:hover,
ul#nav li a.prodBtn:hover,
ul#nav li a.servBtn:hover,
ul#nav li a.newsBtn:hover,
ul#nav li a.galleryBtn:hover,
ul#nav li a.faqBtn:hover,
ul#nav li a.contactBtn:hover {
	background-position:center;
}


body#homePage ul#nav li a.homeBtn,
body#aboutPage ul#nav li a.aboutBtn,
body#productsPage ul#nav li a.prodBtn,
body#servicesPage ul#nav li a.servBtn,
body#newsPage ul#nav li a.newsBtn,
body#galleryPage ul#nav li a.galleryBtn,
body#linksPage ul#nav li a.linksBtn ,
body#contactPage ul#nav li a.contactBtn {
	background-position:bottom;
	cursor:default;
}


/* ------ Developer additions ------- */

#slideshow {
width: 550px; 
height: 413px;
margin-top: 12px;
margin-bottom: 16px;
display: none;
}


body#homePage .titledisp, 
body#lamperksPage .titledisp {
 display: none; 
}



/*----------------------------------------------------- CONTACT ---------------------------------------------*/




input.ffi  {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

td.imagev input {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

textarea.ffi {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

.error_msg
{
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #FDD0D0;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.success_msg
{
	border: 1px solid #00ff00;
	color: #009900;
	background-color: #ffffff;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.form_msg_width
{
	width: 240px;
}

a.buttonlink, a.buttonlink:visited {
	width:107px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/uploads/images/submitBtnBG.png) no-repeat top;
}

a.buttonlink:hover {
	background-color:#b5131c;
	color:#fff;
	background-position:bottom;
}



/*-------------------------------------- --- WORD VERIFICATION --------------------------------------------------------*/

.word_verification_msg {
}

input.word_verification {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
}

img.word_verification {
	border:none;
}

/*----------------------------------------------------------- SITEMAP -----------------------------------------------------------*/


#sitemap_disp
{
	font-size: 1.2em;
	margin-left: 20px;
}

#sitemap_disp ul li
{
	margin-left: 24px;
}

/*----------------------------------------------------------- CLEARFIX -----------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}




/*-------------------------------------------- SITEMAP ---------------------------------------------*/


#sitemap a {
	text-decoration:none;
}


#sitemap li {
	list-style:none;
	margin-left:24px;
	color:#FF0000;
}


#sitemap ul li a {
	padding:4px;
	display:block;


}

#sitemap ul li a.main {
background-image:url(/uploads/images/foogerbg.jpg);
background-repeat:repeat-x;
	/*background-color:#170801;*/
	margin:6px 0;
	width:200px;
	color:#FFFFFF;
}

#sitemap li ul li a {
	color:#00FF00;
}





/*----------------- FORM STYLES --------------------*/

.required {
	font-weight:bold;
}

select {
	width:175px;
	height:75px;
	border:1px solid #000000;
	margin:4px 0 8px 4px;
}

select option {
	padding:2px;
	font-size:.8em;
}

input[type="text"] {
	border:1px solid #000000;
	padding:2px;
	background-color:#FFFFFF
}

input.text {
	border:1px solid #000000;
	padding:2px;
}

input[type="submit"] {
	border:1px solid #000000;
	margin-top:12px;
	padding:1px;
}

input.submit {
	border:1px solid #000000;
	margin-top:12px;
	padding:1px;
}


textarea {
	border:1px solid #000000;
	padding:2px;
	background-color:#FFFFFF
}

.error {
	font-weight:bold;
	color:#FF0000;
}


.underline {
	border-bottom:1px dotted #000000;
	width:350px;
	padding-bottom:2px;
	margin-bottom:4px;
}

#contactabout {
 display: none;
}

body#aboutPage #contactabout {
 display: block;
}

#slideshow {
width: 550px; 
height: 413px;
margin-top: 12px;
margin-bottom: 16px;
display: none;
}

body#aboutpage #slideshow {
display: block;
}


/* --- contact page ---- */
ul.employee_disp {
 list-style: none; 

}

ul.employee_disp li {
 width: 250px;
height: 100px;
float: left;
border: 0px solid green;
}

ul.links_disp {
 list-style: none;

}

ul.links_disp li {

height: 90px;
float: left;
border: 1px solid green;
}


.formfld {
 margin-top:  8px;
margin-bottom: 8px;
}

.captcha {
 font-weight: 900;
}

/* --- Links page --- */

body#linkspage .titledisp {
 display: none;
}

/* --- History page --- */

body#historypage .titledisp {
 display: none;
}

/* --- Home page --- */
 
body#homePage #content ul { 
margin-left: 0px; 
}

/* --- Products page --- */

body#productsPage #slideshow {
 display: none;
}

body#productsPage #content ul {
margin-top: 4px;
margin-bottom: 10px; 
margin-left: 0px;
list-style: none;
}

body#productsPage #content ul li {
background-color: #f7f7f7;
margin-bottom: 16px; 
padding: 9px;
border: 1px solid#d2d3d2;
height: 82px; 
}

body#productsPage #content ul li a {
font-size: 1.4em;
}

body#productsPage #content ul li img {
padding-bottom: 26px;
}

body#contactPage #content ul li  {
width: 240px;
float: left;
}
 

body#aboutPage #slideshow {
 display: block;
height: 287px;
width: 545px; 
	background: #fff; 
	border-right: solid 1px #d2d3d2;
	border-bottom: solid 1px #d2d3d2; 

}

body#aboutPage #slideshow img { 
	padding: 8px; 

}


body#trussesPage #slideshow, body#hardwarePage #slideshow  {
 margin-left: 165px;
height: 193px;
}


/* ---- Gallery --- */
.picturelist { 
margin-left:  50px;
}


/* End of 'scottslumber' */

