
body {
	height:100%;
	width:100%;
	margin:0px;
	text-align:center;
	background-color:#003550;
}
/**/
/**/
/**/
/*Main Div Container used for centering*/
#mainContainer {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	background-image:url(../images/main_background.jpg);
	background-repeat:repeat-y;
}
/**/
/**/
/**/
/*Main Div Formatting*/
#mainEdgeT, #mainEdgeB {
	height:10px;
	font-size:0px;
	background-repeat:no-repeat;
}
#mainEdgeT{
	background-image:url(../images/top_box_edge.gif);
}
#mainEdgeB {
	background-image:url(../images/bottom_box_edge.gif);
}

#main {
	margin:0px 10px 0px 10px;
	width:748px;
}
/**/
/**/
/**/
/*Header and Footer Div Formatting*/
#centerHead, #centerFoot {
	margin:0px 1px 0px 1px;
	width:748px;
	border-top:1px solid #000000;
	text-align:center;
}
#centerFoot {
	clear:both;
}
/**/
/**/
/**/
/*Header and Footer Strip Classes*/
.stripTan {
	height:10px;
	background-image:url(../images/caki_grad_small.gif);
	border-bottom:1px solid #000000;
	font-size:0px;
}
.stripBlue, .stripBlueReverse {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	height:24px;
	overflow:hidden;
	border-left:1px solid #003652;
	border-right:1px solid #003652;
	border-bottom:1px solid #000000;
}
.stripBlue img, .stripBlueReverse img{
	margin-top:1px;
}
.stripBlue {
	background-image:url(../images/navy_grad_top.gif);
}
.stripBlueReverse {
	background-image:url(../images/navy_grad_btm.gif);
	border-top:1px solid #000000;
}

.stripWhite {
	text-align:center;
	background-image:url(../images/white_grad_top.gif);
	height:49px;
	border-left:1px solid #6B767A;
	border-right:1px solid #6b767A;
}
/**/
/**/
/**/
/*Shadow under header*/
#headShade {
	height:7px;
	font-size:0px;
	background-image:url(../images/header_shade.jpg);
}
/**/
/**/
/**/
/*Holder for content*/
#contentContainer {
	/*background-image:url(../images/port_bg.jpg);
	background-position:50px bottom;*/
	background-repeat:no-repeat;
	/*padding:0px 68px 14px 70px;*/
	padding:0px 58px 29px 60px;
	/*_height:522px;/*shows this value to IE only
	min-height:522px;*/
	

}
/**/
/**/
/**/
/*Menus*/
#topMenu {
	margin:5px 58px 0px 60px;
	background-color:#CCBDA7;
	height:25px;
	overflow:hidden;
	font-size: 12px;
	line-height:25px;
	border:1px solid #CCBDA7;
}


/*\*/
html*#topMenu {/*Required for menu to appear correctly in Safari*/
[margin:0px;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
margin:5px 64px 0px 66px;
font-size: 11px !important;
height:23px !important;
]margin:5px 58px 0px 60px;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
font-size:12px;
height:25px;
}


#botMenu {
	margin:-14px 58px 0px 60px;
	background-color:#B3A692;
	height:12px;
	overflow:hidden;
	font-size: 10px;
	line-height:12px;
	border:1px solid #B3A692;
}

/*\*/
html*#botMenu {/*Required for menu to appear correctly in Safari*/
[margin:0px;/*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
margin:-14px 84px 0px 86px;
font-size: 9px !important;
height:12px;
]margin:-14px 58px 0px 60px;/*Reset IE6 properties and hide from Safari. required by Safari so that [] is correctly ended. associated with the property, yet hiding it. seen by IE6*/
font-size:10px;
height:12px;
}

