body { margin:0; padding:0; text-align:center; color: #5D5D5D; background-color:#fff; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }

a:link, a:active, a:visited { color: #D50000; text-decoration:none; }
a:hover { color: #333; text-decoration:underline;  }

img {border: 0;	}

#header { height:100px; border-top:1px solid #000; background-color:#FFF; }
#header #hmiddle { margin: 0 auto 0 auto; padding:0; width:780px; }
#header #logo { float:left; margin: 0 0 0 12px; padding:0; width:200px; text-align:left; }
#header #hcontact { float:right; padding:10px 10px 0 0; width:220px; text-align:right; }
#header #hcontact h3 { margin:0; padding:0; font-size:26px; font-weight: normal; color:#D50000; }
#header #hcontact p { margin:0; padding:0; font-size:12px; font-weight: normal; color:#D50000; }
#header #hcontact ul { margin: 10px 0px 0px 4px; padding: 0px; }
#header #hcontact li { margin: 0px; padding: 0px; display: inline; list-style-type: none; font-size:12px; }
#header a {	color: #555; text-decoration: none; }
#header a:hover { color: #D50000; text-decoration:underline; } 

#navi {	clear: left; position: relative; margin: 0 auto 0 auto; width: 780px; height: 30px; font-family: Arial, Helvetica, sans-serif; padding:0; background: #FFF url("images/navback.gif") repeat-x ; text-align: left; z-index: 1;  }
#navi ul { margin: 0; padding: 0; }
#navi li { float: left;	display: block;	padding: 5px 13px 5px 13px;	position: relative; z-index: 5;  }
#navi li a {font-family: arial, sans-serif;	font-weight: normal; font-size: 12px; color: #FFF; text-transform: uppercase; }
#navi li div, #navi li ul, #navi li li { width: 200px; }
#navi li div { position: absolute; left: 0px; top: 28px; padding: 0; margin: 0; display: none; }
#navi li ul {  background-color: #707070; padding: 0 0 10px; margin: 0; display: table; }
#navi li li { display: block; float: left; padding: 10px 0 0 0; margin: 0 0 -10px; border-left: none;  border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#navi li li a { display: block;	padding: 6px 16px 6px; margin: 0; text-transform: none; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
#navi li li a img {	vertical-align: middle; }
#navi li li:hover {	background: none transparent; }
#navi a:hover {	text-decoration: none; }
#navi li li a:hover { text-decoration: none; background: #D50000; }
#navi li:hover div, #navi li.over div {	display: block; }
#navi li:hover, #navi li.over, #navi li.active { background: url("images/bg_a.gif") repeat-x #DF0000; }

#container { margin: 0 auto 10px auto; padding:0; width:780px; }

#footer { clear:both; margin: 0px; text-align:center; font-size:11px; color:#555; }
#footer #grey { margin: 0 auto 5px auto; padding:5px 0 5px 0; width:780px; text-align:center; background:#efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #eee;}
#footer #base { margin: 10px auto 0 auto; padding:0; width:780px; text-align:center; }
#footer a {	color: #666; text-decoration: none; }
#footer a:hover { color: #333; text-decoration:underline; } 

#content { float:left; width:520px; text-align:left; }
#content #full { margin:0; padding: 10px 0 0 0; }
#content #full p.i { font-style:italic; }
#content #content_body { font-size: 12px; }

#sidebar { float:right; width:220px; text-align:left; font-size:11px; }

#imgContainer { float:left; width: 780px; height: 140px; margin: 0; background: url(images/blank.jpg) top left no-repeat; }
#imgage { float:left; width: 780px; height: 20px; margin: 0; background: url(images/imgage.jpg) top left no-repeat; }

#cols { margin:0; padding: 0px 0 0px 0; }
#cols #left { float:left; margin:0; padding:0; width:245px; }
#cols #right { float:right; margin:0; padding:0; width:245px; }

#content h1 { margin: 10px 0 5px 0; padding:0 0 5px 0; font-family: Trebuchet MS; font-size:20px; font-weight:bold; line-height:100%; border-bottom: 1px solid #DF0000; color:#DF0000; }
#content h2 { margin: 0; padding: 5px 0 10px 0; font-family: Trebuchet MS; font-size:14px; font-weight:bold; line-height:100%; color:#000; }
#content p { margin: 0 0 8px 6px; padding:2px; font-size:11px; line-height:150%; }
#content ul { margin:0 0 5px 0; padding: 4px 0 4px 30px; text-align:left;}
#content li { margin:0px; padding: 4px 0 2px 5px; list-style-type:disc; text-align:left; line-height:170%; }
#content ul li { font-size: 11px; font-weight: normal; margin: 0; list-style-image: url(images/bullet_redarrow.gif); line-height: 160%;	}
#content ul ul li { list-style: none;}

#cleft { float: left; padding: 0; width: 220px;	}
#cleft p { padding: 8px 0 0 0; }
#cright { float: right; padding: 0; width: 300px; }
#cright p {	padding: 8px 0 0 0;}

#sleft { float: left; padding: 4px; width: 240px; border: 1px solid #000;	}
#sleft ul { margin:0 0 5px 0; padding: 4px 0 4px 30px; text-align:left;}
#sleft li { margin:0px; padding: 4px 0 2px 5px; list-style-type:disc; text-align:left; line-height:170%; }

#partner { float: left;	width: 240px; border: 4px solid #707070; margin: 4px; }
#partner p { font-size: 9px; padding: 0 6px 0 4px; }

#sidebar h2 { margin: 20px 0 5px 0; padding:0 0 5px 0; color: #000; font-family: Trebuchet MS; font-size: 12px; font-weight: bold; line-height:100%; border-bottom: 1px solid #000 }
#sidebar p { margin: 0 0 5px 0; padding:2px; font-size:11px; line-height:170%;}
#sidebar p.red { margin:8px 0 6px 0; padding:3px 3px 3px 10px; font-weight:bold; background:#DF0000; color:#fff; }
#sidebar p.red:hover { background:#d10000; }
#sidebar p.red a:link, #sidebar p.red a:active, #sidebar p.red a:visited { color:#fff; }
#sidebar p.grey { margin:8px 0 6px 0; padding:3px 3px 3px 10px; font-weight:bold; background:#000; color:#fff; }
#sidebar p.grey:hover { background:#000; }
#sidebar p.grey a:link, #sidebar p.grey a:active, #sidebar p.grey a:visited { color:#fff;  }
#sidebar ul { margin:0; padding:0; }
#sidebar li { margin:4px 0 0 0; padding: 5px 0 6px 10px; list-style: none; list-style-position: inside; background-color: #efefef;  border-bottom: 1px solid #ccc; }
#sidebar a.active:link, #sidebar a.active:visited, #sidebar a.active:hover { text-decoration: none; font-weight: bold; }  
#sidebar .divider {	padding: 0 0 10px 6px; margin: 8px 0 10px 0; border: 1px solid #000; background-color: #EFEFEF; height: 120px }
#sidebar .divider ul li { list-style-image: url(images/redblade_brochure.gif); padding: 3px 0 3px 10px; margin: 0; }
#sidebar .divider p { float:right; margin: 10px 0 0 0; padding: 0 10px 0 0; font-size:11px; }

.trail p { font-size: 10px; color: #000000; margin: 0; padding-bottom: 4px;	border-bottom: 1px dashed #ccc;	}
.trail a { font-size: 10px; color: #707070; text-decoration: none; }
.trail a:hover { font-size: 10px; color: #DF0000; text-decoration: underline; }

.divider { border-top: 1px solid #000; clear: both; margin: 10px; }
.hide {	display: none; }

.brochure { background-color: #EFEFEF; border: 1px solid #CCC; clear: both; margin: 10px; padding: 10px; }

#contactform fieldset { display: block; width: 260px; margin: 0 0 10px 10px; padding: 0 10px 0 10px; color: #333333; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-color:#EFEFEF; border: 0px; }
#contactform input { clear: both; display: block; width: 250px; padding: 3px 3px 3px 2px; color: #000000; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
#contactform input.submit { background: none; width: 250px; text-align: right; font-size: 11px; }
#contactform input.hidethis { display: none; }
#contactform textarea { display: block; padding: 3px 3px 3px 2px; width: 250px; color: #000000; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 11px; }
#contactform label { clear: both; display: block; padding: 10px 0 2px 0; font-size: 11px; }

