/* Design by Free CSS Templates http://www.freecsstemplates.org Released for free under a Creative Commons Attribution 2.5 License Migrated to Concrete 5 by Dev-Farm.com */  * { 	margin: 0; padding: 0; }  body { 	margin-top: 40px; 	background: #000000; 	text-align: justify; 	font-family: Arial, Helvetica, sans-serif; 	font-size: 13px; 	color: #202020; }  h1, h2, h3 { 	color: #AA2808; }  h1 { }  h2 { }  h3 { }  p, blockquote, ul, ol { 	margin-bottom: 10px; }  p { }  blockquote { }  ul, ol, li { 	margin: 0px; 	padding: 0px; }  a { 	text-decoration: underline; 	color: #323B51; }  a:hover { 	text-decoration: none; 	color: #FF0000; }  /* Wrapper */  #wrapper { }  /* Header */  #header { 	width: 892px; 	height: 91px; 	margin: 0 auto; }  /* Logo */  #logo { 	float: left; 	width: 270px; 	height: 76px; 	margin: 0px; 	padding: 15px 0px 0px 30px; 	background: url(http://focusedsoftware.com.au/packages/theme_featuring/themes/featuring/images/img01.jpg) no-repeat left top; }  #logo h1 { 	margin: 0; 	padding: 0; 	font: normal 28px Georgia, "Times New Roman", Times, serif; }  #logo h2 { 	margin: -2px 0 0 0; 	padding: 0; 	text-transform: uppercase; 	letter-spacing: 1px; 	font-size: 14px; 	font-weight: bold; 	color: #444444; }  #logo a { 	text-decoration: none; 	color: #444444; }  /* Menu */  #menu { 	float: right; 	width: 592px; 	height: 91px; 	background: url(http://focusedsoftware.com.au/packages/theme_featuring/themes/featuring/images/img02.jpg) no-repeat left top; }  #menu ul { 	margin: 0; 	padding: 6px 0 0 20px; 	list-style: none; 	line-height: normal; 	margin-left: 30px; }  #menu li { 	display: inline; 	text-align: center; }  #menu a { 	display: block; 	float: left; 	margin-right: 3px; 	padding: 5px 10px 5px 10px; 	text-decoration: none; 	text-align: center; 	text-transform: uppercase; 	font-size: 11px; 	font-weight: bold; 	color: #110404; }  #menu a:hover, #menu .active a { 	background: #FFFFFF; 	color: #110404; }  /* Search */  #search { 	height: 45px; 	padding: 0px 0px 40px 0px; }  #search form { 	margin: 0; 	padding: 12px 0px 0 0; }  #search fieldset { 	margin: 0; 	padding: 0; 	border: none; }  #search input { 	float: left; 	font: 12px Georgia, "Times New Roman", Times, serif; }  #search-text { 	width: 120px; 	height: 18px; 	padding: 3px 0 0 5px; 	color: #000000; }  #search-submit { 	height: 21px; 	margin-left: 10px; 	padding: 0px 2px; 	border: none; 	background: #000000; 	color: #FFFFFF; }  /* Page */  #page { 	width: 892px; 	margin: 0 auto; 	background-color: white; }  #headercode{ 	width: 892px; 	margin: 0 auto; 	background-color: white; }  #page-bgtop { 	background-color: white; 	padding: 0px 30px; 	margin-top: 0px; }  /* Content */  #content_half { 	float: left; 	width: 564px; 	padding-top: 25px; } #content_full { 	float: left; 	width: 100%; 	padding-top: 25px; } .post { 	margin: 0px 0px 30px 0px; }  .post h2 { 	margin: 0px 0px 10px 0px; 	padding-top:10px; }  .post ul { 	padding:10px; 	margin-left:50px; }  .post .title { 	margin: 0px; 	color: #232F01; }  .post .title a { 	padding: 4px 35px 4px 15px; 	background: #FF0000; 	text-decoration: none; 	font-weight: normal; 	color: #FFFFFF; }  .post img { 	float: left; 	padding: 15px 0px; }  /* Sidebar */  #sidebar { 	float: right; 	width: 208px; 	padding-top: 25px; }  #sidebar ul { 	margin: 0; 	padding: 0; 	list-style: none; 	line-height: normal; }  #sidebar li { 	margin-bottom: 1px; }  #sidebar li ul { 	margin: 0px; 	padding: 0px 0px 40px 0px; }  #sidebar li li { 	margin: 0; 	padding: 2px 0px; 	border: none; 	list-style: normal; }  #sidebar h3 { 	font-size: 77%; 	color: #AA2808; }  #sidebar h2 { 	padding:2px; 	font-size: 120%; 	color: #AA2808; 	font-weight:bold; 	background-color:#EEEEEE; 	border:1px solid #CCCCCC; }  #content_half h1 { 	padding:2px; 	font-size: 150%; 	color: #AA2808; 	font-weight:bold; 	background-color:#EEFFEE; 	border:1px solid #CCCCCC; }  #content_half h2 { 	padding:2px; 	font-size: 120%; 	color: #AA2808; 	font-weight:bold; 	background-color:#EEEEEE; 	border:1px solid #CCCCCC; }  #content_full h2 { 	padding:2px; 	font-size: 120%; 	color: #AA2808; 	font-weight:bold; 	background-color:#EEEEEE; 	border:1px solid #CCCCCC; }  .content_half img { 	padding: 0px 0px; 	margin-top:0px; 	margin-bottom:0px; }  .content_full img { 	padding: 0px 0px; 	margin-top:0px; 	margin-bottom:0px; }  #sidebar p { 	margin: 0; 	line-height: normal; 	color: #D4C792; }  #sidebar a { 	border: none; 	text-decoration: none; 	font-weight:bold; 	color: #AA2808; }  #sidebar a:hover { 	text-decoration: underline; }  /* Submenu */  #submenu { }  /* News */  #news { }  #news a { 	font-size: 85%; }  /* Footer */  #footer { 	width: 892px; 	height: 50px; 	margin: 0 auto; 	padding: 40px 0 0 0; 	background-color: white; 	color: #AAAAAA; 	text-align: center; }  #footer p { 	margin: 0; 	text-align: center; 	font-size: 77%; }  #footer a { 	text-decoration: underline; 	color: #333333; }  #footer a:hover { 	text-decoration: none; }