body,th,div,p,h1,h2,li,dt,dd {
	font-family: Verdana, "Century Gothic", "Gill Sans", Tahoma, Arial, Helvetica, sans-serif; 
}

body, html {
	margin: 0px;
	padding: 0px;
	background: #337B99 url('/img/sitebg.jpg') top center repeat-y;
	font-size: 11px;
	color: #000000;
}

#bodyform {
	margin: 0px auto;
	text-align: left;
	width: 1000px;
	padding: 1px;
}

.clear { 
	clear: both;
}

.redlink { 
	color: #c33;
	font-size: 11px;
	text-decoration: none;	
}

/* Stylesheet settings for Google's search */

#googlesearch {
	margin: 0px 0px 5px 0px;
}

#googlesearch table {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

#googlesearch td {
	text-align: left;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

#googlesearch img {
	margin: 0px 10px 0px 0px;
	text-align: left;
	vertical-align: bottom;
}

#googlesearch form {
	margin: 0px;
	padding: 0px;
}

#googlesearch input {
	margin: 0px;
	padding: 0px;
}

/* Top Navigation Style */

#topnav a {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #339933;
	line-height: 16px;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
	color: #6699CC;
}


/* LHS STYLES */

#coltext p {
	font-family: "Gill Sans", Verdana, Arial, sans-serif;
	text-align: center;
	font-size: 11px;
	margin: 0px 8px 10px 8px;
	padding: 0px;
	line-height: 14px;
	color: #4a4a4a;
}

.content {
	font-family: "Gill Sans", Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 12px;
}


#coltext li {
	font-family: "Gill Sans", Verdana, Arial, sans-serif;
	text-align: left;
	font-size: 11px;
	margin: 0px 8px 10px 8px;
	padding: 0px;
	line-height: 12px;
}

#coltext ul {
	margin: 0px 8px 10px 20px;
	padding: 0px;
}


#coltext a {
	color: #336699;
	text-decoration: none;
}

#coltext a:hover {
	text-decoration: underline;
	color: #6699CC;
}

#coltext .gallery {
	color: #AA0000;
	text-decoration: none;
} 


.title {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.titlebox {
	margin-top: 5px;
}


/* Bottom Nav */

#bottomnav p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 5px 10px 0px 10px;
	padding: 0px;
}

.bottomnav {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #336633;
	font-weight: bold;
	text-decoration: none;
	margin: 5px 10px 0px 10px;
	padding: 0px;
}

#bottomnav h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #3366CC;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.bottomnavh2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #3366CC;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#bottomnav a {
	color: #336633;
	font-weight: bold;
	text-decoration: none;
}

#bottomnav a:hover {
	color: #003300;
	font-weight: bold;
	text-decoration: underline;
}

#bottomnav a:visited {
	color: #336633;
	font-weight: bold;
	text-decoration: none;
}

#bottomnav input {
	font-family: Courier, sans-serif;
	font-size: 12px;
}

#bottomnav select {
	font-family: Courier, sans-serif;
	font-size: 12px;
}


#button {
	background:url(/images/bg_loginbutton_green.gif) repeat-x bottom center; 
	border: solid 1px #999999;	
	color: #555555; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial, sans-serif;
	padding: 0px;
	margin-left: 30px;
}



#author {
	font-weight: bold;
	font-style: italic;
}

#lblQuestion {
	color: #669900;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	margin: 0px; 
	padding: 0px;
}

#chklAnswers {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0px 8px 10px 8px;
	padding: 0px;
	line-height: 12px;
}

#radlAnswers {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0px 8px 10px 8px;
	padding: 0px;
	line-height: 12px;
}




/* Central Content style of home page */

#news {
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 20px 0px 20px;
}

#news p {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

#news h3 {
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #a88722;
	line-height: 16px;
	text-transform: uppercase;
}


#news h2 {
	font-weight: bold;
	font-size: 14px;
	font-family: "Gill Sans", Verdana, Helvetica, sans-serif;
	color: #669933;
	margin: 0px 10px 0px 0px;
}

#news h2 a{
	color: #669933;
	text-decoration: none;
}

#news h2 a:hover {
	color: #669933;
	text-decoration: none;
}


#news img {
	margin-right: 8px;
}

#news hr {
	color: #CFD7E2; 
	height: 1px;
}

#news .rule {
	padding: 0px;
	margin: 8px 0px 8px 0px;
}

#news a {color: #3d71c7; font-weight: bold;}
#news a:hover {
	color: #D0A804;
	font-weight: bold;
	text-decoration: none;
}

#ff_services select {
	font-size: 10px;
}

#ff_services option {
	font-size: 10px;
	color: #666666;
}

#morenews a {
	color: #669933;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}

#morenews a:hover {
	color: #669933;
	font-weight: normal;
	text-decoration: underline;
	font-size: 12px;
}

#featured a {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
}

#featured a:hover {
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	text-decoration: none;
}

