a { text-decoration:underline }

address { font-style:normal }

big { font-size:14px }

body {
	height:100%;
	background-color:#5f5542;
	color:#333;
	margin:0;
	text-align:center; /* For IE5/Win */
}

/* Provides support for the :hover and :focus pseudoclasses in IE v5-6 */
* html body { behavior:url(../js/csshover2.htc) }

body, h5, h6, img, li, td, th, textarea, select, input, input.searchbox_field, input#ZIP_search,
#snapshot option, #snapshot select { font:11px Arial,Helvetica,sans-serif }

button { background:transparent; padding:0 1px; border-width:0; cursor:pointer }
* html button { cursor:hand }

h1 { font:68px Georgia,serif; margin:60px 0 0 }

h2 {
	font-size:22px;
	font-weight:normal;
	padding-bottom:2px;
	border-bottom:1px solid #9f9a87;
	margin:32px 0 0 0;
}

h3 { font:20px Georgia,serif }

h4 { font-size:14px; font-weight:normal; margin:4px 0 0 }

h5 { font-weight:bold; margin:0 0 8px 0 }

h6 { margin:0 }

ins { display:block; text-decoration:none; font-weight:normal }

a, big, caption, h1, h2, h3, h4, h5, blockquote input, address strong,
#topnav a:hover, dt.dl_tab_active a { color:#863a09 }

blockquote { padding:15px 5px; margin:0 }

caption { font-size:1.1em }

caption,th { text-align:left; font-weight:normal }
th { color:#6f6b57 }

dd,dl { margin:0 }

form { margin:0 }

fieldset { padding:12px 12px 4px; border:0 }
* html fieldset { padding:16px }

legend { margin-top:1em }
* html legend { margin:0 0 1em }

input { margin-left:0 }

img { border:0 }

label { color:#333 }

p { line-height:1.3em; margin:0 0 1.1ex }

strong { font-weight:bold; font-style:normal }

select { padding:1px }

* html label { position:relative; top:0.6ex; position/* Hide from IE5 */:static }

select, textarea, fieldset input, input.textinput, input.searchbox_field, #register input, #register select { border:1px solid #999 }

table { border-collapse:collapse; border:0; width:100%; background:transparent }

td { padding:0 }

ul { margin:0; padding:0; list-style:none }

var { font-style:normal; font-size:1em }



/********* Universal and general-purpose classes *********/

/* Dotted horizontal rule */
.hr { width:100%; height:1px; margin:10px 0; background:transparent url(/global_dotted-rule.gif) center repeat-x }
.hr_striped { clear:both; width:100%; height:1px; margin:10px 0; background:#fff url(/global_outset-rule.gif) center repeat-x }
.hr hr, .hr_striped hr { display:none }

br.clear { clear:both }

.outline { border:1px solid #ccc }

/* Loading animation/message */
.loading {
	font-size:10px;
	width:8em;
	position:absolute;
	top:40%;
	background:#fff url(/global_spinner.gif) center 3px no-repeat;
	text-align:center;
	text-transform:uppercase;
	padding:36px 2px 2px;
	border:1px outset #ccc;
}



/********* Canvas + window dressing *********/

#shadow-left { background:url(global_left_shadow.jpg) top left repeat-y; padding-left:11px }
#shadow-right { background:url(global_right_shadow.jpg) top right repeat-y; padding-right:11px }

#canvas { width:994px; margin:0 auto; text-align:left }
#main {	padding:10px }

#main, #shadow-right { background-color:#fff }


.topnav
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
.topnav:hover
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}
.footer
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#2D2D2D;
text-decoration:none;
}
.footer:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#2D2D2D;
text-decoration:underline;
}

.copyright
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2D2D2D;
}
