	@charset "utf-8";
/*	-------------------------------------------------------------
	Performance Leisure
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Main styles
	-------------------------------------------------------------	*/

@import url(base.css);
@import url(grid.css);

/*	Bug hunting
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
/** { border: 1px solid red !important; }*/

/*	Basic styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
html ,body { height:100%; }
body { background:#f7f7f7; color:#4d4d4d; font-family: monospace; font-size:16px; }
#bgWrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -45px; }

a { color:#ab4d03; text-decoration:none; }
a:hover, a:active { color:#d25f04; text-decoration:underline; }
p { line-height:175%; }
h1 { margin-top:0; }
li { margin-bottom:10px; }
hr { height:0; background-color:transparent; border-bottom:1px dotted #7f7e7e; }

/* Styles for sticky footer */
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -104px; width:570px; padding-top:30px; }

/*	Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#header { border-top:9px solid #4b4b4b; padding-top:80px; }

#header h1 { font-size:24px; line-height:145px; height:145px;  width:900px; margin:0 auto; text-indent:-9000px; background:url(../img/logo.png) no-repeat center; }
		#header h1 a { display:block; width:100%; height:100%; margin:0; }

	/*	H1, H2
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainColumn h1, #mainColumn h2 { line-height:50px; display:block; color:#00529a; }
	#mainColumn h1 { font-size:22px; border-bottom:1px solid #e1e1e1; text-transform:uppercase; text-align:center; margin-bottom:30px; }
	#mainColumn h2 { font-size:16px; }

/*	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#footer { text-align:center; border-bottom:9px solid #4b4b4b; height:36px; }
	#footer #footerInside { height:36px; }
		#footer p { text-align:center; margin:0; padding:0; padding-top:15px; }
		#push { height: 25px; }
