/*** Global Layout ***/

* {
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em;
}

body {
	text-align:center;
	font-family:arial, helvetica, sans serif;
	font-size: 80%;
	background:#D4EDF9;
	color:#000;
}

#banner {
	width:954px;
	background:#ddd;
	height:75px;
	border-left:0;
	border-right:0;
	margin-left:-1px;
	margin: .3em auto .3em auto;
}

#overall {
	position: relative;
	text-align: left;
	background:#fff;
	margin: 0 auto;
	width:952px;	
	border-left:1px solid #19B24B;
	border-right:1px solid #19B24B;
}

/*** Logo Area ***/

#header {
  	background-color:#fff;
  	background: url(images/header_bg08.jpg) no-repeat;
  	float:left;
  	width:100%;
  	height:135px;
	border-top:3px solid #BCE3AB;
	overflow-x: hidden;
}

#logo {
  	background:none;
  	background-color:transparent;
  	float:left;
  	display:block;
  	width:241px;
  	height:112px;
  	margin:0px 0 0;
  	padding:0;
  	text-indent:-10000px;
 	border-width:0;
  	text-decoration:none;
}
a#logo:active {
	outline:none;
}
a#logo:visited {
	outline:none;
}

#top_ad_wrapper {
	position:absolute;
	height:1%;
	width:550px;
	top:45px;
	left:35.8%;
	*left:36.8%;
}
#top_ad1 {
	position:absolute;
	width:150px;
	height:120px;
	top:-36px;
	left:132.8%;
	*left:133.8%;
}
#top_ad2 {
	position:absolute;
	left:450px;
	width:150px;
	height:120px;
	top:-36px;
}
#top_ad10 {
	position:absolute;
	left:45px;
	width:370px;
	height:120px;
	top:-36px;

}
.enews_header {
	font-weight:bold;
	font-size:10px;
	color:#000;
}

/*** Links ***/

a:link {color: #369; text-decoration: none; border-bottom: 1px dotted #369;}
a:visited {color: #7AA9D0; text-decoration: none; border-bottom: 1px dotted #7AA9D0;}	
a:hover {color: #036; border-color:#036; border-bottom-style:solid;}
a img,:link img,:visited img {border:none;}


/*** drop down nav ***/

#menu {
	width:100%;
	height:35px;
	background:#2b9123;
	float:left;
        border-bottom:2px solid #d0efc3;
	}
	
#menu1 ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}

  #menu li {
    float: left;
    display: block;
    font-size: 12px;
  }

  #menu li a {
    position: relative;
    padding: 0px;
    display: block;
    font-weight: bold;
    color: #333;
	border-bottom:0;
  }
  
 
  	#menu li a#home {
	background:url(/images/home2.png) top left no-repeat;
	width:68px;
	height:35px;
	margin-right:2px;
	}
	#menu li a#home:hover {
	background:url(/images/home_over.png) top left no-repeat;
	width:68px;
	height:35px;
	}

	#menu li a#about {
	background:url(/images/about2.png) top left no-repeat;
	width:91px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#about:hover, #menu li a#about.active {
    background:url(/images/about2_over.png) top left no-repeat;
	width:91px;
	height:35px;
  	}
	
	#menu li a#pubs {
	background:url(/images/pubs2.png) top left no-repeat;
	width:114px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#pubs:hover, #menu li a#pubs.active {
    background:url(/images/pubs2_over.png) top left no-repeat;
	width:114px;
	height:35px;
  	}
	
	#menu li a#calendar {
	background:url(/images/calendar2.png) top left no-repeat;
	width:91px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#calendar:hover, #menu li a#calendar.active {
    background:url(/images/calendar2_over.png) top left no-repeat;
	width:91px;
	height:35px;
  	}
	
	#menu li a#ff {
	background:url(/images/ff2.png) top left no-repeat;
	width:102px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#ff:hover, #menu li a#ff.active {
    background:url(/images/ff2_over.png) top left no-repeat;
	width:102px;
	height:35px;
  	}
	
	#menu li a#res {
	background:url(/images/res2.png) top left no-repeat;
	width:103px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#res:hover, #menu li a#res.active {
    background:url(/images/res2_over.png) top left no-repeat;
	width:103px;
	height:35px;
  	}
	
	#menu li a#dir {
	background:url(/images/dir2.png) top left no-repeat;
	width:105px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#dir:hover, #menu li a#dir.active {
    background:url(/images/dir2_over.png) top left no-repeat;
	width:105px;
	height:35px;
  	}
	
	#menu li a#contest {
	background:url(/images/contest2.png) top left no-repeat;
	width:83px;
	height:35px;
	margin-right:2px;
	}
 	#menu li a#contest:hover, #menu li a#contest.active {
    background:url(/images/contest2_over.png) top left no-repeat;
	width:83px;
	height:35px;
  	}
  
	#searchform {
	width:179px;
	height:35px;
	padding:0;
	margin:0;
	}
	#searchform input.pixo_inputsearch {
	padding:0;
	margin:6px 0 1px 20px;
	border:1px solid #fff;
	height:19px;
	}


  #menu li ul {
    left : -999em;
    position : absolute;
  }

  #menu li ul li { float : none; }

  #menu li ul a {
    width : 180px;
    padding : 8px 10px;
    background : #f4f4f4;
    border-bottom : 1px solid #ccc;
    font-weight : bold;
  } 

  #menu li ul a:hover {
    background: #2b9123;
    color: #fff;
  }

  #menu li:hover ul, #menu li.sfhover ul {
    left: auto;
    border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
  }