#featured .title {
	color: #AA0000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 11px;
	margin-top: 0px;
}

.rightmargin {
	margin-right: 20px;
}



#location {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 5px 200px 0px 40px;
	padding: 0px;
}

#location a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #3399CC;
	padding: 0px;
	text-decoration: underline;
}


#news .download-files {
	clear: both; 
	border-top: 1px solid #ccc;
}

#news .download {
	clear: both;
	background: url('/podcasts/layout/mp320.gif') no-repeat;
	background-position: left center;
	margin: 3px 0px 0px 0px;
	padding: 5px 0px 0px 30px;
}




/****************left page navigation menu styles  ********************/
#leftnavi {text-transform:capitalize;}
#leftnavi a{
	display:block;
	background: #FCFBEB;
	border-top: 2px solid #FCFBEB;
	border-right: 2px solid #DBDACA;
	border-bottom: 2px solid #DBDACA;
	border-left: 1px solid #DBDACA;
	padding: 3px 0px 3px 14px;
	color: #888;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 1px 0px;
	text-decoration: none;
			 }
#leftnavi a:hover {
	background: #a3d183 url(images/circle_navlistbg.gif) no-repeat left center; color: #fff;
	border-top: 2px solid #B2DF92;
	border-right: 0px solid;
	border-bottom: 2px solid #669900;
	border-left: 1px solid #669900;
	padding: 3px 0px 3px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	}
#leftnavi .currentnavi {display:block;
	background: #3399CC;
	border-top: 2px solid #53A9D4;
	border-right: 0px solid #53A9D4;
	border-bottom: 2px solid #2B8EBF;
	border-left: 1px solid #53A9D4;
	padding: 3px 0px 3px 14px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#leftnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

#leftnavi ul li {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

#leftnavi ul li a{
	color: #333333;
	background: transparent;
	padding: 0px 0px 0px 25px;
	margin: 0px;
	border: 0px;
	font-weight: normal;
}

#leftnavi ul li a:hover {
	color: #3399CC;
	background: transparent;
	border: 0px;
	font-weight: normal;
	padding: 0px 0px 0px 25px;
	margin: 0px;
}

#leftnavi ul li a.currentsubnavi {
	color: #333333;
	margin: 0px;
	border: 0px;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 25px;
	background: url('/images/currentsubnavi.gif') no-repeat;
	background-position: left;
}

#rhs_column {
	margin-top: 10px;
	margin-right: 15px;
}

#section_title {
	font-family: "Trebuchet MT", Arial, sans-serif;
	font-size: 17px;
	margin: 3px 0px 0px 33px;
	font-weight: bold;
	color: 336633;
}

#section_title img {
	text-align: top;
	margin-top: 5px;
}

/*********************** maincontent*******************************/
#subpage {
	background: #fff;
	margin: 0px;
	padding: 15px 20px 15px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#subpage h2 {
	font-family: Arial;
	font-weight: normal;
	color: #669900;
	font-size: 22px;
	margin: 8px 12px 3px 28px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #669900;
}

#subpage h3 {
	font-family: Gill Sans, sans-serif;
	font-size: 13px;
	color: #a88722;
	margin: 0px;
	padding: 12px 20px 3px 28px;
	line-height: 16px;
	text-transform: uppercase;
}

#subpage h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 12px 12px 4px 28px;
	margin: 0px;
}

#subpage h5 {padding: 3px 3px 1px 5px;
	 margin: 6px 12px 0px 25px;
	font-size: 11px;
	line-height: 1.1em;
	background: #F3F3F3;
	border-bottom: solid 1px #e0e0e0;
	color: #666666;
}
			
#subpage p {
	margin: 0px;
	padding: 2px 12px 6px 28px;
	color: #333333;
	font-size: 12px;
	line-height: 1.6em	
}	
	
	
#subpage img{margin: 0px; padding: 0px; z-index:1;}
#subpage a {color: #3d71c7; text-decoration: none;}
#subpage a:hover {
	color: #D0A804;
	text-decoration: underline;
}

#subpage ul {
	margin: 0px 12px 0px 28px;
	padding: 2px 0px;
	text-indent: -2px;
	list-style-position: inside;
	list-style-type: square;
	color: #333333;
	font-size: 12px;
}
	
#subpage li {padding: 0px 0px 0px 6px; margin: 0px;}
#subpage ol {margin: 0px 12px 0px 28px;
				padding: 2px 12px 0px 28px;
				font-size: 12px;}


/****************** Form Settings *******************************/

#subpage form { margin: 5px 12px 15px 28px; padding: 5px; }
#subpage legend { font: bold 12px/1.65em Arial, Helvetica, sans-serif; margin: 2px; padding: 2px; }
#subpage fieldset { border: 1px solid #669b02; margin: 0xp; padding: 0px; padding-bottom: 10px; margin-bottom: 10px; }
#subpage textarea { font: normal 12px/1.65em; line-height: 14px; font-family: monospace; margin: 0px; padding: 0px; margin-bottom: 5px; }
#subpage select { font-family: sans-serif; margin: 0px; padding: 0px; margin-bottom: 5px; }

