@charset "utf-8";
/* CSS Document */

/* Styling all elements
==========================================================================================================*/
* { margin: 0; padding: 0; }
img { border: none; }
abbr, acronym { cursor: help; }
.floatleft {float: left !important;}
.floatright {float: right !important;}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after { content: " ";	display: block;	height:0%; clear: both;	visibility: hidden; }
.clearfix {	display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {	display: block; }
/* End hide from IE Mac */
.clear {clear:both}
/* Global Hyperlinks */
a {color: #880F0A; outline: none; border: none; text-decoration: none;}
a:link {color:#880F0A;}
a:visited {color:#880F0A;}
a:hover, a:focus {text-decoration:underline;}
/*=======================================================================================================*/
body { background:#890000 ; font:12px Arial, Helvetica, sans-serif; color:#880F0A; } /*----- Body -----*/
* html body { padding-left:1px; }
#wrapper { background:url(images/cbg.gif) repeat-y 0 0; width:850px; margin:0 auto; } /*----- Wrapper -----*/

#header { background:url(images/hbg.gif) repeat-x 0 0; height:115px; border-left:1px #dad1d1 solid; border-right:1px #dad1d1 solid; position:relative; z-index:10000} /*----- Wrapper -----*/
#logo {position:absolute; top:17px; left:38px; width:283px; height:75px;}
.address {position:absolute; top:36px; right:26px; font-size:14px; color:#696969; border-bottom:1px #d1d1d1 solid; padding-bottom:5px; width:358px;}
.rtext {color:#890000; }
.btext {color:#2974a5;}

#nav {height:26px; position:absolute; bottom:0; right:0; z-index:10000;}/*----- Main Navigation -----*/
	#nav li { 
		float:left;
		list-style:none;
		height:25px;
		line-height:25px;
		margin-right:1px;
		}
	#nav a { 
		float:left;
		color:#fffff1;
		height:25px;
		display:block;
		padding-right:20px;
		cursor:pointer;
		text-decoration:none;
		background:url(images/nav.gif) no-repeat right top;
		}
	#nav span { 
		padding-left:20px;
		float:left;
		background:url(images/nav.gif) no-repeat left top; border:1px #FF0000;
		}
	#nav a:hover, #nav .active a { background-position:right bottom !important;}
	#nav a:hover span, #nav .active span { background-position: left bottom;}

#nav ul.menu {/*padding:0 6px;*/list-style:none; }
	#nav ul.menu * {margin:0; padding:0}
	#nav ul.menu a {display:block; /*color:#dcdcdc;*/display:inline-block;/*padding:0 18px;*/text-decoration:none;padding-right:20px; margin-right:1px; }
	#nav ul.menu span {padding-left:20px;  }
	/** html ul.menu a {color:#fff !important; }
	* html ul.menu a:hover {text-decoration:none;}*/
	#nav ul.menu li {position:relative !important; float:left; z-index:10000; }
	#nav ul.menu ul {position:absolute; top:26px; left:0; background-color:#890000; display:none; opacity:0; list-style:none; }
	#nav ul.menu ul li {position:relative; border:1px solid #e2c0c0; border-top:none; width:190px;  font-size:12px;color:#fffff1;}
	#nav ul.menu ul li a {display:block; padding:0 7px ; background-image:none; display:block;width:177px;}
	#nav ul.menu ul li a:hover {background-color:#a8a8a8;background-image:none;}
	#nav ul.menu ul ul {left:190px; top:-1px;}
	#nav ul.menu .menulink {font-size:13px;color:#fffff1;line-height:25px;font-weight:700; }
	#nav ul.menu .menulink:hover, #nav ul.menu .menuhover, #nav li.active {}
	#nav ul.menu .sub {background:url(images/arrow2.gif) 170px 8px no-repeat;}
	#nav ul.menu .topline {border-top:1px solid #e2c0c0;}
	/*#nav ul.menu .menulink.last {background-image:none;}*/
	

#container {padding:0 0 20px 0; position:relative; min-height:606px;}
#container h1, #container h2 {color:#696969; font-size:23px; font-family:"Trajan Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:10px;}

.mainpic{position:absolute; top:0; left:0; width:525px; z-index:0}
.right-content {float:right; width:300px; padding:42px 23px 0 0;}
.right-content p {line-height:22px; color:#696969;}
.right-content p strong {color:#880f0a;}
.list {padding:8px 0 0 0;}
.list li{background:url(images/bullet.gif) no-repeat 0 11px; list-style:none; padding:5px 0 5px 15px; font-size: 17px; line-height:22px;color: #880F0A;}

.list2 {padding:8px 0 0 0;}	
.list2 li{background:url(images/bullet2.gif) no-repeat 0 8px; list-style:none; padding:2px 0 3px 10px; font-size: 14px; line-height:16px;color: #880F0A;}
	
#sidebar {float:left; width:376px; padding-top:15px;}
.align-center {text-align:center;}

#sidebar.tpadd{padding:15px 15px 0; width:346px;}

#main {float:right; width:400px; padding:15px 30px 0 44px;}
#sidebar.main-padd, #main.main-padd {padding-top:60px;}
.map {position:relative; z-index:1000;}
#main p { padding:8px 0;}
.padd {padding-top:25px;}
.flash { padding:35px 0;height:700px;}

#footer {clear:both; padding:10px 0; padding-left: 30px; font-size:11px; color:#999; margin-left:376px; border-top:1px #ccc solid;} /*----- Footer -----*/
	#footer p {padding:2px 0;}
	#footer p span {padding:0 8px; color:#999;}
	#footer a {padding:0 8px; color:#880F0A;}
	#footer a:hover {color:#87160E;}
	#footer span {padding:0 6px; color:#ddd1c1;}
	
	
	
	
	
	
.form p {color:#FF0000; }
.form label {font-weight:700; line-height:25px; color: #715f51;}
.form input[type="text"] {width:180px; height:19px; padding:4px 0 0 4px; margin-right:6px;}

.mmf-validation-errors {
	border: 1px dashed #FF7800;
}
.mmf-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	color:#990000;
}
.mmf-list-item-label{
color:#000000;
}
.mmf-not-valid-tip-no-ajax{
display:block;}