#menu li.pixo_search:hover {
	
	}
#menu li.pixo_search form {
	margin:0 0 0 0 !important;
	padding:0;
	}
#menu li.pixo_search input {
	font-family:tahoma,sans-serif;
        *height:22px;
        *width:28px;
}
#menu li.pixo_search input.pixo_inputsearch {
	width:110px;
        
        *height:18px;
	}
#menu li.pixo_right {
	float:right;
	}
	
/*** end drop down nav ***/


/*** Nav ***/

#nav {
  float:left;
  width:100%;
  border-bottom:3px solid #BCE3AB;
  *padding-bottom:.5em;
  background:#2d9429;
  }
#nav ul {
  margin:0 0 7px 0;
  padding:0px 0 0 19em;
  list-style:none;
  text-transform:lowercase;
  }
#nav li {
  float:left;
  margin:0 -1px 3px 0;
  margin-bottom:-.2em;
  *margin-bottom:-10px;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }

/*\*/
html*#nav li {
  float:left;
  margin:0 -1px 3px 0;
  margin-bottom:-.3em;
  *margin-bottom:-10px;
  background-image:none;
  line-height:normal;
  text-indent:0;
}/**/

#nav a, #nav strong {
  display:block;
  color:#fff;
  text-decoration:none;
  border-bottom:0;
  white-space:nowrap;
  }
 
 
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
}
  
/*** for nav with graphics ***/

#nav li#home a {
	background:url(images/home08.gif) top left no-repeat;
	width:72px;
	height:29px;
}
#nav li#about a {
	background:url(images/about08.gif) top left no-repeat;
	width:90px;
	height:29px;
}
#nav li#subscribe a {
	background:url(images/subscribe08.gif) top left no-repeat;
	width:171px;
	height:29px;
}
#nav li#advertise a {
	background:url(images/advertise08.gif) top left no-repeat;
	width:91px;
	height:29px;
}
#nav li#contact a {
	background:url(images/contact08.gif) top left no-repeat;
	width:81px;
	height:29px;
}

#nav li#home a:hover {
	background:url(images/home_over08.gif) top left no-repeat;
	width:72px;
	height:29px;
}
#nav li#about a:hover {
	background:url(images/about_over08.gif) top left no-repeat;
	width:90px;
	height:29px;
}
#nav li#subscribe a:hover {
	background:url(images/subscribe_over208.gif) top left no-repeat;
	width:171px;
	height:29px;
}
#nav li#advertise a:hover {
	background:url(images/advertise_over08.gif) top left no-repeat;
	width:91px;
	height:29px;
}
#nav li#contact a:hover {
	background:url(images/contact_over08.gif) top left no-repeat;
	width:81px;
	height:29px;
}

#nav li#home.current a {
	background:url(images/home_active08.gif) top left no-repeat;
	width:72px;
	height:29px;
}
#nav li#about.current a {
	background:url(images/about_active08.gif) top left no-repeat;
	width:90px;
	height:29px;
}
#nav li#subscribe.current a {
	background:url(images/subscribe_active08.gif) top left no-repeat;
	width:171px;
	height:29px;
}
#nav li#advertise.current a {
	background:url(images/advertise_active08.gif) top left no-repeat;
	width:91px;
	height:29px;
}
#nav li#contact.current a {
	background:url(images/contact_active08.gif) top left no-repeat;
	width:81px;
	height:29px;
}

