/* -------------------------------------------------------------- 
   Reset
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; margin:  0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0px;text-decoration:none;}
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

img {border:0px }


/* -------------------------------------------------------------- 
   Typography
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body {
	font-size: 82%;
	line-height:150%;


color:#5E574A;
	margin-top:0px;
	padding: 0px;
	text-align: center;
	background-color:#fff;

 }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family:Verdana, Arial, Helvetica, sans-serif;}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 {
	font-size: 1.8em;

	padding:50px 0px 10px 10px;
	margin: -10px -10px 10px -10px;
	font-weight:100;
	background-color:#0d6dab;
	color:#FFFFFF;
	display:block;
	font-style: normal;
	text-decoration: none;
	
	text-transform:uppercase;
}
#header h1 {
	font-size: 1.8em;
	line-height:2.5em;

	padding:10px;
	margin: 0px;
	font-weight:100;
	background-color:#ffffff;
	color:#0D3960;
	display:block;
	font-style: normal;
	text-decoration: none;
	
	text-transform: none;
	border-bottom:5px solid #FC8F30;
}
h2 { 
	font-size: 1.8em;
	line-height: 2em;
	padding:50px 0px 20px 20px;
	margin: -10px -10px 10px -10px;
	font-weight:100;
	background-color:#0d6dab;
	color:#FFFFFF;
	display:block;
	font-style: normal;
	text-decoration: none;
	
	text-transform:uppercase;
}
h3 { font-size: 1.5em; line-height: 1.3em;font-weight:100; margin-bottom: 1em; color:#423D33;}
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul {
	list-style-type: disc;
	
}
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #e52626; text-decoration: underline; }
a:hover { color: #fff; text-decoration: underline;
background-color:#e52626; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* png fix
-------------------------------------------------------------- */

 img, div, a, input 
{
behavior: url(iepngfix.htc);
}
/*Eliminate Jumps in Horizontal Centering By Forcing a Scroll Bar*/
html {
	overflow-y: scroll;
}



/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }




/* -------------------------------------------------------------- 
   Forms
-------------------------------------------------------------- */
/*
label { font-weight: bold; width:200px;}

/* Fieldsets 
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }

/* Textareas 
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; }

label { font-weight: bold;}


/* Fieldsets 
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields 
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; border:1px solid #bbb;}
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus ,    .inputbox:focus       { border:1px solid #0D6DAB; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas *
textarea            { margin:0.5em 0.5em 0.5em 0; border:1px solid #bbb;}
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #0D6DAB; background:#fff; }

/* Select fields 
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; }
select:focus        { border:1px solid #999; background:#fff; }

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

/* Tooltips */
.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}
 
.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}
 
.tool-text {
   font-size: 100%;
   margin: 0;
}
/*form*/

.cleanform {
font-size:1em;
width:100%;
color:#0D6DAB;
text-align:left;
background-color:#fff;
margin:1em auto;
}

.cleanform label,.cleanform legend {
color:#0D6DAB;

margin:0.3em 0;
padding:0;
}

.cleanform fieldset {
border:0px solid #ddd;
margin:0 0 0.5em;
padding:0.7em;
}

.cleanform label {
font-weight:100;display:inline;
}

.cleanform fieldset input {
width:140px;
line-height:1.5em;
padding:0.15em;display:inline;
}

.cleanform .radio input,.cleanform .checkbox input {
width:auto;
border:none;
margin:0 0.3em 0 0;
}

.cleanform input,.cleanform textarea,.cleanform select {
display:block;
margin-bottom:1em;
font-size:1em;
border:2px solid #5AA426;
background-color:#fff;
margin-right:1em;
padding:0.15em;
}
.cleanform .submit {

background-color:#0D6DAB;
color:#FFFFFF;
font-weight:700;
}

.cleanform .invalid {
border:2px solid #E52626;
background-color:#fff;

}
.cleanform .radio label,.cleanform .radio input,.cleanform .checkbox label,.cleanform .checkbox input {
display:inline;
margin:0 1.5em 0 0;
}