#subpage_special p:first-line {color: #AA0000; font-variant: small-caps; font-weight: bold;}


.submit { 
	font: bold 12px/1.65em Arial, Helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px; 
	background: #669b02; 
	color: #ffffff; 
}

#button {
	background:url(/images/bg_loginbutton_green.gif) repeat-x bottom center; 
	border: solid 1px #999999;	
	color: #333333; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Arial;
	padding: 0px;
	margin-left: 30px;
}

#input_styled {
	background: #F3F9EC;
	border-style: solid;
	border-width: 1px;
	border-color: #8FC53F;
}


#input_styled_non_req {
	background: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #555555;
}


#scientific { font-style: italic; }
#required { font-weight: bold; color: #669b02; margin-left: 20px; font-size: 12px; }
#non-required { font-weight: normal; color: #000000; margin-left: 20px; font-size: 12px; }
#non-required-bold { font-weight: bold; color: #000000; margin-left: 20px; font-size: 12px; }
#title1 { margin-left: 10px; }
#inputsp { margin-left: 20px; }

/*********************** footer*******************************/

#footerLink a {
	padding: 0px 8px 0px 8px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.bottom a:hover {
	text-decoration: underline;
}
/**************************** footer ends*************************/


/****************************reusable utitlities starts here*************************/
#pageintro {
	background: #F3F9EC; 
	border: 1px solid #D9ECC1; 
	margin: 5px 12px 15px 28px; 
	padding: 5px;
	font-family: Verdana, "Century Gothic", "Gill Sans", Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 16px;
	overflow: auto;
	
}

#pageintro img { 
	margin: 5px;
	padding: 0px;
} 

#pageintro p{
	padding: 0px;
	margin: 0px;
}  


#more_info {
	background: #fcfbeb; border: 1px solid #ebe7c1; margin: 5px 12px 15px 28px; padding: 5px;
	font-size: 12px;
	line-height: 16px;
} 

#more_info p{
	padding: 0px;
	margin: 0px;
	
}  



/***** General table style created by K. Koch **********************************/
#tablestyle { margin-left: 30px; margin-right: 10px; margin-bottom: 30px;}
#tablestyle h3 {
	color: #757575;
	text-align: left;
	font-size: 12px;
}

#tablestyle ul li {
	font-size: 11px;
}

#tablestyle td {
	font: normal 12px/1.6em Arial, Helvetica, sans-serif;
}


/***** General table styles created by K. Koch **********************************/
#tablestyle { margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
#tablestyle h3 { color: #757575; text-align: left; font-size: 12px; }
#tablestyle h4 { color: #D0A804; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; text-align: right; }
#tablestyle h5 { color: #777777; background: #F3F9EC; border: 1px solid #D9ECC1; font-size: 12px; font-weight: bold; padding: 3px; margin: 0px; }
#tablestyle a { color: #3d71c7; }
#tablestyle ul li { font-size: 11px; }
#tablestyle td { font: normal 12px/1.6em Arial, Helvetica, sans-serif; }

#expand_table { margin-left: 25px; }
#expand_table ul { margin-left: 10px; margin-bottom: 5px; }
#expand_table a { color: #555555; }

#headline1 { padding: 0px; font-size: 12px; font-weight: bold; margin-left: 25px; margin-right: 30px; color: #555555; }
#headline2 { padding: 0px; font-size: 12px; font-style: italic; margin-left: 25px; margin-right: 30px; color: #555555; }
#headline3 { padding: 0px; font-size: 12px; font-weight: bold; margin-left: 5px; margin-bottom: 0px; margin-right: 30px; color: #CC9900; cursor: hand; cursor: pointer; }


/***** Sidebar style created by K. Koch **********************************/

#sidebar { margin-left: 20px; margin-bottom: 0px; text-align: center; background: #fcfbeb; }
#sidebar h4 { color: #cc9900; font-weight: bold; padding: 3px; background: #ebe7c1; text-transform: uppercase; text-align: center;}
#sidebar p { padding: 2px; font-size: 11px; font-weight: bold; margin-left: 10px; margin-right: 10px; }
#sidebar a:hover { color: #88BD24; }
#sidebar hr { height: 1px; color: #cc9900; }

#sidebar_text { padding: 2px; color: #444444; font-size: 11px; line-height: 14px; margin-left: 10px; margin-right: 10px; }
#sidebar_text a { font-weight: bold; }
#sidebar_link { color: #555555; padding: 2px; font-size: 11px; margin-left: 10px; margin-right: 10px; margin-bottom: 5px;}
#sidebar_link a { color: #555555; }
#sidebar_select { padding: 2px; font-size: 11px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-weight: bold; }

