/* CSS Document */

/*general styles*/

body, p
{
	color:#554d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;  /* Tip: Treat this as 10pt. */
}



h1 {
	font-size: 10pt;
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}	

h3 {
	font-size:1em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #95B232;
	text-transform: uppercase;
}

h4 {
	font-size:1em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-transform: uppercase;
}

h2 {
	font-size:10pt;
	font-family:arial,sans-serif;
	font-weight: normal;
	}


ul { background-color: #FFFFFF
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	line-height: 1.5;
	}

ol { background-color: #FFFFFF
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	line-height: 1.5em;
	font-weight: normal;
	}
	
/*top menu */

#navlist  {
	font-size: .8em;
	margin: 10px 0 10px 0;
	width:auto;
}

#navlist li {
float:right;
list-style-type:none;
margin: 0 0 1em 0;
padding:0;
white-space:nowrap;
}

#navlist ul {
margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
}

#navlist a {

text-decoration:none;
	padding:5px;
	margin-bottom: 5px;
	border:1px solid #FFFFFF;
	display:block;
	background-color: #FFFFFF;
	color:#375D7A;
}
 
 
#navlist a:visited {
	text-decoration:none;
	padding:5px;
	margin-bottom: 5px;
	border:1px solid #FFFFFF;
	display:block;
	background-color: #FFFFFF;
	color:#375D7A;
}

#navlist a:hover {
text-decoration:none;
background-color: #FFFFFF;
color:#375D7A;
border:1px solid #000066;
	display:block;
}

/*start horizontal green bar*/


#navlistbar {
	font-size: 0.9em;
	margin: 0px 0 0px 0;
	background-color:#95B233;
	padding-left: 0px;
	color: #FFFFFF;
}

#navlistbar li {
	float:left;
	list-style-type:none;
	margin: 0 0 0 0;
	white-space:nowrap;
	background-color: #95B233;
	color: #FFFFFF;
}

#navlistbar ul {
	margin: 0 0 1px 0;
	list-style-type: none;
	background-color: #95B233;
	color: #FFFFFF;
}

 #navlistbar a, #navlistbar a:visited {
	text-decoration:none;
	padding: 5px;
	border-left:0px;
	border-right:1px solid #FFFFFF;
	display:block;
	background-color: #95B233;
	color:#FFFFFF;
}

#navlistbar a:hover {
	text-decoration:none;
	background-color: #000066;
	color:#ffffff;
	display:block;
}

#navlistbugs {
	font-size: 0.9em;
	float:right;
	margin: 0px 0 0px 0;
	background-color:#FFFFFF;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#95B233;
	padding-left: 0px;
	width:90px;
	height:25px;
	
}

/*end horizontal green bar*/



/*start horizontal conference (black for 2010) bar*/


#confnavigation {
	font-size: 0.9em;
	margin: 0px 0 0px 0;
	background-color:#000000;
	padding-left: 0px;
	color: #FFFFFF;
}

#confnavigation li {
	float:left;
	list-style-type:none;
	margin: 0 0 0 0;
	white-space:nowrap;
	background-color: #000000;
	color: #FFFFFF;
}

#confnavigation ul {
	margin: 0 0 1px 0;
	list-style-type: none;
	background-color: #000000;
	color: #FFFFFF;
}

 #confnavigation a, #confnavigation a:visited {
	text-decoration:none;
	padding: 5px;
	border-left:0px;
	border-right:1px solid #FFFFFF;
	display:block;
	background-color: #000000;
	color:#FFFFFF;
}

#confnavigation a:hover {
	text-decoration:none;
	background-color: #000066;
	color:#ffffff;
	display:block;
}

#navlistbugsconf {
	font-size: 0.9em;
	float:right;
	margin: 0px 0 0px 0;
	background-color:#000000;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#000000;
	padding-left: 0px;
	width:90px;
	height:25px;
	
}

/*end horizontal green bar*/

/*content - maincontent gives dotted line down each side*/
.style1 {
	color: #990000;
	font-weight: bold;
}

#maincontent {
	float:left;
	margin:0;
	padding: 0px 20px 0px 10px;
	text-align:left;
	font-size:0.9em;
	border-right-style: dotted;
	border-right-width: 2px;
	border-right-color: #000000;
	border-left-style: dotted;
	border-left-width: 2px;
	border-left-color: #000000;
	font-weight: normal;	
}
/*END maincontent */
/*content - maincontentmid gives dotted line down left side*/

#maincontentmid {
	float:left;
	margin:0;
	padding: 0px 20px 0px 10px;
	text-align:left;
	font-size:0.9em;
	border-left-style: dotted;
	border-left-width: 2px;
	border-left-color: #000000;
	line-height: 1.5em;
}
#maincontentmid  h1 {
	font-size:1.1em;
	font-weight:bold;
}

/*front page content*/

#maincontentfront {
	float:left;
	margin:0;
	padding: 0px 0px 0px 10px;
	text-align:left;
	font-size:0.9em;
	border-left-style: dotted;
	border-left-width: 2px;
	border-left-color: #000000;
	line-height: 1.5em;

}



