/* Import styles for modern browsers */



/* Declare styles for all browsers */
HTML { margin: 0px; padding:0px; background:#FFFFFF}


HTML BODY { margin: 0px; padding: 0px; background: #FFFFFF}

BODY { margin: 0px 0 0 0px; }

BODY, BIG, SMALL, UL, LI, TR, TD, P, INPUT, DIV { 
		font-family: verdana, geneva, arial, helvetica, sans-serif;
		color: #036;
}

H1, H2, H3, H4, H5, H6 { 
font-weight: normal; 
margin:20px 0px;
font-family:"Times New Roman","Times", serif;
letter-spacing:.05em;
line-height:22px;
} 

H1 { font-size: 25px; } 
H2 { font-size: 22px; } 
H3 { font-size: 19px; } 
H4 { font-size: 16px; } 
H5 { font-size: 14px; }

P {margin: 10px 0 10px 0; }

BIG { font-size: 13px; font-weight: bold; }
SMALL { font-size: 9px; padding:4px 4px 4px 0px;}

BODY, UL, LI, TR, TD, P, INPUT 
{ font-size: 12px; line-height: 1.5em;}
IMG { border: 0px; }
/*
INPUT, SELECT, TEXTAREA { background: #fff; }
*/
PRE, CODE {padding:0px; margin:0px;}

/*A img {display:block;} 
/*images that are used as links wont go funky from whitespace bug*/

A:link { color: #003; text-decoration: none; }
A:visited { color: #006; text-decoration: none; }
A:active { color: #CC3300; text-decoration: none; }
A:hover { color: #000; text-decoration: underline; }

.floatleft {float:left}
.floatright {float:right}

.clear {clear:both; line-height:0px; white-space:pre }

#header h1, #header p, #header h2 {display:none;}


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

.required { color: #990000; font-weight: bold; }
.copyright {font-size: 9px;}

/*
* html .with_nav { height:640px } 
*/
/*ie hack*/
/* in the event a pages content area does not
contain enough content to make that area taller than the
height of the side navigation menu, the content area will
always be a minimum of 600px tall to accomodate the 
nav not stretching past the footer */
/* LOL just needed to put clear:both on the #footer */