#author   { font: 12px/1.6em Arial, Helvetica, sans-serif; font-style: italic; padding: 2px 12px 6px 28px; }
#subtitle { font: 12px/1.6em Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; padding: 2px 12px 6px 28px; }
#subtitle2 { font: 12px/1.6em Arial, Helvetica, sans-serif; font-style: italic; padding: 2px 12px 6px 28px; }
#byline   { font: 12px/1.6em Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; padding: 2px 12px 6px 28px; }

/***** List Styles *************************************************/

#navlist { margin-left: 20px; }
#navlist a { font-weight: bold; color: #3d71c7; }

#navlist2 { margin-left: 20px; }
#navlist2 a { font-weight: normal; color: #669b02; }
.graybold { #777777; font-weight: bold; }


/***** Special Styles used to add visual emphasis to elements *************************************/

#sidebar2 { background: #F3F9EC; border: 1px solid #D9ECC1; margin: 5px; padding: 5px; text-align: center; } 
#sidebar2 h4 { color: #669b02; font-weight: bold; padding: 3px; background: #D9ECC1; text-transform: uppercase; text-align: center;}
#sidebar2 p { padding: 2px; font-size: 11px; font-weight: bold; margin-left: 10px; margin-right: 10px; }
#sidebar2 a:hover { color: #88BD24; }
#sidebar2 hr { height: 1px; color: #669b02;  }


#sidebar3 { background: #fcfbeb; border: 1px solid #ebe7c1; margin: 5px; padding: 5px; } 
#sidebar3 p{ padding: 0px; margin: 0px; } 
#sidebar3 h4 { color: #cc9900; font-weight: bold; padding: 3px; background: #ebe7c1; text-transform: uppercase; text-align: center;}
#sidebar3 a:hover { color: #88BD24; }
#sidebar3 hr {  height: 1px; color: #cc9900;  }


#sidebar4 { background: #fcfbeb; border: 1px solid #D9ECC1; margin: 0px; padding: 0px; } 
#sidebar4 p { padding: 0px; margin: 0px; } 
#sidebar4 h4 { color: #669900; font-weight: bold; padding: 3px; margin: 0px; background: #D9ECC1; text-transform: uppercase; text-align: center;}
#sidebar4 h3 { color: #669900; font-weight: bold; padding: 3px; margin: 0px; background: #ffffff; text-align: center;}
#sidebar4 a { color: #669900; }
#sidebar4 a:hover { color: #88BD24; }
#sidebar4 hr {  height: 1px; color: #cc9900;  }


#sidebar5 { background: #fcfbeb; border: 1px solid #aebed7; margin: 0px; padding: 0px; } 
#sidebar5 p { padding: 0px; margin: 0px; } 
#sidebar5 h4 { color: #ffffff; font-weight: bold; padding: 3px; margin: 0px; background: #9dadc6; text-transform: uppercase; text-align: center;}
#sidebar5 h3 { color: #669900; font-weight: bold; padding: 3px; margin: 0px; background: #ffffff; text-align: center;}
#sidebar5 a { color: #1b50a5; }
#sidebar5 a:hover { color: #3d71c7; }
#sidebar5 hr {  height: 1px; color: #3d71c7;  }

/************** Table of Contents Styles *****************************************************************/

#toc h3 { color: #3d71c7; text-transform: capitalize; font-size: 20px; }
#toc h4 { color: #cc9900; font-size: 18px; font-weight: normal; text-align: right; }
#toc table { padding: 0px; margin-left: 20px; margin-bottom: 20px; }
#title { color: #575757; font-size: 13px; font-weight: bold; }
#feature { color: #555555; font-weight: bold; }
#toc_author { color: #000000; margin: 0px; padding: 0px; font-style: italic; }
#toc a { text-decoration: underline; }
#toc a: hover {text-decoration: underline; }

#toc_LPE table { padding: 0px; margin: 10px; }
#toc_LPE h3 { color: #666666; text-transform: capitalize; font-size: 20px; margin: 20px 5px 5px 10px; padding: 0px; }
#toc_LPE h4 { color: #72B744; font-size: 18px; font-weight: normal; text-align: right; margin-right: 15px; }
#title { color: #575757; font-size: 13px; font-weight: bold; }
#feature { color: #333333; font-weight: bold; }
#toc_LPE_author { color: #000000; margin: 0px; padding: 0px; font-style: italic; }
#toc_LPE a { text-decoration: underline; }
#toc_LPE a: hover {text-decoration: underline; }


#toc_contents { border: 1px solid #cc9900; padding: 0px; margin-left: 20px; margin-right: 20px; }
#toc_contents_LPE { border: 1px solid #72B744; padding: 0px; margin-left: 30px; margin-right: 20px; }
#toc_contents table { padding: 0px; }
#toc_contents_LPE td { font-size: 13px; }


/************** STYLES FOR MEMBER AREA ******************************************************************/

#quote_table { 	background: url('/site/images/members/quotebg.gif'); background-repeat: repeat-x; }
#profile_pic {  position:absolute; top: 45px; left: 0px; }
#quote_table p { padding: 0px; margin-left: 110px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

#members a img { border-color: #333333; }

#members h3 { 
	text-transform: none; 
	color: #84B653; 
	margin: 10px 5px 5px 0px;
	padding: 0px;
	text-align: left; 
	font-size: 15px; 
}

