* { margin:0;padding:0; } 

body { font-family:Verdana,Arial;font-size:12px;line-height:1.4em; }
body.normal { background-color:#946711;background-image:url(images/background.gif); }
#container { 	
	padding-left:5px;padding-right:5px;
	background-image:url(images/container_background.gif);background-repeat:repeat-y;
	width:760px;margin-left:auto;margin-right:auto; 
}

/* HEADER */
#header { 
	width:760px;height:88px;
	background-image:url(images/header.gif);background-repeat:no-repeat;
	border-bottom:1px solid gray; 
}
#header a { width:760px;height:88px;display:block; }
#header_shadow {	margin-left:-5px;background-image:url(images/header_shadow.gif);width:770px;height:4px; }

h2 { font-size:14px; font-weight:bold; margin-bottom:0.75em;}


/* TITLE BAR */
#titleBar {
	background-color:#AE0303;line-height:40px;padding-left:10px;
	font-size:12px;font-weight:bold;color:black;
	background-image:url(images/title_bar.gif);
	background-repeat:repeat-x;
	border-left:1px solid gray;
}

#headerImage {
	margin-left:-10px;margin-top:-10px;margin-right:-11px;margin-bottom:10px;
}

/* CONTENT */
#content { 
	padding:10px;background-repeat:repeat-x;
	min-height: 200px;margin-bottom:-1px;
	border-left:1px solid gray;
	border-bottom:1px solid gray; 
}
#content .heightForce { float:right;width:1px;height:200px; }
.sideInfo {
	text-align:center;font-size:11px;margin-top:1em;
}

/* STANDARD BASIC STUFF */
p { margin-bottom:1em; }
a:link, a:visited { color: #021797; }
a:hover { text-decoration:none; }
.center { display:block; margin-left:auto;margin-right:auto;text-align:center; }
.floatLeft { float:left; margin-right:.75em; text-align:left; }
.floatRight { float:right;  margin-left: .75em; text-align: right; }
ul, ol { margin-left:25px;margin-bottom:1em; }
.toggleArea { display:none; }
blockquote { margin-bottom:1em; padding-left:10px;font-size:90%;background-color:#EEEEEE;border:1px dotted gray; }
img { border-width:0; }

hr { border:1px solid white; clear:both;padding-top:1em;margin-bottom:1em;border-top:1px dashed gray; }


/* FOOTER */
#footer { clear:both; 
	border-top:1px solid gray; 
	clear:both;
	width:760px;height:38px;
	color:black;font-size:11px;text-align:center;
	line-height:38px;
	background-color:#1783CC;
	background-image:url(images/footer.gif);
}
#footer a, #footer a:link, #footer a:visited { color:black; }
#footer_shadow {	margin-left:-5px;	background-image:url(images/footer_shadow.gif);width:770px;height:4px; }


/* TWO EQUAL HEIGHT COLUMNS */
.container{
	margin:auto; 
	width:760px;

}
.rightConLeftCol{
	float:right;
	width: 163px; 
	background-color:#FFFFFF;
}
.leftConRightCol{
	float:left; 
	width:597px;
	background-color:#7DA4D3;
}
.colLeft{
	z-index:1;
	position: relative;
	left:-597px; 
	width:163px; 
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
.colRight{
	z-index:2;
	position: relative;
	left:163px;
	width:597px; 
	background-color:#FFFFFF;
}


/* IE mac hack */
* html>body .colRight{
	display:inline-block;
	overflow: auto;
}

* html>body .colLeft{
    overflow: auto;
}




/* COMMON USED ICONS */
.pdf_icon { background-repeat:no-repeat; padding-left:18px; padding-top:2px; width:16px;height:16px; background-image:url(../images/icons/icon_pdf.gif) }
.word_icon { background-repeat:no-repeat; padding-left:18px; padding-top:2px; width:16px;height:16px;background-image:url(../images/icons/icon_doc.gif) }
.audio_icon { background-repeat:no-repeat; padding-left:14px; width:12px;height:12px;background-image:url(../images/icons/icon_audio.gif) }
.camera_icon { background-repeat:no-repeat; padding-left:14px; width:12px;height:12px;background-image:url(../images/icons/icon_camera.gif) }
.xml_icon { background-repeat:no-repeat; padding-left:38px; width:36px;height:14px;background-image:url(../images/icons/icon_xml.gif) }
.flash_icon {  background-repeat:no-repeat; padding-left:14px; width:14px;height:12px; background-image:url(../images/icons/icon_flash.gif) }
.email_icon { background-repeat:no-repeat; padding-left:16px; width:14px;height:11px;background-image:url(../images/icons/icon_email.gif) }
.print_icon { background-repeat:no-repeat; padding-left:18px; padding-top:1px; width:15px;height:14px; background-image:url(../images/icons/icon_print.gif) }
.feedback_icon { background-repeat:no-repeat; padding-left:17px; padding-top:0px; width:14px;height:15px;background-image:url(../images/icons/icon_feedback.gif) }
.facebook_icon { background-repeat:no-repeat; padding-left:17px; padding-top:1px; width:14px;height:14px;background-image:url(../images/icons/icon_facebook.gif) }
.delicious_icon { background-repeat:no-repeat; padding-left:17px; padding-top:1px; width:14px;height:14px;background-image:url(../images/icons/icon_delicious.gif) }
.bookmark_icon { background-repeat:no-repeat; padding-left:18px; padding-top:1px; width:15px;height:15px;background-image:url(../images/icons/icon_bookmark.gif) }



/* MESSAGE BOXES */
div.note { background-color: #FFFF66; border: 1px solid gray; padding: 5px; margin-bottom: 1em; }
.demoBox { background-color: #FFFF99; padding:10px; margin-bottom:1em; }
.messageBox { background-color: green; padding:10px;  margin-bottom:1em;color:white; }
.errorBox { background-color: red; padding:10px; margin-bottom:1em; color:white; }
code { color: green; }
.errorBox code { color:white; }
pre, code.box { background-color:#CCCCFF; padding:15px; }
div.errorBox pre { background-color:gray;  }
.messageBox a:link, .messageBox a:hover, .messageBox a:visited { color:#0CE0F9; }
.messageSent {  padding:10px; background-color: #FFFFCC; border: 1px solid silver; }

/* FIELDS */
table { padding:0px; margin:0px;margin-bottom:1em;  }
.fields, table.fields th { padding:0px; padding-right:5px; border-collapse:collapse;text-align:left;vertical-align:top; }
.fields { font-size:90%; }
table.fields th { text-align:right; white-space: nowrap; }
.fields textarea { margin-bottom:0px; }




.accessibility-icons td { padding:5px; }