body, div, h1, h2, h3, h4, h5, p, form, img{margin: 0px;
				padding: 0px;}
				
table, tr, td {margin: 0px;}

/*general*/
h1{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
 display: none;
}

h2 {
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	
}

h3 {
	font: bold 12px/1.65em Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px;
}

h4{font: normal 12px/12px Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px;
	color: #888888;
}

h6 {font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin: 0px; padding: 0px;
	color: #888888;
}

p{	font: normal 12px/1.6em Arial, Helvetica, sans-serif;	
	}
	
form {
	padding: 0px;
	margin: 0px;
 	font: 11px Arial, Helvetica, sans-serif;
	
}

label {
	display:none;
}
label.msg {display:block;}
.msg {display:block;}
#poll label {display: block;}

#memberForm label {display: block;}
input {
	font-family: Arial, Helvetica, sans-serif; margin: 0px; 

}

select {font: 12px Arial, Helvetica, sans-serif; margin: 0px;}




/*general layout*/
.right {float: right; margin: 0px; padding: 0px;}
img.space {margin-right: 6px;}

/**************   hyper links********************/
a{
	color: #669B02;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	
}

a.grey {color: #777777;}
a.white {color: #fff;}
a.green {color: #669b02;}
a.underline {text-decoration: underline;}
/****************** text styles  **********************/
.greentext {color: #CC9900;}
.green {color: #669B02;}
.redtext {color: #990000;}
.browntext {color: #D0A804;}
.crosstext {text-decoration: line-through;}
.smalltext {font-size: 10px;}

.bluetext {color: #3d71c7;}
.greencap {
	color: #7eb746;
	text-transform: capitalize;
	font-size: 12px; font-weight: bold;
}
.cap {text-transform: capitalize;}
/*************** list style*************************/

.new {
	color: #AA0000;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	background: url('/site/images/new3.jpg');
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
}

.new2 {
	color: #FF9900;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 22px;
	line-height: 20px;
}


ul{
	list-style-type: none;
	font: 11px/1.55em Arial, Helvetica, sans-serif;
	color: #777777;
	margin: 0px;
	padding: 0px;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: none;
}

li {padding:0px; margin: 0px;}

ol {
	color: #555555;
	font: 11px/1.55em Arial, Helvetica, sans-serif;
	list-style-type: decimal;
	}

/*layout */
body{
	font-family: Arial, Helvetica, sans-serif;
	background: #447eb9 url(images/bg_body.gif) repeat-x fixed 0% 100%;
	color: #000000;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	text-align:center;
	vertical-align: top;
}

/*#container, main, masterhead*/
.container {text-align: left;}
.main {position: relative; padding: 0px; margin: 0px;}

.masthead{padding: 0px; margin: 0px;
}

                   
.globalnav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 115px;
	left: 250px;
	width:550px;
	z-index: 10000;
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	
	}
	
.footer {
	padding: 1px 0px;
	color: #666666;
	text-align: center;
	font-size: 11px;
	background: url(images/bg_footer.gif) repeat-x left top;
	height: 26px;
	position: relative;
}
/* link elements of footer */
.bottom {
	padding: 3px 0px 6px 0px;
	text-align: center;
	font: 12px/1.3em Arial, Helvetica, sans-serif;
	color: #990000;
		}
/*footer link elements end*/	
		
#leftcol {background: #fbf9ec url(images/bg_leftnavi.gif) repeat-y right center; 
		width:165px; 
		font: 12px Arial, Helvetica, sans-serif;
		color: #888888;}
		
#rightcol {background: #fff url(images/shadow_rightcol.gif) repeat-y left center; 
			width: 178px;
			font: 11px Arial, Helvetica, sans-serif;
			color: #666666;}
			
#maincontent {
		font: 12px Arial, Helvetica, sans-serif;
		color: #333333;
		padding: 0px 0px 10px 0px;
				}	

/****************************layout ends**************************/

/***************globalnavi submenu starts here ********************/	


.globalnav a {
	color: #000000;
	text-decoration: none;
	padding: 3px 5px;
	display:block;
	border-bottom: 1px solid #E0E9D1;
	background: #ffffff url(images/bg_submenu.gif) repeat-y;
}
.globalnav a:hover {
	background: #E0EED2;
	text-decoration: none;
}

#submenu1 {
	position: absolute;
	top: -4px;
	left: 0px;
	border: solid 1px #85c25c;
	width: 130px;
	visibility:hidden;
	background: #ffffff;
	z-index: 10000;
	
}
#submenu2 {position: absolute; top: -4px; left: 110px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff; z-index: 10000;}
#submenu3 {position: absolute; top: 22px; left: 0px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff; z-index: 10000;}
#submenu4 {position: absolute; top: 22px; left: 110px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff; z-index: 10000;}
#submenu5 {position: absolute; top: 22px; left: 235px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff; z-index: 10000;}
#submenu6 {position: absolute; top: 22px; left: 345px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff; z-index: 10000;}


/********************** members only header drop-downs *********************/

#submenu_mem1 {position: absolute; top: 0px;  left: 0px;  border: solid 1px #85c25c;  width: 130px;  visibility:hidden; background: #ffffff; }
#submenu_mem2 {position: absolute; top: 0px; left: 110px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff;}
#submenu_mem3 {position: absolute; top: 22px; left: 0px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff;}
#submenu_mem4 {position: absolute; top: 22px; left: 110px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff;}
#submenu_mem5 {position: absolute; top: 22px; left: 235px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff;}
#submenu_mem6 {position: absolute; top: 22px; left: 345px; border: solid 1px #85c25c; width: 130px;  visibility:hidden; background: #ffffff;}


/***********************leftcol*******************************/
#leftcol p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #888888;
	margin: 5px 6px 5px 6px;
	padding: 0px;
}

#leftcol a:hover {text-decoration: none; color: #72B744;}
#leftcol a {color: #888888;}
#leftcol h2 {
	margin: 8px 5px 0px 0px;
	padding: 2px 0px;
	text-align:center;
	color: #cc9900;
	background: #ebe7c1;
	text-transform: uppercase;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#leftcol h3 {
	margin: 8px 6px 3px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #cc9900;
	line-height: 1.3em;
}

#leftcol h4 {margin: 3px 0px 2px 3px;
			font-size: 12px;
			line-height: 1.1em;
			}
/***********************rightcol*******************************/
#rightcol p {
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	color: #888888;
	margin: 0px 1px 0px 12px;
	padding: 5px 0px 3px 0px;
	color: #666666;
}
#rightcol a:hover {text-decoration: none; color: #72B744}
#rightcol a {}
#rightcol h2 {
	margin: 8px 0px 0px 5px;
	padding: 2px 0px;
	text-align:center;
	color: #cc9900;
	background: #ebe7c1;
	text-transform: uppercase;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#rightcol h3 {
	margin: 8px 3px 3px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #cc9900;
	line-height: 1.4em;
	font-family: Times New Roman, Times, serif;
}

