/* general rules*/
* { margin: 0px; padding: 0px }
html, body, form { margin: 0; padding: 0 }
body {
	background: url('/images/pagegradient.png') #c4d8bf repeat-y top left;
	color: #303440;
	font: 14px Tahoma, Arial, Verdana;
	margin-top: 10px
}


/*end general rules*/

/*container rules*/
.container { margin: auto; position: relative; width: 960px }
/*end container*/

/*header rules*/
.header {
	background: url('/images/beeback.png') no-repeat center;
	height: 150px;
	position: relative;
	text-align: center;
	width: 100%
}
.header h1 { font-size: 48px; margin-bottom: 10px }
.header h2 { color: #066d30; font-size: 20px; margin-bottom: 10px }
.header h3 { font-size: 28px }
.header h4 { font-size: 64px; margin-bottom: 0.2em; margin-top: 0.5em }
/*end header rules*/

/*menu rules*/
.menus { width: 100%; margin-bottom:10px; }
/*end menu rules*/

/* contentsplashwrapper rules*/
.contentsplashwrapper {
	float: left;
	margin-bottom: 10px;
	width: 100%
}
/* end contentsplashwrapper rules*/

/*pagewrapper rules*/
.pagewrapper { float: left; position: relative; width: 100% }
/*end pagewrapper rules*/

/*contentwrapper rules*/
.contentwrapper { float: left; position: relative; width: 100% }
/*end contentwrapper rules*/

/*content rules*/
.content {
	color: #303440;
	float: left;
	font: 14px Tahoma, Arial, Verdana;
	width: 100%;
	margin-top:10px;
}
.content a, .content a:visited { color: #02471e; text-decoration: none;}
.content a:hover { text-decoration: underline }
.content p { margin-bottom: 0.5em }
/*end content rules*/

/* bodyheader rules*/
.bodyheader{
	font: bold 24px Georgia, Arial, Sans-Serif;
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center
}
/*end bodyheader rules*/

/*bodytext rules*/
.bodytext { padding: 10px }
.bodytext h1 { font-size: 20px; margin-bottom: 0.3em; margin-top: 1em }
.bodytext h2 { font-size: 18px; margin-bottom: 0.3em; margin-top: 1em }
.bodytext h3 { font-size: 16px; margin-bottom: 0.2em; margin-top: 0.5em }
.boxytext h4 { font-size: 64px; margin-bottom: 0.2em; margin-top: 0.5em }
.bodytext ul { margin-left: 1em; margin-bottom: 1em; }
.bodytext li { margin-left: 1em; }
.bodytext img { margin: 20px; }
/*bodytext rules*/

/*footer rules*/
.footer {
	border-top: dashed 10px #066d30;
	float: left;
	height: 100px;
	margin-top: 20px;
	position: relative;
	width: 100%
}
/*end footer rules*/

/*partnerlogos rules*/
.partnerlogos { padding: 10px; text-align: center; width: 100% }
.plogo { padding-left: 30px; padding-right: 30px }
/*end partnerlogos rules*/

/*copyright rules*/
.copyright {
	font-size: xx-small;
	text-align: center;
	vertical-align: middle
}
/*end copyright rules*/

/*narrowcolumn blog rules*/
.narrowcolumn {
	float: left;
	margin-right: 10px;
	padding: 0 0 20px 45px;
	width: 560px
}
.narrowcolumn .entry { line-height: 1.4em }
.narrowcolumn .postmetadata { padding-top: 5px; text-align: left}
.narrowcolumn a { color: #0000ff }
/*end narrowcolumn blog rules*/

/*widecolumn blog rules*/
.widecolumn {
	margin: 5px 0 0 50px;
	padding: 10px 0 20px 0;
	width: 790px;
	line-height: 1.6em
}
.widecolumn .entry { line-height: 1.4em }
.widecolumn .entry p { font-size: 1.05em }
.widecolumn .postmetadata { margin: 30px 0 }
/*end widecolumn blog rules*/

/*post blog rules*/
.post { 
	margin: 0 0 40px;
	width: 100%;
	border-bottom:solid 1px #066d30; 
	padding-bottom: 10px;
}
/*end post rules*/

/*entry blog rules*/
.entry { width: 100%; margin-top: 20px; text-align: justify; }
.entry ul { margin-left: 1em; margin-bottom: 1em;}
.entry li { margin-left: 1em; padding-left: 1em }
.entry ol { margin: 0; padding: 0 0 0 35px }
.entry p { margin-bottom: 1em }
.entry p a:visited { color: #b85b5a }
.entry img { margin: 5px }
/*end entry blog rules*/

/*postmetadata blog rules*/
.postmetadata { font-size: 12px; text-align:left; }
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-image: none;
	list-style-type: none
}
/*end postmetadata blog rules*/

/* #sidebar blog rules */
#sidebar {
	background: #f2f2f2;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-left: 630px;
	overflow: hidden;
	padding: 20px 20px 10px 20px;
	position: relative;
	width: 250px;
	word-wrap: break-word
}
#sidebar #searchform #s { padding: 2px; width: 130px }
#sidebar #searchsubmit { padding: 1px }
#sidebar h2 { font: 1.2em 'Lucida Grande', Verdana, Sans-Serif }
#sidebar h2 { margin: 5px 0 0; padding: 0 }
#sidebar li, #sidebar ul { font-size: 12px; word-wrap: break-word }
#sidebar ul li {
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 15px
}
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0 }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px }
/* end #sidebar blog rules */

