/*  Body  */
body {background-color:#F3F5F5;}

/*  Containers  */
#main, #tmenu, #yam
	{
		display:block;
		position:relative;
		width:750px;
		left:50%;		
		margin: 0 0 0 -400px;
		background-color:#FFFFFF;
		border:1px solid #129799;		
		z-index:0;
	}
#main #top, #main #menu, #main #mid, #main #bot
	{
		display:block;
		position:relative;
		width:750px;
		top:0px;
		left:0px;
		height:auto;
		z-index:1;
	}
	
/*  Top Section  */
#main #top {height:200px;}
#main #top .top_1, #main #top .top_2, #main #top .top_3, #main #top .top_4, #main #top .top_5
	{
		display:block;
		position:absolute;
		width:150px;
		height:200px;
		top:0px;
		left:0px;
	}
#main #top .top_2 {left:150px;}
#main #top .top_3 {left:300px;}
#main #top .top_4 {left:450px;}
#main #top .top_5 {left:600px;}
/*  End Top Section  */

#main #menu {height:30px;background-color:#129799;}
#tmenu 
	{
		margin-top:20px;
		height:30px;
		border:0px;
		background:transparent;
	}
	
/*  Middle Section  */
#mid .lftcol
{
	display:block;
	position:relative;
	width:158px;
	height:auto;
	top:0px;
	left:0px;
	float:left;
	margin-left:0px;
	padding-bottom:5px;
	background-color:#129799;
}
#mid .lftins
{
	display:block;
	position:relative;
	width:150px;
	height:auto;
	left:3px;
	margin-top:5px;
	border:1px solid #CCDBDB;
	background-color:#FFFFFF;	
}
#mid #wkarea
{
	display:block;
	position:relative;
	width:560px;
	height:auto;
	top:0px;
	margin-top:0px;
	margin-left:170px;
	background-color:#FFFFFF;
}
#mid #subtitle
{
	display:block;
	position:relative;
	width:570px;
	height:30px;
	top:0px;
	margin-left:150px;
	font-family:Georgia;
	font-weight:bold;
	font-size:13pt;
	font-style:oblique;
	text-align:right;
	color:#E03A26;
	line-height:30px;
	letter-spacing:1px;
	z-index:1;
}
#mid #sm_cal  /* for use on select pages, but not on the events calendar page  */
{
	display:block;
	position:relative;
	width:150px;
	height:70px;
	left:0px;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:#129799;
	line-height:20px;
	text-indent:3px;
	background-color:#CCDBDB;
	z-index:10;
}
#mid #sm_cal .subcap
{
	display:block;
	position:absolute;
	width:146px;
	height:14px;
	left:2px;
	bottom:2px;
	font-family:Verdana;
	font-size:7pt;
	font-weight:normal;
	color:#E03A26;
	line-height:12px;
	text-align:center;	
}
#mid #sm_cal .sm_week
{
	display:block;
	position:absolute;
	width:148px;
	height:15px;
	top:21px;
	left:1px;
	text-indent:0px;
}
#mid #sm_cal .sm_week .sm_day
{
	display:block;
	position:absolute;
	width:20px;
	height:15px;	
	top:0px;
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	color:#129799;
	text-align:center;
	line-height:15px;
	background-color:#FFFFFF;
}
#mid #sm_cal .sm_week .day1 {left:1px;}
#mid #sm_cal .sm_week .day2 {left:22px;}
#mid #sm_cal .sm_week .day3 {left:43px;}
#mid #sm_cal .sm_week .day4 {left:64px;}
#mid #sm_cal .sm_week .day5 {left:85px;}
#mid #sm_cal .sm_week .day6 {left:106px;}
#mid #sm_cal .sm_week .day7 {left:127px;}
#mid #sm_cal .sm_week a.sm_cal {text-decoration:none;color:#E03A26;font-weight:bold;}

/*  End Middle Section  */

/*  Bottom Section  */
#main #bot
	{
		color:#FFFFFF;
		background-color:#129799;
		padding-bottom:20px;
		clear:both;
	}
#main #bot #txtmenu
	{
		display:block;
		position:relative;
		width:740px;
		height:auto;
		top:10px;
		left:6px;
		margin-bottom:20px;
		font-family:Verdana;
		font-size:10pt;
		font-weight:normal;
		line-height:200%;
		color:#FFFFFF;
		text-align:center;
	}
#main #bot .copynote
	{
		display:block;
		position:relative;
		width:725px;
		height:auto;
		top:10px;
		left:12px;
		text-align:center;
		border:1px solid #F3F5F5;
		padding-bottom:10px;
	}
#main #bot .copynote .legals
	{
		display:block;
		position:absolute;
		height:20px;
		bottom:0px;
		line-height:20px;
		font-family:Verdana;
		font-size:10pt;
		color:#FFFFFF;
		text-align:center;
	}
#main #bot a, #main #bot a:visited {color:#FFFFFF;font-weight:normal;}
#main #bot a:hover {color:#E03A26;}
/*  End Bottom Section  */

/*  Anchor Styles  */
a, a:visited {color:#129799;font-weight:bold;text-decoration:none;}
a:hover {color:#E03A26;text-decoration:underline;}

/*  Font Styles  */
h1, h2, h3, h4, p
	{
		font-family:Arial;
		margin:0px;
	}
h1 {font-size:14pt;margin:12px;}
h2 {font-size:12pt;margin:12px;}
h3 {font-family:Verdana;font-size:10pt;margin:12px;}
p {font-family:Verdana;font-size:10pt;}
#mid #wkarea h1
{
	display:block;
	position:relative;
	width:550px;
	height:16pt;
	margin-top:20px;
	right:20px;
	font-family:Arial;
	font-size:16pt;
	font-weight:bold;
	font-style:oblique;
	text-align:left;
	text-indent:10px;
	line-height:16pt;
	color:#0B8688;
}
#mid #wkarea h2 {margin-left:0px;margin-bottom:0px;color:#0B8688;}
#mid #wkarea h3 {font-size:10pt;color:#0B8688;}
#mid p {color:#000000;text-align:justify;margin:10px;}
#mid .lftins h3 
{
	display:block;
	position:relative;
	width:100%;
	height:21px;
	font-size:8pt;
	font-weight:bold;
	line-height:15pt;
	text-indent:3px;
	color:#0B8688;
	margin:0px;
	background-color:#CCDBDB;
}
#mid .lftins p {font-size:8pt;margin:5px;}
#mid #wkarea .insert
{
	display:block;
	position:relative;
	width:225px;
	height:auto;
	margin:10px;
	border:1px solid #CCDBDB;
}
#mid #wkarea p.ins
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	font-style:oblique;
	line-height:12pt;
	color:#129799;
	text-align:center;
	margin-bottom:0px;
}
#mid #wkarea h3.ins
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#E03A26;
	text-align:right;	
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
}

/*  List Styles  */
ul.terms
	{
		list-style-type:disc;
		list-style-position:outside;
		margin:0px;
		margin-left:30px;
		padding:0px;
	}
ul.terms li
	{
		font-family:Verdana;
		color:#0B8688;
		font-weight:bold;
		font-size:10pt;
	}

/*  Forms  */

/*  Miscellaneous  */
table.list
{
	display:block;
	position:relative;
	width:500px;
	height:auto;
	left:0px;
	top:0px;
	border-collapse:separate;
	border-spacing:5px;
	border:1px solid #129799;
	margin-bottom:15px;
}
table.list th
{
	width:500px;
	height:24pt;	
	font-family:Arial;
	font-size:12pt;
	color:#FFFFFF;
	line-height:12pt;
	text-align:center;
	background-color:#129799;	
}
table.list td, table.list td.three
{
	width:250px;
	height:15pt;
	font-family:Verdana;
	font-size:10pt;
	color:#000000;
	text-align:center;
	line-height:15pt;
	border:1px solid #CCDBDB;
}
table.list td.three
{
	width:160px;
}
#raise
{
	display:block;
	position:absolute;
	width:160px;
	height:470px;
	float:right;
	left:670px;
	top:-45px;
	background:transparent;
	background-image:url('../images/RaiseBar.png');
	background-position:top left;
	background-repeat:no-repeat;
	z-index:10;			
}
#yam
{
	height:40px;
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	font-style:oblique;
	text-indent:40px;
	line-height:40px;
	background-image:url('../images/YAM.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	border:0px;
}
#yam a.yam, #yam a.yam:visited {color:#0B8688;text-decoration:none;}
#yam a.yam:hover {color:#000000;text-decoration:none;}
