body {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-style: normal;
	font-weight:normal;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
}

a {
    color:#000;
    text-decoration:underline;
}

.masthead {
    height: 67px;
    width:920px;
    position:relative;
    background:url(/site/images/masthead.png);
}

.masthead_nopic {
    height:67px;
    width:920px;
    background:#FFF;
    position:relative;
}



.masthead_title {
    font-size:60px;
    line-height:64px;
    padding-top:10px;
    padding-left:5px;
    color:#6666FF;

}

.loginlink {
    font-size:18px;
    line-height:20px;

    
}

.body_area {
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
    background:#FFF;
/*    min-height: 250px; */
}

.title {
    color:#3333FF;
    font-size:20px;
    line-height:22px;
}


.navigation {
    padding:5px;
    padding-left:10px;    
}

.footer {
    padding-top:20px;
    text-align:center;
}


.content_title {
    background:#CCFF99;
    border:solid 1px #CCCCFF;
    padding:5px;
}


/* page manager classes */
.pm_indent {
    padding-left:16px;
}

.pm_column_title {
    font-size: 15px;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
}

.pm_subpages {
    border:solid 2px #CCCCCC;
    padding: 5px;
    background: #EEEEEE;
    width:100%;
}
#accordion h3 {
    padding-top:4px;
    padding-bottom:4px;
}
.float_right {
    float:right;
}

/* field classes */

.field_label {
    background: #EEEEFF;
    font-weight:bold;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
}

/* class for content to the right of label */
.field_content {
    padding-left:5px;
}

.field_comments {
    padding-left:5px;
    color: #3333FF;
    
}
/* class for content for labels that cross over 3 columns */
.field_content_wide {
    padding-left:5px;
}

.field_submit {
    background: #33FF33;
    border: solid 1px #003300;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
}

.field_reset {
    background: #339933;
    border: solid 1px #009900;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
}

.field_submit:hover {
    background:#339933;
    border:solid 1px #00FF00;
    color:#FFF;
}

/* class for 3 column section for submit button */
.field_submit_wide {
}

.field_section {
    background:#CCCCFF;
    color:#000;
    font-size:24px;
    line-height:28px;
    padding-top:4px;
    padding-bottom:4px;
}

/* class for making something bold */
.heavy {
    font-weight:bold;
}

/* class for error messages */
.message {
    color:#CC0000;
    font-weight:bold;
}

.siteobj_category h3 {
    color:#FF0000;
}


/* Admin Menu Section */
.admin_menu_section {
    padding-top:8px;
    font-weight:bold;
    color:#3333FF;
}

/* admin menu link */
.admin_menu_link {
    padding-top:6px;
}

.admin_menu_link a:hover {
    color:#FF3333;
}
		       
/* calendar */
/* front page calendar */
.calendar_header {
    font-weight:normal;
    background:#f1592a;
    color:#FFF;
    text-align:center;
    padding-top:3px;
    padding-bottom:3px;
}

.calendar_header a {
    color:#FFF;
    font-weight:normal;
    font-size:11px;
}
.calendar_day {
    background:#fff;
    color:#000;
    text-align:center;
}

.calendar_cell {
    width:63px;
    height:66px;
    text-align:center;
    border:solid 1px #cccccc;
    background:#fff;
}

.calendar_cell_with_day {
    background:#eeebeb;
}

.calendar_cell_current_day {
    background: #f1bcab;
    border:solid 0px #999999;
    color:#FFF;
}

.calendar_cell_has_event {
    background:#bbdae8;
    color:#FFF;

}
/*   big calendar */
.bigcalendar_header {
    font-weight:bold;
    color:#f1592a;
    text-align:center;
    font-size:15px;
}

.bigcalendar_header a {
    color:#f1592a;
    font-weight:bold;
    text-decoration:none;
    font-size:15px;
}
.bigcalendar_day {
    background:#5ac6ce;
    color:#fff;
    text-align:center;
    width:150px;
}

.bigcalendar_cell {
    width:150px;
    height:60px;
    padding:4px;
    border:solid 1px #f1592a;
    background:#ed9377;
}

.bigcalendar_link {
    color:#009900;
}

.bigcalendar_cell_with_day {
    background:#fff;
}

