/* CSS Document */

body{
	background:url(../images/main_elements/main_bg.gif) top left repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper{
	width:781px;
	margin:10px auto 10px auto;
}
ul, li{
	margin:0;
	padding:0;
}
#access_top_links{
	width:753px;
	height:14px;
	padding:0 0 0 18px;
	margin:10px 0 4px 0;
	float:left;
	position:relative;
	color:#00899B;
	font-size:64%;
	text-decoration:none;
}
#footer{
	width:771px;
	height:auto;
	padding:5px 0 10px 0;
	margin:0;
	margin:5px 0 4px 5px;
	float:left;
	position:relative;
	color:#00899B;
	font-size:64%;
	text-decoration:none;
	text-align:center;
}
#access_top_links a, #access_top_links a:visited, #footer a, #footer a:visited{
	color:#00899B;
	text-decoration:none;
}
#access_top_links a:hover, #footer a:hover{
	color:#000;
	text-decoration:underline;
}
#left_column{
	width:170px;
	min-height:740px;/* IEwin does not support min-height */
	height:740px;
	background:url(../images/main_elements/left_col_fill_bg.gif) top left repeat-y;
	/*background:url(../images/main_elements/left_col_fill_bg-2.gif) bottom left no-repeat;*/
	background-color:#fff;
	float:left;
	position:relative;
	padding:0 0 10px 0;
	margin:0;
	clear:both;
}

#centre_column{
	width:423px;
	min-height:740px;/* IEwin does not support min-height */
	height:740px;
	overflow:visible;
	background:url(../images/main_elements/centre_col_fill_bg.gif) top left repeat-y;
	float:left;
	position:relative;
	padding:0 0 20px 0;
	margin:0;
}
#centre_column_venue{
	width:300px;
	min-height:740px;/* IEwin does not support min-height */
	height:740px;
	overflow:visible;
	background:url(../images/main_elements/centre_col_fill_venue_bg.gif) top left repeat-y;
	float:left;
	position:relative;
	padding:0 0 10px 0;
	margin:0;
}
#right_column{
	width:178px;
	min-height:740px;/* IEwin does not support min-height */
	height:740px;
	background:url(../images/main_elements/right_col_fill_bg.gif) top left repeat-y;
	float:left;
	position:relative;
	padding:0 0 10px 0;
	margin:0;
}
#right_column_venue{
	width:300px;
	min-height:740px;/* IEwin does not support min-height */
	height:740px;
	background:url(../images/main_elements/right_col_fill_venue_bg.gif) top left repeat-y;
	float:left;
	position:relative;
	padding:0 0 10px 0;
	margin:0;
}
html>wrapper #left_column, #centre_column, #right_column, #centre_column_venue, #right_column_venue {
	height:auto;
}
.smg_logo_positioning{
	margin:0 5px 0 5px;
}
.venue_image_positioning{
	float:left;
	border:#fff 10px solid;
	margin:30px 40px;
}
#nav{
	width:140px;
	height:auto;
	float:left;
	position:relative;
	padding:0 0 0 15px;
	margin:10px 15px 0 0;
}
.nav_links_main{
	color:#00899B;
	font-size:70%;
	list-style-type:none;
	font-weight:bold;
	padding:3px 0 3px 0;
	border-bottom:#B9D3D7 1px dotted;
}
.nav_links_sub{
	color:#737373;
	font-size:65%;
	list-style-type:none;	
	border-bottom:#B9D3D7 1px dotted;
	padding:4px 0 4px 0;
}
*html .nav_links_main, .nav_links_sub{
	border:0;
}

