

body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:								0;
	padding:							0;
	border:								0;
	outline:							0;
	font-size:							100%;
	vertical-align:						baseline;
	background:							transparent;
}

body {
	line-height: 						1;
}

ol, ul {
	list-style: 						none;
}

blockquote, q {
	quotes: 							none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: 							'';
}

/* remember to define focus styles! */
:focus {
	outline: 							0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 					none;
}
del {
	text-decoration: 					line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 					collapse;
	border-spacing: 					0;
}

body {
	background:							url(../../images/bg.gif) repeat;
}

h1 {
	font:								28px Arial, Helvetica, sans-serif;
}

h2 {
	font:								22px Arial, Helvetica, sans-serif;
}

p, a, td, th, li, label, input, select {
	font:								12px Arial, Helvetica, sans-serif;
	color:								#888;
}

p {
	line-height:						20px;
}

small {
	font-size:							10px;
}

a.read-more-orange,
a:hover.read-more-orange {
	font:								bold 11px Arial, Helvetica, sans-serif;
	background:							url(../../images/icons/plus-orange.png) center left no-repeat;
	padding:							0 15px 0 14px;
	color:								#fe8d0f;
	border-bottom:						1px dotted #fe8d0f;
	text-decoration:					none;
}

a.read-more-blue,
a:hover.read-more-blue {
	font:								bold 11px Arial, Helvetica, sans-serif;
	background:							url(../../images/icons/plus-blue.png) center left no-repeat;
	padding:							0 15px 0 14px;
	color:								#06aac3;
	border-bottom:						1px dotted #06aac3;
	text-decoration:					none;
}

a:hover.read-more-orange,
a:hover.read-more-blue {
	border-bottom:						none;
}

.fleft {
	float:								left;
}

.fright {
	float:								right;
}

/* correct way to clear floats without using extra markup.  zoom setting is in ie conditional comment.*/
.clearfix:after {
	content: 							".";
	display: 							block;
	height: 							0;
	clear: 								both;
	visibility: 						hidden;
}

.bold {
	font-weight:						bold;
}

.italic {
	font-style:							italic;
}

a.top {
	display:							none;
}

#contain {
	width:								980px;
	margin:								0 auto;
	background:							url(../../images/bg2.gif) repeat;
}

#header {
	width:								100%;
	height:								115px;
	background:							#fff url(../../images/header-swirl.gif) bottom center no-repeat;
	margin-bottom:						10px;
	position:							relative;
}

#header .links {
	position:							absolute;
	bottom:								23px;
	right:								20px;
}

#header .links a.about,
#header .links a.contact,
#header .links a.directory,
#header .links a.news,
#header .links a.newswire {
	float:								left;
	font:								bold 12px Arial, Helvetica, sans-serif;
	color:								#f7ad56;
	text-decoration:					none;
}

#header .links a.about:hover,
#header .links a.contact:hover,
#header .links a.directory:hover,
#header .links a.news:hover,
#header .links a.newswire:hover {
	text-decoration:					underline;
}

#header .links a.about {
	background:							url(../../images/icons/about-us.gif) center left no-repeat;
	padding-left:						16px;
	margin-right:						20px;
}

#header .links a.contact {
	background:							url(../../images/icons/contact-us.gif) center left no-repeat;
	padding-left:						20px;
}

#header .links a.directory {
	background:							url(../../images/icons/rala-directory-icon.gif) center left no-repeat;
	padding-left:						16px;
	margin-right:						20px;
}

#header .links a.news {
	background:							url(../../images/icons/news-icon.png) center left no-repeat;
	padding-left:						22px;
	margin-right:						20px;
}

#header .links a.newswire {
	background:							url(../../images/icons/newsletter.png) center left no-repeat;
	padding-left:						22px;
	margin-right:						20px;
}

#logo {
	position:							absolute;
	top:								34px;
	left:								22px;
}

#date {
	position:							absolute;
	width:								335px; /*335*/
	height:								22px;
	top:								10px;
	right:								0;
	background:							url(../../images/bg-subscribe.gif) repeat;
	padding:							8px 0 0 10px;
}

#date p {
	font-size:							11px;
	line-height:						16px;
}

#date a,
#date a:hover {
	font:								bold 11px Arial, Helvetica, sans-serif;
	padding-left:						14px;
	text-decoration:					none;
}

