/* CSS Document */
html {width: 100%; height: 100%; }
body { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	color:#333333; 
	background-color:#fff; 
	width:100%;
	height: 100%;
	margin: 0;
	padding: 0;
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#666;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff
}
a {text-decoration:none; color: #8F1A11; }
a:hover {color:#CC0000;}

img {border: none;}

h1, h2 {text-transform:uppercase; font-size: 13px; color: #8F1A11; margin: 0px 0px 0px 290px; font-weight:bold; }
h3 {font-size: 13px; color: #8F1A11; margin-bottom: 0px; }
h2.exhibition {float:left; margin: 0px 5px 0px 0px; }
h3.exhibition { clear:right; padding:0; margin:0; }

#page {display: block; width: 700px; height: 100%; margin: 0 auto 0 auto; padding: 0 80px 0 10px; background-color: #fff; }

#header { display:block; padding: 50px 0px 10px 0px; }

#logo .label { display:none; }
#topnav {display:block; clear:both; font-size: 9px; text-transform:uppercase;}
#topnav ul.mainmenu { display:inline; padding:0; margin:0 0 0 -1px; }
#topnav ul.mainmenu li { 
	display: inline; 
	padding: 0 20px 0 20px; 
	text-align: center; 
	/*border-left: 1px solid #8F1A11; */
	list-style-type:none;
}
#topnav ul.mainmenu li.first { border: none; padding-left: 0; }
#topnav ul.mainmenu li.last { padding-right: 0; }
#topnav a {color:#000000;}

#leftcolumn { position:absolute; clear:left; top:125px; width: 270px; }
#leftcolumn img { float:left; width:270px; height: 350px; }
p.imagecaption {float:left; clear:left; width: 100%; padding-top: 5px; font-size: .9em; }
p.eximgcaption {float:left; clear:left; width: 100%; padding:0; padding-top: 5px; font-size: .9em; }
html > body p.eximgcaption {padding-top: -5px;}

#content {display:block; clear:both; padding-top:15px; line-height: 1.3em; }
#content img { float:left; }
.textcolumn { 
	position:absolute;
	top: 125px;
	width: 390px; 
	margin-left: 290px;
	padding-right: 15px;
	height: 350px; 
	overflow: auto;
	overflow-x: none;
}
.column {float: left; width: 195px; padding-left: 10px; }
.one {padding-left:0;}

#footer {position:absolute; top: 530px; clear:both; width: 700px; font-size: 9px; text-align:center;}
#footer ul.mainmenu { display:inline; padding:0; margin:0 0 0 -1px; }
#footer ul.mainmenu li { 
	display: inline; 
	padding: 0 10px 0 10px; 
	text-align: center; 
	border-left: 1px solid #333; 
	list-style-type:none;
}
#footer ul.mainmenu li.first { border: none; }
#footer ul.mainmenu li a {color:#000000; }
#footer #copyright {margin-top: 15px; }

/*------Homepage Styles------*/
img.homepage {float: left;}
.sidemenu {width:200px; margin-left:490px; position:absolute; top:125px; text-transform: uppercase; font-size: 11px;}
.sidemenu ul {margin:0; padding:0; }
.sidemenu li {list-style-type: none; text-align: right; padding: 0 0 20px 0;}
.sidemenu li.active {font-weight:bold; font-size: 12px;}

.contactform {float:left; width: 390px; margin: 0px; padding: 0px;}
.contactform .formrow {clear: both; width: 100%; margin:0; padding: 5px 0px 0px 0px; }
.contactform label {float:left;}

.cf_col {float:left; width: 185px;}
/*.contactform input {width: 90%; }*/
.contactform #fname, .contactform #lname {width: 180px; }
html>body .contactform #fname, .contactform #lname {width: 184px; }
.contactform #email {width: 379px; }
.contactform textarea {width: 379px; height: 85px;}
.contactform #submit, .contactform #reset {width: 80px; float: right;}

table.awardrecipients { display:block; }
table.awardrecipients td {text-align: left; vertical-align: top; }

p.exhibition {margin: 0 0 2px 0; }

.red {color: #8F1A11; }
.justified { text-align: justify; }

/*UPDATE SECTION STYLES*/
#updateheader { display:block; padding: 10px 0px 20px 0px; }

ul.updatemenu { font-size:11px; float:right; margin: -13px 0; padding:0; }
ul.updatemenu li { list-style-type:none; display:inline; padding: 0 5px 0 5px; border-left: 1px solid #ccc; }
ul.updatemenu li.first {border-left:none;}

.alert {border: 1px solid #8CCA4F; background-color: #D1EAB9; padding: 10px;}

.formcolumn { width:inherit; padding-left: 210px; }
.updateform .formrow {padding: 5px 0 5px 0 }
.updateform .formrow label { float:left; width: 150px;}
.updateform .formrow input {border: 1px solid #ccc;}
.updateform input.required {border: 1px solid #999;}

.hidden {position:absolute; display:none; margin-left: -270px; z-index: 2; background-color: #eee; padding: 10px; border:1px solid #ddd; text-decoration: none; color:#222;}
a:hover .hidden{display: inline;}
a:active .hidden{display: none;}