/*----------------------------------------
	Reset
----------------------------------------*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{margin:0; padding:0;}

img { border:0;}


/*----------------------------------------
	Globals
----------------------------------------*/

body { background:url(../images/bg.jpg) repeat-x top #690202; font-family:Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6{
	line-height:27px;
	font-weight:normal;
	margin:0 0 10px;
	color:#690202;
	}

h1{font-size:25px; font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
h3{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; color:#ad936e;}
h4{font-size:15px; font-weight:bold; line-height:18px;}
h5{font-size:15px;}
h6{font-size:14px;}

h4 a{ color:#bdcedc;}
h4 a:hover { color:#bdcedc; text-decoration:none;}

p {padding:0 0 15px 0; color:#FFFFFF;}

a{color:#ad936e; text-decoration:none;}
a:hover{color:#ad936e; text-decoration:underline;}

.bold { font-weight:bold;}

td,p {font-size:12px;}

.rule { height:3px; background:url(../images/ruffle-repeat.gif) repeat-x bottom; margin:10px 0;}


/*----------------------------------------
	Wrappers
----------------------------------------*/

#bg_wrapper{ margin:0 auto; width:980px;}


/*----------------------------------------
	Content
----------------------------------------*/

#content_wrapper{width:924px; padding:0 28px 10px 28px; background:url(../images/body-repeat.gif) repeat-x #ffffff;}

.left_column { width:641px; float:left; color:#5c3716; background:url(../images/ruffle-repeat.gif) repeat-x bottom; margin:20px 10px 40px 0; font-size:12px;}
.left_column p { color:#5c3716; padding:0 0 19px 19px;}
.left_column ul { margin:0; padding:0 0 19px 19px;}
.left_column li { list-style:none;}

.tagline { color:#ad936e; font-style:italic; font-size:14px; padding:10px 0 10px 19px; background:url(../images/ruffle-repeat.gif) repeat-x top;}

#body-thumb { width:233px; height:155px; float:left; margin:0 10px 10px 19px;}

#body-clear { width:980; height:6px; clear:both;}


/*----------------------------------------
	Sidebar
----------------------------------------*/
#sidebar{ float:right; width:273px; margin:20px 0 0 0;}

#social { float:right; }
#facebook{ font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/facebook.png) no-repeat right; float:right; height:32px; padding:10px 42px 0 0;color:#690202;}
#facebook a{ color:#690202;}
#twitter{ font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/twitter.png) no-repeat right; float:right; height:32px; padding:10px 42px 0 0;color:#690202; margin:0 20px 0 0;}
#twitter a{ color:#690202;}

#highlights_box { background: #fcfbfa url(../images/cta-box.gif) no-repeat; width:253px; padding:30px 0 0 20px; clear:right;}
#highlights_box h2{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; color:#ad936e;}
#highlights_box_btm { background:url(../images/cta-btm.gif) no-repeat; width:273px; height:67px;}

#highlights_box ul { margin:20px 0 0 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
#highlights_box li { font-size:15px; list-style:none; color:#5c3716; padding:0 0 10px 0; margin:0;}

								

/*----------------------------------------
	Header
----------------------------------------*/

#header{ width:980px; height:301px;}

#head-img { width:980px; height:169px; background:url(../images/above-body.jpg) no-repeat; clear:both;}
#head-img .tag { font-family:Georgia, "Times New Roman", Times, serif; color:#b28181; font-style:italic; font-size:20px; margin:30px 180px 0 400px; text-align:center; line-height:20px;}
	
#header a{}
#header a:hover{}

.logo{background:url(../images/logo.gif) no-repeat; width:383px; height:132px; float:left;}

.facebook { background:url(/images/facebook.gif) no-repeat; width:106px; height:34px; float:right; clear:right; margin:15px 25px 0 0;}


/*----------------------------------------
	Navigation
----------------------------------------*/

#nav-wrapper{ width:597px; height:79px; background:url(../images/nav-bg.gif) no-repeat; float:right; }
#main-nav { text-align:center; padding:8px 0 0 0;}
#main-nav ul{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;}
#main-nav ul.row-one{ margin:0 0 0 115px;}
#main-nav ul.row-two{ clear:left; margin:0 0 0 60px;}
#main-nav li{ list-style:none;  display:block; color:#FFFFFF; background:url(../images/nav-separator.gif) no-repeat; padding:5px 10px 0 10px; height:23px; float:left;}
#main-nav li.first{ list-style:none; display:block; background:none; color:#FFFFFF; padding:5px 10px 0 10px; height:23px; float:left;}
#main-nav li a{ color:#FFFFFF;}
#main-nav li a:hover{ color:#dabcbc; text-decoration:none;}

#below-nav { float:right; width:597px; height:53px; background:url(../images/below-nav.jpg) no-repeat}
		

/*----------------------------------------
	Breadcrumbs
----------------------------------------*/			
.breadcrumbs {height:20px; font-size:10px; margin:5px 0 10px 0;}
.breadcrumbs ul {margin:0; padding:0;}
.breadcrumbs li {display:inline; color:#ffffff; list-style:none; margin-right:2px; font-weight:bold;}
.breadcrumbs li a {color:#ffffff; text-decoration:none; font-weight:normal;}
.breadcrumbs li a:hover {text-decoration:underline;}				

		
/*----------------------------------------
	Input fields, Textareas, Dropdown lists
----------------------------------------*/
#search { width:247px; height:24px; background:url(/images/search-bg.jpg) no-repeat; float:right; padding:10px 20px;}

#search-form {}

label{ display:block; }
label.inline{ display:inline; }	

input {margin:0 0 10px 0;}
select {margin:0 0 10px 0;}
textarea {margin:0 0 10px 0;}
.input-single{width:418px; color:#CCCCCC; float:left;}
.input-search{width:218px; color:#CCCCCC; float:left;}
.SU-search{width:215px; color:#b5b5b5; float:left;}
.input-fly{ color:#CCCCCC; margin:10px 0 0 0; float:left; width:93%; }
.siteSearchButton{ background:url(/images/search-button.gif) no-repeat center; width:20px; height:22px; float:left; margin:0; padding:0; border:0; cursor:pointer;}
#SU_search {width:300px; padding:0 0 0 18px; margin:0 0 30px 0; float:left; }
#SU_search p { margin:0;}
#SU_search h5 { margin:0; color:#003b71;}
.SUSearchButton{ background:url(/images/su-search-button.png) no-repeat center; width:63px; height:22px; float:left; margin:0; padding:0; border:0; cursor:pointer;}
.SUSearchButton2{ background:url(/images/SU-search.png) no-repeat center; width:70px; height:22px; float:left; margin:10px 0; padding:0; border:0; cursor:pointer; }

ol.forms { float: left; list-style: none; width: 100%; margin: 0px;}
ol.forms li { clear: both; padding: 0 0 15px 0; width: 100%; color:#FFFFFF;	font-size:12px; font-weight: bold; list-style:none; }
ol.forms li ul li { clear: both; padding: 0 0 5px 0; width: 100%; color:#FFFFFF;	font-size:12px; font-weight: bold; list-style:none; }
ol.forms label {
	display: block;
	font-size:12px; 
	font-weight: bold; 
	margin: 0 10px 0 0;
	padding:0;
	width: 450px;
	color:#FFFFFF;
}
ol.forms input { 
	font: 11px Arial, Helvetica, sans-serif;  
	width: 300px;
	margin:0 0 6px 0;
	background-color: #edf4f8; 
	border: 1px solid #ddeaf2;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	line-height: 18px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
ol.forms input.largeField { 
	font: 11px Arial, Helvetica, sans-serif;  
	width: 300px; 
	background-color: #edf4f8; 
	border: 1px solid #ddeaf2;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	line-height: 18px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
ol.forms input.noLabel { 
	width:20px;
	margin:0 5px 0 0;
	background:none;
	border:0;
}
ol.forms textarea {
	font: 11px Arial, Helvetica, sans-serif; 
	background-color: #edf4f8; 
	border: 1px solid #ddeaf2;
	width: 400px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	}
ol.forms li.buttons { float: none; width: auto; margin:0 0 50px 0;}
ol.forms input.button {background: url(../images/button-repeat.gif) repeat-x; width:auto; color:#fff; font-weight: bold; border: 0px; margin: 5px 10px 0 0; padding:6px; cursor:pointer; color:#003b71; font-size:14px;text-shadow:0 1px 1px #FFFFFF;}
		
									
/*----------------------------------------
	3.) Footer
----------------------------------------*/
#footer{height:391px; margin:0 auto; background:url(../images/footer-repeat.gif) repeat-x;}

#footer_wrapper { width:980px; margin:0 auto; height:391px; background:url(../images/footer-bg.jpg) no-repeat;}
#footer-column1 { float:left; width:299px; height:269px; padding:28px 8px 0 28px;}
#footer-column1 h2 { color:#5c3716; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px;}
#footer-column1 h3 { color:#690202; font-family:Georgia, "Times New Roman", Times, serif;}
#footer-column1 h4 { color:#690202; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:30px 0 0 0;}
#footer-column1 p { padding:0; margin:0; color:#6c6350;}
#footer-column1 a { color:#690202;}

#footer-column2 { float:left; width:287px; height:269px; padding:28px 8px 0 28px;}
#footer-column2 h2 { color:#5c3716; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px;}
#footer-column2 ul { margin:0; padding:0; color:#6c6350; font-size:12px;}
#footer-column2 li { padding:10px 0; list-style:none; background:url(../images/footer-ruffle.png) repeat-x bottom;}
#footer-column2 li a {color:#6c6350;}
#footer-column2 p { padding:0; margin:0; color:#6c6350; font-weight:bold;}

#footer-column3 { float:left; width:286px; height:269px; padding:28px 8px 0 28px;}
#footer-column3 p { padding:0; margin:0; color:#6c6350;}
#footer-column3 a { color:#690202;}

#sub-footer { clear:both; float:left; width:980px;}
#sub-footer .column1 { color:#9f8d6c; width:380px; font-size:11px; padding:0; float:left; margin:15px 0 0 0;}
#sub-footer .webo { color:#9f8d6c; font-size:11px; padding:0 18px 0 0; margin:15px 0 0 0; clear:left; float:left; background:url(../images/webo.png) no-repeat right;}
#sub-footer .column2 { float:right; margin: 16px 0 0 0;}
#sub-footer .column2 ul { font-size:12px; color:#d6c1a1; font-weight:bold; }
#sub-footer .column2 li { list-style:none; display:inline; padding:0 10px 0 0;}
#sub-footer .column2 li a { text-decoration:none; color:#d6c1a1;}


/*----------------------------------------
   Modal
----------------------------------------*/
fieldset { padding:0; border:0; margin:118px 0 0 72px; }

