body { 
	margin:0;
	background:#235577;
	font:11px Verdana, Arial, Helvetica, sans-serif; }

.preload2 { visibility:hidden; background:url('http://www.moorer-software.com/themes/moorer/img/menutop_bullet.gif') no-repeat -1000px -1000px; } /* Top Menu Rollover Preloading */ 	
.preload1 { visibility:hidden; background:url('http://www.moorer-software.com/themes/moorer/img/menuitem_bg.jpg') no-repeat -1000px -1000px; } /* Left Menu Rollover Preloading */

p { margin:10px 0; line-height:175%; }
code { display:block; padding:5px; background:#bdcdda; }

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

/* CSS Hacks */ 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
div.cb { clear:both; }
 
#page-container {
	width:760px;
	margin:0 auto;
	padding:10px;
	background:#235577; }
	
	#page-wrap_shadow { width:751px; padding:3px 0px 0px 3px; background:#0a314c url('http://www.moorer-software.com/themes/moorer/img/pagewrap_botleft.jpg') no-repeat bottom left; }
	#page-wrap { width:754px; background:#fff; xborder:1px solid #000; border-top:1px solid #638ca8; xborder-left:1px solid #638ca8; border-right:1px solid #000; border-bottom:1px solid #000; }
	
#head-container { 
	display:block;
	background:#fff; }
	
	#head-wrap { height:125px; display:block; background:url('http://www.moorer-software.com/themes/moorer/img/head_bg.jpg') repeat-x top left; }
		#head-wrap .sitelogo { width:350px; height:125px; float:left; background:url('http://www.moorer-software.com/themes/moorer/img/head_logo.jpg') no-repeat top left; }
			.sitelogo img { width:350px; height:125px; border:0; }
		#head-wrap .cubes { width:188px; height:125px; float:right; background:url('http://www.moorer-software.com/themes/moorer/img/head_cubes.jpg') no-repeat top right; }
		
	#topmenu-wrap { height:29px; display:block; clear:both; background:url('http://www.moorer-software.com/themes/moorer/img/topmenu_bg.jpg') repeat-x top left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
		#topmenu-wrap ul.topmenu { height:20px; margin:0; padding:9px 0 0 0; list-style-type:none; text-align:center; text-transform:uppercase; color:#494949; background:url('http://www.moorer-software.com/themes/moorer/img/topmenu_cubes.jpg') no-repeat top right; }
			.topmenu li { width:16%; float:left; }
				.topmenu li a { padding-left:15px; text-decoration:none; font-weight:bold; color:#494949; }
				.topmenu li a:hover { background:url('http://www.moorer-software.com/themes/moorer/img/topmenu_bullet.gif') no-repeat bottom left; color:#000; }
			
#content-container { display:block; padding:5px; clear:both; }

	#menu-wrap { width:150px; float:left; }
		#menu-wrap ul.menu { display:block; margin:0 0 10px 0; padding:0; list-style-type:none; }
		#menu-wrap .menu li { margin:0 0 1px 0; padding:0; border-bottom:1px solid #c1c1c1; }
			#menu-wrap .menu a { display:block; padding:3px 3px 3px 12px; background:url('http://www.moorer-software.com/themes/moorer/img/menuitem_bg.jpg') repeat-x top left; text-decoration:none; color:#494949; }
			#menu-wrap .menu a:hover { background:url('http://www.moorer-software.com/themes/moorer/img/menuitem-down_bg.jpg') repeat-x top left; color:#000; }
		#menu-wrap .menu li.header { padding:3px 4px; background:url('http://www.moorer-software.com/themes/moorer/img/menuhead_bg.jpg') repeat-x top left; border-bottom:1px solid #638ca8; font-weight:bold; color:#fff; }
		
	#ad_leaderboard {
		text-align:center;
		margin:10px 0;
	}	
	
	#ad_links {
		margin:0 0 10px 0;
	}
		
	#content-wrap { width:589px; float:right; }
		#content-wrap .content-block { width:589px; margin-bottom:10px; }
			div.blocktitlerow { display:block; padding:5px; background:#57778e; border-bottom:1px solid #8a98b0; color:#fff; }
				div.blocktitle { display:block; text-align:left; font-size:110%; font-weight:bold; }
				div.blockcrumb { width:150px; padding-top:2px; float:right; text-align:right; font-size:90%; }
			div.blockcontent { display:block; padding:7px; background:#eee; line-height:175%; }
			div.blockfoot { display:block; padding:4px; background:#ddd; border-top:1px solid #8a98b0; font-size:90%; }
			
			div.newsstory { display:block; margin-bottom:10px; padding:7px; background:#ddd; border-bottom:1px solid #8a98b0; }
				div.newstitlerow { display:block; padding:4px; background:#eee;  }
				div.newstitlerowsmall { display:block; padding:4px; margin-bottom:5px; background:#eee; }
				div.newstitle { display:block; font-size:105%; font-weight:bold; }
				div.newsdateauthor { width:125px; float:right; text-align:right; font-size:85%; }
				div.newscontent { display:block; padding:6px; }
				
			div.achievement { display:block; margin-bottom:10px; padding:7px; background:#ddd; background-bottom:1px solid #8a98b0; }
				div.achievementtitlerow { display:block; }
				div.achievementtitlerowsmall { display:block; padding:4px; margin-bottom:5px; background:#eee; }
				div.achievementtitle { display:block; font-size:105%; font-weight:bold; }
				div.achievementlangmag { width:125px; float:right; text-align:right; font-size:90%; line-height:135%; }
				div.achievementcontent { display:block; padding:6px; }
			
			div.downloadlist { display:block; margin-bottom:10px; padding:7px; background:#ddd; background-bottom:1px solid #8a98b0; }
				div.downloadlisttitle { display:block; font-size:105%; font-weight:bold; }
				
			div.download { display:block; margin-bottom:10px; padding:7px; background:#ddd; background-bottom:1px solid #8a98b0; }
				div.downloadtitlerow { display:block; line-height:33px; }
				div.downloadtitle { display:block; font-size:105%; font-weight:bold; }
				div.downloadsizedloads { width:125px; float:right; padding:3px; background:#eee; text-align:left; font-size:90%; line-height:135%; }
				div.downloaddescription { display:block; }
				
			
			div.article { display:block; margin-bottom:10px; padding:7px; background:#ddd; background-bottom:1px solid #8a98b0; }
				div.articletitle { display:block; font-size:105%; font-weight:bold; }
			
			div.pictureblock { display:block; height:86px; margin-bottom:10px; padding:7px; background:#ddd; border-bottom:1px solid #8a98b0; }
				div.leftpicture, div.leftdescription { float:left; }
				div.rightpicture, div.rightdescription { float:right; }
					div.leftpicture img, div.rightpicture img { padding:3px; background:#fff; border:2px solid #6483b2; }
				div.leftdescription, div.rightdescription { width:440px; }		
				
			/* Form Style */
			div.required { margin-top:10px; }
			div.required label { width:75px; padding-top:4px; float:left; }	
			div.required input, div.required textarea, div.optional input, div.optional textarea { width:300px; float:left; padding:3px; }
			div.submit { margin:10px 0; padding-left:75px; }
									
#foot-container {
	width:754px;
	height:30px; 
	background: url('http://www.moorer-software.com/themes/moorer/img/foot_bg.jpg') repeat-x top left; }
	
	#foot-wrap { width:754px; height:28px; padding-top:1px; background:url('http://www.moorer-software.com/themes/moorer/img/foot_cube.gif') no-repeat bottom right; border-top:1px solid #0a314c; text-align:center; font-size:90%; }