/*
#nav #go {
	padding-top:2px;
	padding-left:7px;
}

#nav .search_go {
	float:right;
	padding-right:34px;
	padding-top:0px;
}
*/

#nav #go {
	padding-top:0px;
	margin-top:-5px;
	padding-left:3.2em;
	*padding-left:3.0em;
	*padding-bottom:5px;
}
#nav .search_input {
	margin-bottom:5px;
    *margin-top:2px;
	padding-top:3px;
	padding-bottom:1px;
	border:1px solid #fff;
	background:#2d9427;
	color:#fff;
	width:115px;
}

/*\*/
html*#nav .search_input {
    float:left;
 	margin-top:5px;
 	height:16px;
}/**/

#nav .search_go {
	margin-left:-.3em;
	margin-top:2px;
	margin-bottom:-5px;
	*margin-bottom:0;
	padding-top:3px;
}
	
/*
#nav #go {
	background:#D0EFC3;
	color:#25B653;
	border:1px solid #000;
	font-weight:bold;
	margin-left:3px;
}
*/
/*** end nav with graphics ***/

/*** left nav ***/

/* WP support styles */
#l_sidebar {
	*margin-right:-2.7em;
}
.widget_text {
	list-style-type:none;
	font-size:100% !important;
	width:170px;
	border-bottom:0 !important;
}
.widgettitle {
	display:none;
}
.lnavsidebar {
	width:170px;
	margin-top:-1em;
	margin-left:-.9em;
	*padding-top:5px;
}
.adsidebar {
	width:150px;
	margin-top:-.1em;
}
.more-link {
	border-bottom:none !important;
	font-weight:bold;
}
#commentlist {
	margin-left:1.4em;
}
.column3 .categories {
font-family:georgia;
color:#4c8cd4;
font-size:1.3em;
font-weight:bold;
margin-top:.5em;
margin-bottom:.3em;
letter-spacing:-1px;
}

#subblognav .cat-item {
font-family:helvetica, arial, sans serif;
font-size:1.15em;
*font-size:1em;
width:120px;
font-weight:bold;
margin-top:.3em;
margin-bottom:.2em;
margin-right:-2.4em;
margin-left:66px;
*letter-spacing:-1px;
}

#subblognav .cat-item a {
color:#060 !important;
}

#subblognav ul.children {
margin-top:7px;
}

#subblognav ul.children li {
font-family:helvetica, arial, sans serif;
color:#fff;
width:120px;
font-size:.85em;
*font-size:.95em;
font-weight:bold;
margin-top:-.3em;
margin-bottom:-.3em;
padding-top:3px;
padding-bottom:7px;
margin-left:45px;
border-bottom:none;
letter-spacing:0px !important;
}
#subblognav ul.children li a {
    color:#fff !important;
}
#subblognav ul.children li.current-cat a {
    color:#ff9 !important;
}


/*** Collapsing Categories ***/

ul.collapsCatList {
	margin-left:.5em !important;
	padding-left:0 !important;
	font-size:1.1em;
	padding-top:10px !important;
}

ul.collapsCatList li {
	font-size:1.1em;
	margin-top:-8px;
	
}

ul.collapsCatList li ul li.collapsing {
	margin-left:3.7em !important;
	font-size:.9em !important;
	width:120px;
	border-bottom:0 !important;
	margin-bottom:-9px !important;
}
li.categories {
	font-size:1em !important;
	width:120px;
	border-bottom:0 !important;
}
li.item {
	font-size:.85em !important;
	width:120px;
	border-bottom:0 !important;
}

span.sym {
	float:left !important;
	padding-right:3px; !important;
	font-size:.9em !important;
}
span.collapse {
	font-size:.8em !important;
	
}


/*** end of Collapsing Categories ***/


.contenttitle {
	margin-top:10px;
}

.column3 .cat-item, .column3 li {
	list-style-type:none;
padding-bottom:.5em;
}
.archive_separator {
margin-bottom:0.5em; 
background:#eee; 
border-bottom:1px solid #ccc; 
padding:0 0 1px 3px !mportant;	
font-size:85%;
}

/* End WP support styles */

