body
{
	margin-top: 0;
	padding: 0;
	background: url(../images/bg.gif) repeat-x                ;
	background-color: #3b3b3b;
	font-family:Arial, Helvetica, sans-serif;
}
td, ul, li {font-size:12px;}
img {border-style: none}
a  { color:#006594; text-decoration:none;}
a:hover{ text-decoration:underline;  color:#006594;}

select { font-family: Arial, Helvetica, sans-serif; font-size:12px;color: #4d4d4d; }
input {	font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4D4D4D;}
.input100 {	font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#4D4D4D; width: 100px;}
.input150 {	font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#4D4D4D; width: 150px;}
.input200 {	font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#4D4D4D; width: 200px;}
.input300 {	font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#4D4D4D; width: 300px;}

#container
{
	width: 950px;
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
	line-height:16px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#content
{
	margin: 0 15px;
	width:920px;
	background-color:#FFF;
	/*background: #ffffff url(images/gray_gradient.gif) repeat-x bottom; */
}

#content_bottom
{
	height:15px;
	width:auto;
	margin:0;
	padding:0;
	background-color:#FFF;
}

#content_top
{
	height:15px;
	width:auto;
	margin:0;
	padding:0;
}

#container_foot
{
	width: 940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:16px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
#foot
{
	width:940px;
	height:30px;
	text-align:center;
	color:#fff;	
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#foot a
{ text-decoration:none;color:#fff;}
#foot a:hover
{ text-decoration:none;color:#ccc;}

/***************************** TOP BANNER ******************/


#topbanner
{
	width: 920px;
	height: 122px;
	background: #ffffff url(../images/banner.gif) no-repeat;
}

#topbanner #topMenu
{
	float:right;
	width: 220px;
	height: 20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-right:20px;
	margin-top: 15px;
	font-weight:bold;
	color:#00673E;
}

#topbanner #topMenu a
{
	color:#00673E;
	text-decoration:none;
}

#topbanner #topMenu a:hover
{
	text-decoration:underline;
}

#logo {
width: 218px;
height: 65px; 
}

/********************** MAIN MENU ***************************/

#menu
{
	width:920px;
	height:33px;
	background-color:#00673E;
}
#main-menu{
	height:1%;
	background-color:#00673E;
	width:920px;
	border-bottom:0px solid #fff;
	position:relative;
	z-index:10;
}
#main-menu:after{
	content:"";
	clear:both;
	display:block;
}

/* Main menu */
#main-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main-menu li{
	float:left;	
	border-right:1px dotted #fff; 
	position:relative;
}
#main-menu li ul{display:none;}
#main-menu li.hover ul,
#main-menu li:hover ul{
	width:137px;
	position:absolute;
	top:33px;
	left:-1px;
	background:#94af9e url(../images/bg-drop-down-btm.gif) repeat-x 0 100%;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:0 0 2px;
	display:block;
	border-top:2px solid #fff;
}
#main-menu li ul li{
	width:100%;
	border:0;
}
#main-menu li ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:6px 2px 4px 9px;
	width:135x;
}
#main-menu li ul li a.active,
#main-menu li ul li a:hover{background:#70957f url(../images/bg-active-sub-menu.gif) no-repeat 0 100%;}
#main-menu .item{
	min-height:33px;
	float:left;
}
* html #main-menu .item{height:33px}
#main-menu li.hover a.item,
#main-menu li:hover a.item,
#main-menu .item:hover, #main-menu .active {background:#94af9e url(../images/bg-active-main-menu.gif) repeat-x;}
#main-menu .item span{
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	height:33px;
	margin:0px 20px 0;
	cursor:pointer;
}
#main-menu .about span{
	background: url(../images/about-item.gif) no-repeat;
	width:66px;
}
#main-menu .membership  span{
	background: url(../images/membership-item.gif) no-repeat;
	width:86px;
}
#main-menu .events span{
	background: url(../images/events-item.gif) no-repeat;
	width:51px;
}
#main-menu .awards span{
	background: url(../images/awards-item.gif) no-repeat;
	width:93px;
}
#main-menu .sponsors span{
	background: url(../images/sponsors-item.gif) no-repeat;
	width:94px;
}
#main-menu .public span{
	background: url(../images/public-item.gif) no-repeat;
	width:104px;
}
#main-menu .blog span{
	background: url(../images/blog-item.gif) no-repeat;
	width:35px;
}

#main-menu .about:hover span{background: url(../images/about-item-on.gif) no-repeat;}
#main-menu .membership:hover  span{background: url(../images/membership-item-on.gif) no-repeat;}
#main-menu .events:hover span{background: url(../images/events-item-on.gif) no-repeat;}
#main-menu .awards:hover span{background: url(../images/awards-item-on.gif) no-repeat;}
#main-menu .sponsors:hover span{background: url(../images/sponsors-item-on.gif) no-repeat;}
#main-menu .public:hover span{background: url(../images/public-item-on.gif) no-repeat;}
#main-menu .blog:hover span{background: url(../images/blog-item-on.gif) no-repeat;}



/******************** ALL CONTENT ****************/

