/*-------------- Reseting ---------------- */

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, 
img,  s, small, strike, sup, sub, 
dl, dt, dd, ol, ul, li, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0;
				  border: 0; outline: 0;
				  font-weight: inherit;
				  font-style: inherit;
				  font-size: 100%;
				  font-family: inherit;
				  vertical-align: baseline;
				  background: transparent }
				  
:focus, :active	{ outline: 0 }

html 			{ font-size: 100.01%; }
body 			{ font-size: 62.5%; color: #000; background: #f1f3ef }	

/*-------------- Common ---------------- */

h1, h2, h3, h4, h5, h6
 				{ font-weight: normal; color: #555; }
				
h1 				{ font-size: 2.5em; line-height: 1.125em; margin-bottom: 8px; color: #ff3300} 
h2 				{ font-size: 1.4em; line-height: 1em; margin-bottom: 0.5em; font-style:italic }
h3				{ font-size: 1.2em; line-height: 1.5em; margin-bottom: .5em; font-style:italic}
h4, h5, h6		{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 0.5em }

p, pre, code, label, th, td, dd, dt, select, li
				{ font-size: 1.2em; line-height: 1.7em; margin-bottom: 1.0em }	
				
ul, ol			{ margin-bottom: 1.8em }
ul 				{ list-style: square }
ol 				{ list-style: decimal }
li	 			{ margin-left: 3.6em; }
li p 			{ color: #000 }

legend			{ display: none }
 
small 			{ font-size: 0.85em }
 
sup 			{ position:relative; bottom:0.3em; vertical-align: baseline }
sub 			{ position:relative; bottom:-0.2em; vertical-align: baseline }
 
acronym, abbr 	{ cursor: help; letter-spacing: 1px; border-bottom: #999 1px dashed }


/*---------------- Fonts -----------------*/

h1, h2, h3, h4, h5, h6
 				{ font-family: Arial, Helvetica, sans-serif }
p, a, pre, label, th, td, li
				{ font-family: Arial, Helvetica, sans-serif } 			
				
/*---------------- Links -----------------*/

a:link, a:visited, a:hover, a:active
				{ font-weight: normal; text-decoration: none; color: #000}
a:hover			{ text-decoration: underline }
a img			{ border: 0 }

/*----------- Global Classes -------------*/

.clear			{ clear: both }
.floatLeft		{ float: left }
.floatRight		{ float: right }

.textLeft		{ text-align: left }
.textRight		{ text-align: right }
.textCenter		{ text-align: center }
.textJustify	{ text-align: justify }

.bold			{ font-weight: bold !important }
.italic			{ font-style: italic }
.underline		{ border-bottom: 1px solid }
.highlight		{ background: #ffc }

.noPadding		{ padding: 0 }
.noMargin		{ margin: 0 !important }
.noIndent		{ margin-left: 0; padding-left: 0 }
.noBullet		{ list-style: none; list-style-image: none }
.noBorder		{ border: none !important }
.noBackground	{ background: none !important }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

/*----------- Print styles ---------------*/

#wrap { width: 600px; }

.menu { display: none; }

#wrap.sidebar .mainCol { float: left; width: 280px; padding: 0 20px 0 0; }

#wrap.sidebar .rightCol { float: right; width: 300px; }

.rightCol form { display: none; }
.linkCol h3 { margin: 0 0 1em; padding: 0.3em 0 0; line-height: 1em; font-size: 1.6em; font-style: normal; }
.rightCol p { margin-bottom: 1em; line-height: 1.3em; }

.linkCol1			{ height: 182px; }
.linkCol2			{ height: 116px; }

.linkCol { border: 1px solid #ced7db; margin-bottom: 9px; font-size: 90%; }
.linkCol a.main { float: left; padding: 0 5px 0 0; }

#footer { clear: both; font-size: 90%; }
#footer .leftFooterCol { display: none; }
#footer .mainFooterCol { float: left; width: 200px; }
#footer .rightFooterCol { float: right; width: 200px; text-align: right; }
#footer p { line-height: 1.2em; }
