/***** BASICS *****/
body {
	background-color: #fff;
	font-family:arial,  tahoma, verdana, sans-serif;
	font-size:87.5%;
	color:#4f4f4f;
	margin:0px auto;
	text-align:center;
	}

h1 {font-size: 140%;color:#4db1fe;}
h2 {font-size: 130%;color:#4f4f4f;margin:0px 0px 20px;}
h3 {font-size:1.286em;color:#4db1fe;text-align:center;}
h4 {font-size:1.73em;color:#4db1fe;margin:0px 0px 0px 5px;letter-spacing:0.2em;float:left;}
h5 {font-size: 105%;}
h6 {font-size:3em;margin:20px 0px;color:#4db1fe;}

a:link, a:visited {color:#4db1fe;}
a:hover {text-decoration:none;}
a:active {color:#fff;background:#4db1fe;}
:focus{-moz-outline-style: none;}

/***** STRUCTURE *****/
#wrapper {text-align: left;margin: 0 auto;width: 980px;}
#header {background:#fff url(../images/bg_head.gif) no-repeat top left;text-transform:uppercase;padding:30px 30px 0px 30px;position:relative;height:72px;}
	h2 a, h2 a:visited {display:block;width:317px;height:23px;position:relative;text-decoration:none;cursor:pointer;float:left;color:#4f4f4f !important;}
		h2 a span {display:block;width:317px;height:23px;background:transparent url(../images/logo.gif) no-repeat top left;position:absolute;top:0px;left:0px;z-index:1;}
#middle {background:#fff url(../images/bg_bottom.gif) no-repeat bottom left;padding:0px 10px 20px;float:left;}
#footer {text-align:center;}

/***** MENU *****/
#nav {position:absolute;top:72px;left:30px;width:920px;}
#nav ul {margin:0px;padding:0px;list-style-type: none;display:inline;float:right;margin-right:10px}
	#nav li {margin:0px;padding:0px;list-style-type: none;display:inline;float:left;}
		#nav a {color: #e3e2df;text-decoration: none;padding:7px 10px;font-weight:bold;background:#4f4f4f;display:block;}
		#nav a:hover, #nav a.current {background:#4db1fe;color:#fff;}
		#nav a:active {background:#fff;color:#4db1fe;}
	
/***** CLASSES *****/
.left {float:left;}
.right {float:right;}
	img.right {margin-left:20px;}
.kill {clear: both; background-color:transparent;}

/*** Homepage ***/
.banner {padding:20px 0px 0px 20px;}
#promotion, #promotion li {margin:0px;padding:0px;list-style-type:none;}

.home {margin:20px 0px;padding:0px;list-style-type: none;float:left;}
	.home li {font-size:2.143em;}
.margin {margin:20px;float:left;}

/*** Showroom ***/
#thumbs {padding:20px 0px 0px;float:left;}
#thumbs h2 {margin:0px 0px 5px 20px;}
#thumbs a {border:1px solid #c1c1c1;background:#efefef;padding:8px;margin:0px 0px 20px 20px;float:left;}
#thumbs a:hover {border:1px solid #a6d8ff;background:#d2ebff;}
.pdf {padding-left:20px;float:left;clear:left;}
.pdf h3 {margin:0px 0px 10px;text-align:left;}
.pdf a {margin:0px 20px 20px 0px;float:left;}

/*** Services ***/
.automation {margin:0px 20px 0px;float:left;}
/*IE*/ * html .automation {margin:10px 20px 10px 10px;float:left;}
.automatic-garage-doors {margin:20px 110px;padding:0px;list-style-type: none;float:left;}
/*IE*/ * html .automatic-garage-doors {margin:20px 55px 20px 55px;}
.automatic-garage-doors li {float:left;position:relative;width:700px;text-align:left;margin-bottom:20px;border-right:1px solid #c1c1c1;}
.automatic-garage-doors div {position:absolute;left:270px;top:0px;padding-right:20px;}
.automatic-garage-doors h3 {margin:0px 0px 10px;text-align:left;}
.automatic-garage-doors em {position:absolute;left:270px;bottom:0px;}
a.button, a.button:visited {background:#4f4f4f;color:#fff !important;font-size:1.167em;font-weight:bold;padding:5px 15px;display:block;float:left;text-decoration:none;margin:20px;}
/*IE*/ * html a.button, * html a.button:visited {margin:10px;}
a.button:hover {background:#4db1fe;}
a button {float:right;margin:20px 150px;}

/*** Contact page ***/
#contact-details {width:468px;padding:20px;float:left;margin:20px;background:pink;border:1px solid #a6d8ff;background:#d2ebff;}
/* FORMS STUFF */
form {width:390px;float:left;clear:left;margin:20px 0px 20px 20px;}
/*IE*/ * html form {margin:20px 0px 10px 10px;}
	form label {font-weight: bold;float: left;display: block;width: 130px;padding-top: 4px;margin:0px 0px 10px 0px;position:relative;}
		.required {font-weight:bold;color:#f33;font-size:2em;position:absolute;top:3px;right:10px;}
	form ol {margin:0px;padding:0px;list-style: none;}
	form li {list-style: none;padding:2px;margin:0px !important;list-style-type:none;display:block;clear:both;}
		form li input, form li select, form li textarea {padding:5px;margin:0px;font-size:12px;float:left;color:#636363;border: 1px solid #c1c1c1;font-family: Arial, Verdana, sans-serif;}
		form li input:focus, form li select:focus, form li textarea:focus {border-color:#4db1fe;}
		textarea {padding:10px;font-family: Verdana, sans-serif;width:244px;}
		input.input {width:243px;}
		.textFldRed {border-color:#f33;}
		input.textFldRed {width:243px;}
button {background:#4db1fe;color:#fff;font-size:1.167em;font-weight:bold;padding:5px 15px;margin-top:5px;border:none;cursor:pointer;}