#features_bullets ul { 	margin-left: 0px; }
#features_bullets ul li {  
	font-size: 12px; 
	margin-bottom: 15px; 
	list-style-type: none; 
	background: url(/site/images/members/list_bullet.gif) no-repeat left top; 
	padding: 0px 0px 0px 0px; }

#features p {
	margin: 0px; 
	padding: 0px 10px 0px 0px; 
	font-size: 11px; 
	line-height: 14px;
	color: #000000;
}

#features img {
	color: #333333;
	margin-right: 10px;
	margin-bottom: 10px;
}

/************** STYLES FOR ADVERTISING ***********************************************************************/

#advertising { 
	width: 100%;
	height: 470px;
	background-image: url('/site/images/advertise/advertise_bg.jpg');
	background-position: right;
	background-repeat: no-repeat;
}

#advertise_links { 
	padding: 0px 0px 30px 30px;
}

#advertise_links img { 
	padding: 0px 0px 10px 0px;
	margin: 0px;
}



/***** STYLES FOR TRAVEL SCHEDULE **************************************/

#travel-schedule {
	width: 90%;
	background: #F3F9EC;
	border-top: 5px solid #99cc99;
	border-bottom: 5px solid #99cc99;
	margin-left: 30px;
	font-size: 12px;
}

#travel-schedule .title { 
	text-transform: uppercase;
	padding: 0px 0px 5px 20px; 
	margin: 0px auto;
	text-align: center; 
	color: #336633; 
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	border-bottom: 1px solid #336633;
	overflow: auto;
	height: 24px;
}

#travel-schedule .title .col1 { 
	float: left;
	text-align: left;
}

#travel-schedule .title .col2 { 
	float: right;
}

#row-light {
	overflow: auto;
	clear: both; 
	background: #F3F9EC;
	text-align: left;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
}

#row-dark {
	overflow: auto;
	clear: both; 
	background: #E8F1D4;
	text-align: left;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
}

#row-white {
	overflow: auto;
	clear: both; 
	background: #fff;
	text-align: left;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
}

#row-gray {
	overflow: auto;
	clear: both; 
	background: #eee;
	text-align: left;
	padding: 5px 2px 5px 2px;
	font-size: 12px;
}

#row-light .date, #row-dark .date {
	width: 150px; 
	float: left;
	text-align: left;
	padding: 5px 2px 5px 2px;
	clear: right;
	font-weight: bold;
	color: #575757;
}

#row-light .description, #row-dark .description {
	text-align: left;
	padding: 5px 2px 5px 2px;
}

#row-light .col1, #row-dark .col1 { 
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#row-light .col2, #row-dark .col2 { 
	width: 150px; 
	float: right;
	text-align: left;
	clear: right;
	font-weight: bold;
	color: #575757;
}

#travel-schedule .height30 { 
	height: 25px;
}


/***** STYLES FOR LEFT-RIGHT 50% TABLES **************************************/

#left-right-table {
	width: 90%;
	background: #F3F9EC;
	border-top: 5px solid #99cc99;
	border-bottom: 5px solid #99cc99;
	margin-left: 30px;
}

#left-right-table .title { 
	text-transform: uppercase;
	padding: 0px 0px 5px 20px; 
	margin: 0px auto;
	text-align: center; 
	color: #336633; 
	font-size: 14px;
	border-bottom: 1px solid #336633;
}

#row-light .description-left {
	overflow: auto;
	background: #F3F9EC;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	width: 50%;
	float: left;
}

#row-dark .description-left {
	overflow: auto;
	background: #E8F1D4;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	width: 50%;
	float: left;
}

#row-light .description-right {
	overflow: auto;
	background: #F3F9EC;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	width: 50%;
	float: right;
}

#row-dark .description-right {
	overflow: auto;
	background: #E8F1D4;
	text-align: left;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	width: 50%;
	float: right;
}



/***** End of New Styles **********************************/




