*{margin:0; padding:0;}
body{background-color:#DCDCDC;}
img{
	border:0;
	text-align:left;
	vertical-align:top;
}
.column{float:left;}
.container{width:100%; overflow:hidden;}
body{
	font-family:Verdana, Geneva, sans-serif;
	color:#47494B;
	font-size:0.6875em;
	line-height:1.5em;
	text-align:left;
}

ul{
	list-style-type: square;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 14px;
	list-style-image: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	line-height:1.5em;
	text-align:left;
}
li{line-height:1.5em;}

.altButtonFormat {
background-color: #990000;
font-family: verdana;
border: #ffffff 1px solid;
font-size: 12px;
color: #ffffff
} 
.altButtonFormattwo {
background-color: #990000;
font-family: verdana;
border: #ffffff 1px solid;
font-size: 14px;
color: #ffffff
} 

.float_right{float:right;}
.align_right{text-align:right;}
.center{text-align:center;}
.block{display:block;}
.top_indent_5px{margin-top:5px; display:block;}
.top_indent_10px{margin-top:10px; display:block;}
.top_indent_15px{margin-top:15px; display:block;}
.top_indent_20px{margin-top:20px; display:block;}
.top_indent_25px{margin-top:10px; display:block;}

.width_stretch{width:100%;}

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid, .mid_2{
	float:left;
	width: 400px;
}


.box_99 {
	float:left;
	width: 100%;
}

/*=======header===========*/
.header_bg{background:url(images/header_bg.gif) left top repeat-x #FFFFFF;}

.logo{
	width:313px;
	height:143px;
	float:left;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.nav{width:648px; height:52px; float:left; padding:44px 19px 0 0; text-align:right; word-spacing:13px;}
.nav a{color:#555C62; text-decoration:none; font-size:1.09em;}
.nav a:hover{text-decoration:underline;}

.menu{width:667px; height:47px; float:left;}
.menu img{margin-right:2px;}


.head_block{
	width:228px;
	min-height:249px;
	height:auto !important;
	height:249px;
	float:left;
	padding-top: 18px;
	padding-right: 32px;
	padding-bottom: 19px;
	padding-left: 55px;
}
.head_title {
	color:#98012E;
	font-size:1.7em;
	line-height:1em;
	font-weight: bold;
}
.head_text {
	color:#393939;
	font-size:1.09em;
	line-height:1.0em;
	text-align: justify;
}
.head_title2 {
	color:#98012E;
	font-size:1.4em;
	line-height:1.33em;
	font-weight: bold;
}

.head_block .box_1{width:60px;}
.head_block .box_2{width:160px;}
.head_block li{padding:0px 0 6px 4px; line-height:1em;}
.head_block li a{color:#433F61; text-decoration:none; line-height:1em;}
.head_block li a:hover{text-decoration:none;}

.head_col_2{
	width:630px;
	height:286px;
	float:left;
	vertical-align: middle;
}
/*=====//header===========*/

/*=======content===========*/
b a{color:#393939; text-decoration:none; padding-right:12px; background:url(images/bold_link_bg.gif) right center no-repeat;}
b a:hover{text-decoration:underline;}

.title{margin-bottom:10px;}

.content_bg{background:url(images/content_bg.jpg) left top repeat-x #F6F6F6;}

#content{padding:18px 21px 24px 30px;}



.line_x{height:1px; font-size:0; background:url(images/list_2_bg.gif) left top repeat-x; margin:15px 0;}

.line_x_2{height:2px; font-size:0; background:url(images/line_x_2.gif) left top repeat-x; margin:20px 0 18px 0;}

#content .title{margin-bottom:15px;}

.right_font{color:#393652; font-size:1.09em; font-weight:bold; float:right; margin-top:3px;}
.main_title{
	color:#393652;
	font-size:1.09em;
	font-weight:bold;
	float:left;
	margin-top:3px;
	margin-bottom: 5px;
}
.clear { clear:both;}

.link_2, .link_3{color:#393652; font-weight:bold; font-size:1.09em; text-decoration:underline;}
.link_2:hover, .link_3:hover{text-decoration:none;}

.link_2{padding-left:23px; background:url(images/link_2_bg.gif) left center no-repeat;}
.link_3{padding-left:20px; background:url(images/link_3_bg.gif) left center no-repeat;}

.font_2{color:#393939; font-size:1.09em; line-height:1.33em;}
.font_2 em{font-size:1.25em; line-height:1.06em;}
.font_2 a{color:#393939; text-decoration:underline;}
.font_2 a:hover{text-decoration:none;}


.calendar{margin:0 0 15px 4px; color:#393939; font-size:0.84em; line-height:0.7em;}
.calendar .box_1{width:100px; height:28px;}
.calendar .box_1 select{width:88px; height:17px;}
.calendar .box_2{width:65px;}
.calendar .box_2 select{width:65px; height:17px;}

.calendar .td_1, .calendar .td_3{width:18px; height:16px; text-align:center; vertical-align:middle;}
.calendar .td_2, .td_2_top{width:5px; height:16px; background:url(images/calendar_line_y.gif) 2px top repeat-y;}

.calendar .line{height:5px; background:url(images/calendar_line_x.gif) left 2px repeat-x;}

.calendar a, .calendar span{color:#393939; text-decoration:none;}
.calendar a:hover, .calendar span{text-decoration:none; color:#35324E; font-weight:bold;}
.calendar table{border:1px solid #808080;}

.calendar .top{color:#FFFFFF; background:#808080; text-transform:uppercase; text-align:center; vertical-align:middle;}
.calendar .td_2_top{background:url(images/calendar_line_y.gif) 2px top repeat-y #808080; height:18px;}

.calendar .td_3{width:22px; height:19px;}

.banners{margin-top:14px;}
/*=====//content===========*/

/*=======block_1===========*/
.block_1 .corners_top{height:45px; overflow:hidden; width:100%;}
.block_1 .corn_top{width:100%; float:left;}
.block_1 .corn_top .layer_2{margin:0 14px; background:url(images/block_1_top_bg.gif) left top repeat-x;}
.block_1 .corn_top .layer_2 div{height:45px; background:url(images/block_1_top_bg_left.gif) left top no-repeat;}
.block_1 .corn_top .layer_2 img{margin:14px 0 0 10px;}
.block_1 .corn_left_top{width:14px; height:45px; margin-left:-100%; background:url(images/block_1_left_top.gif) left top no-repeat; float:left;}
.block_1 .corn_right_top{width:14px; height:45px; margin-left:-14px; background:url(images/block_1_right_top.gif) left top no-repeat; float:left;}

.block_1 .content{
	background:#FFFFFF;
	padding:0px
}

.block_1 .corners_bot{height:11px; overflow:hidden; width:100%;}
.block_1 .corn_bot{width:100%; float:left;}
.block_1 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF;}
.block_1 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(images/block_1_left_bot.gif) left top no-repeat; float:left;}
.block_1 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(images/block_1_right_bot.gif) left top no-repeat; float:left;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block_2{
	color:#646464;

	text-align: justify;
}
.block_2 .corners_top{height:45px; overflow:hidden; width:100%;}
.block_2 .corn_top{width:100%; float:left;}
.block_2 .corn_top .layer_2{margin:0 14px; background:url(images/block_2_top_bg.gif) left top repeat-x;}
.block_2 .corn_top .layer_2 div{height:45px; background:url(images/block_2_top_bg_left.gif) left top no-repeat;}
.block_2 .corn_top .layer_2 img{margin:14px 0 0 10px;}
.block_2 .corn_left_top{width:14px; height:45px; margin-left:-100%; background:url(images/block_2_left_top.gif) left top no-repeat; float:left;}
.block_2 .corn_right_top{width:14px; height:45px; margin-left:-14px; background:url(images/block_2_right_top.gif) left top no-repeat; float:left;}

.block_2 .content{background:#FFFFFF; padding:15px 27px 7px 24px}

.block_2 .corners_bot{height:11px; overflow:hidden; width:100%;}
.block_2 .corn_bot{width:100%; float:left;}
.block_2 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF;}
.block_2 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(images/block_2_left_bot.gif) left top no-repeat; float:left;}
.block_2 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(images/block_2_right_bot.gif) left top no-repeat; float:left;}

.block_2 h2{color:#373353; font-size:1.09em; font-weight:normal; margin-bottom:12px; background:url(images/block_2_h2_bg.gif) left center no-repeat; padding-left:22px;}

.block_2 a{color:#373353; text-decoration:underline;}
.block_2 a:hover{text-decoration:none;}
/*=====//block_2===========*/

/*=======block_3===========*/
.block_3 {
	
	color:#35324E;
}
.block_3 .corners{height:11px; overflow:hidden; width:100%;}
.block_3 .corn_top{width:100%; float:left;}
.block_3 .corn_top .layer_2{margin:0 11px; background:#FFFFFF;}
.block_3 .corn_left_top{width:11px; height:11px; margin-left:-100%; background:url(images/block_3_left_top.gif) left top no-repeat; float:left;}
.block_3 .corn_right_top{width:11px; height:11px; margin-left:-11px; background:url(images/block_3_right_top.gif) left top no-repeat; float:left;}

.block_3 .content{
	background:#FFFFFF;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 4px;
}

.block_3 .corn_bot{width:100%; float:left;}
.block_3 .corn_bot .layer_2{margin:0 11px; background:#FFFFFF;}
.block_3 .corn_left_bot{width:11px; height:11px; margin-left:-100%; background:url(images/block_3_left_bot.gif) left top no-repeat; float:left;}
.block_3 .corn_right_bot{width:11px; height:11px; margin-left:-11px; background:url(images/block_3_right_bot.gif) left top no-repeat; float:left;}

.block_3 .title{background:url(images/block_3_title_bg.gif) left top no-repeat; padding-left:26px; margin:0 !important;}

.line_x_3{height:1px; font-size:0; background:url(images/line_x_3.gif) left top repeat-x; margin:10px 0 19px 0;}

.block_3 h2{color:#35324E; background:url(images/block_3_h2.gif) left center no-repeat; padding-left:21px; margin-bottom:10px; font-size:0.84em; text-transform:uppercase;}

.block_3 h3{color:#35324E; background:url(images/spacer.gif) left center no-repeat; padding-left:0px; margin-bottom:10px; font-size:0.84em; text-transform:uppercase;}

.block_3 .indent{padding:0 0 0 10px;}

.block_3 b a{font-size:0.91em;}

.block_3 .list_2{font-size:0.84em;}
/*=====//block_3===========*/

/*=======page_1===========*/
#page_1 .col_1 .block_2{margin-top:14px;}
#page_1 .col_1 .block_2 .block{margin-top:-15px; padding-right:10px;}

#page_1 .col_2 .box_1{width:175px;}
#page_1 .col_2 .box_2{width:218px;}

#page_1 .col_2 .indent{padding:20px 5px 0 0;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 .col_1 .block_2 .block{margin-top:-15px; padding-right:15px;}
#page_2 .col_1 .block_1{margin-top:14px;}

#page_2 .col_2 .box_1{width:175px;}
#page_2 .col_2 .box_2{width:218px;}

#page_2 .col_2 .line_x_2{margin:30px 0 18px 0;}

#page_2 .col_3 .block_3 .indent{padding-right:7px;}

#page_2 .block_3 .list_2{margin:10px 5px 0 5px;}
/*=====//page_2===========*/

/*=======footer===========*/
#footer{
	padding:37px 21px 22px 31px;
	height:29px;
	color:#2D2D2D;
	font-size: 12px;
}
#footer a{color:#2D2D2D; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#footer span{
	float:right;
	text-transform:none;
	word-spacing:1px;
	font-weight:bold;
	font-size: .775em;
}
#footer span a{color:#272727; text-decoration:none; word-spacing:0;}
#footer span a:hover{text-decoration:underline;}
/*=====//footer===========*/
.cssmenu {
	width:920px;
	text-align:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #98012E;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

img.left {float: left;margin-right:5px;border:none;}
img.right {float: right;margin-left:5px;border:none;}
.title_text {		font-family: verdana;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.line_under_gre_home {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #98012E;
	}
.maps {
	width:410px;
	padding-top:14px;
	padding-bottom:14px;
	float: right;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.mapping {
	width:600px;
	padding-top:14px;
	padding-bottom:14px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}

.map1 {
	width:60px;
	padding-top:4px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}

.map2 {
	width:300px;
	padding-top:4px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.map3 {
	width:60px;
	padding-top:4px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}

.map4 {
	width:300px;
	padding-top:4px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.map5 {
	width:320px;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.map6 {
	font-family: verdana;
	color:#98012E;
	font-size:1.2em;
	font-weight:bold;
	width:300px;
	padding-top:14px;
	padding-left:10px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.map7 {
	width:400px;
	padding-top:4px;
	padding-left:30px;
	padding-bottom:4px;
	float: left;
	margin-left:5px;
	border:none;
	padding-left: 10px;
}
.altButtonFormat {
background-color: #98012E;
font-family: verdana;
border: #ffffff 1px solid;
font-size: 13px;
color: #ffffff
} 

.evt1 {
	width:35px;
	float: left;
	border:none;
	padding-left:0px
	
}
.evt2 {
	width:170px;
	float: left;
	border:none;
	padding-left:14px
}
.calendar987 {
	width:690px;
}

.maincontentarea {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

.directory_title {
	color:#666666;
	font-size:1.5em;
	line-height:1.33em;
	font-weight: bold;
}

.directorytitle {
	width:100px;
	float: left;
	border:none;
	padding-left:0px
}
.directoryarea {
	float: left;
	border:none;
	padding-left:0px
}
.directoryright {
	float: right;
	border:none;
	padding-left:0px
}
.directorymaina {
	float: left;
	border:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #EAEAEA;
	width: 670px;
}
img.left {float: left;margin-right:5px;border:none;}
img.right {float: right;margin-left:5px;border:none;}
.rightbox {float: right;}
.style1 {color: #FF0000}
.human {
visibility:hidden;
display:none;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
