/* If your browser made it this far, it's a winner! */

/* Reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* END Reset */

/* Base Fonts */
body {font:13px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif; color: #4d4d4d;} /* Do NOT touch - set font family, size, etc on child elements */
table {font-size:inherit;}
select, input, textarea {font:99% Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;}
pre, code {font:115% monospace;}
label {cursor:pointer;}
/* Pixel to percent font conversion
10px / 77%
11px / 85%
12px / 92%
13px / 100%
14px / 107%
15px / 114%
16px / 122%
17px / 129%
18px / 136%
19px / 144%
20px / 152%
21px / 159%
22px / 167%
23px / 174%
24px / 182%
25px / 189%
26px / 197%
*/
h1 {font-size:159%;}
h2 {font-size:129%;}
h3 {font-size:107%;}
h4 {font-size:100%;}
h5 {font-size:100%;}
h6 {font-size:100%;}
a { color: #315cb1;}
a:visited { color: #69789C; }
a:hover { color: #8e8454; }
/* END Base Fonts */




/* CLEARFIX */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* -- Outer structural styles -- */

#outerwrap {
	width: 100%;
	text-align: center;
	margin: 0 0 30px 0;
}

#innerwrap {
	position: relative;
	width: 779px;
	margin: 0 auto;
	text-align: center;
}