.highlights a {color: #5c93d0;}
	/***features on homepage are thumbnail columns*****/
.features h6 {
	font-size: 11px;
	color: #3d71c7;
	margin: 0px 0px 0px 3px;
	line-height: 1.15em;
	text-transform: uppercase;
	padding: 0px;
}
.features a{color: #3d71c7;}

.features p {
	padding: 0px;
	margin: 0px;
	line-height: 0.6em;
}

.features ul {font-size: 11px; margin-left: 10px;}
.features img {margin: 0px; padding: 0px; float: left;}
.leftelement img {padding: 0px; margin: 0px;}
   /****text format****/

.organizer {margin: 10px 0px;}
.small {font-size: 10px; font-weight:bold;}
.Imgstyle1 {
	padding: 4px;
	background: #c5e3b2;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #94CB70;
	border-bottom: 1px solid #94CB70;
	border-left: 1px solid #FFFFFF;
	width: 150px;
	margin: 0px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}	

  /* boxes */
.greybox {border: solid 1px #e0e0e0; margin: 0px 12px 0px 28px;}
.greybox h3{
	background: #F3F3F3;
	border-bottom: solid 1px #e0e0e0;
	padding: 0px 2px 0px 8px;
	margin: 0px;
}

#productDisplay img{max-width: 140px;}
#productDisplay {margin:3px 0px 3px 12px;}
#productDisplay a { color: #669900; }
#productDisplay a:hover { color: #669900; }

/****************************homepage elements starts here*************************/
/*general right element*/
.rightelement2 {padding: 0px; background: #fcfbeb url(images/shadow_rightcol_yellow.gif) repeat-y left top;}
.rightelement_general {padding:3px 0px 3px 6px;} /*with border*/
.rightelement_general2 {margin:3px 0px 3px 6px; border-bottom: 1px solid #ebe6c0; border-top: 1px solid #ebe6c0; padding: 3px 3px 3px 0px;}
.rightelement_general3 {margin:3px 0px 3px 6px; border-bottom: 1px solid #ebe6c0; border-top: 1px solid #ebe6c0; background: #fcfbeb;  padding: 3px 3px 3px 0px; }
.rightelement_general4 {margin:0px; padding: 0px 0px 0px 6px; }

 /*without border*/
.rightelementLast2{ border-bottom: 1px solid #ebe6c0; border-top: 1px solid #ebe6c0; padding: 3px 3px 3px 0px; color: #666; }

/*for right element bottom border*/
.rightelement {padding: 8px 3px 0px 16px; background: #fcfbeb url(images/shadow_rightcol_yellow.gif) repeat-y left top;}
.rightelementSecond {padding: 0px 0px 0px 6px; background: #fcfbeb url(images/shadow_rightcol_yellow.gif) repeat-y left top;}
.rightelementLast{ border-bottom: 1px solid #ebe6c0; padding: 6px 3px 3px 10px; color: #666; }


/*general left element - define padding */
.leftelement {padding: 0px 6px 0px 0px;}

#birdsong {}
#birdsong a {color: #666666;}

.leftrotation ul {
	margin: 0px;
	padding: 5px 2px 3px 12px;
	}

.leftrotation li {padding: 0px 0px 3px 0px;}

.leftrotation ul li a{
	color: #888888;
	text-decoration: none;
	display: block;
	background: url(images/ul_publication.gif) no-repeat left center;
	padding: 0px 0px 0px 12px;
	font-weight: bold;
}
.leftrotation ul li a:hover {background: url(images/ul_publication_hover.gif) no-repeat left center;}

#bwdlinks a {
	color: #E4ECE1;
	font-weight: 800;

	}
#bwdlinks a:hover {color: #fff}	
#bwdlinks li {
	padding: 1px 4px 0px 9px;
	border-bottom: 1px solid #F7FFEC;
	white-space: nowrap;
}
#sponsors img{margin: 8px 0px;}

#ads {margin-top: 10px; text-align: center; margin-left: 5px;}
#ads img {margin: 2px 0px;}



#poll {padding: 3px 1px 6px 6px; line-height: 1.65em; background: #fcfbeb url(images/shadow_rightcol_yellow.gif) repeat-y left top;}
#poll label {display: inline; font-weight:bold;}
td#td_type {padding-bottom: 2px;}
td#td_type a:visited {color: #669B02; }



/******************Other Styles**************/
.bottomborder {border-bottom: solid 1px #cccccc; padding-bottom: 2px;}

/*search styles*/
.opticSearch {
	background: #F1FFEC;
	border: 1px solid #BCD995;
	width: 290px;
	color: #666666;
	font:  12px/1.75em Arial, Helvetica, sans-serif;
}

.generalform {
	background: #F1FFEC;
	border: 1px solid #BCD995;
	color: #666666;
	font:  12px/1.75em Arial, Helvetica, sans-serif;
}
.searchList {
			padding: 0px 0px 15px 0px;
			border-bottom: #e0e0e0 solid 1px;}
	
.searchtable{font: 12px/1.75em Arial, Helvetica, sans-serif;
			color: #666666; 
			padding: 0px 12px 0px 28px;}




img.space {margin-right: 6px;}
.searchheader {text-transform: uppercase; color:#669B02; padding: 0px 0px 5px 0px; font-weight: bold; font-size: 11px; line-height: 1.15em }
#pnlForm .smalltext {font-size: 11px; color: #3d71c7;}

/*login forms*/
#loginforms {background: #EFF5FC; color: #333333;}
#mainlogin {border: solid 1px  #7fa3e9; padding: 6px; margin-top: 12px; background: url(/images/bg_mainlogin.gif) no-repeat left top; color: #333333;}
#mainlogin a {color: #000000; text-decoration: none;}
#mainlogin a:hover {color: #990000; text-decoration: none;}
#mainlogin p {padding-left: 0px; padding-right: 0px; color: #000000;}
#mainlogin .header {font-size: 26px; font-weight:bolder; text-decoration:underline; color: #990000; font-style: italic;}
#mainlogin .button {background:url(/images/bg_loginbutton_red.gif) repeat-x bottom center; border: solid 1px #999999; font-size: 11px; padding: 3px 2px; text-align:center; font-weight: bold; text-transform: uppercase;}
#mainlogin input {
	font-family: Arial, Helvetica, sans-serif;
	} 
#mainlogin hr {color: #333333; width: 85%; padding: 0px; margin:0px;}
#mainlogin .logintd {background: url(/images/bg_logintd.gif)  no-repeat left top; padding-left: 20px; border-bottom: solid 1px #7fa3e9;}
#mainlogin .txtbox {border: solid 1px #cccccc;}
.txtbox_green {border: 1px solid #669900;}
#mainlogin .ckbox {border: solid 1px  #3d71c7; margin-right: 5px; background: #BCDCF5;}
.hometd {color: #000000; padding: 0px 3px 18px 8px; background: #d0deee url(/images/bg_homelogin.gif) repeat-x bottom center;}
.homepanel {padding: 0px 0px 0px 12px;}

#loginforms p {padding-left: 0px; padding-right: 0px;}
#loginforms ul {margin-left: 6px; margin-right: 0px; font-size: 12px;}
#loginforms .button {background: #eef3fb url(/images/bg_photogallery.gif) repeat-x bottom center; border: solid 1px #666666; font-size: 11px; padding: 3px 4px; text-align:center; font-weight: bold; text-transform: uppercase;}
#loginforms label {display: inline;}
#loginforms .header {color: #BE8101; border-bottom: solid 1px #be8101; font-weight: bold; margin: 0px 0px 8px 0px; font-size: 13px;}
#loginforms a {color: #669900;}
#loginforms a:hover {}
#loginforms .txtbox {border: solid 2px #3d71c7; color: #666666;}



#blueform {background: #558AD9;
		   border: solid 4px #CCDFF4;
		   padding: 8px;
		   color: #ffffff;
		  }
#blueform .header {color: #ffffff; font-weight: bold; border-bottom: solid 1px #ffffff; margin: 0px 0px 8px 0px; font-size: 13px;}
#blueform .txtbox {border: solid 2px #ffffff; color: #666666; font-weight: bold; }
#blueform a {color: #ffffff;}


#whiteform .header {color: #4f88df; font-weight: bold; border-bottom: solid 1px #6699cc;  margin: 0px 0px 8px 0px; font-size: 13px;}

#greenform {background: #e8f2e1 url(/images/bg_logintd.gif)  no-repeat left top;
 			padding:0px 6px 3px 20px; border-bottom: solid 1px #7fa3e9;		
			 
		  }
#greenform .header {color: #669900; font-weight: bold; margin: 0px 0px 8px 0px; font-size: 12px; font-style:normal; padding: 6px 0px 2px 0px;}

#greenform .button {background:url(/images/bg_loginbutton_green.gif) repeat-x bottom center; border: solid 1px #999999; font-size: 11px; padding: 3px 2px; text-align:center; font-weight: bold; text-transform: uppercase;}


.bigMsg {font-size: 12px; font-weight: bold;}
.bigmsg {font-size: 12px; font-weight: bold;}
.bigmsgdark {color: #CC0033; font-weight: bold;}
.formheader {padding:0px; font-size: 15px; height: 65px; font-weight: bold; background: #ffffff url(/images/header_loginpage.gif) no-repeat left bottom; border-bottom: 1px solid #7fa3e9; color:#C69A04;}

/* style for member area development */
#memberbox {
	background: #eef3fb url(/images/bg_photogallery.gif) repeat-x bottom center; border: 1px solid #7fa3e9;
	padding: 3px 3px 6px 5px;
	color: #444444;
}

.buttonlink {margin: 6px 0px 6px 0px;}
/*AdBuilder Web Service Styles*/
.productName {font-weight: bold;}
.productName a { color: #669900; font-weight: bold;}
.ourPriceLabel	{font-weight: bold;
				color: #000000; font-size: 12px;	}	
.ourPrice	{font-weight: bold;		
			color: #990000;
			font-size: 12px;}


#memwall .button {background:url(/images/bg_loginbutton_green.gif) repeat-x bottom center; font-size: 11px; border: 0px; margin: 5px 0px 0px 0px; padding: 2px 1px; font-face: Verdana, Arial; color: #000000; text-align:center; font-weight: bold;}
#plain {text-decoration: none;}

/****************** text styles  **********************/
.greentext {color: #CC9900;}
.green {color: #669B02;}
.redtext {color: #990000;}
.browntext {color: #D0A804;}
.crosstext {text-decoration: line-through;}
.smalltext {font-size: 10px;} 
.greenem { color:#669900; font-weight: bold; font-style: italic; }

.bluetext {color: #3d71c7;}
.greencap {
	color: #7eb746;
	text-transform: capitalize;
	font-size: 12px; font-weight: bold;
}
.cap {text-transform: capitalize;}
/*************** list style*************************/

.memname {	
	font-family: Trebuchet MT, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.membanner {
	margin: 0px 3px 0px 3px;
}

.leftad {
	margin: 10px 0px 10px 0px;
}


#bookshelf_member {
	background-image: url('/img/bookshelf_member.gif');
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 33px;
	margin-left: 28px;
	font-size: 12px;
	line-height: 30px;
}

#buybwd-moreinfo ul { 
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#buybwd-moreinfo ul li { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#buybwd-moreinfo li a { 
	color: #369;
	text-decoration: none;
	padding-left: 20px;
	background: url('/img/info-button.gif') no-repeat;
}

#mediakit-samples { 
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
}

#mediakit-samples p { 
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 250px;
}

#mediakit-samples img { 
	margin: 0px auto;
	padding: 0px;
}

#mediakit-samples .mediakit-module { 
	float: left;
	width: 270px;
	height: 360px;
	display: block;
	margin: 0px;
	padding: 25px 15px 5px 25px;
}

#mediakit-samples h3 { 
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #369;
}

#subpage .error { 
	color: #c33;
	font-size: 10px;
	font-family: Arial, sans-serif;
}

#subage .center { 
	text-align: center;
}


/* Quiz Advertiser Styles */

#quiz-advertisers { 
	margin: 20px 30px 0px 30px;
	padding: 0px;
	min-width: 600px;
}

#quiz-advertisers p { 
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#quiz-advertisers .advertiser { 
	margin: 0px;
	padding: 20px;
	clear: both;
	overflow: hidden;
	min-width: 500px;
	width: 95%;
	border-bottom: 1px solid #ccc;
}

#quiz-advertisers .image { 
	float: left;
	width: 170px;
}

#quiz-advertisers img { 
	width: 150px;
}

#quiz-advertisers .goto img { 
	width: 150px;
}	

#quiz-advertisers .text { 
	float: left;
	width: 70%;
	text-align: left;
}

#quiz-advertisers .title { 
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #575757;
}

#subpage .rightpic { 
	padding: 10px 10px 0px 10px;
	margin: 0px;
	float: right;
}

#subpage .caption {
	background: #D9ECC1;
	font-size: 11px;
	color: #333333;
	text-align: center;
	padding: 5px;
	margin: 0px;
}

#subpage .leftpic { 
	padding: 10px 10px 0px 30px;
	margin: 0px;
	float: left;
}

#binocs-review {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
}

