* {margin:0; border:none;}
body { background:#fff url(/_images/bg.gif) repeat-y left; margin:0;}
span { display:none;}
#left { float:left; width:250px;}
hr {color:#f3c;background-color:#f3c;height:1px;border:none; clear:both; }
a.showcase { background:url(/_images/showcase.gif) no-repeat top left; display:block; height:60px; width:250px;}
a.showcase:hover { background-position: -250px 0;}
a.clients { background:url(/_images/clients.gif) no-repeat top left; display:block; height:50px; width:250px; margin-top:5px;}
a.clients:hover { background-position: -250px 0;}
a.contact { background:url(/_images/contact.gif) no-repeat top left; display:block; height:50px; width:250px;}
a.contact:hover { background-position: -250px 0;}
a.services { background:url(/_images/services.gif) no-repeat top left; display:block; height:50px; width:250px;}
a.services:hover { background-position: -250px 0;}
a.email { background:url(/_images/email.gif) no-repeat top left; display:block; height:80px; width:250px;}
a.email:hover { background-position: -250px 0;}
#right{ margin:0 0 0 22em; padding-top: 20px; font: 12px Arial, Helvetica, sans-serif; color:#191919;}
#right .box { height: 270px; width:300px; margin:15px; float:left;}
#right .boximg { height: 200px; width:300px; background:url(/_images/showcase_bg.gif) no-repeat;}
#right img { margin: 10px;}
#right .box p { margin:5px 15px;}
#right h2 { margin:5px 15px; font-size:14px; color:#f3c;}
#right a { color:#f3c; text-decoration:none;}
#services p { margin:5px 15px 25px 15px;}
#error { background: #ccc; border:dashed 1px #191919; padding: 10px; margin: auto 20px 50px auto;}
#error h1 { font-size:24px; color:#f3c;}
form { font:100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; min-width: 450px; max-width: 460px; width: 460px; margin: 10px 10px 10px 10px; }
form fieldset { border-color: #191919; border-width: 1px; border-style: solid;padding: 10px; background:#f0f0f0; /* padding in fieldset support spotty in IE */ margin: 0; }
form label { display: block; float: left; width: 100px; padding: 0; margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */ text-align: right; }
form fieldset legend { color:#f3c; }
input, select, textarea { padding:0.50em; width:20em; border:1px solid #ddd; background:#fff; font:bold 0.95em arial, sans-serif;}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { border-color:#f3c; background:#ddd;}
.required { color:#f3c; }
.button { width: 150px; margin-left: 12px; background:#f0f0f0; }
.clientlist { float:left; margin-right:20px;}
#quote form { font:100% Arial, Helvetica, sans-serif; margin: 0; padding: 0; min-width: 650px; max-width: 660px; width: 650px; margin: 10px 10px 10px 10px; }
#quote form fieldset { border-color: #191919; border-width: 1px; border-style: solid;padding: 10px; /* padding in fieldset support spotty in IE */ margin: 0; }
#quote form label { display: block; float: left; width: 280px; line-height: 120%; padding: 0; margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */ }
#quote form fieldset legend { color:#f3c; }
#quote input, select, textarea { padding:0.50em; width:20em; border:1px solid #ddd; background:#fff; font:bold 0.95em arial, sans-serif;}
#quote input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { border-color:#f3c; background:#ddd;}
#quote input.calinput { padding:0.50em; width:10em; border:1px solid #ddd; background:#fff; font:bold 0.95em arial, sans-serif;}
#quote p{ clear: left; margin: 0; padding: 5px 0 8px 0; height: 1%; }
#quote .fright { display: block; float: left; }
#quote .fright label { width: 300px; text-align:left; line-height: 160%; margin: 0 !important; clear:both; }
#quote .fright input {	margin-right: 5px !important; }
.errormsg {	display: block;	width: 620px; height: 22px; line-height: 22px; color: #fff; font-weight: bold; background: #FF9D9D url(/_images/stop.gif) no-repeat 10px center; padding: 3px 10px 3px 40px; margin: 10px 0; border: 2px solid #f00; }
textarea { width:220px;}
#quote .button { width: 200px; margin-left: 12px; }
#notification { background:#FFC; border:solid 1px #C00; padding:5px; width:70%; }
#friends { margin-bottom: 50px;}
#friends img { margin:15px; border: solid 10px #fff; }
