/*  DEFAULT STYLESHEET
--------------------------------------------------*/

body { background: #292d2f url(/images/bg.jpg) repeat; font-size: 13px; margin-top: 0px; }

a, a:visited { color: #cc232a; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

h1, h2 { font-family: Georgia, "Times New Roman", serif; letter-spacing: -1px; font-weight: normal; }
h3 { color: #1f72b8; }
h2.title { margin-bottom: .3em !important; line-height: 1em; }
.sidetitle { font-family:Georgia, "Times New Roman", serif; font-size:.9em; text-transform:uppercase; color:#333; letter-spacing:1px; font-weight:bold; }

.lh1 { line-height: 1em !important; }
.lh2 { line-height: 2em !important; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.red { color: red; }
.alignr { text-align: right; }
.alignl { text-align: left; }
.alignc { text-align: center; }
.alignj { text-align: justify; }
.mt30 { margin-top: 30px; }
.mb30 { margin-bottom: 30px; }

.large, .small { line-height: 1em !important; }
.small { font-size: .85em; }
.box { background: transparent; }

.entry p img, img.image-border { padding:4px; background:#fff; border:1px solid #ccc; }
a img.image-border:hover { border: 1px solid #666; }

.divider { background: url(/images/divider.png); margin: 15px auto; width: 245px; height: 10px; }
.required { color: #cc232a; font-weight: bold; }

.posted { background: #f7f7f7; border: 1px solid #ccc; padding: 10px; color: #333; clear: both; height:16px; display:block; }
.posted ul { float:left; list-style:none; margin:2px 5px 0 0; padding:0; }
.social ul { float:right; list-style:none; margin:0; padding:0; }
.posted li, .social li { float:left; display:block; margin:0; padding:0 4px; }

.recent-posts ul { margin: 0; padding: 0; }
.recent-posts li { list-style: none; font-weight: bold; line-height: 1.1em; padding: 10px 0; border-bottom: 1px solid #ddd;  }
.recent-posts li:hover { background: #f7f7f7; border-bottom: 1px solid #666; }
.recent-posts span.small { line-height: 1em; font-weight: normal; }

.entry-odd { padding: 15px; background: #f7f7f7; border-bottom: 1px solid #ccc; }
.entry-even { padding: 15px; background: #fff; border-bottom: 1px solid #ccc; }

.icon-post { background: url(/images/icon_page.png) no-repeat; padding-left: 20px; padding-bottom:4px; }
.icon-comment { background: url(/images/icon_comment.png) no-repeat; padding-left: 20px; }
.icon-cart-add { background: url(/images/icon_cart_add.png) no-repeat; padding-left: 20px; }
.icon-pdf { background: url(/images/icon_pdf.png) no-repeat; padding-left: 20px; }

.recent-comments p { font-size: .9em; margin:.9em 0; }
.postedby { font-family:Georgia, "Times New Roman", serif; font-size:.9em; color:#333; }

.pagination b { padding: 2px 5px; }
.pagination a { border: 1px solid #ccc; padding: 2px 5px; margin:1px; }
.pagination a:hover { border: 1px solid #666; }

.archives ul { margin-bottom:10px; }

.store-item { clear: both; margin-bottom: 60px; border-bottom: 1px solid #ccc; }
.store-buttons ul { float: left; list-style: none; margin: 0; padding: 0; }
.store-buttons li { display: block; float: left; margin: 0 15px 0 0; padding: 0; }

a.buynow { background: url(/images/button_buynow.png) no-repeat; display: block; width: 132px; height: 0; padding-top: 32px; overflow: hidden; }
a.buynow:hover { background: url(/images/button_buynow_hover.png) no-repeat; }
a.addtocart { background: url(/images/button_addtocart.png) no-repeat; display: block; width: 132px; height: 0; padding-top: 32px; overflow: hidden; }
a.addtocart:hover { background: url(/images/button_addtocart_hover.png) no-repeat; }
a.enrollnow { background: url(/images/button_enrollnow.png) no-repeat; display: block; width: 132px; height: 0; padding-top: 32px; overflow: hidden; }
a.enrollnow:hover { background: url(/images/button_enrollnow_hover.png) no-repeat; }
* html a.buynow, * html a.addtocart, * html a.enrollnow { height: 32px; he\ight: 0; }

#pmtest form p { font-size: 1.2em; margin-left: 0; }

#articles p img {float:right;margin:0 0 1.5em 1.5em;border:1px solid #ccc !important;padding:4px;}
#articles li { list-style:none; font-size: 1.5em; line-height: 2em; color: #666; }

#members { margin: 0 auto; width: 890px; padding: 0 30px; text-align: right; color: #ccc; }
#members a:link, #members a:visited { color: #ccc; text-decoration: underline; }
#members a:hover { color: #fff; text-decoration: underline; }

/*  FORMS
--------------------------------------------------*/
.form { clear: both; }
.form label { float:left; clear:left; width:75px; padding:5px 0; display:block; }
.form p { float:left; clear:both; margin:5px 0 5px 75px; text-align:left; }
input.text, textarea { float: left; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 5px 5px 0; }
input.text { background: #f4f4f4 url(/images/input_bg.png) repeat-x; width: 250px; }
input.submit { background: #f4f4f4 url(/images/input_bg.png) repeat-x; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 3px; cursor: pointer; color: #333; }
input.submit:hover { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #666; border-right: 1px solid #666; color: #000; }
.captcha img { float:left; clear:left; margin:0 0 5px 75px; padding:0; }

/*  LAYOUT
--------------------------------------------------*/
.container { background: url(/images/content_bg.jpg); margin: 0 auto 25px auto; }

#banner { background: url(/images/banner.jpg) no-repeat; width:950px; height:210px; }
#banner h1 { display: none; }

#menubar { background: transparent url(/images/menu_bg.png) repeat-x scroll 0pt; height: 36px; display:inline; }
#menu { height: 36px; left: 0px; padding: 0 0 0 19px; }
#menu ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#menu li { display: block; float: left; margin: 0px; padding: 0px; }
#menu li a { display: block; float: left; height: 36px; line-height: 38px; color: #323232; text-decoration: none; }
#menu li span { display: block; background-position: 95% 0px; background-repeat: no-repeat; }
#menu li.active a { background: #fff none repeat scroll 0%; color: #990000; font-weight: bold; }
#menu li:hover a { background: #fff none repeat scroll 0%; }
#menu ul.menu { background: transparent url(/images/menu_item_line.png) no-repeat scroll; padding-left: 1px; }
#menu li { background: transparent url(/images/menu_item_line.png) no-repeat scroll 100% 0pt; padding-right: 1px; }
#menu a { background: transparent url(/images/menu_item_bg.png) repeat-x scroll; }
#menu a span { font-family: Georgia, "Times New Roman", serif; font-size: 12px; padding: 0px 13px; }
#menu a:hover { color: #990000; }

#left-column { display:inline; }

#footer { background: transparent url(/images/bottom.jpg) no-repeat bottom left; width:950px; min-height:120px; height: auto !important; height:120px; }
.footer { background: transparent url(/images/line.png) repeat-x; display:inline; }