.clear {
	clear: both;
}
.right_text {
    text-align: right;
}
p.logo_caption {
    color: white;    
    margin-bottom: 10px;
}
.error_message {
    color: red;
    font-weight: bolder;
}
div#content form {
    border: none;
}
div#content p.error {
    color: red;
    font-weight: bolder;
}

input.submitButton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFF3E7;
    border: 1px solid #B04322;
    color: #B04322;
    margin-right: 5px;
}

body {
    margin: 0;
    padding: 0;
    background-image:url(images/stripe_background.jpg);
    background-repeat:repeat;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
}

.hidden {
    visibility: hidden;
}

img#bottom_logo {
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
img {
    display: inline;
    border: none;
}

a:link, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

div#outer_container {
    position: relative;
    width: 750px;
    text-align: center;
    background-image: url(images/borders/mainOuterBackgroundCurve.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    margin: 0 auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
div#container {
    position: relative;
    background-color: #FDCC87;
    width: 750px;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    border: none;
    
}
div#inner_container {
    background-color: white;
    text-align: left;
    padding: 0;
    margin: 0 auto;
    width: 740px;
    background-image:url(images/borders/mainInnerBackgroundCurve.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom: 25px;
}

div#mainpage_masthead {
    height: 183px;
}
div#masthead {
    background-color: #3892B3;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    padding-bottom: 5px;
    background-image:url(images/inside_mast_blue_bar.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 730px;
    height: 100px;
}
div#masthead img {
    margin-top: 10px;
}
div#masthead h1 {
    margin: 0;
    padding: 0;
    text-align: right;
    font-family: "Times New Roman", Times, serif;
    color: white;
    font-weight: normal;
    font-size: 46px;
    margin-right: 45px;
    padding-top: 25px;
}
/**** NAV STARTS HERE */

div#topNav {
    clear: both;
    margin: 0;
    padding: 0;
    width: 740px;
    background-color: #fff3e7;
}

ul.navSections {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff3e7;
}

ul.navSections li {
    white-space: nowrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 20%;
    float: left;
    font-family: "Times New Roman", Times, serif;
    color: #B04322;
    font-size: 16px;
    font-weight: bold;
    background-color: #FDCC87;
    display: inline;
    padding-top: 5px;
    padding-bottom: 2px;
    
}

ul.navSubSections {
    margin: 0;
    padding: 0;
    display: block;
    background-color: #fff3e7;
    height: 65px;
    border-right: dashed 1px #FDCC87;
    padding-left: 10px;
    margin-top: 5px;
    padding-top: 5px;
}
ul.member_height {
    height: 100px;
}

ul.no_right_border {
    border: none;
}
ul.navSubSections li {
    font-size: 11px;
    background-color: #fff3e7;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 1.25;
}

ul.navSubSections li a:link, ul.navSubSections li a:visited {
    text-decoration: none;
    color: #FB7963;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:lighter;
}

ul.navSubSections li a:hover {
    text-decoration: underline;
}

.menu_heading { 
    pading: 0;
    margin: 0;
    display: inline;
    padding-left: 10px;
}

/* DIV FOR THE MEMBER'S LOGIN SCREEN */
div#divMemberLogin {
    margin: 0; padding: 0;
    clear: both;
    width: 740px;
    background-color: #FDCC87;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #FF4E22;

}

/* END MEMBER'S LOGIN MENU STYLES */

/* CONTENT STYLES START HERE */
div#content {
    clear: both;
    color: #666;
    margin: 0;
    padding: 25px 20px 0px 20px;
    width: 700px;
    /** BOX MODEL HACK FOR IE/WIN */
    voice-family: "\"}\"";
    voice-family: inherit
    width: 740px;
}

div#content h1, h2, h3, h4, p {
    margin: 0;
    padding: 0;
}

