*								{ margin: 0px; padding: 0px; list-style: none; }

body							{ background: #fff url(images/pagebg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
body, html						{ height: 100%; }				
a								{ color: #CB1100; }
h3								{ color: #0081cb; font-size: 1.5em; font-weight: normal; letter-spacing: 1px; margin-bottom: 0px; }

#ad { float:right; margin-top:-95px; padding-top:0px; padding-right:34px;
}

#head							{ background: url(images/headbg.gif) no-repeat; height: 127px; width: 813px; margin: 0px auto; }
#head h1						{ font-size: 0.01em; text-indent: -9999px; height: 126px; width: 233px; background: url(images/logo.gif) no-repeat; }
#head h1 a						{ display: block; width: 148px; height: 126px; }

#wrap							{ width: 813px; min-height: 100%; height: auto !important; height: 100%; margin: 35px auto -123px; }

#main							{ width: 547px; float: left; padding: 0px 15px 0px 0px; }
#main #welcome h2, h2			{ color: #CB1100; font-size: 1.5em; font-weight: normal; letter-spacing: 1px; margin-bottom: 15px; }
#main #welcome					{ margin-bottom: 20px; }
#main #welcome p				{ color: #7e7e7e; line-height: 21px; font-size: 1.1em; letter-spacing: 1px; }
#main .post						{ margin-bottom: 20px; }
#main .post h2					{ margin-bottom: 0px; }
#main .post h2 a				{ color: #7e7e7e; text-decoration: underline; font-size: 1.5em; font-weight: normal; letter-spacing: 1px; }
#main .post h2 a:hover			{ text-decoration: none; }
#main .post p.postmetadata		{ color: #7e7e7e; letter-spacing: 1px; font-size: 1.1em; }
#main .post p.postmetadata a	{ color: #CB1100; }
#main .post p.postmetadata a:hover { text-decoration: none; }
#main .post .entry 				{ margin-top: 15px; }
#main .post .entry p			{ color: #7e7e7e; line-height: 21px; font-size: 1.1em; letter-spacing: 1px; }
#main .post .entry a:hover 		{ text-decoration: none; }

#comments						{ margin-bottom: 30px; }
#comments textarea				{ width: 500px; }
#comments input, textarea		{ margin-top: 10px; }
#comments ul.commentlist		{ margin: 20px 10px; color: #7e7e7e; font-size: 1.25em; }
#comments ul.commentlist li		{ border-left: 4px solid #47a4da; padding: 0px 0px 0px 15px; margin-bottom: 15px; }
#comments ul.commentlist cite	{ font-style: normal; }
#comments p.commentmetadata		{ margin-top: 15px; font-size: 0.75em; }
#comments h3					{ font-size: 1.1em; }

#sidebar						{ width: 161px; padding: 0px 35px 0px 50px; float: left; color: #7e7e7e; }
#sidebar h3						{ width: 159px; height: 27px; padding: 5px 0px 0px 8px; color: #fff; font-size: 1.25em; letter-spacing: 1px; background: url(images/navbg.gif) repeat-x; font-weight: normal; }
#sidebar ul						{ margin: 10px 0px 20px 5px; }
#sidebar li						{ background: url(images/bullet.gif) no-repeat top left; padding-left: 14px; font-size: 1.25em; margin-bottom: 3px; }
#sidebar li a					{ color: #4c4c4c; text-decoration: none; }
#sidebar li a:hover				{ color: #7e7e7e; text-decoration: underline; }
#sidebar p#feedburner			{ margin-bottom: 15px; }

#footer, .push					{ height: 123px; }
#footer							{ width: 100%; height: 118px; background: url(images/footerbg.gif) repeat-x; padding-top: 5px; clear: both; }
#footer p						{ width: 813px; margin: 0px auto; color: #fff; font-size: 1.5em; }
#footer span					{ padding-top: 55px; display: block; float: left; }
#footer a#wordpress				{ background: url(images/wp-logo.gif) no-repeat; display: block; text-indent: -9999px; width: 109px; height: 118px; float: left; margin-right: 20px; }
#footer a#backtotop				{ float: right; display: block; height: 35px; width: 118px; background: url(images/back-to-top.gif) no-repeat; margin-top: 47px; text-indent: -9999px; margin-right: 40px; }