/*tags blog rules*/
.tag1x { color: #066d30; font-size: 7px; text-decoration: none }
.tag2x { color: #066d30; font-size: 10px; text-decoration: none }
.tag3x { color: #066d30; font-size: 13px; text-decoration: none }
.tag4x { color: #066d30; font-size: 16px; text-decoration: none }
.tag5x { color: #066d30; font-size: 19px; text-decoration: none }
.tag6x { color: #066d30; font-size: 22px; text-decoration: none }
.tags {
	border: dashed 2px #066d30;
	color: #066d30;
	line-height: 150%;
	margin-bottom: 20px;
	margin-right: 5px;
	padding: 10px
}
/*end tags blog rules*/

/* blog Archive rules */
.archive ul { list-style:none; }
ul.archive { list-style:none; padding:0 0 0 0; margin:0px; width:30px;}
ul.archive li { width:230px; }
ul.archive li.year a { text-decoration:none; }
ul.archive li.year a:hover { text-decoration:underline; }
ul.archive li.month { margin:0px; }
ul.archive li.month ul { position: relative; }
ul.archive li.month a { text-decoration:none; }
ul.archive li.month a:hover { text-decoration:underline; }
ul.archive .yearHeader {
	margin-bottom: 3px;
	padding-left: 16px;
	background: url('/images/culture_arrow.gif') no-repeat scroll left -9px;
}
ul.archive .yearOpen .yearHeader { background-position:left 3px; }
ul.archive .monthHeader {
	margin-bottom: 3px;
	background: url('/images/culture_arrow.gif') no-repeat scroll left -9px;
	padding-left:16px;
}
ul.archive ul .monthOpen .monthHeader { background-position:left 3px; }
ul.archive li ul li.topic { font-weight:normal; }
ul.archive li ul li.topic a { text-decoration:none; }
ul.archive li ul li.topic a:hover { text-decoration:underline; }
ul.archive .yearList { display:none; }
ul.archive .month ul { display:none; }
/* end blog Archive rules */

/* blog comment rules*/
.commentlist { padding: 0; text-align: justify }
.commentlist cite, .commentlist cite a {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold
}
.commentlist li {
	list-style: none;
	margin: 15px 0 3px;
	padding: 5px 10px 3px
}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0
}
.commentmetadata { font-weight: normal; display: block; margin: 0 }
/*end blog comment rules*/

/*navigation rules*/
.navigation .floatleft { float: left; width: 50%; text-align: left; }
.navigation .floatright { float: right; width: 50%; text-align: right; }
/*end navigation rules*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after
{
	visibility: hidden;
	display: block;
     	font-size: 0;
     	content: " ";
     	clear: both;
     	height: 0;
     	}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

