@charset "utf-8";
/* CSS Document */

body {
	font: 10pt Arial, sans-serif;
	color:#333333;
	background:#ffffff;
	padding:0px;
	margin:0px;
	}
	#spacer{height:11px;}
	.h1 {font-size:20px;
	font-family: arial;
	color:#007071;
	font-weight:normal;}
		
	.h2 {font-family: arial;
	font-size:11pt;
	color:#007071;
	font-weight:bold;
	
	}
		.h3 {font-size:10pt;
	color:#007071;
	font-weight:bold;
	}
		.h4 {font-family: arial;
	font-size:16pt;
	color:#ffffff;
	font-weight:bold;
	
	}
			.h5 {font-family: arial;
	font-size:12pt;
	color:#00c4c6;
	font-weight:bold;
	
	}
	.h6 {font-family: arial;
	font-size:15pt;
	color:#ffffff;
	font-weight:bold;
	
	}
	.h7 {font-family: arial;
	font-size:13pt;
	color:#ffffff;
	font-weight:bold;
	
	}
		.fauxh5 {font-family: arial;
	font-size:12pt;
	color:#ffffff;
	font-weight:bold;
	
	}
	#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		#frameleft {
		width:650px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		float:left;
		}
			#zone1 { /* clickable area */
			float: left;
			position:absolute;
			width : 240px;
			height: 120px;
			margin-left: 0px;
			margin-top: 10px;
		}

			#framesub {
		width:650px;
		margin-right:auto;
		
		margin-top:20px;
		padding:0px;
		text-align:left;
		float:left;
		}	
			#framesubtext {
		width:630px;
		
		padding-left:15px;
		padding-top:10px;
	
		}			
		#frameleftcol1{
			width:325px;
		
		float:left;
		margin-top:20px;

		
		background:#fff;
		}
		#bottomborder
		{float:center;
		width:900px;
		height:60px;
		background-color:#007071;}
		#bottombordercopyright {padding-top:10px;color:#fff;
		text-align:right;
		padding-right:10px;}
		#bottombordercopyright a {color:#fff;
		font-weight:normal;}
		#bottombordercopyright visited {color:#fff;
		font-weight:normal;}
		#bottombordercopyright hover{text-decoration:none;
		color:#fff;
		font-weight:normal;}
		
		
		#framedivider{
	width:1px;
		height:470px;
		
		margin-top:20px;
		float:left;
		background:#007071;
		}
				#framedivider2{
	width:1px;
		height:470px;
		
		margin-top:20px;
			float:left;
		background:#007071;
		}
		
		#frameleftcol1text{
		
		width:295px;
	
		margin-top:20px;
		
		text-align:left;}
		#frameleftcol2{
			width:321px;
	
		margin-top:20px;
		
		float:left;
		background:#fff;
		}
		#frameleftcol2text {
		
		width: 295px;
	
		margin-top:20px;
		margin-left:13px;
		text-align:left;
		margin-right:13px;
		}
		#framerightcol1{width:100px;float:left;}
		#framerightcol2{width:140px;float:left;}
		#framerightfull{width:240px;float:left;}
		#bluebox{width:295px;
		height:110px;
		background-color:#007071;
		}
		#blueboxtext{
		margin-left:10px;
		margin-right:10px;
		color:#fff;}
		#blueboxh1 {
		padding-top:10px;
		font-size:18pt;}
		#halfcolumn{width:128px;
		float:left;
		
		}
		#halfcolumn2{width:167px;
		margin-right:10px;
		margin-left:5px;
		float:left;
		
		}
		#frameright {
		width:240px;
		margin-right:auto;
		margin-left:10px;
		margin-top:20px;
		padding:0px;
		text-align:left;
		float:left;
		}	
		
#header {
		width:900px;
		height:140px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background-image:url(../images/TMG-Top-banner.jpg)
		}
a {
	text-decoration:none;
	font-weight:bold;
	color:#007071;
	}
	.link {
	text-decoration:none;
	font-weight:bold;
	color:#007071;
	}
#banner {
	width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
}
#flashheader {
	width:650px;
	height: 280px;
	float:left;
}
#flasharea {
	width:650px;
	height: 150px;
	float:left;
}
#blackbox{
	width:250px;
	
	float:left;
	
}
#blackboxhome{
	width:230px;
	padding-top:20px;
	padding-left:20px;
	height:260px;
	float:left;
	background-image:url(../images/TMG-Home-BlackBox.jpg);
}
#blackboxsub{
	width:230px;
	padding-top:20px;
	padding-left:20px;
	height:130px;
	float:left;
		background-image:url(../images/TMG-SubPage-BlackBox.jpg);
}
.blackboxhometext{
color:#ffffff;

}
.h5 a{
text-decoration:none;
color:#fff;
}
.h5 visited {
text-decoration:none;
color:#00c4c6;
}
.h5 hover {
text-decoration:none;
color:#00c4c6;
}
#blackboxcol1
{width:15px;float:left;}
#blackboxcol2{width:210px;float:left;color:#fff;}
a:hover {
text-decoration: underline;
}
a:visited {
	
	font-weight:bold;
	color:#007071;
	}
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {

}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {

}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {

}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;

	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;

	margin: 5px 0;
}



#lbCaption {
	font-weight: bold;
}
/* @group Main */






/* @group Fonts */

/* @group Sizes */





/* @group Horiz Menu */

div#horiz-menu ul {
	margin: 0;
	padding: 0;
}

div#horiz-menu li {
	margin: 0;
	padding: 0;
	padding-right: 2px;
	float: left;
	list-style: none;
}
/* spacing between nav items*/
div#horiz-menu a {
	display: block;
	padding: 0 8px;
	line-height: 30px;
	height: 30px;
	font-weight:bold;	
	text-decoration: none;
	letter-spacing: 0em;
	float: left;
}
.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	width:730px;
	font-family: Arial, sans-serif;
	font-size:10pt;
    list-style: none;
    margin: 0; 
	padding: 0;
    white-space:nowrap;
    position:relative;
    top:100px;
	left:230px;
    right:0px;

}
.nav ul {

	
	
 /*IE6 needs this*/
}


.nav li {
	float:left;
	list-style:none;
	position:relative;

}

.nav li li a {
	
	text-decoration:none;
	
	float:none;
	
	width:200px;
}
/* controls size of submenu */
div#horiz-menu li li a {
padding-left: 10px;
	line-height: 30px;
	color: #454545;
}

div#horiz-menu li:hover li{width:197px;}
div#horiz-menu li.sfHover li{width:197px;}
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li,

div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a {
	background-image: none;
}
/* controls width of dropdown menu*/
.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	width: 200px;
	

}
.nav ul li ul {

	

}
/* controls position of submenu*/
.nav li:hover ul,
.nav li.sfHover ul {
	left:5px;
	top: 40px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
	left: 201px;
	top:0px;
	width: 150px;

}

/* horiz menu */

div#horiz-menu a,
div#horiz-menu li.active li a {
	color: #003d6b;

}

div#horiz-menu li:hover,
div#horiz-menu li.sfHover,
div#horiz-menu li.active:hover,
div#horiz-menu li.active.sfHover {

}

div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {

	color: #003d6b;
}

#horiz-menu li.active,
#horiz-menu li.active_menu {

}

#horiz-menu li.active a,
#horiz-menu li.active_menu a {

	color: #454545;
}

#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
	background: none;
}

/* moomenu this controls the sub menu*/

.nav li li {
	font-weight:bold;
opacity:0.95;
	background:#fff;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background: #ffffff;
}.nav li li li {
opacity:0.95;
	font-weight:bold;
	background:#fff;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}


