/* global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ padding:0; border:0; outline:0;font-size:100%; vertical-align:middle; background:transparent; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* end global reset */
/* text formating */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px} h2{font-size:23px} h3{font-size:18px} h4{font-size:16px} h5{font-size:17px} h6{font-size:15px}ol{list-style:decimal} ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* end text formatting */

/*--------------- GRID CLASSES --------------------*/
.container_12 { margin-left: auto; margin-right: auto; width: 900px; } /* Grid >> Global */ .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; } /* Grid >> Children (Alpha ~ First, Omega ~ Last) */.alpha { margin-left: 0; } .omega { margin-right: 0; } /* Grid >> 12 Columns */.container_12 .grid_1 { width:55px; } .container_12 .grid_2 { width:130px; } .container_12 .grid_3 { width:205px; } .container_12 .grid_4 { width:280px; }.container_12 .grid_5 { width:355px; } .container_12 .grid_6 { width:430px; } .container_12 .grid_7 { width:505px; } .container_12 .grid_8 { width:580px; }.container_12 .grid_9 { width:655px; } .container_12 .grid_10 { width:730px; } .container_12 .grid_11 { width:805px; } .container_12 .grid_12 { width:880px; }/* Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */.clear { clear: both; display: block; overflow: hidden;	visibility: hidden;	width: 0; height: 0; }
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }.clearfix { display: inline-block; }* html .clearfix { height: 1%; }.clearfix { display: block; }
/*--------------- END GRID CLASSES --------------------*/
body { background:url(../images/body-bg.png) top repeat-x; }
#wrapper { height: auto; }
#header { background:url(../images/header-bg.jpg) top center no-repeat; height: 105px; }
	#header h1 { width: 150px; height: 96px; margin: 0; padding: 0; }
	#header h1 span { display: none; }
#navigation { float: right; }
	#navigation p { font-size: 12px; margin: 10px 20px 0 0; text-align: right; }
	#navigation a { color: #000; text-decoration: none; font-weight: bold; padding: 0 10px; }
	#navigation a:hover { color:#003399; text-decoration: underline; }
#banner { background:url(../images/banner-bg.jpg) top center no-repeat; height: 295px; margin-bottom: 20px; }
	#banner h2 { padding: 10px 0 0 500px; font-size: 24px; margin-bottom: 10px; }
	#banner li { margin-left: 530px; font-size: 18px; line-height: 34px; list-style-type: none; }
	#banner img { margin-left: 550px; }
#contents {background:url(../defraggler-russ/images/contents-bg.png) center repeat-y; height: auto; }
	.blocks { background:url(../images/blocks-bg.png) top center no-repeat; }
	.blocks li { margin: 10px 10px 0 30px; }
	.blocks p { margin: 10px; }
	.blocks h3 { font-size: 24px; color: #fff; font-size: 18px; font-weight: normal; margin: 10px 10px 20px 10px; }
	#contents h3 { font-size: 18px; }

#footer p { font-size: 11px; text-align:center !important; } 
#footer a { padding: 0 8px; text-decoration: none; color: #000; }
#footer a:hover { text-decoration: underline; }


/* subpages style */
#sub_container { width: 900px; margin-left:auto; margin-right:auto }
#default_content { font-family: Arial, Helvetica, sans-serif; font-size:14px; margin:20px 40px 20px 60px; text-align: left; }
#default_content td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; }
#default_content a{ color: #003399; text-decoration: none; }
#default_content .header { color: #006699; text-decoration: none; }
#default_content h1 { color:#3366CC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin: 0px; padding: 0px; }
#default_content .highlight { font-weight:bold; color: #000066; }
/* end subpages style */