div#content h1 {
    color: #F0512A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1.375px;
    text-align: left;
    margin-bottom: 20px;
    margin-right: -20px;
    display: block;
    border-bottom: 2px solid #FDCC87;
    text-transform: uppercase;

}
div#content img.left_align {
    float: left;
    margin-right: 10px;
}
div#content img.right_align {
    float: right;
    margin-left: 10px;
}

div#content h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FE8B70;
    margin-top: 2.5em;
    margin-bottom: 0.5em;
}

div#content h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    margin-bottom: 0.5em;
}
div#content p {
    color: #666;
    line-height: 1.5;
    margin-bottom: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div#content ul {
    margin: 0; padding: 0;
    text-align: left;
    margin-bottom: 20px;
}
div#content li {
    margin-left: 20px;
    color: #666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.25;
    margin-bottom: 0.5em;
}
div#content ul li {
    list-style-type:square;
}

div#content a:link, div#content a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
}
div#content a:hover {
    color: #000;
}

div#content img.tan_border {
    border: 2px solid #FDCC87;
}

div#content .highlight {
    color: #3892B3;
}
div#content ul.no_bullets {
    padding-left: 0;
    margin-left: 0;
}
div#content ul.no_bullets li{
    list-style-type: none;
}
/* CLASS FOR A HORIZONTAL UL */
div#content ul.horizontal_list {
    padding: 0; margin: 0;
    margin-bottom: 25px;
}
div#content ul.horizontal_list li {
    padding: 0; margin: 0;
    list-style-type: none;
    display: inline;
    margin-right: 10px;
}

/* END CLASS FOR A HORIZONTAL UL */
div#content ul.coloum_list {
    margin: 0;
    padding: 0;
}
div#content ul.coloum_list li {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
    list-style-type: none;
    padding-bottom: 3em;
    line-height: 1;
    text-decoration: underline;
}

/* used for displaying a list of people/things that include images about them */
div#content ul.photo_info_list {
    padding-left: 0;
    margin-left: 0;
}
div#content ul.photo_info_list li {
    margin: 0; padding: 0;
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
    clear: both;
}
div#content ul.photo_info_list li img {
    margin: 0; padding: 0;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
}
/* END PHOTO INFO LIST */
/* STYLE FOR A DL LIST */
div#content dl dt {
    margin: 0;
    color: #F0512A;
    font-weight: bolder;
    padding: 5px 0 5px 23px;

}
div#content dl dd {
    margin: 0; padding: 0;
    padding-left: 23px;
    margin-bottom: 15px;

}
/* END GENERIC DL STYLES */

/* Definition for displaying a FAQ */
div#content dl.faq_list dt {
    background-image:url(images/faq_questionmark.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: 15px;
}
/* END FAQ CLASS */

div#content p.top_margin {
    margin-top: 35px;
}

div#content span.button_text {
    background-color: #FDCC87;
    color: #F0512A;
    font-weight: bolder;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 5px 5px;
    text-decoration: none;
    margin-top: 10px;
    display: inline;
}

div#content table.two_column_list {
    margin: 0;  padding: 0;
    margin-bottom: 25px;
}

div#content table.two_column_list td{
    margin: 0; padding: 0;
    padding-right: 10em;
    vertical-align: top;
    padding-bottom: 1em;
}

.fieldLabel {
    color: #FE8B70;
    font-weight: bolder;
}
div#content .name{
    color: #FE8B70;
    font-weight: bolder;
    display: block;
}
div#content .title {
    color: #FE8B70;
    font-style:italic;
    display: block;
}

/* DIVS FOR TWO COLUMN PAGE LAYOUT */
div#left_column {
    margin: 0; padding: 0;
    float: left;
    text-align: left;
    width: 200px;
    height: 400px; /* Hack so pages this column doesn't get cut off by pages with short right side content*/
}
/* I use a content div for the left column so 
    it can be placed absolute and not 
    mess up the copy in the right column
    but shows up in IE
*/
div#left_column div#left_col_content {
    margin: 0; padding: 0; position: absolute;
    width: 200px;
}