div#leftnavtop {
	width:170px;
	height:11px;
	background:url(images/leftnavtop.gif) bottom no-repeat;
}
div#leftnavbody {
	width:170px;
	margin-top:0em;
}
div#leftnavbody img.find_event {
	margin-top:.8em;
}
div#leftnavbody ul {
	margin-left:-40px;
	margin-top:-.2em;
	list-style-type:none;
}
div#leftnavbody li {
	margin-right:-2.9em;
	margin-left:4em;
	padding-top:10px;
	padding-bottom:10px;
	font-size:120%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#fff;
	line-height:110%;
	border-bottom:1px solid #fff;
}
div#leftnavbody a {
	color:#fff;
	display:block;
	width:100%;
	border-bottom:0;
}
div#leftnavbody a:hover {
	color:#D0EFC3;
}
#leftNav li.current_l a {
	color:#D0EFC3;
}
div#leftnavbody li.leftnav_header {
	margin-left:5.6em;
	color:#CDEAF2;
	font-weight:bold;
	font-variant:small-caps;
	border-bottom:0;
}
div#leftnavbottom {
	float:left;
	width:170px;
	height:11px;
	clear:left;
	padding-top:10px;
	background:url(images/leftnavbottom.gif) bottom no-repeat;
}

div#thirdcoltop {
	margin-top:-1px;
	*margin-top:-2px;
	margin-left:-14px;
	width:176px;
	height:11px;
	background:url(images/thirdcoltop.gif) bottom no-repeat;
}
div#thirdcolbottom {
	float:left;
	width:176px;
	height:11px;
	clear:left;
	padding-left:1188px;
	*padding-left:0;
	*margin-left:297px;
	margin-top:-11px;
	*margin-top:-16px;
	background:url(images/thirdcolbottom.gif) bottom no-repeat;
}

/*for auto highlighting of left nav links */
#leftNav span {
	color:#D0EFC3;
	display:block;
}

/*** end left nav ***/

/*** Structure ***/
#content {
  float:left;
  width:952px;
  background-color:#fff;
  margin-bottom:3em;
}
#home_wrapper {
  float:left;
  width:952px;
  margin-top:.8em;
  background-image:url(images/body_bg08_home.gif);
  background-repeat: repeat-y;
}
#wrapper {
  float:left;
  width:952px;
  margin-top:.8em;
  background-image:url(images/body_bg08.gif);
  background-repeat: repeat-y;
}

#iframe {
	background:#fff;
	text-align:left;
}
#iframe p {
	line-height:170%;
	padding-bottom:10px;
}
#iframe ul {
	list-style-type:disc;
	margin-left:17px;
}
#iframe li {
	padding-bottom:10px;
}
#iframe ul.hrlist li {
	border-top:1px dashed #666;
	list-style-type:none;
	margin-left:-17px;
	margin-bottom:5px;
	padding-top:15px;
}
#iframe p.url {
	font-weight:bold;
}

#cal_events p {
	line-height:140%;
}
#cal_events p.details {
	background:#eee;
	font-weight:bold;
	line-height:110%;
	padding:3px;
	font-size:95%;
	margin-bottom:20px;
}
span.highlight {
	font-weight:bold;
	background:#ff9;
	letter-spacing:1px;
}

.boxed {
	border:1px dotted #999;
	background:#eee;
	position: relative;
	text-align: left;
	margin: 0 auto 0 70px;
	width:420px;
	padding:10px 10px 15px 10px;
}
.boxed ol {
	margin-left:-20px;
	margin-right:-20px;
	font-style:italic;
}

.standout {
	color:#69c;
}
hr {
	height:1px;
	color:#ccc;
	margin-top:1em;
	margin-bottom:1em;
}

hr.archive {
	height:1px;
	color:#ccc;
	margin-top:.5em;
	margin-bottom:1.3em;
	
	clear:both;
}

/*** new home styles 5/08 ***/

/*** Columns ***/

.column1 {
float:left; 
width:170px; 
background:transparent;
margin:-.05em 0 0 0;
_margin:-.5em 0 0 0;
}
.column2_home, .column2 {
float:left; 

padding-left:0px;
padding-right:0px;
background:transparent;
margin:.1em 0 0 0;
/*margin:-.7em 0 0 0;*/
_margin:.1em 0 0 0;
/*_margin:-.2em 0 0 0;*/
}
.column2 {
float:left; 
width:570px; 
padding-left:12px;
padding-right:16px;
background:transparent;
margin:.1em 0 0 0;
/*margin:-.7em 0 0 0;*/
_margin:.1em 0 0 0;
/*_margin:-.2em 0 0 0;*/
}
.column3_home {
float:left; 
width:144px; 
padding-left:14px;
padding-right:10px;
background:transparent;
margin:0em 0 0 0;
_margin:-.3em 0px 0 0;
}
.column3 {
float:left; 
width:150px; 
padding-left:15px;
padding-right:9px;
padding-top:1px;
background:transparent;
margin:0em 0 0 0;
_margin:-.3em -15px 0 0;
}

