/*Red Hattitudes stylesheetKelly Markswww.kellymarksinc.comUpdated: June 30, 2005*/body {	margin: 0;	padding: 0;	top: 0;	font-family: verdana, sans-serif;	background: #CC0000 url(../images/bkgr.gif) repeat;	}	#container {	background: #FFFFFF;	border-right: 10px solid #606;	border-left: 10px solid #606;	}				a:link {	color: #CC0000;	text-decoration: none;	}a:visited {	color: #CC0000;	text-decoration: none;	}	a:hover {	color: #C00;	text-decoration: underline;	}					/* ---( text )------------------------------- */p {	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left: 25px;		}				#bodytext {	}	#bodytext h1 {	font: normal 22px Georgia, "Times New Roman", Times, serif;	color: #CC0000;	padding: 20px 25px 0px;	}#bodytext p {	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;	color: #333333;	padding: 5px 30px 5px 25px;	}#bodytext p a:link {	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: none;	}	#bodytext p a:visited {	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: none;	}#bodytext p a:hover {	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}	#bodytext li {	margin: 0 0 0 10;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	line-height: 15px;	font-size: 11px;	color: #333;	list-style-position: outside;	padding: 3px 20px 3px 5px;	list-style-image: url(../images/bc_divider.gif);		}	h1 {	font: normal 22px Georgia, "Times New Roman", Times, serif;	color: #CC0000;	padding: 20px 25px 0px;	}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #660066;	padding: 10px 10px 5px 25px;	margin: 0;	font-weight: normal;	}	h3 {	font: normal 20px Georgia, "Times New Roman", Times, serif;	color: #CC0000;	padding: 20px 25px 0px;	}			#leftheader{	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: dotted;	border-right-color: #ccc;	border-bottom-color: #ccc;}#sidebar-right {	}#sidebar-right p {	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;	color: #333333;	padding: 5px 20px 10px 0px;	}#sidebar-right p a:link {	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: none;	}	#sidebar-right p a:visited {	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: none;	}#sidebar-right p a:hover {	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}	#sidebar-right li {	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	line-height: 18px;	padding-left: 20px;	padding-right: 20px;	font-size: 11px;	color: #333;	padding-bottom: 5px;	list-style-position: outside;		}	#rightheader{}			.breadcrumb {	font-size: 9px;	margin: 0;	color: #C00;	padding: 10px 0 0px 25px;	}							/* ---( navigation )------------------------------- */		.navigation	{	padding: 0;	margin: 0;	list-style: none;	background: #FFFFFF;	width: 100%;	border-bottom: 1px dotted #CCCCCC;	float: left;	}.navigation li	{	float: left;	text-align: center;	}	.navigation li.last	{	border-right: none;	}	.navigation li a, .navigation li a:visited	{	text-decoration: none;	color: #663366;	display: block;	padding: 5px 11px 5px 10px;	font-weight: bold;	font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-transform: none;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	}.navigation li a:hover,body.home .navigation li a.home,body.archives .navigation li a.archives,body.about .navigation li a.about,body.contact .navigation li a.contact{	background: #FFFFFF;	color: #CC0000;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #660066;	}				/* ---( sub nav )------------------------------- */#sidebar-left {	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #CCCCCC;}#sidebar-left h2 {	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	margin: 5 0 10px 10;	padding: 0;	}	#sidebar-left p {	font: 9px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	margin: 0 0 10px;	padding: 10 0 5 5px;	width: 125px;	background: url(../images/sidebarleft.gif) no-repeat fixed bottom;	}	 #navlist {	padding: 0 1px 1px 15px;	margin-left: 0;	font: normal 11px Verdana, sans-serif;	background: #FFFFFF;	width: 125px;	}#navlist li {	list-style: none;	margin: 0;	text-align: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	}#navlist li a {	display: block;	padding: 3px 3px 3px 10px;	text-decoration: none;	}#navlist li a:link {	color: #333333;	text-decoration: none;	}	#navlist li a:visited {	color: #333;	text-decoration: none;	}#navlist li a:hover {	color: #FFFFFF;	background: #CC0000;	font-weight: normal;	}				/* ---( front page )------------------------------- */		.frontmaintext {	padding: 10px 2px 6px;	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;	margin: 0px 0px 5px;	color: #333;	}.frontsubtext {	font-size: 10px;	background-color: #E4E4E4;	padding: 2px 2px 6px;	color: #333;	}		#frontnews {	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #ccc;	}	#frontnews p {	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;	color: #333;	padding: 5px 10px 5px 25px;	}	#frontnews p a:link {	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;	color: #333;	text-decoration: none;	}		#frontnews p a:visited {	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;	color: #333;	text-decoration: none;	}	#frontnews p a:hover {	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}		#frontannounce {	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #CCCCCC;	}		#frontannounce h1 {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	padding: 10px 20px 0px 15px;	}	#frontannounce p {	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding: 8px 20px 0px 15px;	}	#frontannounce p a:link {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	}		#frontannounce p a:visited {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	}	#frontannounce p a:hover {	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}	/* ---( search box - with help from shauninman.com )------------------------------- */#login {	/* float: right;	display: inline;	border-left: 4px solid #FFF; */	}	#login .inputw184 input {	color: #333333;	border: 1px #C5C5C5 solid;	border-bottom: 1px #E0E0E0 solid;	border-top: 1px #909090 solid;	width: 175px;	padding: 2px;	margin: 1px;	font: 11px Verdana, Arial, Helvetica, sans-serif;	float: left;	background: #FFFFFF;	}	#login .inputw184 {	float: left;	border: 1px solid #D9D9D9;	background-color: #FFF;	margin-top: 1px;	margin-bottom: 0;	margin-left: 0;	}/* ---( footer )------------------------------- */						#footer {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: ccc;	display: block;	height: 60px;	width: 746px;	background: url(../images/footer.gif) no-repeat fixed bottom;	}		#footer p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: center;	color: #666666;	margin-top: 0px;	line-height: 14px;	padding: 6px 0px 0px;	}					#footer p a:link {	color: #663366;	text-decoration: none;	font-size: 10px;	}		#footer  p a:visited {	color: #663366;	text-decoration: none;	}					#footer p a:hover {	color: #CC0000;	text-decoration: underline;	}			#footer p a:active {	}/* ---( news )------------------------------- */#news {	line-height: 15px;	display: block;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	padding: 5px 10px 10px 0px;	font-size: 10px;}#news p {	line-height: 18px;	font-size: 11px;	padding-left: 30px;	padding-top: 5px;	padding-bottom: 0px;}#news p a:link {	font-size: 12px;	font-weight: normal;	color: #CC0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	line-height: 18px;}#news p a:visited {	font-size: 12px;	font-weight: normal;	color: #CC0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	line-height: 18px;}#news p a:hover {	font-size: 12px;	font-weight: normal;	color: #CC0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: underline;	line-height: 18px;}.newsdate{	font-size: 10px;	font-style: italic;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 3px 0px 0px;	font-weight: normal;}.newstitle{	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #C00;}.newssummary{	color: #666666;	font-size: 11px;	line-height: 18px;	padding-top: 10px;	padding-bottom: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-style: italic;}	#sidenews p {	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding: 5px 25px 10px 15px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ccc;	}	#sidenews p a:link {	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;	color: #336699;	text-decoration: none;	}		#sidenews p a:visited {	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;	color: #336699;	text-decoration: none;	}	#sidenews p a:hover {	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}		#mainnews p {	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding: 10px 25px 10px 15px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ccc;	}	#mainnews p a:link {	font: bold normal 11px/16px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	}		#mainnews p a:visited {	font: bold normal 11px/16px Verdana, Arial, Helvetica, sans-serif;	color: #666666;	text-decoration: none;	}	#mainnews p a:hover {	font: bold normal 11px/16px Verdana, Arial, Helvetica, sans-serif;	color: #CC0000;	text-decoration: underline;	}	/* ---( events calendar )------------------------------- */#calendarcontent, .calendarCopy, .calendarfontsize, .calendarmaintext {	font-size: 10px;	color: #333;   	line-height: 14px;	}	#calendarcontent h2 {	display: block;	font: 16px Verdana, Arial, Helvetica, sans-serif;	color: #C00;	margin: 0 0 15px;	padding: 15 0 0 0px;	width: 405px;	border-bottom: 1px dotted #666666;	text-transform: lowercase;	}	.calendarmaintext {	padding: 2px 7px 5px 8px;	}.calendarsubtext {	font-size: 10px;	background-color:  #E4E4E4;	padding: 7px 5px 7px 8px;	color: #333333;	}.calendardate {	padding: 0 0 0 19px;	}.calendartablespace {	margin: 0 0 0 18px;	}/*Calendar Include styles----------------------------------------------------------*/.middot {	margin:0;	padding: 0 1px 2px 1px;	}.datespace {	padding: 3px 0 3px 12px;	}/*HTML Calendar Styles----------------------------------------------------------*/.calendarCopy {	background: #C6C6C6;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FFF;	border-left-color: #FFF;	}.displayedDate {	color: #FFF;	text-color: #FFF;	background: #990000;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FFF;	border-left-color: #FFF;	font: 10px Verdana, Arial, Helvetica, sans-serif;	}.displayedDate a:link, .displayedDate a:visited {  	color: #FFF; 	text-decoration: none}.displayedDate a:hover {	color: #FFFFFF;	text-decoration: underline;}.calendarEmpty {	background: #959595;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FFF;	border-left-color: #FFF;	}.calendarfontsize {	font-size: 10px;		}.calendarlinks {	font-size: 9px;	}