div#left_column div#left_col_content img {
    margin-bottom: 20px;
}
div#right_column {
    margin: 0; padding: 0;
    margin-left: 225px;
    padding-left: 10px;
}
div#column_terminator{
    clear: both; 
}
/* END TWO COLUM IDs */

/* CONTENT STYLES END */

/* FOOTER STYLES BEGIN */
div#footer {
    background-color: #FDCC87;
    width: 740px;
    margin: 0 auto;
    text-align: center;
    color: #F0512A;
    padding: 10px 0;
    font-size: 12px;
}
div#footer a:link, div#footer a:visited {
    color: #F0512A;
    font-weight: bold;
    text-decoration: none;
}
div#footer a:hover {
    text-decoration: underline;
}
div#footer p {
    margin-top: 5px;
}
/* FOOTER STYLES END*/

/* MAIN PAGE PANEL STYLES BEGIN */
div#content p.more_link {
    text-align: right;
}
div#content p.more_link a:link, div#content p.more_link a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    color: #3892B3;
    text-decoration: none;
}
div#panel_container {
    margin: 0; padding: 0;
}
div#panel_container div{
    width: 208px;
    float: left;
    border: none;   
}

div.panel_content {
    margin: 0; 
    width: 285px;
    background-color:#FFFFCC;
    background-image:url(images/borders/panelBackgroundCurve.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    padding-top: 5px;
    padding-bottom: 15px;
}
div.panel_content p {
    margin: 0 10px;
}
div.panel_content img {
    margin: 0 10px;
    border: 1px solid #CCCCCC;
    float: left;
}
div.panel_contentnews {
    margin: 0; 
    width: 285px;
    background-color:#FFFFCC;
    background-image:url(images/borders/panelBackgroundCurve.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
	padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
}
div.panel_contentnews p {
    margin: 0 10px;
}
div.panel_contentnews img {
    margin: 0 10px;
    border: 1px solid #CCCCCC;
    float: left;
}
div#member_spotlight_panel {
    margin: 0; padding: 0;
    margin-left: 8px;
    margin-top: 3px;
    min-height: 350px;
    height: 350px;
}
div#member_spotlight_panel div.panel_content {

}
div#member_spotlight_panel h1 {
    margin: 0; padding:0;
    color: white;
    background-repeat: no-repeat;
    background-image:url(images/borders/home_donedeals_hdr.gif);
    background-position: bottom right;
    height: 31px;
    border: none;
}

div#done_deals_panel {
    margin: 0; padding: 0;
    margin-left: 25px;
    margin-top: 3px;
}
div#done_deals_panel div.panel_content {
    height: 285px;
}

div#done_deals_panel h1 {
    margin: 0; padding:0;
    color: white;
    background-repeat: no-repeat;
    background-image:url(images/borders/home_donedeals_hdr.gif);
    background-position: bottom right;
    height: 31px;
    border: none;
}

div#upcoming_events_panel {
    margin: 0; padding: 0;
    margin-left: 25px;
    margin-right: 0;
}
div#upcoming_events_panel div.panel_content {
    height: 285;
}

div#upcoming_events_panel h1{
    margin: 0; padding:0;
    color: white;
    background-repeat: no-repeat;
    background-image:url(images/borders/home_upcomingevents_hdr.gif);
    background-position: bottom right;
    height: 35px;
    border: none;
}

div#upcoming_events_panel ul {
    margin: 0; padding: 0;
    padding-left: 35px;
}
div#upcoming_events_panel li {
    list-style-image:url(images/event_bullet.jpg);
    margin: 0; padding: 0;
    padding-left: 5px;
    padding-bottom: 10px;

}
div#upcoming_events_panel li a:link, div#upcoming_events_panel li a:visited{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    list-style-image:url(images/event_bullet.jpg);
}
div#upcoming_events_panel li a:hover {
    color: #000;
}

