
/* Begin Typography & Colors */
:focus {
	outline: 0;
}

body
{
	margin:0px;
	padding:0px;
	font:normal 12px Arial, Tahoma, Sans-Serif;
	background:url(../../../../images/topbg.gif) repeat-x top #e9e9da;
	color:#000000;
}

#page
{
	margin:0px auto;
	width:1004px;
	background:#e9e9da;
	text-align:left;
}

.cms-edit
{
	display:none;
	text-align:left;
}

#s
{
	width:160px;
}

#content .commentmetadata
{
	color:#CBCAB4;
}

#content .commentmetadata a
{
	color:#A0BC8D;
}

/* Odd rows in YATCP */
#content ol.yatcp_commentlist li.alt
{
	background-color:#F2F2EE;
	border-bottom: 1px dotted #B7B8A5;
	border-top: 3px double #53747B;
	margin-top:1.5em;
}

#content ol.yatcp_commentlist li.alt ol li
{
	background-color:#FFF;
	color:#497085;
	border-bottom:none;
	border-top: 1px dotted #B7B8A5;
}

#content ol.yatcp_commentlist li.alt ol li p
{
	color:#000000;
}

/* Even rows in YATCP */
#content ol.yatcp_commentlist li.even
{
	background-color:#F5FAFC;
	margin-top:1.5em;
}

#content ol.yatcp_commentlist li.even ol li
{
	background-color:#EBEFF5;
	color:#497085;
	border-bottom:none;
	border-top: 1px dotted #B7B8A5;
}

#content ol.yatcp_commentlist li.even ol li p
{
	color:#000000;
}

.commentlist li
{
	padding:.5em;
}

.alignleft
{
	clear:none;
	float:left;
	padding:20px 0;
	width:49%;
}

.alignright
{
	clear:right;
	float:right;
	padding:20px 0;
	text-align:right;
	width:49%;
}

.navigation
{
	height:auto;
	clear:both;
	overflow:hidden;
}
.navigation .alignleft a 
{

	background:url(../../../../images/archive-24x24.png) no-repeat 91px 0;
	display:block;
	padding:4px 0;
}

.external-link
{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-bottom:10px;
}

#header
{
	padding:0px 10px;
	background:#333333;
	height:28px;
	line-height:28px;
	position:relative;
}

#header div
{
	width:240px;
	position:absolute;
	right:50px;
	top:7px;
}

#header a
{
	color:#666666;
	left:80px;
	position:relative;
}

ul.homebox
{
	list-style:none;
	margin:0px;
	padding:7px 4px;
}

/* was width:264px  & padding:17px */
ul.homebox li
{
	float:left;
	width:288px;
	margin:0px;
	padding:9px;
}

ul.homebox div
{
	background:#e1eae8;
	padding-bottom:10px;
}

ul.homebox div p
{
	margin:0px;
	padding:10px 10px 0px 10px;
}

a.biglink
{
	color:#10537a;
	font:bold 17px Arial;
	line-height:48px;
}

#midpart
{
	margin:0px 37px;
	padding:0px;
	background:#FFFFFF;
}

#topnav
{
	background:url(../../../../images/toplinkbg.jpg) no-repeat center;
	padding:17px 40px;
}

#topnav1
{
	background:url(../../../../images/toplinkbg.jpg) no-repeat center;
	padding:17px 40px;
}

#topnav a,
#topnav1 a
{
	color:#0e4f6d;
	text-decoration:underline;
	font:normal 160% Arial, Helvetica;
	padding:0px 35px 0px 20px;
}

#topnav a:hover,
#topnav a.active,
#topnav1 a:hover,
#topnav1 a.active
{
	color:#cf6600;
	text-decoration:none;
	background: url("/images/navbar-selected.png") left 4px no-repeat;
}

#content
{
	float:left;
	width:600px;
	padding:10px 30px;
	line-height:16px;
}

.post
{
	margin:0px;
	padding:10px 0px;
}

#content h2,
.entry h2
{
	font:normal 180% "Times New Roman", Times, serif;
	margin:0px;
	padding:0px 0px 10px 0px;
	background:url(../../../../images/headline.gif) repeat-x bottom;
	margin-top:1.2em;
}

#content h2 a
{
	color:#0066CC;
	text-decoration:underline;
}

