/* Stafford and Rural Homes CSS Document */
/* GENERIC STYLES						 */
/* February 2008						 */

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	}

.clearline {
	clear: both;
}

a:visited {
	color: #0000ff;
}

#container {
	margin: 0 auto;
	width: 750px;
	text-align: left;
}

/* HEADER */
#styles {
	display: block;
	text-align: right;
	margin-right: 20px;
}

#styles ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#styles ul li{
	margin-left: 0;
	padding-left: 3px;
	list-style: none;
	display: inline;

}


#header {
}

#header #logo{
	float: left;
	width: 110px;
	height: 110px;
	margin-left: 20px;
}

#header #logo a.logo_link {
	display: block;
	height: 110px;
	width: 110px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;

}

#header #right {
	float: right;
	height: 110px;
	margin-right: 20px;
	width: 500px;
}

#header #right #toplinks {
	float: right;
	clear: both;
}

#header #right #toplinks ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#header #right #toplinks ul li{
	margin-left: 0;
	padding-left: 3px;
	list-style: none;
	display: inline;

}

#header #right #emergency {
	float: right;
	clear: both;

}

#header #right #searchform {
	float: right;
	clear: both;

}

/* @@ PANELS @@ */

#leftcol {
	width: 237px;
	float: left;
	padding-left: 18px;
}

#rightcol {
	width: 483px;
	float: left;
	margin-left: 8px;
}

#col1 {
	float: left;
}

#col2 {
	float: left;
	margin-left: 8px;
}

#breadcrumbs {
	margin-bottom: 10px;
	font-size: 0.9em;
}

#breadcrumbs a {
	color: #0000FF;
}

/* @@ TYPE @@ */
.hidden {
	display: none;
}

p.emergency_title {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	color: #666;
	font-size: 12px;
	line-height: 1.1em;
	font-weight: bold;
}

p.emergency_number {
	margin: 4px 0px 10px 0px;
	padding: 0px;
	text-align: right;
	color: #e2273a;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: bold;
}

#centrecol h2 {
	font-size: 1.8em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#centrecol h2.aboutus {
	color: #8798aa;
}

#centrecol h2.getting {
	color: #e2273a;
}

#centrecol h2.repairs {
	color: #2aa530;
}

#centrecol h2.services {
	color: #16619a;
}

#centrecol h2.workingwithus {
	color: #dfab00;
}

#centrecol h2.involved {
	color: #8f3f98;
}

#centrecol h2.employees {
	color: #ff8100;
}

#centrecol h2.news {
	color: #379980;
}

#centrecol .content.aboutus .BoldColour {
	color: #8798aa;
	font-weight: bold;
}

#centrecol .content.getting .BoldColour {
	color: #e2273a;
	font-weight: bold;
}

#centrecol .content.repairs .BoldColour {
	color: #2aa530;
	font-weight: bold;
}

#centrecol .content.services .BoldColour {
	color: #16619a;
	font-weight: bold;
}

#centrecol .content.workingwithus .BoldColour {
	color: #dfab00;
	font-weight: bold;
}

#centrecol .content.involved .BoldColour {
	color: #8f3f98;
	font-weight: bold;
}

#centrecol .content.employees .BoldColour {
	color: #ff8100;
	font-weight: bold;
}

#centrecol .content.news .BoldColour {
	color: #379980;
	font-weight: bold;
}

/* @@ FORM @@ */

form {
	margin: 0;
	padding: 0;
}

.formtext {
	border: 1px solid #ccc;
}

.formbutton {
   color:#666;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#eee;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #999;
   border-bottom:1px solid #999;
}

/* @@ DOORS! @@ */
#the_doors {
	clear: left;
	height: 120px;
	width: 750px;
	background: url(/images/header_v2.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 10px 0px;
}

#the_doors_w {
	clear: left;
	height: 120px;
	width: 1100px;
	background: url(/images/header_v2w.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 10px 0px;
}

#doors_categories {
	clear: left;
	height: 35px;
	width: 750px;
	margin: 0px 0px 10px;
}

#doors_categories ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#doors_categories li {
	padding: 0px;
	margin: 0px;
	float: left;
}

#doors_categories li a {
	padding: 0px;
	font-size: 11px;
	line-height: 1.1em;
	color: #666;
	margin: 0px;
	float: left;
	text-decoration: none;
}

#doors_categories li a#dmenu1 {
	width: 80px;
	padding: 90px 0px 0px 18px;
	height: 30px;
}

#doors_categories li a#dmenu2 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu3 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu4 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu5 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu6 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu7 {
	width: 88px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu8 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a:hover#dmenu1 { 
	width: 80px;
	padding: 90px 0px 0px 18px;
	height: 30px;
}

#doors_categories li a:hover#dmenu2, a:hover#dmenu3, a:hover#dmenu4, a:hover#dmenu5, a:hover#dmenu6, a:hover#dmenu7, a:hover#dmenu8 {
	width: 85px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a#dmenu_end  {
	width: 45px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}

#doors_categories li a:hover#dmenu_end {
	width: 45px;
	padding: 90px 0px 0px 13px;
	height: 30px;
}


/* @@ FOOTER @@ */

#footer {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px dashed #E7E7E8;
}

#footer #footerleft {
	float: left;
	font-size: 0.85em;
	color: #999999;
}

#footer #footerright {
	float: right;
	font-size: 0.85em;
	color: #999999;
	text-align: right;
}

#footer #footerright ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#footer #footerright ul li {
	list-style-type: none;
	clear: left;
	display: inline;
	margin-right: 10px;
}