div#banner_panel {
    margin: 0; padding: 0;
    clear: both;
    text-align: left;
    margin-top: -90px;
    margin-left: 250px;
}
/* THIS DEFINES THE PANELS ON THE FRONT PAGE */

/* EVENTS NAV MENU BEGIN */
div#event_nav {
    clear: both;
    margin: 0; padding: 0;
    color: #666;
    text-align: left;
}
div#event_nav div {
    clear: both;
    padding: 5px 20px 5px 20px;
    border-bottom: 2px solid #FDCC87;
}
div#event_nav ul {
    margin: 0; padding: 0;
    display: inline;
}

div#event_nav ul li{
    margin: 0; padding: 0;
    display: inline;
    list-style-type: none;
    padding-left: 15px;
}
div#event_nav a:link, div#event_nav a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: underline;
}
div#event_nav a:hover {
    color: #000;
}
div#event_nav input.input_field {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin: 0 10px;
}
div#event_nav select.input_field {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin: 0 10px;
}
/* EVENTS NAV END */
/* FOR THE EVENT LIST PAGE */
table.event_list {
    margin: 0; padding: 0;

}

table.event_list td {
    margin: 0; 
    padding: 5px 10px;
    border-right: 2px solid white;
}

table.event_list th {
    background-color: #FC4E21;
    color: white;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    padding: 5px 10px;
    border-right: 2px solid white;
}
table.event_list td.odd_row {
    background-color: #FEDCD3;
}
table.event_list td.date_cell {
    width: 10%;
}
table.event_list td.loc_cell {
    width: 17%;
}

table.event_list td.title_cell {

}
/* END FOR EVENT LIST PAGE */

/* BEGIN STYLES FOR MEMBER MENU */
div#topNav li.member_menu_item a {
    font-weight: bold;
}
/* END STYLES FOR MEMBER MENU */

/* BEGIN STYLES FOR MEMBER LOGIN SCREEN */
div#topNav_member_login {
    clear: both;
    color: #B04322;
    background-color: #FDCC87;
    margin: 0;
    padding: 2px 20px 5px 20px;
    width: 700px;
    /** BOX MODEL HACK FOR IE/WIN */
    voice-family: "\"}\"";
    voice-family: inherit
    width: 740px;
}
div#topNav_member_login a:link, div#topNav_member_login a:visited {
    color: #000;
    text-decoration: underline;
}
div#topNav_member_login a:hover {
    color: #333;
}

div#topNav_member_login label.loginlabel{
    margin: 0; padding: 0;
    color: #B04322;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    padding-right: 10px;
}
div#topNav_member_login input.textfield {
    margin: 0; padding: 0;
    margin-right: 10px;
    width: 75px;
}
div#topNav_member_login input.loginbutton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFF3E7;
    border: 1px solid #B04322;
    color: #B04322;
    margin-right: 5px;
}
/* END STYLES FOR MEMBER LOGIN SCREEN */

/* BEGIN STYLES FOR MEMBER ONLY MENU */
div#member_menu {
    clear: both;
    color: #B04322;
    background-color: #fff3e7;
    border-bottom: 2px solid #FDCC87;
    margin: 0;
    padding: 2px 10px 5px 10px;
    width: 720px;
    /** BOX MODEL HACK FOR IE/WIN */
    voice-family: "\"}\"";
    voice-family: inherit
    width: 760px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
div#member_menu h1 {
    display: inline;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    margin-right: 10px;
}
div#member_menu ul  {
    margin: 0; padding: 0;
    display: inline;
}
div#member_menu ul li {
    margin: 0; padding: 0;
    list-style-type: none;
    display: inline;
    margin-right: 10px;
}
div#member_menu a:link, div#member_menu a:visited {
    text-decoration: none;
    color: #FB7963;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:lighter;
}
div#member_menu a:hover {
    text-decoration: underline;
}
/* END STYLES FOR MEMBER ONLY MENU */
