/*layout CSS */
body {
	text-align	:center; /*center hack*/
}
#wrap {
	min-width		: 760px;
	max-width		: 960px;
	width			: auto !important; /*IE6 hack*/
	width			: 960px; /*IE6 hack*/
	margin			: 0 auto; /*center hack*/
	text-align		: left; /*center hack*/
	border-left		: 1px solid #888888;
	border-right	: 1px solid #666666;
	border-bottom	: 1px solid #666666;
	}
#header {
	height			: 200px;
	border			: 0;
	background		: transparent url(header.jpg) no-repeat left;
}
#sitename a{
	height			: 200px;
	margin-top		: 150px;
	margin-left		: 200px;
	background		: url(sitename.png) no-repeat left;
} 
#sidebar {
	float		: left;
	width		: 20%; 
	overflow 	: hidden; 
} 
#content60 {float:left;width:60%;overflow:hidden;}
#content80 {float:left;width:80%;overflow:hidden;}
#content100 {float:left;width:100%;overflow:hidden;}
#sidebar-2 {
	float			: left;
	width			: 20%; 
	overflow		: hidden;
} 

#footer {
	clear			: both;
	color			: #212121;
	background		: #FFC600;
	width			: auto;
	text-align		: center;
	padding			: 3px;
}

.copy{
	font-size		: 0.7em;
	text-align		: right;
	padding			: 20px 150px;
}
.inside {
	padding			: 10px;
}

/*typography*/

* {
	margin:0;
	padding:0;
}
body {
	font-size		: 1em;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	line-height		: 1.3;
	margin			: 1em 0;
	background-color: #E1EAFA;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}
#header{
	border-bottom			: 1px solid #999;
}
ul,ol{
	padding				: 3px;
}
a, a:link,a:visited {
	text-decoration		: none;
	font-family			: Helvetica, Arial, Verdana,sans-serif;
}
a:hover{
text-decoration:underline;
}
.contentheading, .contentheading a:link, .contentheading a:visited {
	font-size			: 1em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	color				: #003EA6;
}
.contentpage, .contentpage a:link, .contentpage a:visited {
	font-size			: 1em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	color				: #003EA6;
}
.contentpage img{
	padding			: 2px;
}
table.contenttoc, table.contenttoc td, .contentpane, .contentpaneopen, table.content{
	font-size			: 1em;
	padding				: 5px;
	border-collapse  	: collapse;
	border-spacing   	: 0;
}
table,td,div,th {
  color            : #212121;
  font-family      : Arial, Verdana,  Helvetica, sans-serif, "Trebuchet MS", Tahoma;
  font-size        : 1em;
  margin		   : 0;
}
.blogsection {
  color            : #212121;
  font-family      : Arial, Verdana,  Helvetica, sans-serif, "Trebuchet MS", Tahoma;
  font-size        : 1em;
  margin		   : 0;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
	font		: 0.8em Arial,Helvetica,sans-serif;
	color		: #212121;
}
.moduletable, table.moduletable{
	margin-bottom	: 1em;
	padding			: 0 10px; /*padding for inside text*/ 
}
.moduletable h3 {
	background		: #666 url(y_box.jpg) repeat-x right;
	color			: #003EA6;
	padding			: 0.25em 0;
	text-align		: center;
	font-size		: 0.8em;
	margin			: 0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }

/*Menu Styling*/