.nav_links_main a, .nav_links_main a:visited{
	color:#00899B;
	text-decoration:none;
}
.nav_links_main a:hover{
	color:#000;
	text-decoration:none;
}
.nav_links_sub a, .nav_links_sub a:visited{
	color:#737373;
	text-decoration:none;
}
.nav_links_sub a:hover{
	color:#000;
	text-decoration:none;
}
#venue_links{
	width:161px;
	height:auto;
	float:left;
	position:relative;
	padding:0 10px 0 0;
	margin:10px 4px 0 0;
}
.venue_link_styling{
	color:#fff;
	font-size:65%;
	list-style-type:none;
	padding:3px 0 3px 0;
	margin:0 0 18px 0;
	text-align:right;
}
.venue_link_styling a, .venue_link_styling a:visited{
	color:#fff;
	text-decoration:none;
}
.venue_link_styling a:hover{
	color:#4EADB9;
	text-decoration:none;
}
.personnel_header_area{
	width:403px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	padding:0 10px 0 10px;
}
.image_row{
	width:403px;
	height:101px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	padding:0 10px 0 10px;
}
.image_row_2thumbs{
	width:201px;
	height:101px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	padding:0;
}
.personnel_large_image{
	width:201px;
	height:200px;
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
.thumbnail_styling_b{
	border-bottom:#fff 1px solid;
	float:left;
	margin:0;
	padding:0;
}
.thumbnail_styling_lb{
	border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
	float:left;
	margin:0;
	padding:0;
}
.profile_image_styling_lb{
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
.title_graphic_positioning{
	float:left;
	margin:0;
	padding:0;
}
.page_title{
	width:176px;
	height:66px;
	font-size:140%;
	font-weight:200;
	float:left;
	position:relative;
	padding:20px 10px 15px 15px;
	margin:0;
	color:#fff;
}
.personnel_name{
	width:184px;
	height:auto;
	font-size:120%;
	font-weight:200;
	float:left;
	position:relative;
	padding:20px 2px 10px 15px;
	margin:0;
	color:#fff;
	
}
.personnel_name p{
	color:#fff;
	font-size:70%;
	margin:0;
	padding:2px 5px 0 0;
}
#content{
	width:413px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 10px 10px 0;
}
#content_venue{
	width:290px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0 10px 0 0;
}
#content p, #content_venue p{
	color:#fff;
	font-size:70%;
	padding:10px 10px 0 25px;
	line-height:160%;
}
#content ul{
	list-style-type:square;
	list-style-position:inside;
	padding:0 20px 0 20px;
}
#content li{
	color:#fff;
	padding:10px 10px 0 25px;
	line-height:120%;
	font-size:70%;
}
#content li a, #content li a:visited{
	color:#fff;
	line-height:80%;
	text-decoration:underline;
}
#content li a:hover{
	color:#000;
	text-decoration:underline;
}
#right_column h1{
	color:#fff;
	font-size:96%;
	font-weight:200;
	text-align:right;
	margin:10px 17px 0 0;
	padding:0;
}
#right_column_venue h1{
	color:#fff;
	font-size:80%;
	padding:10px 2px 0 40px;
	margin:0;
}
#right_column_venue h2{
	color:#fff;
	font-size:70%;
	padding:2px 10px 0 40px;
	margin:0;
}
#right_column_venue p{
	color:#fff;
	font-size:70%;
	padding:10px 0 10px 40px;
	line-height:100%;
}
#right_column_venue p a, #right_column_venue p a:visited{
	color:#fff;
	text-decoration:underline;
}
#right_column_venue p a:hover{
	color:#4EADB9;
	text-decoration:underline;
}
#content p a, #content p a:visited, #content_venue p a, #content_venue p a:visited{
	color:#fff;
	text-decoration:underline;
}
#content p a:hover, #content_venue p a:hover{
	color:#000;
	text-decoration:underline;
}
#content h1{
	color:#fff;
	font-size:76%;
	padding:10px 10px 0 25px;
	margin:0;
	line-height:140%;
}
#content_venue h1{
	color:#fff;
	font-size:100%;
	font-weight:200;
	padding:20px 10px 0 25px;
	margin:0;
	line-height:100%;
}
#content h2, #content_venue h2{
	color:#fff;
	font-size:70%;
	font-weight:bold;
	padding:10px 10px 0 25px;
	margin:0;
	line-height:100%;
}
#content_venue h3{
	color:#fff;
	font-size:80%;
	font-weight:200;
	padding:3px 10px 0 25px;
	margin:0;
	line-height:100%;
}
#content img, .news_article_listing img, .personnel_listing img, #content_venue img, .venue_listing img{
	float:right;
	margin:0 0 0 10px;
	padding:0;
	border-bottom:#fff 1px solid;
	border-left:#fff 1px solid;
}
.news_article_listing, .venue_listing{
	width:413px;
	min-height:101px;
	background:url(../images/main_elements/divider.gif) bottom left no-repeat;
	float:left;
	position:relative;
	margin:0;
	padding:0 10px 0 0;
}
.personnel_listing{
	width:413px;
	min-height:101px;
	background:url(../images/main_elements/divider-2.gif) bottom left no-repeat;
	float:left;
	position:relative;
	margin:0;
	padding:0 10px 8px 0;
}
*html .news_article_listing, .personnel_listing, .venue_listing{
	height:101px;
	overflow:visible;
}
*html .venue_listing{
	height:101px;
	overflow:visible;
}
html>body .venue_listing{
	height:auto;
	overflow:visible;
}
html>body .personnel_listing{
	height:auto;
	overflow:visible;
}
.news_article_listing p, .personnel_listing p, .venue_listing p{
	color:#fff;
	font-size:70%;
	padding:10px 10px 0 25px;
	margin:0;
	line-height:120%;
}
.news_article_listing h1, .personnel_listing h1{
	color:#fff;
	font-size:76%;
	padding:10px 10px 0 25px;
	margin:0;
	line-height:100%;
}
.venue_listing h1{
	color:#fff;
	font-size:76%;
	padding:10px 10px 0 25px;
	margin:0;
}
.news_article_listing p a, .news_article_listing p a:visited, .personnel_listing p a, .personnel_listing p a:visited, .venue_listing p a, .venue_listing p a:visited{
	color:#fff;
	text-decoration:underline;
}
.news_article_listing h1 a, .news_article_listing h1 a:visited, .personnel_listing h1 a, .personnel_listing h1 a:visited, .venue_listing h1 a, .venue_listing h1 a:visited {
	color:#fff;
	text-decoration:none;
}
.news_article_listing p a:hover, .news_article_listing h1 a:hover, .personnel_listing p a:hover, .personnel_listing h1 a:hover, .venue_listing p a:hover, .venue_listing h1 a:hover{
	color:#000;
	text-decoration:underline;
}
.personnel_job_title, .news_article_date{
	color:#fff;
	font-size:80%;
	font-weight:200;
	margin:0;
	padding:0;
}
.contact_form_fields{
	width:200px;
	background-color:#fff;
	border:#078C9E 1px solid;
	padding:2px;
	color:#078C9E;
	margin:0 0 4px 0;
}
#content label{
	width:100px;
	float:left;
	text-align:right;
	margin:0;
	padding:4px 20px 0 0;
}
.submit_button{
	background-color:#078C9E;
	border:0;
	border:#fff 1px solid;
	color:#fff;
	font-size:90%;
	width:98px;
	margin:10px 0 0 121px;
	cursor:pointer;
}
.reset_button{
	background-color:#078C9E;
	border:0;
	border:#fff 1px solid;
	color:#fff;
	font-size:90%;
	width:98px;
	margin:10px 0 0 9px;
	cursor:pointer;
}
*html .submit_button{
	margin:10px 0 0 123px;
}

