
* { padding: 0; margin: 0; }
img{border-style: none;}
a {text-decoration:none; color:#000;}
/*
a:hover{color:#613827;}
*/
body {
 font-family: Times New Roman, Times, serif;
 font-size: 13px;
background: #db7913 url(images/background.png) repeat-x;
}
ul { list-style-position: inside;  } 

td.padr{
    width:210px;
}

#wrapper { 
 margin: 0 auto;
 width: 950px;

}
#header {
 width: 950px;
 color: #FFF;
 padding: 0px 0px 10px 0px;

 height: 90px;
 margin:  0px;
 
}
#bar_left{float:left;}
#bar_right{float:right;}
#logo{float:left;margin-top:20px;}
#tagline{display:inline-block; float:right; margin:17px 15px 0px 0px;}
#navigation {
 width: 950px;
height:33px;
margin:0px;
    background: url(images/bar_bg.png) repeat-x;

}

#main_nav{
    float:left;
    font-size:16px; 

    color:#000;
    margin:  0px;
    clear:right;
}
#main_nav a{color:#000;}
#main_nav a:hover{color:#FFF}


#main_nav td{

    padding:0; 
    text-align:center;
 
    line-height:33px;
    overflow:visible;

}
#main_nav .delim{background: url(images/delim.png) right no-repeat; }
#main_nav td a{
      text-align:center;
    display:inline-block;  
       width:153px;

}
#main_nav td:hover{
    background: #db7a13;
    color:#FFF;
}
#right_col{
 width:269px;
    text-align:center;
    float:right;
    height:560px;
    padding: 0px 0px 10px 0px;
    background:#e0f0ff;
}
.sub_banner{
    margin:0px;
   
}
.sub_content{
 float:left; 
    width:681px;

}
#content { 
    font-size:14px;
 width: 950px;
height:560px;

 background: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;

}
#comment_form{margin:5px 0px 25px 0px;}
#comment_form td{padding:5px; vertical-align:top}
.input{border:1px solid #999; width:200px}
.text{height:18px;}
.textarea{height:100px;}
.label{font-size:14px; text-align:right;}
.ferror{color:red;}
#dlpdf{
    position:absolute;
    left:20px;
    top:2px;
    font-size:12px;
    font-weight:bold;
    color:#FFF; 
}

a:link{
    
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


.index_phone a {
    text-decoration: underline;
}

.loc:hover{color:#db7913;}
#dlpdf:hover{text-decoration:underline}
#bottom_content{
  width:950px;
    height:210px;
    background:#0d5aa8;
}
#footer { 
    width: 100%;
    height: 70px;
    color: #FFF;
    background: #db7913;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px;
    white-space:nowrap;
}
#footer a{
    color: #FFF;
    text-decoration:none;
}

#footer a:hover{
    color: #FFF;
    text-decoration:underline;
}
#slideshow {z-index:}
#slideshow img{
    width:950px;
    height:360px;
}
#content{position:relative}
#nav{z-index:100;position:absolute; right:15px; top:15px; font-family:helvetica, arial, san-serif; }
#nav a {display:block;
    font-size:18px;
    border: 1px solid #999999; 
    color:#6f6f6f;
    line-height:20px;
    background:  url(images/sub_bg.png); 
    text-decoration: none;
    text-align:center;
    margin: 10px 0; 
    padding: 0px; 
    width:20px;
    height:20px;}
#nav a.activeSlide { background: #efefef url(images/sub_bg_focus.png); color:#FFF; }
#nav a:focus { outline: none; }

input.error, textarea.error{
    background:#ffffcc;
}

h2{
    font-size:16px;
    padding:3px 0px
}

div.spacing p{
 padding-bottom:8px;   
}

#locations_content {
    float: right;
    margin-top: 25px;
}

#locations_popup {
    position: absolute;
    display: none;
    z-index: 500;
    margin: -33px 0px 0px -399px;
    width: 571px;
    height: 438px;
    background: url(images/locations_popup_bg.png) transparent;
    font-size: 12px;
    line-height: 17px;
    color: #0D5AA8;
}

#contact_content {
    font-size: 12px;
    line-height: 17px;
    color: #0D5AA8;
}

#locations_wrapper {
    margin: 52px 13px 5px 13px;
}

#locations_divider, #contact_divider {
    clear: left;
    float: left;
    height: 5px;
    border-bottom: 1px solid #76A7D2;
    margin-left: 132px;
    margin-bottom: 7px;
    width: 412px;
}

#locations_popup .image_element, #contact_content .image_element {
    float: left;
    width: 130px;
}

#locations_popup .address_element, #contact_content .address_element {
    float: left;
    margin-left: 12px;
    width: 115px;
}

#locations_popup .hours_element, #contact_content .hours_element {
    float: left;
    margin-left: 15px;
    width: 130px;
}

#locations_popup .map_element, #contact_content .map_element {
    float: left;
    margin-left: 12px;
    width: 130px;
}

#locations_popup .text, #contact_content .text {
    padding-top: 5px;
}

#locations_popup .element_title, #contact_content .element_title {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

#locations_popup .empty, #contact_content .empty {
    font-size: 3px;
    line-height: 3px;
    height: 3px;
}

#locations_popup .element_clear, #contact_content .element_clear {
    clear: left;
    font-size: 0px;
    line-height: 0px;
    height: 10px;
}

#locations_popup .text a, #contact_content .text a {
    color: #0D5AA8;
    text-decoration: underline;
}
