body
{
	margin:			0 auto;
	padding:		0;
	font-family:	"Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size:		10pt;
	background-color:		#F0F0F0;
}

#container
{
	background-color: #FFFFFF;
	width:	800px;
	padding-top: 10px;
	margin:	0px auto; 
	border-top:	1px #777777 solid;
	border-left:	1px #777777 solid;
	border-right:	1px #777777 solid;
	border-bottom:	1px #777777 solid;
}

#page_header
{
	clear:		both;
	background-color:	#FFFFFF;
	background-image: url(images/head_bg.jpg);
	color:		#373737;
	margin:		10px auto 0px auto;
	width:		800px;
	padding:	0px 0px 1px 0px;
	border-top:	1px #777777 solid;
	border-left:	1px #777777 solid;
	border-right:	1px #777777 solid;
	vertical-align: bottom;
	height:			102px;
}

#page_header img
{
	padding-left: 20px;	
	border:				0;
	text-decoration:	none;
	vertical-align:		middle;
}	

img
{
	padding:			0	4px;
	border:				0;
	text-decoration:	none;
}

#page_header a
{
	text-decoration: 	none;
}

#sponsors
{
	clear:		both;
	background-color: #FFFFFF;
	color:		#373737;
	margin:		0px 0px;
	padding:	1px 0px 1px 0px;
	width:		800px;
	border-top:	1px #777777 solid;
	text-align:	right;
}

#date
{
	font-size:		8pt;
	color:			#373737;
	padding:		0px 20px 0px 0px;
	text-align: 	right;
	margin:			90px 0 0 0;
}

#copyright
{
	clear:			both;
	font-size:		0.7em;
	padding:		0px;
	text-align: 	center;
}

#menu
{
	float: 	right;
	clear: 	left;
	padding: 5px 20px 3px 3px;
	color:		#373737;
	font-size:	8pt;	
	
}

#menu a
{
	text-decoration: 	none;
	padding: 			3px;
	color:				#373737;

}

#menu a:hover
{
	padding:		3px;
	background-color:		#FFE0E0;
	color:			#00BBEE;
	border-bottom:	1px solid #FF0000;
}

.submenu
{
	float: 			right;
	clear: 			left;
	padding:		3px;
	color:			#373737;
	font-size:		8pt;
}

.submenu a
{
	text-decoration: 	none;
	padding: 			3px;
	color:				#373737;

}

.submenu a:hover
{
	padding:		3px;
	color:			#00BBEE;

}

#main
{
	clear:		both;
	background-color:	#FFFFFF;
	background-image:	url(images/main_bg.png);
	background-repeat:	repeat-y;
	background-position: top center;
	color:		#444444;
	margin:		0px auto;
	width:		750px;
	padding:	0px 0px;
}

h1
{
	text-align:	right;
	color:	#FF7777;
	font-size:		1.75em;
	font-weight:	normal;
	margin: 0;
	padding-bottom:5px;
}

h1:first-letter 
{
	text-align:	center;
	font-size:	200%;
	color:		#11CCDD;
}
.heading
{
	background-color:		#FFEFEF;
	padding:		5px;
	border-bottom:	1px solid #FF0000;
	margin:			20px 0 2px 0;
	clear:			both;
}

.heading h2
{
	padding:		0;
	margin:			0;
	text-align:		left;
	font-size:		1.3em;
	font-weight: 	normal;
	color:			#00BBEE;	
}
.nm_heading
{
	background-color:		#FFEFEF;
	padding:		5px;
	border-bottom:	1px solid #FF0000;
	margin:			20px 0 2px 0;
}

.nm_heading h2
{
	padding:		0;
	margin:			0;
	text-align:		left;
	font-size:		1.3em;
	font-weight: 	normal;
	color:			#00BBEE;	
}
p
{
	line-height: 	1.75em;
	padding:		0px 20px 0px 20px;
	margin-top:			0;
	text-align: 	justify;
}