#date a:hover {
	text-decoration:					underline;
}

#date a.subscribe {
	background:							url(../../images/icons/subscribe.gif) center left no-repeat;
}

#menu {
	background:							url(../../images/bg-header-links.gif) repeat-x;
	width:								976px;
	height:								33px;
	border-left:						2px solid #ff9100;
	border-right:						2px solid #ff9100;
}

#menu ul li,
#menu ul li.start,
#menu ul li.end {
	float:								left;
	padding:							0 8px 0 8px;
	border-left:						1px solid #ffba0b;
	border-right:						1px solid #fd7408;
	line-height:						33px;
}

#menu ul li.start {
	border-left:						none;
}

#menu ul li.end {
	border-right:						none;
}

#menu ul li a,
#menu ul li a:hover {
	font:								bold 12px Arial, Helvetica, sans-serif;
	background:							url(../../images/icons/link-arrow.png) center left no-repeat;
	padding-left:						14px;
	color:								#fff;
	text-decoration:					none;
}

#menu ul li a:hover,
#menu ul li a.current {
	background:							url(../../images/icons/link-arrow-over.png) center left no-repeat;
	color:								#c84006;
}

#buffer-white {
	width:								100%;
	height:								8px;
	background:							#fff;
	margin-bottom:						10px;
}

#header-line {
	width:								708px;
	height:								1px;
	background:							#dcdcdc;
	margin:								15px 0 18px 0;
}

#content {
	position:							relative;
	padding:							20px 40px 20px 20px;
	background:							#fff url(../../images/bg-spotlight.gif) top repeat-x;
}

#ad-box {
	width:								980px;
	height:								130px;
	padding:							20px 0 0 0;
	background:							#fff;
	margin-top:							4px;
	/*text-align:							center;*/
}

#ad-box div {
	margin:								0 auto;
	width:								730px;
}

#ad-box div p {
	font:								10px Arial, Helvetica, sans-serif;
	color:								#000;
	line-height:						9px;
	margin:								0 0 2px 0;
}

#ad-box div img {
	border:								1px solid #ccc;
}

#footer {
	width:								936px;
	height:								53px;
	background:							#fff;
	margin:								4px 0 20px 0;
	padding:							12px 22px 0 22px;
	position:							relative;
}

#footer .logo-sml {
	float:								left;
	margin-right:						30px;	
}

#footer p.copyright {
	float:								left;
	font-size:							11px;
	line-height:						14px;
}

#footer ul.links {
	float:								right;
}

#footer ul.links li {
	float:								left;
	padding:							0 12px 0 12px;
	border-right:						1px solid #999;
	line-height:						8px;
}

#footer ul.links li.end {
	float:								left;
	padding:							0 0 0 12px;
	border-right:						none;
	line-height:						8px;
}

#footer ul.links li a {
	line-height:						10px;
	font-size:							11px;
	text-decoration:					none;
}

#footer ul.links li a:hover {
	font-size:							11px;
	text-decoration:					underline;
}

#footer #acid-link {
	position:							absolute;
	right:								22px;
	bottom:								0px;
	font-size:							11px;
	margin-bottom:						16px;
}

#footer #acid-link a {
	font-size:							11px;
	text-decoration:					none;
}

#footer-text {
	width:								960px;
	padding:							0 10px 20px 10px;
}

#footer-text p {
	font-size:							11px;
	line-height:						18px;
}

h1 {
	margin:								0 0 10px 15px;
}

h1.latest {
	color:								#64ca00;
}

h1.latest span {
	font-size:							24px;
	font-style:							italic;						
}

h1.issue,
#left-col .top .right .inner p.title {
	color:								#ff3fff;
}

h1.issue span {
	font-size:							24px;
	font-style:							italic;
}

h1.spotlight {
	color:								#c84006;
	margin:								0 0 18px 0;
}

h1.spotlight span {
	font-size:							24px;
	font-style:							italic;						
}

h2 {
	color:								#06aac3;
	margin:								0 0 12px 12px;
}

h2 span {
	font-size:							18px;
	font-style:							italic;
}

#content {
	padding:							0;
}

#left-col {
	width:								666px;
	float:								left;
}

#left-col .top {
	background:							#fff;
	margin-bottom:						10px;
}

#left-col .top .left {
	width:								50%;
	float:								left;
}

