@charset "UTF-8";
body {margin:0;padding:26px 0;background:#dddbdb;}
img {vertical-align:middle;outline:none;border:none; }
a {outline:none;border:none;color:#000;text-decoration:none;}
.clear {clear:both;}

a:link { 
	text-decoration: underline;
	color: #f16824;
	}
a:visited { 
	text-decoration: underline;
	color: #f16824;
	}
a:hover, a:active { 
	text-decoration: none;
	color: #000;
	}

p {font-family:"Trebuchet MS";font-size:12px;font-weight:normal;color:#000;}
.heading {margin:0 0 25px 0;}
li {font-family:"Trebuchet MS";font-size:12px;font-weight:normal;color:#000;}
.heading {margin:0 0 25px 0;}

h1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #ffffff;
}
h2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	color: #ffffff;
}
h3 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #ffffff;
	line-height: 140%;
}
h4 {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color: #ffffff;
}
h5 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 100%;
	color: #ffffff;
}
h6 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 100%;
	color: #000000;
}

div#container {width:982px;margin:0 auto;padding:18px;background:#FFFFFF;overflow:hidden;}

div#header {width:100%;height:294px;margin:0;padding:0;display:block;overflow:hidden;}
      
   #header .wrap {width:100%;border:0px;overflow:hidden;display:block;}
   		   .wrap img.rotation {float:center;}
		   
   #header #topnav {width:auto;margin:65px 0 0 870px;position:absolute;}
   		   #topnav a {color:#000;text-decoration:none;}
		   
div#nav {width:auto;margin:0;padding:0;}

   #nav .navwrap {width:auto;height:25px;margin:0;padding:0;background:url(images/nav_divider.gif) no-repeat left bottom;overflow:hidden;display:block;}
   #nav .navwrap ul {margin:0;padding:0;list-style-type:none;}
   #nav .navwrap ul li {width:auto;height:12px;margin:0;padding:0 15px;border-right:1px solid #363535;float:left;}
   #nav .navwrap ul li a {font-family:"Trebuchet MS";font-size:11px;font-weight:bold;color:#5f5d5d;letter-spacing:1.3px;text-decoration:none;display:block;}
   #nav .navwrap ul li a:hover {color:#f16824;text-decoration:none;}
   #nav .navwrap ul li a.selected {color:#f16824;text-decoration:none;}
   
   #nav .navwrap ul li.left {padding:0 15px 0 0;}
   #nav .navwrap ul li.right {padding:0 0 0 15px;border:none;}
   
   #nav .navwrap ul li.search {height:18px;margin:-3px 0 0 765px;border:none;position:absolute;}
   #nav .navwrap ul li.search input.search {width:110px;background:#e6e6e5;}
   
   #nav .submenu {width:auto;margin:3px 0 0 0;background:none;}
   #nav .submenu ul li {margin:0;padding:0 7px;}
   #nav .submenu ul li.left {padding:0 7px 0 0;}
   #nav .submenu ul li.right {padding:0 0 0 7px;}
    
div#content {width:100%;margin:0;padding:10px 0;overflow:hidden;}
   #content .column {width:auto;margin:0;padding:0;float:left;overflow:hidden;display:block;}
   #content .column img.heading {margin:0 0 20px 0;}
   #content .column img.adspace {margin:0 0 10px 0;border:5px solid #dddbdb;}
   
   #content h1 {margin:0;padding:20px 0 0 0;font-family:"Trebuchet MS";font-size:15px;font-weight:bold;color:#000;text-align:left;}
   #content h2 {margin:0;padding:20px 0 0 0;font-family:"Trebuchet MS";font-size:14px;font-weight:bold;color:#000;text-align:left;}
   #content h3 {margin:0;padding:20px 0 0 0;font-family:"Trebuchet MS";font-size:13px;font-weight:bold;color:#000;text-align:left;}
   #content p {font-family:"Trebuchet MS";font-size:12px;font-weight:normal;color:#000;}
   
   #content .sponsors {width:112px;}
   #content .sponsors img.joinus {margin:5px 0 0 0;}
   
   #content .column-one {width:220px;margin:0 24px;}
   #content .column-one img.heading {margin:0;}
   #content .column-one img.button {margin:-10px 0 0 0;}
   
   #content .column-two {width:220px;}
   #content .column-two .calendar-box {width:100%;margin:0 0 20px 0;padding:10px 0;background:url(images/calendar_box-bg.gif) repeat-x top;text-align:center;}
   #content .column-two img.heading {margin:0;}
   
   #content .column-three {width:220px;margin:0 24px;}
   #content .column-three img.heading {margin:0;}
   
   #content .column-central {width:708px;margin:0 24px;}
		   
