body {margin: 0; padding: 0; background-color: #999999; font-size: 10pt; font-family:Arial, Helvetica, sans-serif;}
img{border: none;}
legend{font-weight: bold;}
#wrapper
{
	position: relative;
	width: 949px;
	margin: 10px auto;
	border-left: 2px solid #333333;
	border-right: 2px solid #333333;
	border-top: 2px solid #206bab;
	border-bottom: 2px solid #206bab;
	background-color: #206bab;
	padding: 0px;
}

#header
{
	position: relative;
	top: 0px;
	left: 0px;
	text-indent: -40000px;
	background: url(../images/header.jpg) no-repeat top left #206bab;
	padding: 0px;
	margin: 0px auto;
	width: 949px;
	height: 81px;
	border-top: none;
}
	#header h1 {margin: 0; padding: 0px;}


#footer
{
	clear: both;
	width: 939px;
	padding: 3px 5px;
	height: 17px;
	background: #e1dddd; /*url(images/footer_bg.jpg) no-repeat top left #aaaaaa;*/
	border-top: 2px solid #333333;
	color: #206bab;
	font-size: 8pt;
}
  #footer span.right {margin-left: 30px;}

#main_navigation
{
	position:	absolute;
	top:15px;
	left: 10px;
	margin: 0px 0px 0px 5px;
	width: 780px;
	height:	25px;
	z-index: 3000 !important;
}
	
	#main_navigation ul
	{
		list-style: none;
	  	list-style-image: none;
	  	margin: 0;
	  	padding: 0;
		 height: 25px;
	}
	
	#main_navigation ul li
	{
		position: relative;
		margin: 0 3px;;
		padding: 0px;
		float: left;
		border-left: 1px solid #206bab;
		border-bottom: 1px solid #206bab;
		text-transform: capitalize;
		letter-spacing: 1px;
	}
	#main_navigation ul li a
	{
		display: block;
		padding: 1px 8px 0px 2px;
		margin:  0px;
		height: 15px !important;
		text-decoration: none;
		background-color: #ffffff;
		color: #000000;
		font-size: 9pt !important;
		font-weight: bold;
		width: 130px;
		cursor: default;
	}	
		#main_navigation ul li a.nosub{width:35px; cursor: pointer}
		#main_navigation ul li.info a {width:115px;}
		#main_navigation ul li.membership a {width:95px;}
		#main_navigation ul li.products a {width:110px;}
		#main_navigation ul li.pd a {width:173px;}
        #main_navigation ul li.jobs a {width:90px;}
		
	#main_navigation ul li a:hover
	{
		background-color: #D2D2D2;
	}

	#main_navigation ul ul 
	{ 
		list-style: none;
	  	list-style-image: none;
	  	margin: 0;
	  	padding: 0;
		height: auto;
		display:none; 
		
	} 
		#main_navigation ul ul li
		{
			position: relative;
			margin: 0;
			float: none;
			padding: 0px;
			border-right: 1px solid #206bab;
			border-left: none;
			border-bottom: none;
			text-transform: capitalize;
			letter-spacing: 1px;
		}
		#main_navigation ul ul li a
		{
			display: block;
			padding: 1px 6px 0px 3px;
			margin:  0px;
			height: auto !important;
			text-decoration: none;
			background-color: #ffffff;
			color: #000000;
			font-size: 9pt !important;
			font-weight: normal;
			cursor: pointer;
		}
		
		#main_navigation ul ul li a:hover{	background-color:#DFF2F9}
	#main_navigation ul li:hover > ul { display:block; }
	

#moreinfo {display: none;}
#printPage {margin: 20px auto; width: 150px; border-top: 1px dotted black; text-align: center; padding: 3px}
#printPage a{background: url(../images/printer_mono.png) no-repeat top right; padding-right: 20px}
#z{margin: 0; padding: 0}
/*HTML Elements*/
h6
{
	color: #000000;
	font-weight: bold;
	font-size:  8pt;
	clear: both;
	margin:  15px 0px 0px 5px;
}

h5
{
	color: #000000;
	font-weight: bold;
	font-size:  10pt;
	clear: both;
	margin:  15px 0px 3px 5px;
}

h4
{
	color: #000000;
	font-weight: bold;
	font-size:  12pt;
	clear: left;
	margin:  35px 0px 1px 5px;
        padding: 0;
}
td, th{font-size: 10pt}
input[type="button"],input[type="submit"]
{
	padding:  1px 2px;
	background: #005e9d;
	border: 1px solid #333333;
	color:  #ffffff;
	clear: left;
	display: block;
	text-align: center;
}

input[type="text"], select, input[type="password"]
{
	width: 150px;
	background-color: #D2E7FB;
	border: 1px solid #005e9d;
	color: #005ed9;
	font-size: 8pt;
	margin: 5px 0px;
	
}
textarea
{
	width: 225px;
	background-color: #D2E7FB;
	border: 1px solid #005e9d;
	color: #005ed9;
	font-size: 8pt;
	margin: 5px 0px;
	
}
label {display: block; float: left; clear: left; width: 250px; margin: 5px 0px;}
label.normal{display: inline; float: none;}
ul.nomark{list-style-type: none;  width: 170px; margin-left: 210px}		
fieldset {padding: 5px 10px; border: 1px solid black; position: relative;}
legend {color: #000000;  padding: 2px;}
a:link {text-decoration:underline; color:#333333; }
a:visited {text-decoration:underline; color:#333333; }
a:hover {text-decoration:none; color: #005e9d;}
a:active {text-decoration:none; color:#005e9d; }
th.altTh{background-color: #CADCEE}
ol li {margin: 5px 0px;}
/*Classes*/
.blue {color: #005e9d}
.clear {clear: both;}
.ital {font-style: italic;}
.bold {font-weight: bold;}
.center {margin: 0 auto;}
.tableAlt{background-color:#D2E1EE}
.canceled{text-decoration:none; color:#999}
.profile_pic
{
	display: block;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	width: 525px;	
	min-height: 145px;

}

.profile_nopic
{
	display: block;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	width: 525px;	
}

p.profile_pic_thumb
{
	float: left;
	margin: 0px;				
	padding: 0px;				
	width: 118px;
	min-height: 90px;		
}

p.profile_desc_no_photo
{
	float: left;
	margin: 0px;				
	padding: 0px;				
	width: 515px;
	min-height: 100px;
}			

p.profile_pic_description
{
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 128px;
	width: 515px;
	min-height: 50px;
	display: block;	
}

label.short {display: block; float: none; width: 75px; margin: 0px;}

#question_area label {display: inline; float: none; margin: 0px;}
#question_area ul {list-style-type:none; margin: 5px;padding: 0;}
#question_area ul li {list-style-type: none; margin: 5px; padding: 0;}
.member span {display: block; float: left; clear: left; width: 250px; margin: 5px 0px;}	
.member p
{
	
	margin: 5px 0px;
	
}

/** Thumbnails **/
.thumbnail ul
{
	display: block;
	list-style-type:none;	
	padding-left: 15px;
}

.thumbnail li
{
	display: inline;
	list-style-type:none;
	margin: 0 3px;
}

.errorStatic
{
	padding: 5px 10px;
	margin-bottom: 15px;
}

p.message{background:#CFF2CE; color:#060; border: 1px solid #060; padding: 3px}
p.message a{color: #060}
.error ul, .error ul li  , .errorStatic ul, .errorStatic ul li{list-style: none; margin: 2px 5px; padding: 0px}
.error h4, .errorStatic h4 {color:#960; padding: 2px; margin: 2px 5px; font-size: 12px; background-color:#FFC; border: 1px solid #960;}
.subcat{color:#666666; padding-left:  10px;}
.mceNoEditor {clear: left;display: block;} 

@media print{
		html, body {margin: 0; padding: 0; font-size: 11pt; }
		#wrapper
		{
			position: relative;
			width:auto;
			height:auto;
			margin: 0;
			border: none;
			padding: 0px;
		}
		#header{position: relative;	text-indent: 0px;		background: none;
			padding: 0px;			
			
		}
		#right_container1, #right_container2
		{
			position:relative;
			height: auto;
			float: none;
			width: auto;
			margin: 0;
		}
		#content {position: relative; width: 100%; margin: 0; padding: 0;}
		#content_left {width: 90%; float: none; margin: 0; padding: 0;}
		#content h2 {color: #000; font: 13pt bold;}
		#main_navigation, #footer, #printPage, #left_container,#content_right {display: none;}
		}