.bigcalendar_cell_current_day {
    background:#f1592a;
    border:solid 1px #fff;
    color:#FFF;

}

.bigcalendar_cell_has_event {
    background:#fff;
    color:#cc0000;

}

//  flagships 
.flagships {
    position:relative;
    background:url(/images/specials_box.gif);
    background-repeat:no-repeat;
    width:166px;
    height:230px;
    border:solid 1px #FF0000;
    }

.flagship_name {
    height:35px;
    font-size:13px;
    line-height:13px;
}

.flagship_company {
    font-size:16px;
    line-height:16px;
    font-family:Georgia;
     color: #006699;
    font-weight:normal;
}

.ad_sep {
    height:14px;    
}

// chamber news
.chamber_news {
    background:url(/images/chamber_news_box.gif);
    background-repeat:no-repeat;
    width:166px;
    height:190px;
    }

.new_members_title {
    color:#CC0000;
    
}

.subfooter  {
    text-align:center;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    background:#f1592a;
    padding-top:6px;
    padding-bottom:6px;
    }

.subfooter a {
    text-align:center;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    }

.basefooter {
    border-top:3px solid #5ac6ce;
    background:#FFF;
    color:#000;
    text-align:center;
    font-size: 11px;
    line-height:13px;
    font-weight:normal;
    padding-bottom:6px;    
}

.basefooter a {
   color:#000;
}
.page_wrapper {
    background:#CCC;

}
.page_border {
    background:#666;
}
.page_spacer {
    width:918px;
    margin:auto;
    padding-left:7px;
    padding-right:9px;
    background:#FFF;
}
.page_container {
   width:920px;
   background:#FFF;
   margin:auto;
}

.page_center {
    margin:auto;
}

.member_nav {
    padding-top:9px;
    height:40px;
}

.joinus {
    color:#95a43d;
}

.joinus_active {
    color:#000;
}

.joinus_link {
    color: #95a43d;
}

.joinus_link:hover {
    color:#000;
}

.payment_warning {
    border: solid 3px #FF0000;
    color:#FF0000;
    font-weight:bold;
    font-size: 24px;
    line-height: 26px;
    padding: 5px;
}

.board {
    background:url(/images/board/board_members_background.gif);
    height:272px;
    width:860px;
    margin:auto;
    position:relative;
}

.board_holder {
    position:absolute;
    left:100px;
    top:50px;
}

.board_table 
{
    width:340px;
    margin:auto;
}

.board_name {
    font-size:18px;
    line-height:20px;
    
}

.board_title {
    font-size: 15px;
    line-height:18px;
}

.boad_company {
    font-size: 15px;
    line-height:18px;
    }

.board_link {
    padding-top:10px;
}

.board_link a {
    font-weight:bold;
    color: #0099CC;
}

.sitedev {
    font-size: 11px;
    font-family:Arial;
    font-weight:normal;
    color:#cccccc;
}

.sitedev a {
    font-size: 11px;
    font-family:Arial;
    font-weight:normal;
    background:#FFF;
    color:#cccccc;

    }

.csv_field_box {
    padding:5px;
    border:solid 1px #CCCCFF;
}

.weather_label {
    text-align:right;
    font-weight:600;
}

.weather_box {

    width:152px;
    background:#EEE;
    border:solid 1px #000000;
    padding:5px;
}

.weather_title {
    background:#000;
    color:#FFF;
    font-family:Arial Black;
    font-weight:bold;
    font-size:12px;
    width:164px;
    text-align: center;
    border:none;
}

.weather_box_wind {
    font-size:10px;
}


.indent {
    padding-left:20px;
    padding-right:20px;
}


#autonav_masthead {
    position:absolute;
    top: 40px;
    left: 700px;
}

#autonav_masthead a {
    color:#000;
}

#autonav_mathead a:hover {
    font-weight:bold;
    color:#FFFFCC;
}

.authdomain_div {
    padding:10px;
    border:solid 2px #CCCCFF;
    width:370px;
    margin: 0px auto;
}


.inputfile {
    width: 0.1px;
     height: 0.1px;
     opacity: 0;
     overflow: hidden;
     position: absolute;
     z-index: -1;
}
