body {margin: 0;padding: 0;color: #000;background: #f1f1e7 url(gfx/top-bg.jpg) repeat-x; font:11px/1.5em Verdana;}
html {background:#fff;}
a{color:#333;}
a:hover{color:#000;}

div.box{height:auto !important; min-height:30px;background:#fff;}
div.box{ border-top:1px solid #E4E2DB; margin:0 0 10px 10px; }
div.box h3 {padding:4px 5px 3px 15px; color:#fff; font-weight:bold; background:#b40f16; font:700 12px/21px Arial;}
div.box h3 a{color:#fff;text-decoration:none;}
div.box h3 a:hover{color:#fff;text-decoration:underline;}
div.box div.box_content{padding:5px 15px 10px 15px;font:12px/21px Arial;}

.mainwrap { width:970px; }
.xnarrow2{ width:50px; }
.xnarrow{ width:100px; }
.narrow	{ width:148px; }
.narrow2{ width:228px; }
.medium	{ width:308px; }
.medium2{ width:388px; }
.wide	{ width:468px; }
.wide2	{ width:548px; }
.xwide	{ width:628px; }
.xwide2	{ width:708px; }
.max	{ width:948px; }

/* custom widths */

.left_sidebar{width:210px}
.content_sidebar{width:520px;}
.right_sidebar{width:210px;}

/* end of custom widths */

.low{height:50px;}
.avarage{height:80px;}
.high{height:150px;}
.high2{height:200px;}
.xhigh{height:250px;}
.xhigh2{height:300px;}

div.box.center 	{margin:0 auto;}
div.inline 	{ float:left; clear:none; display:inline; }
div.col 	{ float:left; clear:none; display:inline; margin:0 0 0 10px; padding:0;}
div.col .box  {margin:0 0 10px 0;}
div.left 	{ float:left; clear:none; display:block;}
div.right 	{ float:right; clear:none; display:block;}
div.clear 	{ clear:both; display:block; line-height:1px; height:1px;}
div.last 		{ margin-bottom:9px; }

#top{margin: 0 auto;width: 970px;height: 87px;background: url(gfx/top.jpg) no-repeat;position:relative;}
#top h1 a{position:absolute;top:27px;left: 48px; font:32px/32px "Trebuchet MS";color:#fff;font-style:italic;text-decoration:none;}
#top h1 a:hover{text-decoration:underline;}
#container {margin:0 auto; width:970px;} 
#footer{clear: both;width: 100%;height:85px;padding-top:15px;background: #f1f1e7 url(gfx/foot-bg.jpg) repeat-x;text-align:center;color:#950e14;font:11px/32px Verdana;}

/*
#menu {display:block;clear:both;width:970px;margin:0 auto;height:32px;}
#menu li{float:left;}
#menu a{float:left;color:#911015;font:700 12px/22px Arial;margin:0;height:22px;padding: 5px 10px;text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#menu li.selected a {background:#fff;}
*/

#menu {list-style:none;float:left;clear:both;width:100%;}
#menu a{font:700 12px/40px Verdana; display:block; padding:0 10px;color:#fff;text-decoration:none;}
#menu a:hover{text-decoration:underline;}
#menu li{float:left;height: 40px; padding: 0 3px;background: url(gfx/menu-splitter.png) no-repeat right top;}

.pathway_div {clear:both;margin:0;padding:5px 0 10px 5px;font-size:11px;}
.pathway a{background: url(gfx/pathway_bullet.gif) no-repeat 7px center;font:11px/18px Arial;color:#333;text-decoration:none;padding-left:20px;}
.pathway a strong{font-weight:bold;text-decoration:underline;}
.pathway a.first{padding-left:10px;background-image:none;}

ul.categories {padding:3px 0;}
ul.categories li{list-style:none;padding:0;margin:0;/*background:url(gfx/folder.gif)*/ 0 4px no-repeat;padding-left:12px;border-bottom:1px solid #fafafa;margin:0 5px;}
ul.categories ul{padding:0 0 0 15px;margin:0;}
ul.categories ul li{background-image:none;padding-left:0;}
ul.categories a{font:700 12px/24px Arial; text-decoration:none;color:#911015;}
ul.categories a:hover{text-decoration:underline;color:#000;}
ul.categories ul li a{font-weight:normal;}

ul.links li{background: url(gfx/pathway_bullet.gif) no-repeat 0 12px;padding-left:12px}
ul.links a{font:11px/24px Arial;color:#555;}
ul.links a:hover{color:#000;text-decoration:none;}

.posts_list dl{border-bottom:1px solid #E4E2DB;padding:5px 10px 10px 10px;}
.posts_list dt a{color:#911015;font:700 12px/32px Arial;}
.posts_list dt a:hover{text-decoration:none;}

.posts_list dd a{color:#911015;font:700 12px/21px Arial;}
.posts_list dd a:hover{text-decoration:none;}
.posts_list dd{color:#333;font:12px/21px Arial;text-align:justify;}
.posts_list dd.post_date{padding-top:10px;color:#999;font:11px/21px Arial;text-align:right}

.post_comment{border-bottom:1px solid #eee;padding:5px 0;}
.post_comment dt strong{color:#000;}
.post_comment dt{color:#555;font:11px/16px Arial;}
.post_comment dd{color:#555;font:11px/16px Arial;}

.messageBox{clear:both;width:410px;padding:15px 30px;background:#fffff2;border:1px solid #f3eede;margin: 20px auto;font:11px/16px Arial; color:#767676;}
.messageBox h5{color:#272727;font:700 14px/28px Arial;background:url('gfx/info.gif') 0 center no-repeat;padding-left:24px;}
.messageBox p{padding:0 0 0 10px;margin:0;}
.messageBox ul{padding:0 0 0 25px;margin:0;line-height:14px;}
.messageBox li{/*list-style:none;*/}

.messageBox.success{background:#fbfff2;border:1px solid #e7efde;color:#3f7410;}
.messageBox.success h5{color:#3c5000;font:700 14px/28px Arial;background-image:url('gfx/success.gif')}

.messageBox.error{background:#fff2f2;border:1px solid #fadede;color:#ba2525;}
.messageBox.error h5{color:#720000;font:700 14px/28px Arial;background-image:url('gfx/warn.gif')}

.messageBox.hint{background:#f5feff;border:1px solid #deebf1;color:#028db5;}
.messageBox.hint h5{color:#175b6e;font:700 14px/28px Arial;background-image:url('gfx/hint.gif')}

.forms fieldset{border:1px solid #E4E2DB;margin:20px 0;padding:20px 15px 20px 15px;*padding-top:0;}
.forms legend{color:#911015;font:700 11px/16px Arial;*margin-bottom:20px;}

.forms .formRow{padding:4px 0;width:100%;clear:both;}
.forms input.text{border: 1px solid;border-color: #c0c0c0 #ededed #ededed #c0c0c0;font:11px/21px Verdana;height:24px;padding:0 0 0 0;/* IE hack */height:21px;*padding-top:0;}
.forms select.text{border: 1px solid;border-color: #c0c0c0 #ededed #ededed #c0c0c0;font:11px/21px Verdana;height:24px;padding:3px 0;}
.forms textarea{border: 1px solid;border-color: #c0c0c0 #ededed #ededed #c0c0c0;font:11px/21px Verdana;float:left;}
.forms input.text, x:-moz-any-link {height:auto;padding:4px 0;} /*ff hack */
.forms input.text, x:-moz-any-link, x:default {height:auto;padding:4px 0} /*ff hack */
.forms .text.required{background: #fff2f2;border-color:#e3c6c6 #ededed #ededed #e3c6c6;}
.forms span.required{color:#f00;}

.forms .formRow label{color:#911015;float:left;width: 155px;text-align:right;font:700 11px/24px Arial;padding:0 5px 0 0;}
.forms .formRows .tip{float:left;width:200px;font:9px Verdana;}
.forms .formRow div.input{float:left;}
.forms .formRow .form_tip{float:left;width:218px;font:9px Verdana;clear:both;padding:5px;margin:10px 0 10px 0;color:#6a8c3c;border:1px solid #c8df37;background:#f3f9d5;position:relative;}
.forms .formRow .form_tip span{position:absolute;top:-7px;left:5px;width:11px;height:7px;background:url(gfx/form_tip_arrow.gif) no-repeat;}
.forms .formRow .form_error{display:block;clear:both; width:298px;font:9px Verdana;clear:both;padding:5px;margin:10px 0 10px 0;background:#ffc8c8;border:1px solid #ec6e6e;color:#2a0202;position:relative;}
.forms .formRow .form_error span{position:absolute;top:-7px;left:5px;width:11px;height:7px;background:url(gfx/form_error_arrow.gif) no-repeat;}

.forms.comment fieldset {position:relative;}
.forms.comment .formRow {padding:2px 0;width:250px;float:left;clear:none;}
.forms.comment .formRow label {text-align:left;float:none;width:auto;}
.forms.comment div.input {float:none;}
.captcha img{border: 1px solid;border-color: #c0c0c0 #ededed #ededed #c0c0c0;padding:2px;}
#captcha {color:#333;width:92px;font:700 18px/32px Arial;letter-spacing:5px;padding-left:15px;padding-right:15px;text-transform:uppercase;height:32px;}
#captcha, x:-moz-any-link {height:24px} /*ff hack */
#captcha, x:-moz-any-link, x:default {height:24px} /*ff hack */
/*.forms.comment .commentRow {float:right;margin-right:60px;*margin-right:0;}*/
.forms.comment .medium2{width:455px;}


.forms.contact_form fieldset {position:relative;}
.forms.contact_form .formRow {padding:2px 0;width:250px;float:left;clear:none;}
.forms.contact_form .formRow label {text-align:left;float:none;width:auto;}
.forms.contact_form div.input {float:none;}
.forms.contact_form div.input {float:none;}
.forms.contact_form .medium2{width:455px;}

.category_description {background:#fafafa;border:1px solid #f1f1f1;padding:10px;font:12px/18px Arial;margin:10px 10px;text-align:justify;}
.category_description p{padding:0 0 5px 0;}

.pager_div {border:solid #d27500;border-width:1px 0;float:left;display:inline;height:24px;padding:8px 10px 2px 10px;margin:10px;width:450px;font-family:verdana;clear:both;}
.pager_div .found{float:left;}
.pager_div .pager{float:right;}
.pager_div .pager a{color:#222222;text-decoration:none;padding:0 5px;font-family:verdana;}
.pager_div .pager a:hover{text-decoration:underline;}
.pager_div .actual {font-weight:bold;padding:0 5px;}

.category_tree {margin:0 auto;width:450px;}
.category_tree h4{text-align:center;font:18px/32px Arial;color:#911015;}
.category_tree h4 a{color:#911015;text-decoration:none;}
.category_tree h4 a:hover{text-decoration:underline;}
.category_tree ul{margin-bottom:20px;}
.category_tree li{background: url(gfx/pathway_bullet.gif) no-repeat 7px center; list-style:none;padding-left:18px;}
.category_tree li a{text-decoration:underline;}
.category_tree li a:hover{text-decoration:none;}


.post_content, .site_content {font:12px/18px Arial;margin:5px 0;}
.post_content h4, .site_content h4{font:700 12px/24px Arial;text-align:center;padding:15px 0 5px 0;}
.post_content p, .site_content p{padding:2px 0 5px 0;font:12px/18px Arial;text-align:justify;}
.post_content ul, .site_content ul{padding:10px 0 10px 30px;text-align:justify;*text-align:left;}
.post_content li, .site_content li{list-style:disc;font:12px/18px Arial;}
.post_content span, .site_content span{color:#f00;}
.post_content .center, .site_content .center{text-align:center;}

.ads {text-align:center;clear:both;float:left;width:430px;padding-left:60px;margin:0 0 10px 0;}
.ads ins{float:left;display:inline;}

.books img {
	margin: 3px;
	padding: 1px;
	border: 2px solid #ddd;
}

.banner{text-align:center;clear:both;}

/* temp */
.benchmark{margin:0 auto;clear:both;}
#debug{display:block;position:absolute;top:0;left:0;border:solid #888;border-width:0 1px 1px 0;background:#ddd}
