* {
	margin:0;
	padding:0;}

body {}

#header h1 {width:238px; height:67px; float:left; background-image:url('../images/logo.gif'); margin:10px 5px 10px 0;}
#header h1 span {display:none;}

h1 {
	
}

h2 { font-size: 17px; }

h3 { font-size: 15px; color:#00246e; text-transform:uppercase; padding:0 0 10px 0px;}

h4 {color:#00246e; text-transform:uppercase; font-weight: bold;}
h5 { color:#00246e; font-size:1em; font-weight:bold; padding:10px 0 5px;}
h6 {}


a {text-decoration:none; color:#00246e; outline:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

img { max-width: 100%;}
	
/****************************************
	general page structure aspects
*****************************************/
#container {
	width:792px;
	margin:auto;
	}
	
	

/*********************************
		HEADER
*********************************/	
	
#header {height:; color:#00246e; padding:20px 0 5px 0;}

.header_left{float:left;}
.header_right {float:right; width:210px;}

.global {
	float:right; 
	text-transform:uppercase; 
	font-size:10px; 
	font-weight:bold; 
	}

.search {
	width:165px; 
	height:21px; 
	float:right;  
	background-image:url('../images/bg_search.gif'); 
	padding:1px 0 0 5px;
	}
	
input.searchbox {
	border:0; 
	background:transparent; 
	width:125px; 
	padding:0 15px 0 0; 
	color:#7f8ba5; 
	font-weight:bold;
	}
	
input.searchbutton {
	border:0; 
	background-image:url('../images/bg_searchbutton.gif'); 
	width:15px; 
	height:15px; 
	margin:2px 0 0 0;
	}

.social {
	float:right; padding:10px 0 5px 0;
	width:100px; text-align:right;
	}

.address {
	float:left; 
	font-size:10px; 
	width:310x; 
	padding:40px 0 0 0;
	}



/*********************************
		HERO
*********************************/

#hero {
	background-position:top left; 
	background-repeat:no-repeat; 
	position: relative;
	width:792px;
	height:158px;
	overflow: hidden;
	}

	
#hero #slideshow .slide {
	width:792px;
	height:158px;
	display: block;
}

.herotext {
	position: absolute;
	
	bottom: 1.5em;
	left: 1em;
	
	font-size: 1.5em;
	color: white;
	font-style: italic;
}

.herotext a:link, .herotext a:hover {
	color: white;
	text-decoration: underline;
}

.heronav {
	position: absolute;
	
	bottom: .5em;
	right: .5em;
	z-index: 100; /* has to be bigger than the number of slides */
	
	color: #eee;
}

.heronav a.ff {
	background-image:url("../images/heronav_ff.png");
	display:block;
	float:left;
	height:12px;
	margin:0 0 0 4px;
	width:8px;
}

.heronav a.rew {
	background-image:url("../images/heronav_rew.png");
	display:block;
	float:left;
	height:12px;
	margin:0 4px 0 0;
	width:8px;
}
.heronav a.dot {
	background-image:url("../images/heronav_dot.png");
	background-position:left top;
	display:block;
	float:left;
	height:8px;
	margin:2px 5px 0;
	width:8px;
}

.heronav a.activeSlide {
	background-position:left bottom;
}

/*********************************
		MAIN nav
*********************************/	

#navbar {background:url(../images/bg_navbar.jpg) 0 0 no-repeat;}

ul.main_nav {height:31px; list-style-type:none; padding:0 0 0 10px;}
ul.main_nav li { float:left; font-size:13px; font-weight:bold; text-transform:uppercase; padding:8px 0 10px 0;}
ul.main_nav li a { float:left; color:#fff; border-left:1px solid #fff; padding:0 10px;}

ul.main_nav li.current {background-color:#fff;}
ul.main_nav li.current a {color:#00246e;}
ul.main_nav li.right {
	float: right;
}
ul.main_nav li.right a {
	border: none;
}

/*********************************
		MAIN AREA
*********************************/


#main {padding:50px 0 20px 0; color:#565658; font-size:13px; line-height:16px;}

/*COLUMNS*/

.column_left {float:left; width:170px; font-size:12px;}

.column_right {float:right; width:155px;  font-size:12px;}

.column_mid {float:left; width:390px; padding:0 20px 0 20px;}
.home .column_mid { width: 560px; }

.column_big {float:left; width:550px;}


.column_mid a, .column_big a {text-decoration:underline;}
.column_mid p, .column_big p, .column_left p, .column_right p {padding:0 0 1.1em 0;}

.column_left h3, .column_right h3 {
	
}

.column_right h3.company_name {
	padding-left: 0px; 
	background-image: none;
}
h3.company_name {
	text-transform: none;
}

ul.home_list {list-style-type:none; padding:0 0 0 12px;}
ul.home_list li{display:block; padding:0 0 10px 0; line-height:14px;}

ul.home_list li a {text-decoration:underline;}
ul.home_list li h4 a { text-decoration:none;}



ul.side_nav {list-style-type:none; padding:10px 0 0 0;}
ul.side_nav li {display:block; font-size:11px; font-weight:bold; text-transform:capitalize;}

ul.side_nav li a {display:block; color:#6d6e70; padding:2px 0 2px 12px; }

ul.side_nav li.current {
  background-image:url('../images/bullet_side.gif');
  background-repeat:no-repeat;
  background-position:0 6px ;
  }
 ul.side_nav li.open a {color:#00246e;}

/***second level****/

ul.side_nav li ul {list-style-type:none; padding:0 ; margin:0; }
ul.side_nav li ul li {display:block;}
ul.side_nav li ul li a {padding-left:24px; display:block; }
ul.side_nav li.open ul li a, ul.side_nav li ul li a { background-image:none; color:#6d6e70; }

/*third*/

ul.side_nav li ul li ul {list-style-type:none; }
ul.side_nav li ul li ul li {display:block;}
ul.side_nav li ul li ul li a {padding-left:36px; display:block;}



.quotebox {padding:30px 0 0 0;}
.quotebox img {width:156px;}
.quotebox .quote {
	padding:10px;
	
	color:#fff; 
	line-height:14px;
	background-color:#00246e;
	background-image:url(../images/bg_rightsidebar.gif); 
	background-position:bottom left; 
	background-repeat:repeat-x;
	}

.quotebox .quoted { 
	display:block; 
	 color:#232f68; 
	 font-size:10px; 
	 font-style:italic; 
	 padding:5px 0 0 10px;
	 }


table.formtable {border-collapse:collapse; margin:10px 0;}
table.formtable td.category {width:90px; padding:5px 10px 5px 0; text-align:right;}
table.formtable td.box {padding:5px 0;}

table.formtable .required label {
	font-weight: bold;
}

input.standardinput {
	background:#e1e1e1; 
	border:1px solid #cacaca; 
	font-size:11px; 
	width:200px; 
	padding:4px;
	color:#232f68;}

input.short {width:60px;}
input.mini {width:40px;}
input.long {width:290px;}

select.standardselect {
	background-color:#e1e1e1; 
	border:1px solid #cacaca; 
	font-size:11px; 
	width:210px; 
	padding:4px;
	color:#232f68;
	}
	
select.small {width:50px;}

textarea.standardtext {
	background:#e1e1e1; 
	border:1px solid #cacaca; 
	font-size:11px; 
	width:290px; 
	padding:4px;
	font-family:arial, sans-serif;
	height:60px;
	color:#232f68;}

textarea.richtext {
	width: 400px;
	height: 300px;
	border: 1px solid #ccc;
}

/******************************
	FOOTER
*****************************/


#footer {padding:20px 0; text-align:center; color:#232f68; font-size:11px;}
#footer a {color:#232f68;}

.footer_nav {
	text-transform: uppercase;
}
	
.cleaner {
	clear:both;
	background:transparent;
	font-size:1px;
	border:0;}
	
#guidelines {
	display: none;
}

.action {
	cursor: pointer;
	text-decoration: underline;
}

.comment {
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

.comment p {
	padding: 0;
}


div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
	padding: 0;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}

table.caltable {width:100%; margin:0 0 20px 0;}
table.caltable  td {text-align:center; font-weight:bold; padding:2px;}
table.caltable tr.heading td {color:#00246e;  text-align:left;}
table.caltable td.link { text-decoration: underline;}


table.caltable th {color:#00246e; font-weight:bold;}

.cal_item, .cal_header {color:#00246e; padding:10px 0; font-weight:bold;}
.cal_header {padding:5px 0 15px 0;}

.calendar_date {display:block; float:left; width:70px;}
.calendar_descrip, .cal_numbering {display: block; float: left; width: 230px; padding: 0 20px 0 0;}
.cal_numbering, .cal_pagination {font-weight:normal !important;}
.calendar_location, .cal_pagination {width:70px; float:right;}

ul#related { list-style-type:none; padding:5px 0 10px 10px;}
ul#related  li {display:block; padding:1px 0;}
ul#related  li input.btn {border:0; padding:2px 5px; color:#fff; background:#00236d;}

.member_listing {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 15px 0 0 0;
	border-top: 1px solid #e0e0e0;
	clear: left;
}

.member_listing .col {
	float: left;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	width:116px;
	
	margin-right: 10px;
}

.member_listing h3 {
	text-transform: none;
}

.member_listing .member_content {
	width: 350px;
	float: left;
}

.member_listing.public .member_content {
	width: 100%;
}

.member_content a {
	text-decoration: none;
}

.member_listing p {
	padding-bottom: 0;
}

.member_listing .description {
	margin-top: 10px;
}

.member_logo {
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
}

ul.radios {
	list-style-type: none;
	padding: 2px;
	overflow: hidden;
}

ul.radios li {
	float: left;
}

.picked {
	font-weight: bold;
	background: #e1e1f8;
	padding: 0 5px;
}

.question {
	font-weight: bold;
	font-size: 1.2em;
}

.survey .field {
	margin-bottom: 1em;
}

.chart {
	text-align: center;
}

.survey table {
	width: 100%;
}

.survey table td {
	padding: 4px;
}

tr.bgcolor1 td {
	background-color: #eee;
}

#events a {
	font-weight: bold;
	color: #565658;
}

.caltable a {
	color: #565658;
}

.caltable a.chamber  {
	color: #00246E;
}

#events a.chamber, .chamber {
	color: #00246E;
}

.person {
	padding: 5px;
	border: 1px solid #888;
	margin: 0 0 10px 0;
}

.person .remove {
	float: right;
}

.person label, .person input, .person textarea {
	display: block;
}

.person label {
	font-weight: bold;
}

.member_listing .member_logo {
	width: 116px;
}

#company_logo img {
	width: 155px;
}

#private {
	padding: 10px;
	border: 1px solid #aaa;
	background-color: #efefef;
	margin-bottom: 10px;
}

.nicEdit-main {
	font-size: 12px;
}

form.disabled {
	background: #eee;
}

form.disabled * {
	color: #777;
	background-color: #eee;
}

ul.categories {
	list-style-type: none;
	margin-left: 12px;
}
li.category-selected a {
	font-weight: bold;
}

li.category-selected ul li a {
	font-weight: normal;
}

#navbar ul, #navbar ol {
	margin: 0;
}

.side_nav {
	margin: 0 0 15px 0;
}

/* blog stuff */
.archive {
	
}

.archive .entrytitle {
	margin: 5px 0 10px 0;
}

.archive h4 {
	cursor: pointer;
}

#search_form {
	margin: 0 10px 10px 10px;
	padding: 10px;
	border: 1px solid #e0e0e0;
	background: #f0f0f0;
}

.search_result {
	margin: 10px;
	padding: 10px;
	border: 1px solid #e0e0e0;
	background: #f0f0f0;
}

.search_result h2 {
	margin-bottom: 15px;
}

.display_ad img {
	margin-bottom: 10px;
}

#participants {
	margin-top: 10px;
}

.form_advert {
	margin-bottom: 1em;
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
}

.form_advert p {
	padding: 0;
}