/*content - sidebar gives fixed width for left column*/
#sidebar {
	float:left;
	font-size:0.9em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

/*footernav - bottom section with address and email link*/

#footernav {
	background-color:#000066;
	font-size:0.9em;
	padding:0px;
	font-weight: normal;
}

#footernav p {
	font-size:0.8em;
	color: #FFFFFF;
	font-weight: normal;
}
#footernav a {
text-decoration:underline;
color:#FFFFFF;

}

#footernav a:hover {
text-decoration:underline;

}
.printcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9px;
	font-weight: normal;
}
#print {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
}

#buttonsouth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	border-width: 2px;
	text-transform: uppercase;
	background-color: #CCCCCC;
	text-align: center;
	white-space: normal;
}

#buttonsouth a {
	text-decoration:none;
	background-color: #990000;
	border:1px solid #999999;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bolder;
	color: #FFFFFF;
}



#buttonnorth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	border-width: 2px;
	text-transform: uppercase;
	background-color: #CCCCCC;
	text-align: center;
	white-space: normal;
}

#buttonnorth a {
	text-decoration:none;
	background-color:#336600;
	border:1px solid #999999;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bolder;
	color: #FFFFFF;
}

#buttonwest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	border-width: 2px;
	text-transform: uppercase;
	background-color: #CCCCCC;
	text-align: center;
	white-space: normal;
}

#buttonwest a {
	text-decoration:none;
	background-color:#FF6600;
	border:1px solid #999999;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bolder;
	color: #FFFFFF;
}

#buttonmidwest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	border-width: 2px;
	text-transform: uppercase;
	background-color: #CCCCCC;
	text-align: center;
	white-space: normal;
}

#buttonmidwest a {
	text-decoration:none;
	background-color:#660099;
	border:1px solid #999999;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bolder;
	color: #FFFFFF;
}
/* home features 
-----------------------------------------*/

#loginbox { display:block; width:200px; margin:5px; padding:5; background-color:#ecedea;border:1px solid #d5d7d1; padding:5px 0px 0px 5px}

#featurebox { display:block; width:175px; height: 250px; margin:5px; padding: 5; background-color:#ecedea;border:1px solid #d5d7d1; padding:5px 5px 5px 5px}
#featurebox h2 {text-transform:uppercase; color:#898a88; font-size:1.5em; margin:0; padding:0px 0 0 0; }
#featurebox h4 {display:inline; text-transform:uppercase; color:#21262d; font-size:1.25em; margin:0; padding:10px 0;}
#featurebox p  { font: normal 12px Arial, sans-serif; line-height:normal;!important;}

#feature1 { width:270px; height:425px; margin:0; padding:0; background:transparent url(/elements/images/featurewall1.jpg) no-repeat;border:0;}

#feature1 h2 {color:#ffffff; font-size:2.0em;}
#feature1, #feature1 p {color:#898a88; font-size:10px;}

#feature { display:block; width:370px; height:225px; margin:0px 0 0 0; padding:0; float:right; background-color:#ecedea;border:1px solid #d5d7d1; padding:0 10px 0 20px}

#feature h2 {text-transform:uppercase; color:#898a88; font-size:1.5em; margin:0; padding:8px 0 0 0; }
#feature h4 {display:inline; text-transform:uppercase; color:#21262d; font-size:1.25em; margin:0; padding:10px 0;}
#feature p  { font: normal 12px Arial, sans-serif; line-height:normal;!important;}


#feature2 { display:block; width:350px; margin:5px 0 0 0; padding:0; float:right; background-color:#ecedea;border:1px solid #d5d7d1; padding:0 10px 0 20px}

#feature2 h2 {text-transform:uppercase; color:#898a88; font-size:1.5em; margin:0; padding:8px 0 0 0; }
#feature2 h4 {display:inline; text-transform:uppercase; color:#21262d; font-size:1.25em; margin:0; padding:10px 0;}
#feature2 p  { font: normal 12px Arial, sans-serif; line-height:normal;!important;}

#featurebox2 { display:block; width:200px; height:auto; margin:5px; padding: 5; background-color:#D7FFB4; border:1px solid #d5d7d1; padding:5px 5px 5px 5px}

#featurebox3 { display:block; background-color:#ecedea; margin:2px; border:1px solid #d5d7d1; padding:5px 5px 5px 5px}
#featurebox4 { display:block; background-color:#ecedea; margin:5px; padding:5; border:1px solid #d5d7d1; padding:5px 5px 5px 5px}
#featurebox5 { display:block; background-color:#D7FFB4; margin:5px; padding:5; border:1px solid #d5d7d1; padding:5px 5px 5px 5px}

#book { display:block; width:175px; height: 250px; margin:5px; padding: 5; background-color:#ecedea;border:1px solid #d5d7d1; padding:5px 5px 5px 5px}
#book h2 {text-transform:uppercase; color:#898a88; font-size:1.5em; margin:0; padding:0px 0 0 0; }
#book h4 {display:inline; text-transform:uppercase; color:#21262d; font-size:1.25em; margin:0; padding:10px 0;}
#book p  { font: normal 12px Arial, sans-serif; line-height:normal;!important;}