.paging ul{
	top:10px;
	margin:5px 0 0 20px;
	padding:10px 0 0 5px;
	color:#fff;
}
.paging li{
	color:#fff;
	font-size:70%;
	font-weight:bold;
	list-style:none;
	display:inline;
	padding:0 2px 0 2px;
	margin:5px 1px 0 1px;
	
}
.paging li a, .paging li a:visited{
	color:#fff;top:15px;
	text-decoration:none;
}
.paging li a:hover{
	color:#000;
	text-decoration:underline;
}
.sitemap_secondary{
	text-indent:20px;
}
.document-download{
	width:auto;
	margin:10px 0 0 0;
}
.document-download img{
	float:left;
	margin:0 10px 0 36px;
}
.error-orange{
	color:#F26522;
}
.left-col-foot{
	width:170px;
	height:16px;
	position:absolute;
	clear:both;
	bottom:0;
	left:0;
}
.right-col-foot{
	width:170px;
	height:16px;
	float:left;
	position:absolute;
	clear:both;
	bottom:0;
}
.centre_col_footer{
	width:423px;
	height:16px;
	float:left;
	position:absolute;
	clear:both;
	bottom:0;
}
.right-col-venue-bottom, .centre-col-venue-bottom{
	width:300px;
	height:16px;
	float:left;
	position:absolute;
	clear:both;
	bottom:0;
}
.orange{
color:#FF6600;
}