#middle_sidebarwidgeted {
margin-left:0px;
}
.column4 {
float:left; 
width:150px; 
padding-left:10px;
padding-right:6px;
padding-top:1px;
background:transparent;
margin:0em 0 0 0;
_margin:-.3em -25px 0 0;
_padding-right:0;
_padding-left:4px;
}

/*** ADDED 3/6/2008 FOR COLUMN 2 WIDE ***/
#wrapper_wide {
  float:left;
  width:952px;
  margin-top:1.7em;
  _margin-top:1.3em;
  background-image:url(images/body_bg_wide.gif);
  background-repeat: repeat-y;
}
.column2_wide {
	float:left; 
	width:550px;
	padding-left:12px;
	padding-right:10px;
	background:transparent;
	margin:.1em 0 0 0;
	_margin:.1em 0 0 0;
}
.column2_wide p {
	padding:0px 15px 10px 0px;
	line-height:170%;
}
.column2_wide ul {
	margin:0px 25px;
	line-height:170%;
	padding-bottom:10px;
}
.column2_wide li {
	padding-bottom:10px;
}
.column2_wide #contest_form {
	width:100%;
	border:1px solid #ccc;
	background:#D9ECD1;
}
.column2_wide #contest_form td {
	padding:3px;
	font-weight:bold;
}
.column2_wide #contest_form td.contest_buttons {
	padding-top:10px;
	padding-bottom:10px;
}
/*** END OF ADDED 3/6/2008 FOR COLUMN 2 WIDE ***/

.column1 ul {
	margin:0px 60px;
	line-height:170%;
}
.column1 img {
	margin-left:1.7em;
	margin-top:2em;
}
.column1 img.enter_contest {
	margin-left:2.9em;
	margin-top:0;
	margin-bottom:-.2em;
}
.column1 a.form_button {
	border-bottom:0;
}
.column1 p.contest {
	color:#ee9;
	font-weight:bold;
	margin-left:1.7em;
	margin-top:.7em;
	margin-bottom:1em;
	margin-right:20px;
	font-size:115%;
}

/*** column 3 calendar styles ***/

#home_calendar {
	border:2px solid #fff;
	width:147px;
	margin-top:.3em;
	margin-bottom:1.5em;
	margin-left:.1em;
	border-collapse: collapse;
}
#home_calendar .month {
	background:#C3D9FF;
	padding:3px;
	text-align:center;
letter-spacing:1px;
color:#2d9429;
}
#home_calendar .days {
	background:#C3D9FF;
	text-align:center;
}
#home_calendar .dates td {
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:1px;
}
#home_calendar .dates td a {
	border-bottom:none;
	text-decoration:underline;
	font-weight:bold;
	color:#036;
}
#home_calendar td.disabled_date {
	color:#999;
}

/*** end column 1 calendar styles ***/


/*** calendar page calendar styles ***/

#main_calendar {
	border:2px solid #fff;
	width:151px;
	float:right;
	border-collapse: collapse;
	border:2px solid #C3D9FF;
	margin-top:-.8em !important;
}
#main_calendar .month {
	background:#C3D9FF;
	padding:3px;
	text-align:center;
}
#main_calendar .days {
	background:#C3D9FF;
	text-align:center;
}
#main_calendar .dates td {
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:1px;
}
#main_calendar .dates td a {
	border-bottom:none;
	text-decoration:underline;
	font-weight:bold;
}
#main_calendar td.disabled_date {
	color:#999;
}

/*** end calendar page calendar styles ***/