.menuList {
	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.menuList ul {
	 margin:0px;
	padding:0px;

}
.menuList li {
	margin-left:1px;
	float: left;
	display: inline;
}
li.firstMenuItem {
	margin-left:0px;
}
/**/
/**/
/**/
/*Menu Links*/
.topMenuLink, .botMenuLink, .topCurrentLink, .botCurrentLink{
	background-image:url(../images/button_up.gif);
	border-width:0px 1px 0px 1px;
	border-color: #FFF7EB;
	border-style:solid;
	padding: 6px 10px 6px 10px;
	text-decoration:none;
	color: #006193;
}

.topMenuLink:hover, .botMenuLink:hover{
	background-image:url(../images/button_over.gif);
	border-width:0px 1px 0px 1px;
	border-color: #E3F5FF;
	border-style:solid;
	padding:6px 10px 6px 10px;
}

.botMenuLink, .botMenuLink:hover, .botCurrentLink{
	background-position:0px -3px;
	padding: 6px 14px 6px 14px;
}
#botMenu li.firstMenuItem a, #botMenu li.firstMenuItem a:hover{
	padding:6px 14px 6px 15px;
}
.topCurrentLink{
	background-image:url(../images/button_down.gif);
}
.botCurrentLink{
	background-image:url(../images/button_down.gif);
}
/**/
/**/
/**/
/*Copyright Line at Bottom of Site*/
#copyLine{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#003550;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
#copyLine a{
	color:#FFFFFF;
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/
/*Content Body - Master CSS for all content of site*/
#contentBody {
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:13px;
	text-align:left;
	color:#000000;
}
#contentBody a{
	color:#006193;
}
#contentBody a:hover{
	text-decoration:none;
}
#contentBody h1{
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:-1px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
}
#contentBody h2{
	font-size: 15px;
	font-style:italic;
	line-height:20px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	padding:0px;
}
#contentBody h3{
	font-size:13px;
	line-height:20px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	padding:0px;
	
}
#contentBody p{
	line-height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#contentBody hr{
	display:block;
	clear:both;
}
#contentBody img{
	border:1px solid #999999;
}
/**/
/**/
/**/
/**/
/*Book List Styles*/
ul.bookList{
	margin:0px 0px 20px 20px;
	padding:0px;
	font-size:15px;
		
}
ul.bookList li{
	margin:0px 0px 10px 0px;
}
/**/
/**/
/**/
/**/
/*Float Styles*/
.fltLeft{
	float:left;
	margin-right:10px;
}
.fltRight{
	float:right;
	margin-left:10px;
	
}
.alignCenter{
	text-align:center;
}
div.clearFlt{
	clear:both;
	height:0px;
	overflow:hidden;
	line-height:0px;
	font-size:0px;
}
/**/
/**/
/**/
/**/
/*Table Formating*/
table{
	border-collapse:collapse;
	width:auto;
	height:auto;
	border:1px solid #999999;
	/*border:1px solid #E9E9E9;*/
	background-color:#FFFFFF;
	margin:0px 0px 10px 0px;
}
table a{
	font-size:12px;
}
td {
	
	margin:0px;
	padding:4px 10px 4px 10px;
	
}
tr{
	vertical-align:top;
	margin:0px;
}
th{
	text-align:center;
	padding:4px 10px 4px 10px;
	/*color:#FFFFFF;*/
	color:#000000;
	overflow:hidden;
	/*background-image:url(../images/navy_grad_top.gif);*/
	/*background-image:url(../images/button_over.gif);*/
	background-color:#C3D3D9;
	border-bottom:1px solid #999999;
	
}

tr.oddRow{
	background-color:#F4F4F4;
}
tr.evenRow{
	background-color:#FFFFFF;
}
td.ranking{
	width:60px;
}
td.tableNotes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;

}
table.lectureTable{
	width:100%;
}
table.lectureTable td{
	border:1px solid #999999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
table.lectureTable tr.cellHeadings{
	font-weight:bold;
}
/**/
/**/
/**/
/**/
/*Gallery Styles*/
div.gallery{
	text-align:center;
	/*margin:10px 0px 10px 0px;*/
	/*background-color:#F9F1E4;*/
}
table.gallery{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
	
}

table.gallery img.magIcon{
	display:inline;
	margin:60px 0px 0px -22px;
}
table.gallery td.galleryDesc{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

table.gallery td.thumbnail{
	width:122px;
	padding-right:0px;
	text-align:center;
}
table.gallery td a.moreLink{
	margin-left:25px;
	text-decoration:none;
}
#contentBody table.gallery td p{
	line-height:15px;
}
table.gallery td{
	text-align:left;
	padding:10px 10px 10px 10px;
}
table.gallery td.pageNav{
	text-align:center;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 2px 10px 2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.gallery td.pageNav a{
	font-size:12px;
}
a.invisibleLink{
	visibility:hidden;
}
/**/
/**/
/**/
/**/
/*For Nomination Form Only*/
form.nomination{
	width:550px;
	background-color:#F4F4F4;
	border: 1px solid #999999;
	text-align:center;
	margin:0px 29px 10px 29px;
	overflow:hidden;
}

#pnlForm {
	width:100%;
	background-color:#00CCFF;
	margin:0px;
	padding:0px;
}
#pnlForm{
	border:none;
	background:none;
}
#pnlForm tbody td{
	padding:0px;
}
#formTables{
	padding:10px;
}
#formTables h1{
	color:#000000;
	margin:0px 0px 10px 0px;
}
#formTables table{
	margin-bottom:10px;
	width:528px;
}
#formTables table tr td{
	padding:4px 10px 4px 10px;
	vertical-align:middle;
}
#formTables table tr th{
	padding:3px 10px 3px 10px;
	vertical-align:middle;
}
#formTables{
	text-align:left;
}
/**/
/**/
/**/
/**/

