@charset "UTF-8";
/* CSS Document */
/*GENERIC TAGS*/
body { background-image:url(images/bg.gif); background-repeat:repeat-x; background-color:#bd0303; margin:0px; font-family: Verdana, Geneva, sans-serif; font-size:62.5%; }
h1, h2, h3 { font-size:1.4em; color:#000; }
input.button { width:297px; background-color: #000; border:none; color: #FFF; padding: 6px; margin-top:15px; border:#CCC thin solid; }
input.button:hover { background-color: #FFF; color: #000; border:#000 thin solid; }
a:link { color:#FFF; text-decoration: underline; }
a:visited { color:#FFF; text-decoration:underline; }
a:hover { color: #000; text-decoration:none; }
p {text-align:justify;}
/*IDs*/
/* HEADER */
#headerwrap { height:auto; margin-left:auto; margin-right:auto; background-image:url(images/header-bg.gif); background-repeat:repeat-x; }
#header { width:1000px; height:257px; margin-right:auto; margin-left:auto; }
#headertel { width:1000px; height:33px; margin-left:auto; margin-right:auto; background-image:url(images/areas.gif); background-repeat:no-repeat; }
#headerleft { margin-right:auto; margin-left:auto; width:451px; height:224px; float:left; padding-left:60px; }
#headerright { margin-right:auto; margin-left:auto; width:422px; height:68px; float:left; font-size:1.8em; text-transform:uppercase; font-weight:bold; color:#FFF; padding-top:70px; padding-bottom:50px; }
#headerright ul { padding:0px; margin:0px; text-align:center; }
#headerright li { display: block; list-style-type: none; }
#headernav { margin-right:auto; margin-left:auto; width:388px; height:36px; float:left; padding-left:35px; }
/* FLASH */
#flashwrap { height:auto; margin-left:auto; margin-right:auto; background-image:url(images/flashwrap-bg.gif); background-repeat: repeat-x; }
#flash { width:1000px; height:300px; margin-right:auto; margin-left:auto; background-image:url(images/flash-bg.gif); background-repeat:no-repeat; }
#flashleft { width:476px; height:278px; margin-left:auto; margin-right:auto; float:left; padding-top:12px; padding-left:75px; }
/* BODY */
#mainbodywrap { width:1000px; height:auto; margin: 0 auto; overflow:hidden; background-image:url(images/text-bg.gif); background-repeat:no-repeat; background-color:#bd0303; color:#FFF; line-height:16px; }
#bodybottom { height:20px; width:1000px; margin-right:auto; margin-left:auto; background-color:#bd0303; }
#bodyleft { width:597px; height:auto; font-size:1.1em; float:left; color:#000; padding:10px 20px 10px 10px; line-height:17px; }
#column1 { width:296px; height:auto; margin-left:auto; margin-right:auto; float:left; padding:15px 20px 0 20px; }
#column2 { width:282px; height:auto; margin-left:auto; margin-right:auto; float:left; padding:15px 18px 0 20px; }
#column3 { width:304px; height:auto; margin-left:auto; margin-right:auto; float:left; padding:15px 20px 0 20px; }
#column3images { width:280px; height:137px; margin-left:auto; margin-right:auto; float:left; margin-left:10px; margin-top:35px; background-image:url(images/concrete-montage.gif); background-repeat:no-repeat; }
#contactwrap { width:1000px; height:auto; margin: 0 auto; overflow:hidden; background-image:url(images/contact-bg.gif); background-repeat:no-repeat; background-color:#bd0303; color:#FFF; line-height:16px; }
#contact-column {width:616px; height:auto; margin-left:auto; margin-right:auto; float:left; padding:15px 20px 0 20px; }
/* FOOTER */
#footerwrap { height:160px; margin-left:auto; margin-right:auto; background-image:url(images/footer-bg.gif); background-repeat:repeat-x; text-align:center; }
#footer { width:1000px; height:140px; margin: 0 auto; padding-top:7px; }
#footer ul { list-style:none; text-align: center; padding:0px;line-height:20px; }
#footer li { display: inline; padding-right:10px; }
#footer a:link { color:#000; text-decoration: none; }
#footer a:visited { color: #000; text-decoration:none; }
#footer a:hover { color: #000; text-decoration:underline; }
#footer p { text-align:center; }
/* CREARE */
#bottom { width:893px; height:auto; margin-left:auto; margin-right:auto; font-size:1em; color:#FFF; text-align: center; padding:5px 0 5px 0; }
#bottom ul { list-style:none; padding:0px; margin:0; }
#bottom li { display: inline; padding-right:5px; padding-left:5px; }
#bottom a:link { color:#FFF; text-decoration: none; }
#bottom a:visited { color: #FFF; text-decoration:none; }
#bottom a:hover { color: #f4bd06; text-decoration:underline; }
/*CLASSES & SPANS*/
.black { color:#000; }
.red { color:#bd0303;}
.font { font-size:0.9em; }
.logofloatright { float:right; margin-top:1px;}
.navnudgeright {margin-right:5px;}
.floatright { float:right; margin:5px; }
.floatleft { float:left; margin:5px; }
.map { color:#000; text-align:center; font-size:1em; }
.mapborder { border:2px solid #FFF; }
.center {text-align:center; }
/*FORMSTYLE*/
.formwidth3 { width:290px; margin-top:6px; margin-bottom:6px; }
.formwidth4 { width:296px; margin-top:2px; margin-bottom:2px; }
.captchanudge {padding-top:5px; }
