body{font-family:Arial, Helvetica, sans-serif;  margin:0; padding:0; font-size:.9em;  background-image:url('../images/bg.jpg'); background-color:#c1c1c1;  background-repeat:repeat-x;}	
#inner{ background-repeat:repeat-x;  background-image:url('../images/top.jpg');}
#wrapper{position:relative; min-height:450px; width:950px; margin:auto; padding-bottom:50px;}

/*GENERAL*/
a{color:#31599F;  text-decoration:none; }
a:hover{text-decoration:none; color:#cc0000 } 
p{padding:0; margin:0; margin-top:15px; line-height:130%;}
li{line-height:115%;}
td{vertical-align:top;}
img{border:none;}
.clear{clear:both; margin:0; padding:0;}
h2#page_title{ margin:0; font-size:100%; color:#7D7D7D; margin-top:10px;}
h1{margin-top:20px; color:#AFAFAF; font-size:2em; text-transform:uppercase;}

/*HEADER*/
#header{height:113px; position:relative; z-index:10;  background-repeat:repeat-x;}
#header #designbuild{position:absolute; top:77px; left:199px;}
#header #designbuild span{font-weight:bold;}
#header #logo img, #header img#logo{ background-repeat:no-repeat; position:absolute; top:45px; left:25px;}
#header #tagline{position:absolute; top:49px; left:200px;  }
#header #search{float:right; margin-top:30px;}
#header #search input{font-size:80%;}
#header #search input[type=text]{width:100px;}
#header #header_links{position:absolute; list-style-type:none; text-align:right; right:0; bottom:15px; margin-right:8px;}
#header #header_links li{display:inline;}
#header #header_links li a{font-size:85%;}
#header #header_links .pipe{margin-left:7px; margin-right:7px; color:#003366;}
#header #header_bottom{ background-repeat:repeat-x; width:100%; height:19px; position:absolute; bottom:-9px;}


/*NAV*/

div#nav{ position:relative; width:185px;  z-index:100; padding-left:10px; padding-top:15px;  }
div#nav a{font-weight:bold;}
div#nav a:hover{color:#cc0000}
div#nav li.current a{color:#cc0000; display:block;}
div#nav ul{list-style-type:none;  padding:0; margin:0; position:relative; display:block; text-align:left;}

div#nav li{position:relative; display:block; margin-right:15px; line-height:115%; padding-bottom:10px;  padding-left:15px;}
div#nav li.many{background-image:url('../images/arrow.gif'); background-repeat:no-repeat;}
div#nav li.current{ background-image:url('../images/arrow-down.gif'); background-repeat:no-repeat; background-position:left 4px}
div#nav li.one{background-image:none;}
div#nav li.current li{background-image:none;}

div#nav ul ul{display:none; margin-left:8px; }
div#nav ul li.current ul{display:block; }
div#nav ul ul li{margin:0; padding:0; line-height:120%; margin-bottom:8px;  background-image:none;}
div#nav ul ul li a{font-weight:normal; font-size:90%;}
div#nav ul li.current ul li.current a{text-decoration:underline;}


div.nav ul:hover a{text-decoration:underline;}
div#nav span.pipe{padding-left:7px; display:none;}
div#nav #search{position:absolute; right:85px;}
div#nav #search input[type=text]{width:150px;}

/*CONTENTS*/
#page{position:relative;  z-index:99; font-size:1em; width:100%;  }
#page_left{float:left;}
#page_middle{float:left; width:650px; margin-left:25px;}
#page_middle .hl{background-color:#0099FF; color:white; padding:3px;}
#home_middle{float:left; width:747px; margin-left:5px;}
#page_right{float:left;}

#flashcontent{width:475px; height:700px; position:relative;}

.col{float:left; width:318px; margin-right:20px; margin-left:35px; font-size:85%; margin-top:28px; position:relative;}
.col p{margin:0; padding:0; margin-bottom:10px; }
.col img{float:left; margin:0; padding:0; margin-right:10px; margin-bottom:65px; display:block;}
.col a#thim1{background-image:url('../images/patterson-red-carBW.jpg'); background-repeat:no-repeat; padding-left:55px; display:block; *background-position:left 3px;}
.col a#thim1:hover{background-image:url('../images/patterson-red-car.jpg');}
.col a#thim2{background-image:url('../images/stott-thumbBW.jpg'); background-repeat:no-repeat; padding-left:55px; display:block;  *background-position:left 3px;}
.col a#thim2:hover{background-image:url('../images/stott-entrance.jpg');}


/*FOOTER*/
#footer{position:relative; width:965px; margin:auto; margin-bottom:7px; }
#footer .left{width:34%; float:left; text-align:left; color:gray; font-size:85%; margin-left:20px}
#footer .right{ text-align:right; float:right; width:55%; font-size:90%; margin-top:-1px;}
#footer a{font-weight:normal;}
#footer .right span.pipe{color:#aaaaaa; margin-left:10px; margin-right:10px;}
#footer #phone{font-size:150%; color:black;}


#bottom-strip{width:100%; position:relative;  clear:both;  border-top:1px solid #999999; height:4px; margin-top:10px;}