body { font-size: 62.5%; line-height: 1.6em; color: #333;  font-family: Arial, Tahoma, Geneva, sans-serif; background: #bbb url("../images/bg.jpg") top center no-repeat; } 

h1, h2, h3, h4, h5, h6{ margin: 0 0 5px 0; font-weight: bold; line-height: 120%; }
h1{ font-size: 1.3em; }
h2{ font-size: 1.2em; }
h3{ font-size: 1.1em; }
h4{ font-size: 0.9em; }
h5{ font-size: 0.8em; }
h6{ font-size: 0.7em; }

p {	margin: 5px 0; padding: 0; text-indent: 0; }


table.minifp cufon { float: left; display: block; left: 0; }
span.minifp-introtitle { display: block; width:  100%; height: 35px; }

ul {	margin: 5px 0; padding: 0 0 0 5px; list-style: none; }

ol { margin: 5px 0; padding: 0; }

ul li,
ol li ul li { margin: 2px 0; padding: 0 0 0 17px; background: url(../images/nav_li.gif) 0px 5px no-repeat; }
.module_blue ul li { background: url("../images/b_li.gif") left 4px no-repeat; }
ol li { margin: 2px 0; padding: 0; }

a:link, a:visited{ color: #464646; text-decoration: underline; cursor: pointer; outline: none; }
a:hover { text-decoration: none;} 
.module_blue a:link,
.module_blue a:visited { color: #fff; text-decoration: none; font-weight: bold; }
/***main layout***/
#wrap { margin: 0 auto; width: 970px; font-size: 1.2em; }
	#top { position: relative; padding: 0 10px; height: 82px; background: url("../images/top_bg.jpg") right bottom no-repeat; }
		#search { position: absolute; right: 0; bottom: 0; padding: 6px 0 0 39px; width: 215px; height: 24px; }
		#top_nav { position: absolute; right: 0; top: 15px; }
		h1#logo { display: block; position: absolute; left: 0px; top: 0px; width: 220px; height: 75px; }
		h1#logo a { display: block; height: 75px; text-indent: -9999em; font-size: 0px; background: none; }
	#main { padding: 0 10px; background: #fff; }
		#dj-menu { padding: 10px 0 6px 0; height: 35px; background: url("../images/nav_bg.png") 0 10px no-repeat; }
		#sidebar1 { float: left; width: 150px; }
		#cm_bg { padding: 10px; background: url("../images/cm_bg.png") repeat-x; }
		#cm1,#cm2,#cm3,#cm4,#cm5 { margin: 0 0 10px 0; }
		#cm1,#cm2 { border-bottom: 1px solid #cdcdcd; }
		#content { float: left; margin: 0 10px; width: 630px; }
		#content_noright { float: left; margin: 0 0 0 10px; width: 790px; }
		#content_noleft { float: left; margin: 0 10px 0 0; width: 790px; }
			#am1 { float: left; width: 310px; }
			#am2 { float: right; width: 310px; }
			.amone #am1,
			.amone #am2 { width: 630px; }
			#maincontent { padding: 0 0 10px 0; }
		#sidebar2 { float: right; width: 150px; }
	#bottom_mods {  float: left; padding: 10px 0 10px 10px; background: #f1f1f1 url("../images/bm_bg.png") repeat-x; }
	#footer { padding: 0 10px; height: 49px; line-height: 39px; color: #fff; background: #f1f1f1 url("../images/footer_bg.png") 10px 0 no-repeat; }
		#rights { float: left; padding: 0 0 0 10px; }
		#design { float: right; padding: 0 0; }

/***details layout elements***/


a#dj_link { float: right; display: block; width: 145px; height: 30px; }

/*** facebook ***/
.fb_iframe_widget iframe { background: white; border: 0;}