#columns
{
	width:920px;
	background: url(../images/bg_columns.gif) no-repeat bottom;

}
#fullcolumns
{
	width:920px;
	background-color: #fff; }
#fullCol {
	float: left;
	position: relative;
	left: 20px;
	width:880px; 
	margin-bottom:20px;
	margin-top:20px;
}
#fullCol h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#3C7891;
	font-size:22px;
	font-weight:normal;
	margin:0px 0 20px 0;
	line-height: 26px;
}
#fullCol p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4D;
	line-height:17px;
}

/********************* MIDDLE COL *********************/

#midCol {
	float: left;
	position: relative;
	left: 20px;
	width:575px; 
	margin-bottom:20px;
	margin-top:20px;
}
#midCol h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#3C7891;
	font-size:22px;
	font-weight:normal;
	margin:0px 0 20px 0;
	line-height: 26px;
}
#midCol h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	color:#00673e;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
#midCol h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#3C7891;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

#midCol h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#00673e;
}
#midCol h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4d4d4d;
}

#midCol div {
	margin-bottom:15px;
}

#midCol p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4D;
	line-height:17px;
}



#midCol p.notes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
	line-height:14px;
}

#midCol ul {
list-style-type:square;
padding: 0 0 0px 0;
margin: 0 0 0 2em;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4D;
	line-height:17px;
}

#midCol li
{
	/*margin-top: 1em; */
}

#midCol #top_tag a
{
	margin:5px 0 12px 0;
	float: right;
}

#midCol p.footer
{
	font-size:10px;
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer {
	font-size:10px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4D4D4D;
}
#footer a{
	color:#5d87a1;
	text-decoration:none;
}

#footer a:hover{
	color:#5d87a1;
	text-decoration:underline;
}
.table1 {
	margin: 0 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	border-collapse:collapse;
}
.table1 td {
	padding: 4px 4px 4px 4px;
	color:#666666;
	}
	
.table2 {
 border-top:1px solid #d4d4d4;
	margin: 0 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	/*border-top:1px solid #d4d4d4;*/
	border-collapse:collapse;
}
.table2 td {
	border-bottom:1px solid #d4d4d4;
	padding: 6px 4px 6px 4px;
	color:#666666;
	}

.table3 {
 border-top:none;
	margin: 0 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	/*border-top:1px solid #d4d4d4;*/
	border-collapse:collapse;
}
.table3 td {
	border-bottom:none;
	padding: 0;
	color:#666666;
	}	
	
/************************** RIGHT COL CONTENT *************************/

#sidebar
{
	float:right;
	width:290px;
	background-color: #ccc;
}

/**************************** SUB MENU *******************/

#sidebar .menu{
	width:290px;
	background: url(../images/bg-menu-sidebar-mid.gif) repeat-y;
	margin:0 0 0 0;
}
#sidebar .menu .bg-btm{
	background: url(../images/bg-menu-sidebar-btm.gif) no-repeat 0 100%;
	padding:13px 13px 10px;
	min-height:145px; 
}
* html #sidebar .menu .bg-btm{height:146px;}
#sidebar .menu p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight:normal;
	margin:0 0 10px;
	padding:0 0 2px;
}
#sidebar .menu h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4D4D4D;
	font-weight:bold;
	letter-spacing:3px;
	text-decoration:none;
	padding:0 0 2px;
	margin:0 0 10px 0;
}
#sidebar .menu ul{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	list-style:none;
}
#sidebar .menu ul ul{margin:0 0px 0 7px;}
#sidebar .menu li{
	padding:0;
	margin-bottom:4px;
}
#sidebar .menu a{
	background: url(../images/bg-bullets-sidebar.gif) no-repeat 0 -1px;
	display: inline-block;
	display:block;
	color:#666;
	padding:0 0 0 16px;
}

#sidebar .menu a:hover,
#sidebar .menu a.active{
	color:#3c7891;
	background-position:0 -15px;
	text-decoration:none;
}


#sidebar .menu ul ul a.active,
#sidebar .menu ul ul a:hover{background: url(../images/bullet-sub-menu.gif) no-repeat 10px 5px;}


#midCol p.red {color:#ec0202;}


/************************** RIGHT BUTTONS ***************************/

.button-blue {
	
	height: 45px;
	width:290px;
	border-top: solid #FFF 2px;
	border-bottom: solid #FFF 2px;
	
}
.button-blue a {
	background: url(../images/bg-blue-button.gif) no-repeat;
	height: 31px;
	width:250px;
	display: block;	
	padding: 15px 0 0px 40px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	
}
.button-blue a:hover{
	background: url(../images/bg-green-button.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}


/************************** GRAY BOX ***************************/
#grayBox
{
	width:290px;
	background-color: #ccc;
}

#grayBox h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4D4D4D;
	font-weight:bold;
	letter-spacing:3px;
	text-decoration:none;
	margin: 20px 0 0px 0;
	padding: 0px 15px 0px 15px;
}

#grayBox img
{
	/*vertical-align:top;*/
}

#grayBox p
{
	margin:0 10px 8px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 20px 0px;
	padding: 15px 15px 15px 15px;
	line-height:22px;
	color:#4d4d4d;
}
#wrapperbottom
{
	width: 950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:16px;
	margin: 0 auto;
	background-color:#3b3b3b;
}
#foot
{
	width:950px;
	height:30px;
	padding:20px 0;
	text-align:center;
	color:#fff;	
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#foot a
{ text-decoration:none;color:#fff;}
#foot a:hover
{ text-decoration:none;color:#ccc;}
