html, body{
    margin:0;
    padding:0;    
    font-family:arial;
    font-size:100%;
}
p{
    font-size:0.8em;
    color:#444;
    margin:10px 0;
}   
small{
    font-size:0.6em;
}
#left h2{
    font-size:1.4em;
    font-weight:normal;
    margin:10px 0 0;
}
#left div h2 {
	font-size:1em;
}
#left div{
	border-top:1px solid #ccc;
}
#left h2 span{
    color:#b10116;
}
ul.address{
	list-style:none;
	margin:0;
	padding:0;
}
.wrapper{
    width:965px;
    margin:auto;
    clear:both;
}

div#red{
    background:#b10116;
    height:20px;
}
div#footer{
    border-bottom:10px solid #b10116;
    margin-top:10px;
	text-align:right;
}
div#footer a{
	color:#000;
	text-decoration:none;
	font-size:10px;
	margin:0 0 0 10px;
}
/*
div#header{
    font-size:1em;
}
div#header ul{
    list-style:none;
    text-align:right;
    margin:40px 0 0;
}
div#header ul li{
    display:inline;
}
div#header ul li a{
    color:#000;
    text-decoration:none;
    margin:0 5px;
}
div#header ul li a:hover{
    border-bottom:2px solid #b10116;
}
*/
div#phone-number{
    text-align:left;
    margin:5px 0;
	width: 420px;
	float: right;
}
span.note {
	font-size: 12px;
}
span.t {
	font-weight: bolder;
}
div#phone-number span{
    color:#B10116;
}
div#top-image{
    background-image:url("/media/img/top-image.png");
    height:244px;
    
}
div#logo{
    background-image:url("/media/img/logo.png");
    float:left;
    height:116px;
    margin-bottom:15px;
    margin-top:5px;
    width:228px;
}
div#logo h1{
    display:none;
}

#content{
    margin:10px auto;

}
#right{
    float:right;
    width:226px;
}
#right img{
    margin:5px 0 0 10px;
}
#right ul.large{
    list-style:none;
    margin:0;
    padding:0;
}
#right ul.large li{
    margin:20px 0;
}
#right ul.large li a{
    text-decoration:none;
    color:#b10115;
}
#right span{
    color:#b10115;
    font-style:italic;
    display:block;
    font-size:0.7em;
}
#right p{
    font-size:0.7em;
}
#right h3{
    color:#B10116;
    font-weight:normal;
    margin:5px 0;
    font-size:1em;
}
#left{
    float:left;
    width:720px;
}
#left a{
    color:#b10115;
    text-decoration:none;
}
a img{
    border:0;
}

table{
    font-size:0.8em;
}
table tr{
    
}
table tr td{
   padding:10px 10px 10px 30px; 
}
table tr td.td-left{
    border-left:1px solid #B10116;
}

.news{

}
.news h2{
    margin:10px 0 0;
}
.news small{
   color:#888; 
}






/*Drop Down Menu Styles*/
#ddmenu {
    list-style:none;
    text-align:right;
    margin:40px 0 0;
    float:right;
}
	
#ddmenu li {	
	float: left;
	list-style: none;
}

#ddmenu li a {	
    color:#000;
    text-decoration:none;
    margin:0 5px;
}

#ddmenu li:hover {
    border-bottom:2px solid #b10116;
}

	
#ddmenu li ul {	
	margin: 3px 10px 0 10px;
	*margin: 20px 10px 0 10px;
	_margin: 20px 10px 0 10px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width:500px;
    margin-left:-120px;
    *margin-left:-180px;
    _margin-left:-180px;
}

#ddmenu li ul li {	
	display:inline;
}

#ddmenu li ul li a {
	width: auto;	
	display: inline;
	color: #000; 
	font-size: 10px;
	padding: 3px 10px;
}

#ddmenu li ul li a:hover {	
	padding: 3px 10px;
}


#slideshow {
    position:relative;
    height:250px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    width:965px;
    height:244px
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



 
.gt-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.gt-nav ul li{
	display:inline;
	margin:0 5px;
}
.gt-nav ul li a{
	text-decoration:none;
	color:blue;
}
/* .gt-nav ul li a{
	color:MidnightBlue;
	letter-spacing:-1px;
	text-decoration:none;
	text-shadow:2px 2px 2px #555;
} */



.logos{
	text-align:center;
}
.logos img{
	margin:5px;
}

#left div.form-row{
	border:0;
	clear:both;
	margin:10px 0;
}

#left div.form-row label{
	float:left;
	width:125px;
	font-size:12px;
}

.nav{
	margin:10px 0;
}
.nav a{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.nav a#next, .nav a#prev{
	color:#B10115;
}

.test + .test{
	display:none;
}
#cookie_container {
	width: 965px; margin: 0 auto;
}
#cookie_alert {
    display:none;
    background-color: #fff;
    padding: 5px;
    border: 2px solid #f00;
    margin: 5px;

    }
    #cookie_alert p {
    font-size:11px !important;
	line-height: 13px;
	padding:0px !important; margin: 0px !important
    }
	#cookie_alert h3 {
		padding:0px !important; margin: 0px !important;
 font-size:14px !important;
text-align: left;
line-height: 18px;
	}
    #cookie_alert input {
    font-size: 11px;
    }