#binocs-review h3 {
	font-size: 14px;
	color: #575757;
	text-transform: none;
	font-weight: bold; 
	margin: 0px;
	padding: 15px 0px 5px 0px;
}

#binocs-review p { 
	font-family: Gill Sans, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#binocs-form { 
	width: 700px;
}

#binocs-form fieldset {
	background: #EFEFEF; 
	border: 0px;
}

#binocs-form legend {	
	color: #555; 
	font-size: 18px;
	padding: 0px 0px 0px 15px; 
	margin: 10px 20px 0px 20px; 
	display: block;
}

#binocs-form p { font-family: Gill Sans, sans-serif; }
#binocs-form .required { font-weight: bold; color: #3E89BD; margin-left: 5px; font-size: 12px; font-family: Gill Sans, sans-serif; text-align: right;}
#binocs-form .non-required { font-weight: normal; color: #000000; margin-left: 5px; font-size: 12px; font-family: Gill Sans, sans-serif; text-align: right;}
#binocs-form .non-required-bold { font-weight: bold; color: #000000; margin-left: 5px; font-size: 12px; font-family: Gill Sans, sans-serif; text-align: right;}
#binocs-form .inputsp { margin-left: 5px; }
#req_binocs { 
	background: #E0E8EF;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	margin: 2px 0px 2px 0px;
}

#nonreq_binocs { 
	background: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
	margin: 2px 0px 2px 0px;
}

#binocs-form select { 
	font-size: 11px;
	font-family: Arial, sans-serif;
}

#binocs-form .fineprint {
	padding-top: 5px; 
	padding-left: 15px; 
	padding-bottom: 5px; 
	margin: 0px 20px 10px 20px; 
	border-bottom: 1px solid #ccc;
}

#binocs-form .internal-table { 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	padding: 10px 0px 10px 0px; 
	margin: 10px 20px 10px 20px;
}

#form-button { 
	margin: 0px;
	padding: 2px;
	font-size: 11px;
}