.column2_home p, .column2 p {
	padding:0px 15px 10px 0px;
	line-height:170%;
}
.column2_home #archive p, .column2 #archive p {
	padding:0px 15px 10px 0px;
	line-height:150%;
}
.column2_home ul, .column2 ul {
	margin:0px 25px;
	line-height:170%;
	padding-bottom:10px;
}
.column2_home li, .column2 li {
	padding-bottom:10px;
}
.column2_home ul.contest, .column2 ul.contest {
	margin:0px 15px;
	line-height:170%;
	padding-top:5px;
	margin-bottom:-10px;
}
.column2_home ul.current_issue, .column2 ul.current_issue {
	list-style-type:none;
	margin:0px;
	line-height:170%;
	padding-top:5px;
}
	
.column2_home #feature_box_outer, .column2 #feature_box_outer {
	height:1%;
	padding:3px;
	border: 1px solid #4C8CD4;
}
.column2_home #feature_box, .column2 #feature_box {
	background:#d5edf9;
	padding:1px 15px 10px 10px;
}
.column2_home #feature_box h4.post_title, .column2 #feature_box h4.post_title {
	font-family:georgia;
	color:#37941f;
	font-size:1.4em;
	padding-bottom:.3em;
}
.column2_home #feature_box h4.post_title a, .column2 #feature_box h4.post_title a  {
	color:#37941f;
}
.column2_home #feature_box p, .column2 #feature_box p {
	font-size:95%;
	line-height:150%;
}
.column2_home #feature_box p.post_info, .column2 #feature_box p.post_info {
	padding-top:.3em;
	border-top:1px dotted #000;
	font-family:verdana;
	font-size:.9em;
}
.column2_home #feature_box a.nodec, .column2 #feature_box a.nodec {
	border-bottom:none;
}
.supp_box_home {
	height:1%;
	padding:3px;
	width:375px;
	border: 1px solid #4C8CD4;
	display:block;
	overflow:hidden;
}
.supp_box_home p.supp_box_home_header {
	background:url(images/supp_box_header_bg.jpg) repeat-x;
	font-family:georgia;
	font-weight:bold;
	font-style:italic;
	padding:0 3px 0 3px;
	color:#fff;
	font-size:110%;
	font-weight:bold;
}
.supp_box_home p.supp_box_home_text {
	line-height:140%;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
}
.column2_home #contest_form, .column2 #contest_form {
	width:100%;
	border:1px solid #ccc;
	background:#D9ECD1;
}
.column2_home #contest_form td, .column2 #contest_form td {
	padding:3px;
	font-weight:bold;
}
.column2_home #contest_form td.contest_buttons, .column2 #contest_form td.contest_buttons {
	padding-top:10px;
	padding-bottom:10px;
}
.column2_home .submit_image, .column2 .submit_image {
	margin-left:11em;
	margin-bottom:.3em;
}
h4.home_header_first {
	font-family:georgia;
	font-style:italic;
	color:#4c8cd4;
	letter-spacing:-1px;
	font-size:1.3em;
	padding-top:.3em;
	padding-bottom:.3em;
}

h4.home_header10 {
	font-family:georgia;
	font-style:italic;
	color:#4c8cd4;
	letter-spacing:-1px;
	font-size:1.5em;


}

.column3_home h4.home_header_first_img {
	padding-top:.3em;
	padding-bottom:.3em;
}
.column3_home h4.home_header, .column3 h4.home_header {
	font-family:georgia;
	font-style:italic;
	color:#4c8cd4;
	font-size:1.3em;
	letter-spacing:-1px;
	padding-top:0em;
	padding-bottom:.3em;
}
.column3_home h4.home_header_img {
	padding-top:0em;
	padding-bottom:.3em;
}

.column3_home h5, .column3 h5 {
	font-size:107%;
	color:#4C8CD4;
	letter-spacing:-1px;
	margin-top:1.3em;
}
.column3_home .col3header, .column3 .col3header {
	padding-bottom:5px;
}
.column3_home a.ad, .column3 a.ad {
	border-bottom:0;
	margin-bottom:10px;
}
.column3_home p, .column3 p {
	margin-bottom:20px;
	line-height:140%;
}
.column3_home p.curr_issue, .column3 p.curr_issue {
	margin-bottom:10px;
}
.column3_home img.enter_contest, .column3 img.enter_contest {
	margin-left:1.9em;
	margin-top:-.5em;
	margin-bottom:.2em;
}
.column3_home a.form_button, .column3 a.form_button {
	border-bottom:0;
	outline:none;
}
.column4 p {
	margin-bottom:20px;
	background:#ddd;
}
.column4 a.ad {
	border-bottom:0;
	margin-bottom:10px;
}

.calendar_background_color {
	background-color: #FFFF99
}

