@charset "utf-8";
/* CSS Document */
#skin_wrapper {	 font-size: 10px;	font-size:small;  font-family: Verdana, "Trebuchet ms", helvetica, sans-serif; color: #666666; line-height: 18px; font-size:85%; }
.skin_wrapper_anonymous { background: #F9F9F7 url('../img/a1.gif') repeat-x; background-position: 1px top; }
.skin_wrapper_loggedin { background: #F9F9F7 url('../img/a1.gif') repeat-x; background-position: 0 top; }


div#splash ul { float:right; margin: 0; list-style-type:none; padding: 8px 6px; }
div#splash li { background:#FFFFFF url(../img/a18.gif) repeat-x scroll center -1px; border: 1px solid #4D4D24; display: inline; padding: 2px 1ex; margin-left: 5px; }
div#splash li a { font-weight: bold; color: #7C7C6A; }
div#splash li a:hover { color: #46461F; text-decoration: underline; }
div#splash li a.selected { color: #000; }
a {text-decoration: none; }
a:hover { border-bottom:#FF6E00 1px solid; }
p { margin-bottom: 14px; }
blockquote { background-color: transparent; border: none; margin:10px 20px; padding-left:10px; border-left:#ccc 2px solid; }
fieldset { border:none; }

h2.header{font-size: 5.2em; font-family:Arial, Helvetica, sans-serif; color:#0066FF; line-height:1em}
h4.header{font-size: 2em; font-family:Arial, Helvetica, sans-serif; color:#0066FF; padding-left:2em}

h1, h2, h3, h4, h5, h6 { font-family: "comic Sans MS", "Times New Roman";}
#upbg { position: absolute; top: 0; left: 0; background: #fff url('../img/upbg.gif') no-repeat; width: 747px; height: 264px; }
#wrapper { position: relative; width: 747px; margin: 0 auto; background: #fff url('../img/abg.gif') repeat-y; }
<!--#inner { position: relative; padding: 13px 30px 13px 30px;}-->
.pageHeader { position: absolute; background: #FF7800 url('../img/a8.gif') repeat-x; width: 202px; height: 92px; color: #fff; padding-left: 20px; }
.pageHeader span { font-weight: normal; }
.pageHeader h1 { font-size: 170%; line-height:1em; margin:10px 0 0 0; }
.pageHeader h1 a { color:#fff; text-decoration:none; border:none; }
.widget_core_coll_tagline { font-size: 100%; font-weight: normal; color: #FCE2CA; margin:5px 0; padding:0; font-family:"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Serif; }
#splash img.logo{position:absolute; top:5px; left:25px;}
#splash { position: absolute; right: 30px; width: 470px; padding-left:210px; padding-top:7px; height: 85px; }
.top_menu { position: relative; float:right; width:auto; height: 55px; padding: 0 0 0 10px; margin: 235px 0 10px 0; font-family:"comic Sans MS","Times New Roman"; text-transform:uppercase; }
.top_menu ul { margin:0; padding:0; }
.top_menu ul li { display: inline; line-height: 52px; padding-left: 3px; margin:0 5px 0 0; }
.top_menu ul li a { background-image:url(../img/bullettag.png); background-repeat:no-repeat; padding:17px 10px 10px 25px; font-size: 13px; color:#666666; font-weight: bold; border-bottom:none; }
.top_menu ul li a:hover, .top_menu ul li.current_page_item a { background-image:url(../img/bullettag.png); background-repeat:no-repeat; padding:17px 10px 10px 25px; color: #ff0000; text-decoration: none; }
#search { color: #BDBDA2; font-size: 14px; font-family:Tahoma, Georgia, Arial, Verdana, Serif; text-transform:none; float:right; margin:-50px 0 0 0; }
.SearchField { padding:2px; margin-bottom: 5px; background:#F9F9F7; width: 172px; border: 1px solid #ccc; }
.bPosts { position: relative; width: 480px; float: left; }
.bPosts .bPost .bSmallHead { background: url('../img/a22.gif') bottom repeat-x; padding: 0 0 10px 10px; margin-bottom: 20px; position: relative; }
.bPosts h3, .bPosts h2 { position: relative; top: 4px; font-size: 20px; line-height: 25px; color:#666666; }
.bPosts h2.pagetitle { text-align:center; margin:0 0 2em 0; font-size:1.5em; }
h3.bTitle { font-size: 1.1em; }
.bPosts h2 a { border-bottom:none; color:#656551; }
.bPosts h2 a:hover { border-bottom:#656551 1px solid; }
.bPosts ul { margin:1em; padding:0 1em; list-style-image:url('../img/bullet.gif'); }
.bPosts ol { list-style-type:decimal; margin:1em; padding:0 1em; }
.bPosts .entry { padding: 0 15px; margin-bottom: 20px; }
.bPosts .bPost { margin-bottom: 30px; text-align:justify }
.bPosts .bPost .date { float:right; margin:-1px 0; color:#666; width:25%; padding:0; background: url('../img/a22.gif') bottom repeat-x; }
.bPosts .bPost .date em { font-style:normal; color:#666; }
.bPosts .bPost .date em.user { background:url('../img/user.png') no-repeat left top; padding-left:15px; }
.bPosts .bPost .date em.bPostdate { background:url('../img/date.gif') no-repeat left top; padding-left:17px; }
.bPosts .bPost .entry { margin-bottom: 0; }
.bPosts .bPost .bSmallPrint { clear:both; background: url('../img/a33.gif') repeat-x bottom; }
.bPosts .bPost .bSmallPrint ul { list-style: none; text-align:right; padding:20px 0; }
.bPosts .bPost .bSmallPrint ul li { background-repeat: no-repeat; background-position: 0 2px; padding:3px 0 3px 15px; display: inline; }
.bPosts .bPost .bSmallPrint ul li.comments { background-image: url('../img/a36.gif'); color:#999; margin-left: 20px; }
.bPosts .bPost .bSmallPrint ul li.readmore { background-image: url('../img/a38.gif'); color:#999; margin-left: 20px; }
.bPosts .bPost h4 { font-size:1em; font-weight:normal; font-family:Verdana, Tahoma, Arial, Serif; }
.bPosts .bPost h4 em { font-style:normal; float:right; font-weight:normal; }
.bSideBar { position: relative; width: 180px; float: right; }
div.bSideItem { margin-bottom: 20px; }
div.bSideItem div.notes { margin-left: 10px; }
.bSideBar h2 { position: relative; font-size: 18px; color:#FF0000; background-image: url(../img/border.gif); background-position: bottom; background-repeat: repeat-x; padding:0 0 15px 0; margin: 10px 0; text-transform:uppercase; font-family:"comic Sans MS", "Times New Roman";}
.bSideBar ul { list-style:none; padding: 0 10px; margin: 0; }
.bSideBar ul li { padding: 3px 0; margin:0; }
.bSideBar ul ul { list-style-image:url('../img/arrow.gif'); padding: 0 0 0 15px; margin:0; }
.bSideBar a { border-bottom:none; }
.bSideBar a:hover { border-bottom:1px solid; }
.bSideBar ul.feeds { margin-left:20px; }
.bSideBar ul.feeds li { list-style-image:url(''); margin:5px 0; padding:0; }
input.form_text_input, textarea, select { padding:2px; background:#F9F9F7; font:1em verdana, arial, serif; border: 1px solid #ccc; }
textarea { width: 90%; height: 20em; }
.radio { margin-left: 2px; margin-right: 2px; }
#wrapper input.form_text_input:focus, textarea:focus { background:#fff; border:#999 1px solid; }
#pageFooter { position: relative; clear: both; text-align: center; border-top:#e8e8de 1px solid; background:#fafaf8; color: #999; padding:10px; margin:0; }
#pageFooter p { margin: 0; }
#pageFooter a { color: #666; text-decoration:none; border:none; }
.author_credits { color: #999; }
#pageFooter a.contact_link { color: #666; text-decoration:underline; }
#pageFooter a.contact_link:hover { color: #333; }
#pageFooter a:hover { color: #666; text-decoration:underline; }
/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 0 auto; width: 155px; border:#ccc 1px solid; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; font-weight:bold; margin:0; padding:3px 0; }
#wp-calendar thead { margin:0; padding:0; }
#wp-calendar td { padding: 3px 0; text-align: center; background:url('../img/a32.gif') repeat top; }
#wp-calendar th { padding: 3px 0; text-align: center; background:url('../img/a34.gif') repeat top; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



.searchsubmit { border:#fff 1px solid; font-size:0.9em; background:url('../img/a18.gif') repeat-x top; }
.pageHeader, .bPosts, .bSideBar, #pageFooter, .widget { overflow: hidden; }
.powered_by a:hover { text-decoration: none; border: none; }
div.log_container, div.action_messages { margin: 1ex 0; }
/* Styles for comments */

div.bComment, /* Entire comment block */  form.bComment /* New comment form */ { margin: 2ex; padding: 0; }
#comment_preview { background-color: #eee; }
div.bCommentTitle { font-size:1em; background: url('../img/a32.gif') repeat-x top; padding:5px; position:relative; border:#eee 1px solid; font-weight: bold; }
div.bCommentTitle em { margin:0; padding:0 1em; text-align:right; font-style:normal; color:#999; font-weight: normal; }
div.bCommentText { /*	border:#ddd 1px solid;

	border-top-width:0px; */

	border: none; }
div.bCommentSmallPrint { clear: both; font-size: 78%; margin: 1ex 0; }
div.moderation_msg { margin: 1ex 2ex; padding: 0 1ex; border: 1px dotted #fa9; color: #e70; }
div.feedback_feed_msg { margin: 2em 2ex; text-align: right; }
#bCalendarToday { background-color:#F9F9F7; border:1px solid #FF6E00; }
div.PageTop a { font-weight: bold; text-decoration: none; color: #DEDECE; border-bottom: none; }
div.PageTop a.default { color: #DEDECE; text-decoration: none; }
div.PageTop a.default:hover { text-decoration: underline; color: #FFF7D4; }
div.PageTop a.selected { color: #FFFF99; }
div.PageTop a.selected:hover { text-decoration: underline; color: #FFFF99; }

.bold{font-weight:800}
a.red{color:#ff0000; text-decoration:none;}
a.red:hover{color:#ff0000; text-decoration:none; border-bottom:1px dotted}
a.small img, a.medium img, a.large img{border:none;}

.fontsize{float:right;width:auto;}
ul li{margin-bottom:1em}
/* SpryFormValidation.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}



/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState {
	background-color: #006498;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
	color:#006498;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #006498;
	color:#FFFFFF;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText{
	color: red !important;
}