/**/
/**/
/**/
/**/
/*Section Panel Style*/
div.leftHalf{
	width:310px;
	float:left;
	margin:0px 0px 10px 0px;
}
div.rightHalf{
	width:310px;
	float:right;
	margin:0px 0px 10px 0px;
}
div.panelLeftHalf{
	width:299px;
	float:left;
	margin:0px;
}
div.panelRightHalf{
	width:299px;
	float:right;
	margin:0px;
}
div.sectionPanel, div.centerPanel{
	/*width:308px;*/
	height:auto;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:0px;
	border:1px solid #999999;
	display:block;

}

div.imgPanel{
	width:628px;
	overflow:visible;
	background-color:#FFFFFF;
	margin-top:10px;
	border:1px solid #999999;
	display:block;
}
div.centerPanel{
	width:628px;
	height:auto;
}
div.centerPanel div.panelContent{
	padding:10px 10px 0px 10px;
	/*background-color:#F9F1E4;*/
}
div.sectionPanel div.topBox, div.centerPanel div.topBox{
	height:16px;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:4px 10px 4px 10px;
	color:#FFFFFF;
	overflow:hidden;
	background-image:url(../images/navy_grad_top.gif);
	border-bottom:1px solid #999999;
	
}
#contentBody .topBox a{
	color:#FFFFFF;
	text-decoration:none;
}

div.sectionPanel div.panelContent_award, div.sectionPanel div.panelContent_books, div.sectionPanel div.panelContent_lectures, div.sectionPanel div.panelContent_essay, div.imgPanel div.panelContent{
	padding:8px 10px 0px 10px;
	height:100px;
	min-height:90px;
	background-repeat:no-repeat;
	background-color:#F9F1E4;
	
}

	

div.sectionPanel div.panelContent_essay{
	background-position:right 25px;
	background-image:url(../images/world_bg_4home.jpg);
}
div.sectionPanel div.panelContent_award{
	background-position:right bottom;
	background-image:url(../images/writing_bg_4home.jpg);
}
div.sectionPanel div.panelContent_books{
	background-position:right bottom;
	background-image:url(../images/books_bg_4home.jpg);
}
div.sectionPanel div.panelContent_lectures{
	background-position:right top;
	background-image:url(../images/lecture_bg_4home.jpg);
}



div.sectionPanel ul{
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
}
div.sectionPanel ul ul{
	font-weight:normal;
	list-style-image:url(../images/dash.gif);
	margin-left:20px;
}
div.imgPanelText{
	height:349px;
	background-image:url(../images/port_4box.jpg);
	font-size:18px;
	line-height:24px;
	text-align:left;
	padding:6px 10px 0px 210px;
}
div.updatePanel{
	width:218px;
	float:right;
	margin:0px -10px 10px 10px;
}
div.updateBox{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	margin:0px 0px 10px 0px;
	background-color:#F4F4F4;
	padding:0px 10px 0px 10px;
}
div.updateBox ul{
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
div.updateBox ul li{
	margin:0px 0px 10px 0px;
}
div.updateBox ul li li{
	margin:0px;
}
div.updateBox ul ul{
	font-weight:normal;
	list-style-image:url(../images/dash.gif);
	margin-left:20px;
	margin-right:10px;
}
div.updateBox div.updateBoxTitle{
	display:block;
	border-bottom:1px solid #999999;
	margin:0px -10px 8px -10px;
	padding:4px 10px 4px 10px;
	font-weight:bold;
}
table.maxWidth{
	width:100%;
}