/*Resets*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: normal; color: #003399; outline: none; }
a:hover { color: #4FA0BE; }

/*General Styles*/
body { background: #000000;  margin: 0px; padding: 0px; font: 82.5% Verdana, Arial, Helvetica, sans-serif; margin: 0px; }
.hrclear { clear: both; height: 35px; display: block; background: 0px; }
.hrclear hr { display: none; }
#wrapper{ background:#FFFFFF url(bg-repeat.jpg) repeat-x; }
#container { width: 948px; margin-right: auto; margin-left: auto; background: url(container-rpt.jpg) repeat-y; position: relative; }
#header { background: url(head.jpg) no-repeat; height: 177px; }
p { padding-bottom:10px; line-height: 140%; }
#header .logo a { display: block; height: 50px; width: 164px; }

/*Menu Styles*/
#navbar { position: absolute; top: 149px; right: 24px; }
#mid { background: url(mid.jpg) no-repeat; }
#navbar li { float: left; }
#navbar li a, #navbar li a:link, #navbar li a:visited, #navbar li a:active  { background: #666666 url(navbar_off.jpg); display: block; height: 21px; width: 115px; padding-top: 7px; color: #CCCCCC; text-align: center; text-transform: uppercase; font-size: 82.5%; font-weight: bold; }
#homa .box { background: url(homa.jpg) no-repeat; width: 200px; height: 182px; padding: 8px; float: left; margin-right: 5px; margin-left: 5px; }
#homa { padding-left: 5px; padding-top: 10px; }
#homa .box h2 { font-weight: bold; color: #FFFFFF; padding-bottom: 8px; font-size: 1.2em; }
#homa .box li { background: url(bullet.gif) no-repeat 0px 2px; padding-left: 15px; }
#navbar li a:hover, #navbar li a.current { background: #666666 url(navbar_off.jpg) -115px; }



/*Content Styles*/
#sidebar { width:208px; float:left; padding-left: 25px; }
#right { margin-left:233px; padding-right: 25px; padding-top: 0px; position: relative; }

/*Footer Styles*/
#footerwrap { background: url(footerwrap.jpg) repeat-x; }
#footer { background: url(footer.jpg); height: 90px; width: 898px; margin-right: auto; margin-left: auto; padding-top: 50px; padding-left: 25px; color: #FFFFFF; padding-right: 25px; }



/*Image Styles*/
.picleft  {float:left; margin-bottom: 25px; margin-right: 25px;}
.picright { float:right; margin-bottom: 25px; margin-left: 25px; }
h1 { font-weight: normal; font-size: 1.6em; }
#pagecontent { padding: 20px; position: relative; }
span { display: none; }
#header .logo { position: absolute; left: 49px; top: 57px; background: url(logo.jpg); height: 44px; width: 164px; }
.subnav h3 { font-size: 1em; padding: 8px 8px 3px; margin-bottom: 5px; }
.subnav li a { border-bottom: 1px solid #FFFFFF; display: block; padding: 3px 8px; color: #9B0000; }
#pagecontent h2 { font-size: 1.6em; font-weight: normal; margin-bottom: 15px; margin-top: 5px; }
#featured li { background: url(0164_star.png) no-repeat 0px 2px; padding-left: 15px; }
#featured { background: url(featured_fade.jpg) no-repeat; display: block; padding: 10px; }
h4 { font-size: 1.4em; font-weight: normal; padding-bottom: 0px; padding-top: 10px; }
#pagecontent h3 { padding-bottom: 10px; padding-top: 0px; color: #ED5331; font-size: 1.6em; font-weight: normal; }
#featured ul { padding-top: 0px; padding-bottom: 15px; }
.hrshow { display: block; height: 40px; }
#featured h5 { padding-bottom: 15px; padding-top: 10px; }
#featured .read_more { background: url(tellmemore.png); height: 23px; width: 150px; display: block; font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 7px; color: #000000; }


/* Form Styles*/
form {	margin: 15px 0;	font-size: 100%;	width: 470px;}
fieldset {	border: 1px solid #E1E1E1;	padding: 5px;}
legend{	padding: 5px;	font-weight: bold;	color: #1F1F1F;}
label { display: block; margin: 8px 0 4px; }
label.check { display: inline; }
textarea, input {	width: 100%;	border: 1px solid #7F9DB9;	padding: 3px;	font: 1em Verdana, Arial, Helvetica, sans-serif;	color: #888;	margin: 0;}
select {	width: 100%;}
input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
input.submit { color:#333333; background: #CBCBCB url(../images/buttons/button_150px.jpg) no-repeat; border-style: none; border-width: 2px; width: 150px; margin-top: 15px; float: none; height: 30px; font-weight: bold; text-transform: capitalize; padding: 0px 0px 0px; display: block; cursor:hand; cursor:pointer; }
textarea { height: 100px; }

/*Comments Styles*/
span.postedby { display: inline; float: left; margin-right: 2px; padding-top: 0px; padding-left: 15px; }
span.comment-date { display: inline; position: absolute; right: 40px; font: normal .85em Georgia, "Times New Roman", Times, serif; }
dl { margin: 0px; padding: 15px 35px 15px 15px; }
.comments-content-odd p, .comments-content-even p { padding-top: 10px; clear: both; display: block; }
.comments-content-odd dt, .comments-content-even dt { font-weight: bold; }
.comments-content-odd, .comments-content-even { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; overflow: hidden; }

.comments-content-odd { background: url(comment-repeat.jpg) repeat-y; margin-top: 15px; }
.comments-content-odd dl { background: url(comment_top.jpg) no-repeat left top; }
.comments-content-odd .comment-btm { background: url(comment-btm.jpg) no-repeat left bottom; height: 18px; }

.comments-content-even { background: url(comment-repeat-even.jpg) repeat-y; margin-top: 15px; }
.comments-content-even dl { background: url(comment_top-even.jpg) no-repeat left top; }
.comments-content-even .comment-btm { background: url(comment-btm-even.jpg) no-repeat left bottom; height: 18px; }
.comment-btm hr { display: none; }


/*News Styles*/
#topbox a.read_more { background: #9B0000; color: #CCCCCC; padding: 3px; position: absolute; left: 142px; width: 85px; text-align: center; top: 310px; }
#topbox .date { font-size: 80%; font-weight: bold; }
#topbox { padding: 8px; height: 136px; display: block; }
#topbox h2 { font-size: 1em; font-weight: bold; border-bottom: 1px dotted #3B3B3B; margin-bottom: 5px; padding-bottom: 3px; }
#news_articles { position: relative; width: 500px; }
#topic-nav { width: 130px; float:right; }
#category-nav li a, #category-nav li a:link, #category-nav li a:visited, #category-nav li a:active { font-weight: bold; padding-top: 8px; display: block; border-bottom: 1px dotted #BCB490; background: #ECE9D8; padding-left: 5px; padding-bottom: 3px; }
#category-nav li ul li a, #category-nav li ul li a:link, #category-nav li ul li a:visited, #category-nav li ulli a:active { font-weight: normal; margin: 0px; padding: 0px 0px 0px 5px; }
#topic-nav h4 { padding-top: 36px; padding-bottom: 5px; display: block; }
span.by { display: inline; margin-right: 2px; }
#featured h5.newspage { padding: 0px; }
span.lc { display: inline; text-transform: lowercase; }
#category_articles { padding: 10px; }
#category_articles h5 { padding-bottom: 5px; border-bottom: 1px dotted #FF9900; margin-bottom: 5px; }
#category_articles li { background: url(bullet2aro.gif) no-repeat 0px 5px; padding-left: 15px; }
#featured p.date { font-weight: bold; font-size: 80%; }
.error { background: #FFFFFF; border: 1px none #993333; color: #993333; font-weight: bold; padding-top: 5px; }
.hrclear-line { height: 40px; background: url(back_fade3.png) no-repeat 0px 25px; }
.hrclear-line hr { display: none; }
.subnav li { height: 25px; }
#status { height: 20px; width: 156px; position: absolute; right: 40px; background: url(status.jpg); top: 0px; color: #FFFFFF; padding: 15px 20px 20px; font-size: 8pt; }
#status .good { background: url(good.jpg) no-repeat 0px 2px; height: 11px; width: 11px; display: block; padding-top: 2px; position: absolute; top: 32px; right: 18px; }
#status li { padding-bottom: 3px; }
#status b { float: left; }
#homa .box h3 { font-size: 1em; font-weight: bold; }
#mcol { width: 480px; position: relative; padding: 0px 10px 10px; }
#rcol { width: 169px; position: absolute; top: 35px; right: 0px; background: url(../images/rightmenu-bg.jpg) no-repeat left top; min-height:221px; }
#rcol #categories li { background: url(../images/rcol-bullet.jpg) no-repeat 10px 7px; }
#rcol #categories li a { display: block; padding: 3px 15px 3px 20px; font-size: .85em; }
#rcol #categories ul li a { background: #999999; display: block; padding: 3px; font-size: .85em; }
#rcol h5 { padding-bottom: 10px; padding-left: 5px; }
#mcol b.author { font-weight: normal; color: #999999; }
.product_logo {float:right;}
#rcol.productmenu { top: 115px; }
#mcol.products  td { margin: 0px; padding: 3px; border: 1px solid #454545; background: #ECE9D8; }
#mcol.products table tr { text-align: center; font-weight: normal; margin: 0px; padding: 0px; border: 1px solid #E2DFD8; }
#mcol.products table { margin-bottom: 15px; border-collapse:collapse; }

#mcol.products  th { background: url(../images/tableth-bg.png); padding: 5px; color: #FF9900; border: 1px solid #999999; }
.open { padding-right: 10px; padding-left: 10px; }
p.info { font-size: .85em; }
.register textarea, .register input { width:170px; }
.register {padding :10px;}.register .subscribe { margin-top: 15px; }
