* {
	margin: 0 auto;
	padding: 0;
}
body {
	margin:0 auto;
	padding:0;
	background-color:#DDD;
	/*
	background:#000 url(../images/global/background.jpg) no-repeat top center;
	background-attachment:fixed;
	*/
        font-family:Verdana, Geneva, sans-serif;
        font-size:80%/160%

}

img { margin: 0; padding: 0; border: none; }

a { color:#000; text-decoration:underline; }
a:hover { color:#F90; text-decoration:none; }

#wrapper { position:relative; margin:0 auto; padding:0; width:950px; }
#contentwrapper { /*position:relative;*/ float:left; padding:20px 20px 0 20px; width:910px; margin-bottom:10px; background:#FFF url(../images/global/contentbackground.jpg) no-repeat bottom left; }

.content { float:left: width:910px; margin:0; padding:0; }

.leftcol { float:left; width:160px; margin-right:20px; }
.midcol { float:left; width:590px; margin-right:20px; overflow:hidden; }
.rightcol { float:left; width:120px; margin:0; }

.midcolgrey { float:left; width:550px; margin-bottom:30px; padding:20px; background-color:#efefef; border-bottom:1px solid #CDCDCD; }
.midcollist { font-size:12px; line-height:1.5em; padding:0 10px 10px 10px; }

.joinbox { float:left; width:150px; background-color:#DADADA; margin:20px 0; padding:5px; font:normal 70% Verdana, Geneva, sans-serif; color:#000; line-height:1.5em; border-bottom:1px solid #CDCDCD; border-top:1px solid #CDCDCD; }
.joinbox a { color:#F90; text-decoration:none; }
.joinbox a:hover { color:#000; text-decoration:underline; }
.joinfld { float:left; font:normal 100% Verdana, Geneva, sans-serif; color:#000; width:140px; margin:3px 0; padding:4px; border:0 none; }
.joinbtn { float:left; font:bold 100% Verdana, Geneva, sans-serif; color:#000; height:22px; margin:0 2px; padding:0 3px; background:#F90 url(../images/global/btnbg-ylw.gif) 50% 50% repeat-x; border:0 none; cursor:pointer; }

.sponsorbadges { float:left; width:910px; margin:0; }
.sponsorbadges ul { float:right; list-style-type:none; margin:0; padding:0; indent:0; }
.sponsorbadges li { float:left; margin-left:20px; height:60px; padding:10px 0; }

.hr-up { float:left; width:100%; height:20px; margin:10px 0 5px 0; background:url(../images/global/hr-up.png) repeat-x top left; clear:both; }
.hr-dn { float:left; width:100%; height:20px; margin:5px 0 10px 0; background:url(../images/global/hr-dn.png) repeat-x top left; clear:both; }
.hr-dn-ie { float:left; width:100%; height:20px; margin:5px 0 10px 0; background:url(../images/global/hr-dn-ie.gif) repeat-x top left; clear:both; }

hr { border: 1px; color: #CDCDCD; background-color: #CDCDCD; height: 1px; clear: both; }

.pagepromo { float:left; width:590px; margin-bottom:10px; padding:0; }

.editorial, p { font-size:12px; line-height:1.5em; margin-bottom:10px; }
h1 { font:normal 200% Arial, Helvetica, sans-serif; color:#333; line-height:1.2em; text-transform:capitalize; }
h2 { font:normal 140% Arial, Helvetica, sans-serif; color:#333; line-height:2em; }
h3 { font:normal 125% Arial, Helvetica, sans-serif; color:#333; line-height:2em; }
h4 { font:normal 100% Arial, Helvetica, sans-serif; color:#333; line-height:1.5em; margin-bottom:10px; }
h5 { font:normal 125% Arial, Helvetica, sans-serif; line-height:2em; }

h2 a, h3 a, h4 a { color:#333; text-decoration:none; cursor:pointer; }
h2 a:hover, h3 a:hover, h4 a:hover { color:#F90; text-decoration:none; }

.price { font:bold 125% Verdana, Geneva, sans-serif; color:#FFF; line-height:1.6em; }
.quote { font:bold 90% Verdana, Geneva, sans-serif; color:#FFF; line-height:1.6em; }
.by { font:normal 60% Verdana, Geneva, sans-serif; color:#A6A6A6; line-height:1.6em; }

.subheadingbg { float:left; width:100%; height:30px; margin:10px auto 0 auto; padding:0; background:#000 url(../images/global/tabbg.gif) repeat-x center left; }
.subheadingbg h3 { padding-left:3px; font:normal 115% Arial, Helvetica, sans-serif; color:#FFF; line-height:1.7em; }
.subheadingbg h3 a { color:#FFF; text-decoration:none; cursor:pointer; }
.subheadingbg h3 a:hover { color:#F90; text-decoration:none; }

.searchresults { color:#333; font-size:75%; line-height:1.5em; padding-bottom:10px; }
.searchresults a { color:#F90; font-size:140%; line-height:1.5em; text-decoration:none; }
.searchresults a:hover { color:#333; text-decoration:underline; }

.yellow { color:#F90; }
.white { color:#FFF; }
.grey { color:#808080; }
.smalltext { text-align:right; font:normal 65% Verdana, Geneva, sans-serif; color:#999; /*letter-spacing: .1em;*/ }

.left { float:left; }
.right { float:right; }
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }

/* PAGER WIDGET */
.pager-navigation { float:left; width:100%; }
.pager-details { font:normal 65% Verdana, Geneva, sans-serif; color:#999; line-height:1.5em; }
.pager-first, .pager-previous, .pager-details, .pager-next, .pager-last { float:left; padding:5px 2px; }

/* BLOG STUFF */
#blog-items { float:left; width:200px; margin-right:20px; line-height:1.2em; }
#blog-items .blogtitle { font-weight:bold; font-size:75%; }
#blog-items .blogtitle a { color:#F90; text-decoration:none; }
#blog-items .blogtitle a:hover { color:#000; text-decoration:underline; }
#blog-items .blogshortdate { color:#999; font-size:70%; } 
#blog-items .blogteaser { font-size:75%; }
#blog-items li { border-bottom:1px solid #EDEDED; margin-bottom:6px; padding-bottom:6px;}

#blog-item { float:left; width:370px; overflow:hidden; }
#blog-item .blogdesc { font-size:90%; margin-bottom:10px; }

.blog-comment { float:left; margin:10px 0; }
.blog-comment .form-row { float:left; width:370px; }
.blog-comment label { float:left; width:60px; font-size:80%; font-weight:bold; }
.blog-comment .inputarea,
.blog-comment .textarea { float:right; width:288px; font:normal 80% Verdana, Geneva, sans-serif; margin:3px 0; }
.blog-comment .postbtn { float:right; font:bold 90% Verdana, Geneva, sans-serif; color:#000; height:30px; margin:0 2px; padding:0 3px; background:#F90 url(../images/global/btnbg-ylw.gif) 50% 50% repeat-x; border:0 none; cursor:pointer; }

#blog-comments { float:left; width:370px; margin-right:20px; line-height:1.2em; }
#blog-comments .commenttitle { font-weight:bold; font-size:75%; }
#blog-comments .commenttitle a { color:#F90; text-decoration:none; }
#blog-comments .commenttitle a:hover { color:#000; text-decoration:underline; }
#blog-comments .commentshortdate { color:#999; font-size:70%; } 
#blog-comments .commentdesc { font-style:italic; font-size:75%; }
#blog-comments ul { float:left; width:100%; list-style:none; }
#blog-comments li { border-bottom:1px solid #EDEDED; margin:6px 0; padding-bottom:6px; background:url(../images/global/comment.png) no-repeat top right; }