.topad {
border-bottom:none !important;
text-decoration:none !important;
}


/*** headers ***/

h3.headerh3 {
	color:#4C8CD4;
	font-size:150%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-top:10px;
	margin-bottom:10px;
}
h3.headerh3_img {
	margin-top:15px;
	margin-bottom:5px;
}
h3.header_nocenter {
	font-family:arial, helvetica, sans-serif;
	font-size:160%;
	font-weight:normal;
	border-bottom:3px double #ccc;
	letter-spacing:-1px;
	margin-bottom:.5px;
	
}

h2.subheaderh2_cal {
	color:#000000;
	font-size:100%;
	font-weight:normal;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:5px;
	border-bottom:0 !important;
}
h3.subheaderh3_cal {
	color:#4C8CD4;
	font-size:110%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:2px;
	text-decoration:underline;
	border-bottom:0 !important;
	margin-top:1em !important;
}
h4.subheaderh4 {
	color:#4C8CD4;
	font-size:125%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:10px;
}
h4.subheaderh4a {
	color:#FF00FF;
	font-size:140%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:10px;
}
h4.subheaderh4_cal {
	color:#4C8CD4;
	font-size:125%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:5px;
	text-decoration:underline;
	border-bottom:0 !important;
}
h4.subheaderh4_cal a {
	border-bottom:none !important;
	text-decoration:underline !important;
}
h4.subheaderh4_red {
	color:#8B0000;
	font-size:150%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
}
h5.subheaderh5 {
	color:#000;
	font-size:110%;
	text-align:center;
	margin-bottom:-5px;
}
h5.subheaderh5 .bullet {
	font-size:80%;
	vertical-align:middle;
}
h4.subheader_noncenter {
	color:#666;
	font-size:120%;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin-bottom:7px;
	margin-left:40px;
}
h5.subheaderh5_nocenter {
	color:#000;
	font-size:110%;
}
h5.subheaderh5_nocenter_background_color {
	color:#000;
	font-size:110%;
	background-color:#FFFF99;
}
h5.subheaderh5_archive {
	color:#000;
	font-size:110%;
	margin-bottom:0px;
}
h5.subheaderh5green_feature {
	color:#11A249;
	font-size:115%;
	margin-bottom:7px;
}
h5.subheaderh5green_nocenter {
	color:#063;
	font-size:115%;
	margin-bottom:5px;
}
h5.subheaderh5purple_nocenter {
	color:#800080;
	font-size:115%;
	margin-bottom:5px;
}
.disclaimer {
	font-size:85%;
}


/*** contact form ***/

.required {
	color:#c00;
}
#error_text {
	color:#c00;
	font-weight:bold;
	padding-left:5px;
}
.clear_left {
	clear:left;
}
ul.supp_list {
	margin-left:0px;
	list-style-type:none;
}
.last_supp_li {
	margin-top:5em;
}
.feature_image {
float:left;
	display:block;
	margin-right:10px;
	margin-left:-2px;
	margin-top:0px;
	margin-bottom:-2px;
}
.suppbox_images {
	float:left;
	margin-right:10px;
	margin-bottom:-2px;
	padding:2px 0px 2px 0px;
}
.inset_images {
	float:left;
	margin-right:10px;
	margin-bottom:1.5em;
	padding:2px;
	border:1px solid #BCE3AB;
}
.inset_images_rt {
	float:right;
	margin-left:10px;
	margin-bottom:1.5em;
	padding:2px;
	border:1px solid #BCE3AB;
}

/*** Footer ***/
#footer {
	clear:both;
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	width:930px;
	margin-left:11px;
	margin-right:11px;
	padding: 10px 0 20px 0;
	text-align: left;
	font-size:85%;
	color: #666;
	border-top:2px solid #006633;
}
#footer p {
	margin-top:-8px;
	padding-top:5px;
	border-top:1px solid #AEDC9B;
	line-height:150%;
}
#footer a, #footer a:visited {
	color:#69c;
	text-decoration: underline; border-bottom: none;
}
#footer a:hover {
	background:#ddd;
	text-decoration: underline; border-bottom: none;
}
#footer a.eb, #footer a.eb:visited {
	color:#006633;
	text-decoration: underline; border-bottom: none;
}
#footer a.eb:hover {
	background:#ddd;
	text-decoration: underline; border-bottom: none;
}
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
* html #footer p {
    height:1%;
}top