.mainlevel{
	display				: block;
	width				: auto;
	border-left			: 10px solid #1c64d1;
	border-right		: 10px solid #5ba3e0;
	background-color	: #2586d7;
}
a.mainlevel:link, a.mainlevel:visited{
	display				: block;
	list-style			: none;
	font-size			: 0.7em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	padding				: 5px;
	border-left			: 10px solid #1c64d1;
	border-right		: 10px solid #5ba3e0;
	color				: #fff;
	text-decoration		: none;
	text-indent			: 15px;
	margin				: 0;
	background			: #2586d7
}
a.mainlevel:hover, a#active_menu:link, a#active_menu:visited {
	display				: block;
	border-left			: 10px solid #333;
	border-right		: 10px solid #9D9D9D;
	background			: #FFD23F;
	color				: #212121;
	text-decoration		: none;
	margin				: 0;
}
.sublevel, a.sublevel:link, a.sublevel:visited{
	display				: block;
	list-style			: none;
	line-height			: 1.1em;
	font-size			: 0.7em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	text-indent			: 15px;
	padding				: 5px;
	border-left			: 10px solid #1c64d1;
	border-right		: 10px solid #5ba3e0;
	background			: #2586d7; 
	color				: #fff;
	text-decoration		: none;
}
a.sublevel:hover {
	list-style			: none;
    display				: block;
	border-left			: 10px solid #333;
	border-right		: 10px solid #9D9D9D;
	background			: #FFD23F; 
	line-height			: 1.1em;
	color				: #212121;
	text-decoration		: none;
}
.moduletablemenu{
	list-style			: none;
         display				: block;
	background-color 	: #999;
	padding				: 0 10px;
	color				: #333;
	margin-bottom		: 1em;
}
.moduletablemenu h3{
	background		: #666 url(y_box.jpg) repeat-x right;
	color			: #003EA6;
	padding			: 0.25em 0;
	text-align		: center;
	font-size		: 1.1em;
	margin			: 0;
	width			: 100%;
}
.moduletablemenu ul{
	list-style		: none;
	margin			: 0;
	padding			: 0;
	display			: block;
}
.moduletablemenu li{
	margin				: 0;
	display				: block;
}
.moduletablemenu li a{
     list-style			: none;
	width			: auto;
	display			: block;
	padding			: 3px 5px 3px 0.5em;
	border-left		: 10px solid #333;
	border-right	: 10px solid #9D9D9D;
	background-color:#666;
	color			: #fff;
	text-decoration	: none;
}
.moduletablemenu li a {
	width			: auto;
	display			: block;
}
.moduletablemenu li a:hover{
	display				: block;
	border-left			: 10px solid #1c64d1;
	border-right		: 10px solid #5ba3e0;
	background-color	: #2586d7;
	color				: #fff;
}
.button {
  border-top   		: 1px solid #999999;
  border-left  		: 1px solid #999999;
  border-right 		: 2px solid #666666;
  border-bottom	   	: 2px solid #666666;
  margin           	: 3px;
  background		: #666 url(blue_box.jpg) repeat-x right;
  color				: #FFF;
  padding			: 0.25em 0;
  text-align		: center;
  font-size			: 0.9em;
  cursor           	: pointer;
}
img{
	border			: 0 none;
}
.pagenav{
}

.pagenav a:link, .pagenav a:visited {
	background		: url(blue_box.jpg) repeat-x right;
	height			: 1em;
	padding			: 5px;
	color			: #FFF;
	font-size		: 0.7em;
}
.pagenav_prev, .pagenav_prev a:link, .pagenav_prev a:visited, .pagenav_next, .pagenav_next a:link , .pagenav_next a:visited{
	height			: 1em;
	padding			: 5px;
	color			: #FFF;
} 
.pagenavbar{
}

.pagenavbar a:link, .pagenavbar a:visited{
	background		: url(blue_box.jpg) repeat-x right;
	height			: 1em;
	padding			: 5px;
	color			: #FFF;
	font-size		: 0.7em;
}
.back_button{
	background		: url(blue_box.jpg) repeat-x right;
	height			: 1em;
	padding			: 5px;
	color			: #FFF;
	font-size		: 0.7em;
}    
.sectiontableheader{
	line-height			: 1em;
	font-size			: 0.7em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	padding				: 2px 5px;
	border				: 2.5px solid #999;
	background			: #FFD235;
	color				: #003EA6;
	text-decoration		: none;
}
.sectiontableheader a:link, .sectiontableentry1 td a:link, .sectiontableentry2 td a:link{
	padding				: 2px 5px;
	color				: #212121;
}
.sectiontableheader a:hover{
	padding				: 2px 5px;
	color				: #FFF;
}
.sectiontableentry1 td {
	line-height			: 1em;
	font-size			: 0.7em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	padding				: 2px 5px;
	/*border				: 2.5px solid #1c64d1;*/
	background-color	: #E1EAFA;
	color				: #003EA6;
	text-decoration		: none;
}
.sectiontableentry2 td {
	line-height			: 1em;
	font-size			: 0.7em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	padding				: 2px 5px;
	/*border 				: 2.5px solid #1c64d1;*/
	background-color	: #CFCDCD;
	color				: #003EA6;
	text-decoration		: none;
}
.sectiontableentry1 td a:hover, .sectiontableentry2 td a:hover {
	padding				: 2px 5px;
	color				: #003EA6;
}
.poll{
	text-align			: left;
	font-size			: 0.8em;
	font-family			: Verdana, Helvetica, Arial, sans-serif;
	color				: #776677;
	line-height			: 1.5em;
	padding				: 3px 5px;	
}
.pollstableborder{
  border-color     : #212121;
}
.ontab {
  border-left      : 1px solid #666666;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.offtab {
  border-left      : 1px solid #666666;
  text-align       : center;
  color            : #212121;
  font-weight      : normal;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.inputbox{
  font-size        : 0.7em;
  text-align       : left;
  color            : #333333;
  padding          : 0 5px;
  cursor           : pointer;
  line-height      : 1.3em;
}
em {
  color            	: #333333;
  font-family      	: Arial, Verdana,  Helvetica, sans-serif, "Trebuchet MS", Tahoma;
  font-size        	: 1em;
  line-height      	: 16px;
  padding		   	: 4px 0px 4px 0px;
  margin		   	: 0;
  font-style		: normal;  
}