/*********************** maincontent*******************************/
#maincontent h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #669900;
	margin: 8px 12px 3px 28px;
	padding: 0px 0px 1px 0px;
	border-bottom: 1px solid #8FC53F;
	}
#maincontent h3 {
	font-size: 11px;
	color: #a88722;
	margin: 0px;
	padding: 12px 20px 3px 28px;
	line-height: 16px;
	text-transform: uppercase;
}
#maincontent h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 12px 12px 4px 28px;
	margin: 0px;
	}
#maincontent 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;
			}
			
#maincontent p {
	margin: 0px;
	padding: 2px 12px 6px 28px;
	color: #333333;
	font-size: 12px;
	line-height: 1.6em	
	}	
	
	
#maincontent img{margin: 0px; padding: 0px; z-index:1;}
#maincontent a {color: #3d71c7;}
#maincontent a:hover {
	color: #D0A804;
	text-decoration: none;
}

#maincontent 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;
}
	
#maincontent li {padding: 0px 0px 0px 6px; margin: 0px;}
#maincontent ol {margin: 0px 12px 0px 28px;
				padding: 2px 12px 0px 28px;
				font-size: 12px;}


/****************** Form Settings *******************************/

#maincontent form { margin: 5px 12px 15px 28px; padding: 5px; }
#maincontent legend { font: bold 12px/1.65em Arial, Helvetica, sans-serif; margin: 2px; padding: 2px; color:#333333; }
#maincontent fieldset { border: 1px solid #669b02; margin: 0xp; padding: 0px; padding-bottom: 10px; margin-bottom: 10px; }
#maincontent textarea { font: normal 12px/1.65em; line-height: 14px; font-family: monospace; margin: 0px; padding: 0px; margin-bottom: 5px; }
#maincontent select { font-family: sans-serif; margin: 0px; padding: 0px; margin-bottom: 5px; }