.quote
{
	line-height: 	2em;
	padding:		0px 50px 10px 50px;
	margin-top:		0;
	text-align: 	center;
	font-style:		italic;
	color:			#AAAAAA;	
}

.caption
{
	line-height: 	1em;
	padding:		0px 20px 0px 20px;
	margin-top:		0;
	text-align: 	right;
	font-weight:	bold;
	color:			#AAAAAA;	
}

#main p.main
{
	line-height: 	1.75em;
	padding:		0px 40px 0px 40px;
	margin-top:			0;
	text-align: 	justify;
}		

h3
{
	font-size:		1em;
	line-height:	0.8em;
	padding:		10px 0px 5px 20px;
	margin-bottom:	0px;
	font-weight:	bold;
	color:			#FF7777;
}
#main img
{
	display:	block;
	margin:		0 auto;
}

#images
{
	text-align: center;
	vertical-align: middle;
}

#images img
{
	vertical-align: middle;
	display: 	inline;
	padding:	20px;
}

li
{
	list-style-image: 	url("images/bullet.jpg");
	line-height:		1.75em;
	padding-bottom:		5px;
	text-align:			justify;
}

ul
{
	margin-top:		0px;
}

p a
{
	text-decoration: 	none;
	color:				#FF7777;

}

p a:hover
{
	text-decoration:	underline;
}
li a
{
	text-decoration: 	none;
	color:				#FF7777;

}

li a:hover
{
	text-decoration:	underline;
}

#main h4
{
	font-weight:	normal;
	line-height: 	1em;
	padding:		0;
	font-size:		8pt;
	margin-top:		0;
	text-align: 	center;
}

#main table
{
	margin:		5px auto;
	text-align:	center;
}

#media_menu
{
	float:		left;
	background-color:	#FFFFFF;
	color:		#444444;
	margin:		0px 5px 5px 0px;
	width:		145px;
	padding:	0px 5px 25px 20px;
	border-right:	1px #777777 solid;
	border-collapse: collapse;
}


#media_menu a
{
	text-decoration: 	none;
	color:				#444444;
}

#media_menu a:hover
{
	text-decoration:	underline;
	color:				#00BBEE;	
}

#media_main
{
	background-color:	#FFFFFF;
	background-image:	url(images/main_bg.png);
	background-repeat:	repeat-y;
	background-position: top center;
	color:		#444444;
	margin:		0px 0px;
	padding:	0px 10px 0 0px;	
}

#media_menu .menu_heading
{
	padding:		0px;
	margin:			15px 0 0px 0;
}

#media_menu .menu_heading h2
{
	padding:		0;
	margin:			0;
	text-align:		left;
	font-size:		1.2em;
	font-weight: 	normal;
	color:			#FF7777;	
}

#media_main .indent
{
	padding:        0 0  0 5px;
	margin-left:    170px;
	border-left:	1px #777777 solid;
}

.datatable
{
	caption-side:	bottom;
	//border:		1px solid #777777;
	border-collapse: collapse;
	text-align: left;
}

.datatable td
{
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.datatable th
{
	border: 1px solid #00BBEE;
	padding: 5px;
	background-color: #77DDFF;
}

.datatable th i
{
	font-weight: normal;
	font-size: 0.7em;
}

.datatable th.row_head
{
	border: 1px solid #FF7777;
	text-align: left;
	background-color: #FFCCCC;
}

.datatable td.table_sub
{
	background-color: #FFCCCC;
	border: 1px solid #FF7777;
}

.datatable caption
{
	text-align:	center;
	font-size:	0.7em;
	color:		#DDDDDD;
	padding:	5px;
}

.contact_photo
{
	clear:		both;
	text-align: left;
	height: 100%;
}

.contact_text p
{
	vertical-align: middle;
	height: 100%;
}
.contact_photo img
{
	text-align: left;
	display: 	inline-block;
	padding:	5px;
}

.img_left
{
	float: left;
}
.img_right
{
	float: right;
}	