div#footer {width:982px;margin:0 auto;padding:0;overflow:hidden;display:block;}
   #footer .left {width:50%;clear:left;float:left;}
   #footer .right {width:25%;margin:25px 0 0 0;text-align:right;float:right;}
   #footer .center {width:25%;clear:left;float:left;}



/* calendar styles */
.calendarBG {
 background-color: #fff; 
}

.calendarBlank { 
 background-color: #cccccc;
 font-family:       Trebuchet MS, Arial, Tahoma, Verdana, Sans-serif;
 font-size:         11px; 
}

.calendarHeader { 
 font-family:       Trebuchet MS, Arial, Tahoma, Verdana, Sans-serif;
 font-size:         11px; 
font-weight: bold; 
 color: #000; 
 text-align: center;
 background-color: #fff; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #f16824;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #f16824; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#f16824;
}

.calendarEvent { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ffffff;
}


.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #cccccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #f16824;
 text-decoration:   none;
 background-color:  transparent;
}


ul.catlist {
	margin:0;
	padding:0;	
}

#nav_categories li
{
	list-style-image:url(/images/file_icon.gif);
	padding:3px;
	margin-left:23px;
}

#category_list 
{
	float:left;
	width:675px;
	font-family:"Trebuchet MS";font-size:12px;
}

.member_list_left
{
	float:left;
	width:212px;
	display:inline;
	padding:5px;
	background: #dddbdb
}

.member_list_center
{
	float:left;
	width:212px;
	display:inline;
	padding:5px;
}


.member_list_right
{
	float:left;
	width:212px;
	display:inline;
	padding:5px;
	background: #dddbdb
}


table.member_list_table
{
	width:700px;
	
}

table.member_list_table td
{
	padding:3px;
	font-size:15px;
	vertical-align:top;
	background: #DDDBDB;
	width:320px;
}

table.member_list_table td div.member_directory
{
	padding:5px;
	font-size:15px;
}

table.member_list_table td.spacer
{
	background:#ffffff;
	width:5px;
}


#category_results .results
{
	float:left;
	width:375px;
}

#category_results h1
{
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:bold;
	margin:0;
	text-align:left;
	padding:0;
display:inline;
width:500px;
	
}

#category_results .listing
{
	margin-top:5px;
	float:left;
	width:675px;
	padding:10px;
	border-bottom:1px solid #cccccc;
}

#category_results .list_detail
{
	margin-top:5px;
	float:left;
	width:650px;
	padding-bottom:10px;
font-family:"Trebuchet MS";font-size:12px;
}

img.img_right {float:right; display:inline; padding-left:10px; padding-bottom:10px;}


.odd
{
background: #f5f5f5
}

div.company_photo
{
width:275px;
display:inline;
float:right
}

div.company_name
{
width:400px;
float:left;
display:inline;
font-family:"Trebuchet MS";font-size:12px;
}

.chamber
{
background:#ffefd5
}



.hover
{
background:#ffefd5;
}

.white-hover
{
background-color:#ffffff;
}

.company_title {margin:0;padding:20px 0 0 0;font-family:"Trebuchet MS";font-size:15px;font-weight:bold;}

.mcoc_event
{
color:#000000;
font-family:"Trebuchet MS";
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
text-align:left;

}


#member_pic
{

width:200px;
height:150px;

}

#member_pic ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}



/* form classes */
label {}
.form_fields {margin-bottom:10px;}

.form_fields label {color:#000000;font-size:12px;margin-bottom:10px;color:#000000;font-family:"Trebuchet MS";font-size:12px;font-weight:normal;}
.form_fields label.required {color:#642024;font-weight:bold}
.checkbox {margin-bottom:20px;}

.form_fields .form_text_box {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields select.form_select {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields input.form_text_box_city {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:190px;}
.form_fields input.form_text_box_state {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:50px;}
.form_fields input.form_text_box_postal_code {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:70px;}