#maincontent_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;} 

#pageintro p{
	padding: 0px;
	margin: 0px;
	
}  


#more_info {background: #fcfbeb; border: 1px solid #ebe7c1; margin: 5px 12px 15px 28px; padding: 5px;} 

#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;
}

#tablestyle input {
	font-family: monospace;
	padding: 1px;
}

#tablestyle select {
	font-family: monospace;
}


/***** 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: 15; 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: 15; 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; }

/************** 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;
}

/************** END OF NEW STYLES ***********************************************************************/




/***** Testing Shadows **************************************/

.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadow,
.content{
	position: relative;
	bottom: 2px;
	right: 2px;
}

.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.content{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 2ex;
}



/***** 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;}

/****************************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; }


/****************no basic part starts  ********************/

/****************left page navigation menu styles  ********************/
#leftnavi {text-transform:capitalize; padding-bottom: 12px; text-decoration: none;}
#leftnavi a{
	display:block;
	background: #e9f3dc;
	border-top: 1px solid #F5FAEF;
	border-right: 0px solid #F5FAEF;
	border-bottom: 1px solid #D3E9BA;
	border-left: 1px solid #F5FAEF;
	padding: 2px 0px 1px 14px;
	color: #888;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
			 }
#leftnavi a:hover {background: #a3d183 url(images/circle_navlistbg.gif) no-repeat left center; color: #fff;}
#leftnavi .currentnavi {display:block;
	background: #a3d183;
	border-top: 1px solid #C6E2B4;
	border-right: 0px solid #77BB4A;
	border-bottom: 1px solid #9BCD7A;
	border-left: 1px solid #C6E2B4;
	padding: 2px 0px 1px 14px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;}
#leftnavi ul {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	list-style-type: none;	
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	}
#leftnavi ul li {
padding: 0px 0px 3px 0px;
margin: 0px;
}

#leftnavi ul li a{
	color: #757575;
	background: transparent;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	margin: 0px;
	border: 0px;
	font-weight: normal;
	}
#leftnavi ul li a:hover {
	color: #669900;
	background: transparent;
	text-decoration: none;
	
}

#leftnavi ul li a.currentsubnavi {
				background: url(/images/currentsubnavi.gif) no-repeat left center;				
				padding: 0px 0px 0px 24px;
				color: #757575;
				margin: 0px;
				border: 0px;
				font-weight: normal;
				font-size: 11px;				
				}


/********************************form element************************/
#siteSearch {margin: 0px; padding: 8px 6px 11px 6px; }
 .textbox {
	border: 1px solid #e8b311;
	padding: 0px;
	background: #fff url(images/shadow.gif) no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #cf9f0f;
}
 .textbox3 {
	border: 1px solid #6F96BE;
	padding: 2px 2px 1px 2px;
	background: #fff url(images/shadow.gif) no-repeat left top;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
}

.textbox2 {border: 1px solid #339900;
	padding:1px 0px;
	background: #fff url(images/shadow.gif) no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0px 8px 0px 0px;}
	
.label{
	display: inline;
	font: 11px Arial, Helvetica, sans-serif;	
}







/**********************breadcrumb********************/
.breadCrumb{
	padding: 5px 10px 8px 28px;
	font: 11px;
	color: #6A6A6A;
	
}

.breadCrumb a{
	
}

.breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/******************global navi subs**************/
#navi a {
	padding: 0px 18px 0px 24px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7F7F7F;
	text-decoration: none;
}

#navi a:hover {
	color: #AAAAAA;
	
	
	}

#current {padding: 0px 18px 0px 24px;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		text-decoration: none;}

/******************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;}