body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0;  
}

body { font-size: 62.5%; color: #fff; font-family: arial, sans-serif; text-align: center; background: #071c28 url(../images/header_bg.jpg) no-repeat center 0 }
.logo {float: left;}
h1 { color: #fff; font-size: 20px; font-family: arial, sans-serif; text-align: center; }
h2 {padding-bottom: 15px;font-size: 2em}
h3 {padding: 5px 0 10px 0;font-size: 1.8em;color: #d5d5d5}
h4 {padding: 5px 0 10px 0;font-size: 1.4em;color: #73cae6}
h5 {padding: 5px 0 10px 0;font-size: 1.2em}
h6 {padding: 5px 0 10px 0;font-size: 1.2em;color: #fa1aff}

.clear {clear: both}
.displayNone {display:none}
.floatRight { float: right; padding-top: 10px; }
.floatLeft {float: left}
.floatLeft {float: left;}

#hours { font-family: arial, sans-serif; font-weight: bold; background-repeat: no-repeat; }

p {padding-bottom: 15px;font-size: 1.3em;line-height: 1.8em}
p.textIndent {text-indent: 2.5em}

ul {list-style-type: none;font-size: 1.3em}
ul.list {padding: 0 0 25px 15px}
ul li {padding: 0 0 7px 30px}
ul.sideBarList { font-size: 14px; font-weight: bold; margin-bottom: 15px  }
ul li.checkMark {background: url(../images/check_mark.jpg) no-repeat}
ol {padding: 0 0 25px 10px;font-size: 1.3em}
ol li {margin-left: 30px;font-size: 1.3em;font-weight: bold;font-family: Georgia, "Times New Roman", Times, serif;color: #fa1aff}
ol p {font-size: 13px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;color: #fff}

blockquote {padding: 10px;display: block;width: 225px;text-align: right;color: #fa1aff;font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;font-style: italic;letter-spacing: 1pt}
blockquote p {line-height: 23px}
blockquote em {color: #fa1aff;font-size: 24px}
blockquote em.first {padding-right: 3px}
blockquote em.last {padding-left: 3px}
blockquote a {border-bottom: none}

#mainContainer {width: 100%}
#footerContainer {clear: both;position: relative;height: 150px;color: #fff; background: #031016;border-top: 1px solid #202d35}
.innerContainer {margin: 0 auto;width: 960px;text-align: left}
#masthead { position: relative; margin: 0 0 5px; }
#sideBar { position: relative; width: 300px; padding-top: 10px; }
#sideBar2 { float:left; background-image: url(../images/background-locations.png); background-repeat: no-repeat; background-position: center 30px; position: relative; width: 460px; height:350px; text-align:center; }
#sideBar3 { float:right; background-image: url(../images/background-locations.png); background-repeat: no-repeat; background-position: center 30px; position: relative; width: 460px; height:350px; text-align:center; }
#twoColRight {margin-bottom: 25px;float: right;width: 460px}
#twoColRight {margin-bottom: 25px;float: right;width: 460px}
#twoColLeft {margin-bottom: 25px;width: 460px}
.dcf-container { background-image: url(../images/background-locations.png); background-repeat: repeat; background-position: center 270px; width: 450px; height: 290px; }
.fwc-container { background-image: url(../images/background-locations2.png); background-repeat: repeat; background-position: center 270px; width: 450px; height: 290px; }

#navmenu { background-image: url(../images/menu_bckgrnd.png); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 960px; height: 51px; padding-top: 15px; }
.navmenulink ul { margin:0; font-family: arial, sans-serif; text-decoration: none; padding: 0 0 0 20px; }
.navmenulink ul li { display: inline; margin: 0; padding-right: 20px; padding-left: 20px; list-style-position: outside; }
.navmenulink ul li a { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; }
.navmenulink ul li a:hover { color: #ef0; font-weight: bold; text-decoration: none; }

.flashcounter { width: 300px; height: 72px; }

#mainContent { position: relative; width: 640px; float: right; padding-left: 20px; }
#mainContent2 { position: relative; width: 470px; float: right; padding-left: 20px; text-align:center;}
#mainContent h1 {padding-bottom: 10px}

#latestNews {margin-top: 25px}
#latestNews h4 {margin: 0;padding: 0;font-size: 1.4em}
#latestNews a {border: none}
#latestNews a:hover {border-bottom: 1px solid #6ccdf7}
.blogPost {margin-bottom: 15px}
.newsDate {margin-right: 10px;padding: 2px 4px 4px 2px;width: 43px;float: left;background: #fff;color: #000;clear: both;border: 1px solid #1F2932;text-align: right}
.newsDate li {padding: 0 0 1px 3px}

.side-promotions-contact p {
	font-size: 16px;	
}

.side-promotions-contact h2{
	font-size: 20px;	
}


#footer { width: 960px; height: 119px; background: url(../images/footer_bg.jpg) no-repeat; padding-top: 20px; }
ul.footerRight {margin-right: 25px;float: right}
ul.footerRight li {display: inline}
#footerContainer a { text-decoration: none; border-style: none; }
#footerContainer a:hover { text-decoration: none; }

#signUp { text-align: left; color: black; }
#signUp .signUpCon{ }
#signUpCon .inputText { margin-top: 5px; color: #030f16; border: 1px solid #999; }
#signUpCon .inputButton {margin: 5px 0 0 10px; padding: 5px 0; color: #030f16; }
#newsName, #newsEmail, #newsAddress_line_1, #newsAddress_line_2, #newsCity, #newsState, #newsZip { margin-top: 5px; color: #030f16; border: 1px solid #999; }
#signUp select { margin-top: 5px; color: #030f1g; border: 1px solid #999; }
#signUp .signUpText {margin: 5px 0 0 10px}
#signUp .success { background: none; border: none; }
#signUp .success img {margin-top: 15px}
#signUp h5 {display: inline; font-size: 14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #fefefe;letter-spacing: 1pt}
#signUp #subscribe {margin: 8px 5px;width: 137px;height: 35px; background: url(../images/subscribe_button.jpg) no-repeat; cursor: pointer}
#signUp #unSubscribe {margin: 8px 5px;width: 137px;height: 35px; background: url(../images/unsubscribe_button.jpg) no-repeat; cursor: pointer}
#signUp label { display: block; margin-top: 10px; }
#leftfooter { width: 250px; float: left; }
#rightfooter { color: #ef0; font-size: 10px; font-family: arial, sans-serif; text-decoration: none; text-align: right; width: 360px; float: right; padding-right: 5px; }


#secondaryBanner { height: 125px; margin: 10px 0 10px 0; }
	
	
.clear_accross {clear: both; display: block; visibility: hidden; height: 0; overflow: hidden;}
