body {
font: .7em Arial, Helvetica, sans-serif;
color: #58595b;
background: #030200;
margin: 0;
}

a:link, a:visited, a:active {color: #a23322; font-weight: bold;}
a:hover {color: #e64930;}

h1 {text-transform: uppercase;}
h3 {font-size: 1.1em;}
p {padding: 0; margin: 8px 0 5px 0;}

.repeat {color: #1a5d78;}
.quote {line-height: 1.5; font-size: 16px; font-weight: bold;}
.bright {color: #a23322; font-weight: bold;}
.align-right {text-align: right;}
.last {border-bottom: 1px solid #dbbc96; padding-bottom: 8px;}
.last-li {list-style: none; padding-left: 150px; padding-bottom: 20px;}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .clearfix {height: 1%;}/* Hides from IE-mac \*/

#header-wrapper {
background-color: #9a5f25;
width: 100%;
}
#header {
position: relative;
width: 780px;
height: 245px;
background: url('../images/header_bg.jpg') no-repeat center;
margin: 0 auto;
}
#header a:link, #header a:visited, #header a:active {color: #fbf2ea;}
#header a:hover {color: #fff;}
#header h1 {
display: block;
overflow: hidden;
width: 0;
height: 0;
margin: 0;
padding: 0;
}
#header p {
font-size: 16px;
font-weight: bold;
color: #f9ebdd;
margin-top: 220px;
text-align: center;
}

#navigation {
width: 780px;
height: 37px;
background: #f6c46b url('../images/navigation_bg.gif') no-repeat center;
margin: 0 auto;
overflow: auto;
}
#navigation p {
color: #1a5d78;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin: 0;
padding: 10px 0 0 0;
}
#navigation a:link, #navigation a:visited, #navigation a:active {color: #381f06; text-decoration: none;}
#navigation a:hover {text-decoration: underline;}

#wrapper {
width: 100%;
background: url('../images/wrapper_bg.jpg') repeat-x;
}
#container {
width: 780px;
background: url('../images/container_bg.jpg') no-repeat top center;
padding-top: 20px;
margin: 0 auto;
}
#container #column1 {
float: left;
width: 179px;
font-size: 1.5em;
color: #1a5d78;
min-height: 920px;
background-color: #fcfaf3;
margin-left: 16px;
display: inline;
}
#container #column1  h1 {
height: 26px;
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
text-align: center;
background: url('../images/column1-heading_bg.gif') no-repeat;
padding-top: 4px;
margin-top: 0;
}
#container #column1 p {
padding-left: 10px;
padding-right: 8px;
}
#container #column1 dl {
padding-left: 10px;
padding-right: 8px;
}
#container #column1 dt {
font-weight: bold;
}
#container #column1 dd {
margin-left: 0;
padding-left: 14px;
}

#container #column2 {
float: left;
/*width: 543px; pre-padding*/
width: 523px;
min-height: 920px;
background-color: #fcfaf3;
margin-left: 22px;
padding: 0 10px;
display: inline;
}
#container #column2 h1 {
font-size: 22px;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
letter-spacing: -1px;
color: #85aebd;
padding: 0;
margin: 18px 0 6px 0;
}
#container #column2 h2 {
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -1px;
color: #170b03;
padding: 0;
margin: 8px 0 6px 0;
}
#container #column2 p {
line-height: 1.5;
}
#container #column2 li {
margin: 10px 0;
}
#availability-signup {
font-size: 14px;
margin-left: 100px;
padding: 10px 0;
}
#availability-signup .styled-input {
width: 200px;
font-size: 16px;
}

/*Page Specific Styles*/
#availability #container #column1 {min-height: 750px;}
#availability #container #column2 {min-height: 750px;}
#articles #container #column1 {height: 1010px;}
#articles #container #column2 {height: 1010px;}
/*end of: Page Specific Styles*/

#footer {
width: 745px;
clear: both;
color: #ddd;
margin: 0 auto;
padding-top: 10px;
}
#footer #copyright {
float: left;
font-size: 10px;
width: 340px;
}
#footer-navigation {
float: right;
width: 320px;
font-size: 11px;
line-height: 1.6;
font-weight: bold;
color: #e9a822;
}
#footer-navigation p {float: right; margin-bottom: 0; padding-bottom: 0; margin-top: 4px;}
#footer-navigation a:link, #footer-navigation a:visited, #footer-navigation a:active {
color: #e9a822;
text-decoration: none;
}
#footer-navigation a:hover {text-decoration: underline;}