#left-col .top .right {
	width:								50%;
	float:								left;
}

#left-col .top .left .inner {
	border-top:							1px solid #f0f0f0;
	border-right:						1px solid #f0f0f0;
	width:								300px;
	padding:							12px 14px 20px 18px;
}

#left-col .top .left .inner p {
	padding-bottom:						12px;
}

#left-col .top .left .inner p.title {
	color:								#64ca00;
}

#left-col .top .left .inner img {
	margin:								0 0 10px 0;
}

#left-col .top .right .inner {
	border-top:							1px solid #f0f0f0;
	width:								309px;
	padding:							12px;
	font:								12px Arial, Helvetica, sans-serif;
}

#left-col .top .right .inner .divide {
	height:								15px;
}

#left-col .top .right .inner p {
	padding-bottom:						12px;
}

#left-col .top .right .inner p.title {
	color:								#ff3fff;
}

#left-col .top img.home {
	border:								1px solid #999;
	margin:								10px;
}

#left-col .bot {
	width:								636px;
	height:								275px;
	background:							#fff url(../../images/bg-spotlight.gif) top repeat-x;
	padding:							15px 15px 0 15px;
	margin:								0 0 10px 0;
}

#left-col .bot .inside {
	width:								636px;
	position:							relative;
}

#left-col .bot .inside .line {
	position:							absolute;
	top:								40px;
	right:								-15px;
	border-top:							1px solid #f0f0f0;
	width:								490px;
	height:								1px;
}

#left-col .bot .inside .controls {
	position:							absolute;
	top:								0;
	right:								0;
	text-align:							right;
	width:								40px;
	height:								13px;
}

#left-col .bot .inside .controls #prevBtn a,
#left-col .bot .inside .controls #prevBtn a:hover {
	background:							url(../../images/icons/spotlight-larrow-1.png) no-repeat;
	width:								13px;
	height:								13px;
	text-decoration:					none;
	display:							block;
	float:								left;
}

#left-col .bot .inside .controls #prevBtn a:hover {
	background:							url(../../images/icons/spotlight-larrow-2.png) center center no-repeat;
}

#left-col .bot .inside .controls #nextBtn a,
#left-col .bot .inside .controls #nextBtn a:hover {
	background:							url(../../images/icons/spotlight-rarrow-1.png) no-repeat;
	width:								13px;
	height:								13px;
	text-decoration:					none;
	display:							block;
	float:								right;
}

#left-col .bot .inside .controls #nextBtn a:hover {
	background:							url(../../images/icons/spotlight-rarrow-2.png) center center no-repeat;
}

#left-col .bot .inside #spotlight-pic {
	float:								left;
	margin-right:						10px;
}

#left-col .bot .inside .text {
	float:								left;
}

#left-col .bot .inside .text p.title {
	color:								#c84006;
}

#left-col .bot .inside .text p.date,
#left-col .bot .inside .text p.mt {
	margin-bottom:						12px;
}

#left-col .bot .inside .text p.mt ~ p {
	margin-bottom:						6px;
}

#left-col .bot .inside .text p.more {
	margin-top:							8px;
}

#slider, #slider ul li {
	width:								450px;
	height:								250px;
}

#right-col {
	width:								314px;
	background:							#fff;
	float:								left;
}

#right-col .inside {
	width:								304px;
	margin:								10px 0 38px 0;
	background:							url(../../images/bg-right-col.gif) repeat-y;
	/*padding:							0 0 85px 0;*/
}

#right-col .inside img.showcase {
	margin:								0 0 28px 0;
}

#right-col .inside .featured {
	width:								290px;
	height:								123px;
	padding:							12px 0 0 10px;
	border-top:							1px solid #dedede;
}

#right-col .inside .featured img {
	float:								left;
	margin:								0 5px 0 0;
}

#right-col .inside .featured .text {
	float:								left;
	width:								200px;
}

#right-col .inside .featured .text p {
	padding-bottom:						12px;
}

/*#right-col .inside img.ad {
	border:								2px solid #dee2e5;
	margin-bottom:						85px;
}*/

#news-lines li {
	margin:								5px 0;
}

#news-lines a {
	color:								#FE8D0F;
	font-weight:						bold;
	font-size:							12px;
	text-decoration:					underline;
}

#news-lines a:hover {
	text-decoration:					none;
}