#content h3
{
	font:normal 160% "Times New Roman", Times, serif;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#content h3 a
{
	color:#0066CC;
	text-decoration:underline;
}

#content a
{
	color:#153e84;
}

#content a:hover
{
	color:#153e84;
	text-decoration:none;
}

#sidebar
{
	float:right;
	width:250px;
}

#sidebar ul
{
	list-style:none;
	margin:20px 0px;
	padding:0px;
}

#sidebar h2
{
	margin:0px;
	padding:3px 0px 0px 45px;
	background:url(../../../../images/headbg.gif) no-repeat;
	font:bold italic 140% "Times New Roman", Times, serif;
	height:32px;
	margin-top:1.2em;
}

#sidebar ul ul
{
	list-style:url(../../../../images/arw.gif) none;
	padding-left:28px;
	margin:10px 15px;
}

#sidebar ul ul li
{
	margin:4px 0;
}

#sidebar ul ul li a
{
	margin-left:4px;
	position:relative;
	top:-1px;
	width:120px;
}

#sidebar a
{
	color:#6f1e0d;
	text-decoration:none;
}

#sidebar a:hover
{
	color:#043880;
	text-decoration:none;
}

#leftpart
{
	width:225px;
	float:left;
	clear:none;
	margin-top:1.5em;
	overflow:hidden;
}

.leftbox
{
	background:url(../../../../images/leftshad.jpg) no-repeat right center;
	padding:20px;
}

.leftbox small
{
	color:#666666;
}

.shop-wrapper
{
	float:left;
	clear:both;
}

.clear-floats
{
	overflow:hidden;
	width: 100%;
	float:left;
	clear:both
}

.contentmid
{
	float:left;
	clear:right;
	padding-left:20px;
	width:355px;
	line-height:18px;
}

#sponsors
{
	text-align:center;
}

#sponsors p
{
	background:#eaeaec;
	border-bottom:1px solid #cecece;
	padding:5px;
	margin:10px 0px;
}

#sponsors div
{
	padding:5px;
}

#sponsors img
{
	vertical-align:middle;
}

#footer
{
	background:#668349;
	border-top:4px solid #000000;
	padding:5px 20px;
	height:22px;
}

#footer p
{
	margin:0px;
}

#footer a
{
	color:#A9C18E;
	padding:0px 10px;
}

#footer a:hover
{
	color:#d0e5bc;
}

.commentwrapper,
#leaveReply,
.commentbox
{
	color:#FFFFFF;
	background:url(../../../../images/replybg.jpg) no-repeat;
	padding:55px 0px 0px 39px;
	height:392px;
	width:483px;
}

#commentform p,
#leaveReply p
{
	margin:0px;
	padding:0;
}

#commentform input,
#commentform textarea,
#leaveReply input,
#leaveReply textarea
{
	color:#FFFFFF;
	background:none;
	font:normal 11px Tahoma, Arial, Helvetica;
	padding:3px;
	border:0px none;
}

#commentform textarea,
#leaveReply textarea
{
	height:196px;
	position:relative;
	top:96px;
	width:423px;
	left:44px;
}

.replyfrom
{
	left:42px;
	position:relative;
	top:66px;
	width:210px;
}

.replyfrom label
{
	position:relative;
	left:86px;
}

.replyToCb
{
	left:34px;
	position:relative;
	top:102px;
}

#content .replyToCb a
{
	color:#FFFFFF
}

.commentwrapper
{
	position:relative;
	display:block;
	height:400px;
	margin:0px;
	padding:0px;
	width:600px;
	border: solid 1px;
}

#replySubmit
{
	position:absolute;
	top:300px;
	left:120px;
}

.replyAuthor,
.replyUrl
{
	display:none;
}

#commentform #submit
{
	background:transparent url(../../../../images/linkbut-style-2.gif) no-repeat scroll center;
	border:1px solid #666666;
	color:#333333;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:24px;
	left:244px;
	line-height:normal;
	padding-bottom:6px;
	position:absolute;
	top:38px;
	width:119px;
}

#leaveReply .but
{
	font-weight:bold;
	color:#333333;
	border:1px solid #666666;
	background:url(../../../../images/linkbut-style-2.gif) no-repeat center;
	position:relative;
	width: 119px;
	height:24px;
	/*
background:url(../../../../images/butbg.gif) repeat-x center; 
*/ 
 	padding:2px;
	margin-top: 6px;
	margin-right:37px;
}

#content #leaveReply a
{
	color:#FFFFCC;
}

.darkblue
{
	background:#c6eaff;
}

.lightblue
{
	background:#eff9ff;
}

.bighead
{
	font:normal 25px "Times New Roman", Times, serif;
	margin-top:30px;
}

small
{
	font-size:11px;
}

p
{
	margin:12px 0px;
}

hr
{
	border:0.05em solid #CCCCCC;
	height:1px;
}

.vline
{
	background:url(../../../../images/vline.gif) repeat-y center;
}

.shadline
{
	background:url(../../../../images/headline.gif) repeat-x center;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.cl
{
	clear:both;
}

.vm
{
	vertical-align:middle;
}

a.linkbut
{
	color:#FFFFFF;
	text-decoration:underline;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:center;
	background:url(../../../../images/linkbut.gif) no-repeat;
	width:192px;
	line-height:48px;
	display:block;
	position:relative;
	left:10px;
	top:auto;
}

#published-monthly
{
	position: absolute;
	height:98px;
	width:124px;
	z-index:1;
	top:0px;
	left:0px;
}

#published-monthly img
{
/*	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/published-monthly.png');
	_padding-top:98px;*/
}
a.linkbut:hover
{
	color:#c8f1f0;
	text-decoration:underline;
}

a.linkbut big
{
	font-size:20px;
}

form
{
	margin:0px;
	padding:0px;
	display:inline;
}

input,
select,
textarea
{
	border:1px solid #999999;
	font:normal 11px Tahoma, Arial, Helvetica;
	padding:2px;
}

#sidebar #archives select
{
	margin-bottom:8px;
	margin-left:23px;
	margin-right:23px;
	margin-top:8px;
	width:184px;
}

.but
{ /*background:url(../../../../images/butbg.gif) repeat-x center; font-weight:bold; color:#333333; border:1px solid #666666; */
}

a img
{
	border:0px none;
}

.imgborder
{
	border:1px solid #cccccc;
	padding:2px;
}

#update-info
{
	width:600px;
	position:relative;
	margin-left:24px;
}

