@charset "utf-8";
/* CSS Document */
body{padding:0px; margin:0px; color:#ccc; background:#000 url(../images/bg.jpg) top center no-repeat ;  font-family: Arial, Helvetica, sans-serif; }
#page{ width:936px; margin:0 auto; }

p{font-size:11px; line-height:18px; margin:3px 0 7px 0px;  }
p strong {  color:#e0e0e0;}
h1{font-size:30px; font-size:.7em; padding:0px; margin:0px 0px 10px 0px; color:#fffefe;}
h2{font-size:30px; font-size:.7em; padding:0px; margin:0px 0px 10px 0px; color:#fffefe;}
h3{font-size:14px; font-weight:bold; margin:3px 0 7px 0px; color:#fff; }
a{ color:#ea1a25; text-decoration:none;}
a:hover{text-decoration:underline; color:#ea1a25;}
h3.arrow-small a{ background:url(../images/page-graphics/arrow-small.html) no-repeat 0px 2px; display:block; padding:0px 0px 0px 10px;}

.main_content ul { margin:0;padding:0 0 0 20px; }
.main_content li { font-size:.7em; line-height:1.6em; margin:5px 0;}

#imagecontainer{display:block; margin-bottom:10px;clear:both; overflow:hidden;}

img{border-width:0px; }

#body{margin:10px 0px; padding:0px 0px; display:block; clear:both; overflow:hidden;}
.col1{float:left; width:463px; overflow:hidden; margin-right:5px; padding:0px 0px 0px 0px;}
.col2{float:left; width:237px; overflow:hidden; margin-right:0px;padding:0px;}
.col3{float:left; width:231px; overflow:hidden;padding:0px;}
.col2a{float:left; width:382px; overflow:hidden;padding:6px;}

.col4	{float:left; width:456px; overflow:hidden;padding:0 5px; background:#000; margin-left:1px; }
.col4 .map   { width:456px;  text-align:center; /*margin-top:30px; margin-bottom:80px;*/ }
.col4 p     { width:456px;  text-align:left; margin-top:10px;  }

.panel {margin:0; padding:0;}

#body.columns3{ background: url(../images/3columnbg.png) repeat-y top center;}

#body .col1{padding:10px; width:443px; min-height:227px;}

#image1a{}
#image2a, #image2b{margin:0px 5px 10px 5px;}
#image3a, #image3b{margin:0px 0px 10px 5px;}


/************* Header ****************/

#telephone {display:block; float:right; width:226px; overflow:hidden; height:47px; background:url(../images/telephone.png) no-repeat top left;}
#telephone span{display:block; padding-top:50px;}
#headerNav{float:right; width:580px; overflow:hidden; } 

#logo{ background:url(../images/logo.jpg) no-repeat top left; display:block; height:103px; overflow:hidden; width:226px; float:left; margin:15px 0px 15px 0px; }

#logo a{height:50px; overflow:hidden; width:474px; display:block; padding-top:200px;}
/************* Header Nav ****************/

.navigation			{ padding:0; margin:0 0 10px 0;}
.navigation ul		{ padding:0; margin:0;  list-style:none; text-align:right; }
.navigation	ul li	{ padding:0; margin:0; display:inline;  }
.navigation	ul li a	{ padding:0; margin:0; font-size:.75em; margin-left:16px; color:#fff;}
.navigation	ul li a:hover	{ color:#ea1a25; text-decoration:none;}
.navigation	ul li a.navcurrent	{ border-bottom:2px solid #fffefe; }

#header{clear:both; overflow:hidden;}
#central{position:relative;
}

/************* Footer ****************/
#footer{clear:both; overflow:hidden; padding:0px 10px;}
p.txtcta{font-size:24px; line-height:28px; color:#fffefe;}


.subnav{background-color:#666666; height:375px;}
.submenuheader {font-family:Tahoma, arial, helvetica, sans-serif; font-size:13px; padding:15px 0px 10px 15px; margin:0px 0px 1px 0px; border-bottom:1px solid #000; color:#fff; font-weight:bold; }
.subnav ul{list-style:none; font-family:Tahoma, arial, helvetica, sans-serif; font-size:11px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.subnav ul li{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.subnav ul li a{display:block; padding:5px 0px 5px 15px; margin:0px 0px 1px 0px; border-bottom:1px solid #000; background-color:#666666; color:#CCC;}
.subnav ul li a:hover, .subnav ul li a.navcurrent { /*color:#ea1a25; text-decoration:underline;*/ color:#fff;}


.contactform	{ font-size:.8em;}
.margin_right	{ margin-right:10px;}

.no_pad_margin	{ margin:0; padding:0;}
.TextBox		{ width: 300px;}
.error			{ color: #C00;}
.highlighted    { color: #FFF; }

td.contactLeft 	{ width:60px;}
.style1			{ width:100px;}

.nivoSlider {
    position:relative;
    width:463px; /* Change this to your images width */
    height:375px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
