/* The purpose of this file is threefold:
1. Reset browser settings so that future styles will act the same
2. Set some general formatting such as sizes and margins for text, link colors, and other general items
3. Create some common classes that can be used across the site */
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100.01%/1.25 Verdana, Arial, sans-serif;
color:#444;
background: #FFF url(../_images/bodyBackgroundLeft.gif) repeat-x left top;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding: 0;
color: #46819F;
padding-bottom: 0.5em;
}
 
h1 {
font-size: 0.5em;
color: #B4CFDE;
}
 
h2 {
font-size:1.4em;
font-variant: small-caps;
}
 
h3 {
font-size:1.2em;
font-style: italic;
}

h4 {
font-size:1.1em;
}

h5 {
font-size:1em;
}

h6 {
font-size:1em;
font-style: italic;
}
 
p, ul, ol {
margin:0;
padding:0 0 10px;
}
 
ul, ol {
padding-left: 30px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
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:1px dashed;
}
 
/***** Links *****/
 
a {
color: #46819F;
}
a:hover {
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
table tr td, table tr th {
padding:5px;
}

table tr th {
background-color: #72A5C1;
color: #FFFFFF;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.underline     { border-bottom:1px solid; }
.highlight     { background: #F00; }
 
.img-left      { padding:4px 10px 15px 10px; float:left; font-size:0.8em; font-weight:bold; }
.img-right     { padding:4px 10px 15px 20px; float:right; font-size:0.8em; font-weight:bold; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.hidden 		{ position: absolute;left: -2000px; }
.alt 			{ background-color: #F5F4E7; }
.displayNone	{ display: none; }

.anchor			{}