/* Training Masters Layout - www.trainingmasters.com *//* Copyright (c) 2006 Training Masters. All rights reserved. *//* Created for Training Masters by Open Development, May 2006. *//* -------------- GENERAL ------------------------------------------------------------------------------------- */body	{	margin: 0;	padding: 0;	border: 0;	text-align: left;	background: #000;	font: 69% Verdana, sans-serif;	line-height: 1.5em;	color: #333;		}	#noscript	{	margin: 0;	padding: 3px;	width: 100%;	text-align: left;	background: #ffde33;	font-weight: bold;		}					/* -------------- TYPOGRAPHY --------------------------------------------------------------------- */h1	{	font-size: 2.25em;	font-weight: normal;		}h2	{	font: bold 2.1em Georgia, serif;		}h3	{	font-size: 1.25em;	font-weight: bold;		}h4	{	font: bold 1.25em Georgia, serif;	color: #f60;		}h5	{	font-size: 1.25em;	font-weight: normal;		}h6	{	font-size: 1.1em;	font-weight: normal;		}strong	{	font-weight: bold;		}em	{	font-style: italic;		}pre,code	{	font: normal 1em Courier, monospace;		}					/* -------------- LAYOUT --------------------------------------------------------------------- */#shellHome	{	text-align: left;	width: 100%;	background: #000 url(../images/tile_home.gif) repeat-x;		}		#shellInside	{	text-align: left;	width: 100%;	background: #000; url(../images/tile_inside.gif) repeat-x;		}#nonCss	{	margin: 0 auto;	padding: 0;	border: 0;	width: 816px;		}				#nonCss h1	{	display: none;		}				#nonCss p	{	display: none;		}		#top	{	width: 100%;	height: 95px;	border-bottom: 1px solid #f60;		}		#top #topNav	{	float: left;	padding-top: 36px;	height: 32px;	width: 381px;		}				#topNav span	{	display: none;		}		#topNav h4	{	display: none;	}		#topNav ul	{	margin: 0;	padding: 0;	background: transparent url(../images/topnav.gif) no-repeat;	height: 32px;	position: relative;		}		#topNav li	{	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;		}		#topNav li, #topNav a	{	height: 32px;	display: block;		}#topNav1	{	left: 50px;	width: 53px;		}#topNav1 a:hover	{	background: transparent url(../images/topnav.gif) -50px -32px no-repeat;		}#topNav2	{	left: 122px;	width: 50px;		}#topNav2 a:hover	{	background: transparent url(../images/topnav.gif) -122px -32px no-repeat;		}#topNav3	{	left: 191px;	width: 74px;		}#topNav3 a:hover	{	background: transparent url(../images/topnav.gif) -191px -32px no-repeat;		}#topNav4	{	left: 284px;	width: 71px;		}#topNav4 a:hover	{	background: transparent url(../images/topnav.gif) -284px -32px no-repeat;		}																						#top #topLogo	{	float: right;	width: 260px;	height: 95px;	background: url(../images/logo.gif) no-repeat;		}		#flash	{	margin: 0;	padding: 0;	height: 216px;	border-top: 3px solid #000;	border-bottom: 3px solid #000;		}		#title	{	margin: 0;	padding: 0;	height: 140px;	border-top: 3px solid #000;	border-bottom: 3px solid #000;	background: #000 url(../images/title_background.gif) no-repeat;		}		#title .name	{	width: 255px;	height: 140px;	background: #fc3;	float: left;		}		#title .photo	{	width: 210px;	height: 140px;	background: #000;	float: left;		}				#main	{	margin: 0;	padding: 0;	width: 100%;	text-align: left;	background: #fff;		}		#mainContent2col	{	border-top: 18px solid #fff;	width: 816px;	border-bottom: 12px solid #fff;	background: url(../images/tile_2col.gif) repeat-y;		}		#mainContent3col	{	border-top: 18px solid #fff;	width: 816px;	border-bottom: 12px solid #fff;	background: url(../images/tile_3col.gif) repeat-y;		}		#mainContent3col a:link, #mainContent2col a:link	{	color: #666;		}		#mainContent3col a:hover, #mainContent2col a:hover	{	color: #666;	background: #fc0;		}		#mainContent3col a:visited, #mainContent2col a:visited	{	color: #666;		}		.nameTitle	{	margin-left: 100px;		}				#left174	{	font: 90% Verdana, sans-serif;	line-height: 1.3em;	width: 174px;	float: left;		}		#leftNav	{	width: 160px;	margin-bottom: 18px;		}		#leftNav h3	{	margin-left: 15px;		}		#leftNav ul	{	list-style: none;	margin: 0 0 0 15px;	padding: 0;	background: #fff;		}		#leftNav li	{	margin: 0 0 6px 0;	border: 1px solid #999;		}		#leftNav li a	{	display: block;	background: #dedede;	padding: 3px;	text-decoration: none;	color: #333;	width: 100%	} html>body #leftNav li a {	width: auto;		}		#leftNav li span	{	margin-left: 25px;		}		#leftNav a:hover	{	color: #333;	background: #fc0;		}		#leftNav a:visited	{	color: #333;		}														#left174 h3	{	color: #f60;	margin-top: 3px;		}		#left174 .content	{	width: 144px;	margin: 0 15px;		}		#left174 .content .block72	{	width: 72px;	text-align: center;	float: left;		}		#left174 .content .block72 img	{	margin-top: 12px;	margin-bottom: 3px;		}		#center468	{	width: 468px;	float: left;	line-height: 1.5em;		}		#center468 h2	{	color: #f60;	margin-top: 0;	line-height: 1.5em;		}		#center468 h3	{	margin-top: 22px;	text-transform: uppercase;	font-size: 1.15em;	font-weight: bold;		}		#center468 .content	{	width: 438px;	margin: 0 15px;		}		#center468 .homeText	{	line-height: 2em;		}		#right174	{	font: .9em Verdana, sans-serif;	line-height: 1.5em;	width: 174px;	float: left;		}		#right174 h3	{	color: #f60;	margin-top: 3px;		}		#right174 .photo	{	margin-bottom: 12px;		}		#right174 .content	{	width: 144px;	margin: 0 15px;		}		#right642	{	width: 642px;	float: left;	line-height: 1.5em;		}		#right642 h2	{	color: #f60;	margin-top: 0;	line-height: 1.5em;		}		#right642 h3	{	margin-top: 22px;	text-transform: uppercase;	font-size: 1.15em;	font-weight: bold;		}		#right642 .content	{	width: 612px;	margin: 0 15px;		}		#right642 ul li	{	margin-left: 24px;	padding-left: 0;		}		#right642 .homeText	{	line-height: 2em;		}		#right642 .siteMap	{	width: 190px;	margin-right: 12px;	float: left;		}		#right642 .siteMap p	{	margin-top: 4px;	margin-bottom: 0;		}		#right642 .siteMap .indent1	{	font-weight: bold;		}		#right642 .siteMap .indent2	{	font-weight: bold;	margin-left: 10px;		}		#right642 .siteMap .indent3	{	margin-left: 20px;		}		.listBlock	{	margin-left: 0;		}		.listBlock ul	{	margin-bottom: 0;		}				#footer	{	background: #000;	width: 100%;		}		#footer #text	{	margin: 12px 0 45px 18px;	color: #fff;	float: left;		}		#footer #phone	{	margin: 12px 20px 0 0;	font: bold 1.5em Georgia, serif;	width: 300px;	color: #fff;	float: right;	text-align: right;		}		/* -------------- NAVIGATION --------------------------------------------------------------------- */#mainNavbar	{	margin: 0;	padding: 0;	height: 40px;	width: 100%;	background: #464646;	border-top: 1px solid #f60;	color: #0ff;		}				#mainMenu	{	position: relative;	margin: 0;	text-align: left;	height: 28px;	background-color: #464646;	color: #fff;	padding-top: 12px;	z-index: 100;	float: left;		}#menuList	{	text-align: left;	margin: 0 0 0 10px;	padding: 0px;		}#menuList a	{	text-decoration: none;		}#menuList ul	{	margin: 0px;	padding: 0px;		}#menuList li	{	display:inline;	list-style: none;	margin-right: 8px;	padding: 0px;		}a.mainLink	{	background-color: #464646;	color: #fff;	margin: 0px;	padding-left: 6px;	padding-right: 6px;	padding-top: 4px;	padding-bottom: 0px;	text-decoration: none;	border-left: 1px solid #464646;	border-right: 1px solid #464646;	border-top: 1px solid #464646;	border-bottom: 1px solid #464646;		}a.mainLink:hover, a.mainLink:active, a.mainLink:focus	{	background: #f60;	color: #fff;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;		}.menu	{	text-align: left;	color: #333;	width: 200px;	background-color: #fff;	position: absolute;	visibility: hidden;	z-index: 100;		}		.menu .unLink	{	background-color: #f60;	color: #fff;		}.menu li a	{	background-color: #dedede;	color: #333;	display: block;	line-height: 1.2em;	border: 1px solid #fff;	padding: 4px;	padding-left: 5px;	padding-right: 5px;	text-decoration: none;		}.menu li a:hover.subLink, .menu li a:active.subLink, .menu li a:focus.subLink	{	background-color: #fc0;	color: #333;		}a.subLink	{	background-color: #464646;	color: #fff;	margin: 0px;	padding: 12px;	padding-top: 4px;	padding-bottom: 4px;	text-decoration: none;		}.menu2	{	text-align: left;	color: #333;	width: 200px;	background-color: #fff;	position: absolute;	visibility: hidden;	z-index: 100;		}		.menu2 .unLink	{	background-color: #f60;	color: #fff;	text-decoration: none;		}.menu2 li a	{	background-color: #dedede;	color: #333;	display: block;	line-height: 1.2em;	border: 1px solid #333;	padding: 4px;	padding-left: 5px;	padding-right: 5px;	text-decoration: none;		}.menu2 li a:hover.subLink, .menu2 li a:active.subLink, .menu2 li a:focus.subLink	{	background-color: #fc0;	color: #333;		}		#cca	{	width: 132px;	height: 40px;	float: right;		}				/* -------------- MISCELLANEOUS --------------------------------------------------------------------- */.button	{	font: bold 1em Verdana, Arial, sans-serif;	color: #fff;	background: #f60;	border: solid 1px #333;	text-align: center;	padding: 2px;	margin-left: 12px;		}.textbox	{	font-family: Geneva, Arial;	font-size: 1em;	color: #333;	background: #fff;	border: 1px #333 solid;	text-align: left;	padding: 2px;	margin-left: 12px;	margin-top: 3px;	margin-bottom: 3px;		}		.checkbox	{	margin-left: 12px;		}		.formRule	{	margin-top: 12px;	margin-bottom: 6px;		}		input:focus, textarea:focus	{	background: #fea;		}		.clear12	{	clear: both;	height: 12px;	margin: 0 auto;	padding: 0;	line-height: 0;	font-size: 1px;	width: 579px;	background: #fff;		}		.clear	{	clear: both;	height: 0;	margin: 0;	padding: 0;	line-height: 0;	font-size: 1px;		}		.rightBox	{	margin: 3px 0 10px 18px;	float: right;		}		.leftBox	{	margin: 3px 18px 3px 0;	float: left;		}		.leftBox p, rightBox p	{	width: 99%;	font-size: .9em;	font-style: italic;	line-height: 1.5em;		}		.question	{	color: #c40;		}		.super	{	vertical-align: 3px;	font-size: .9em;		}		.required	{	color: #f60;	font-weight: bold;		}		.title	{	font-weight: bold;	color: #c60;		}		.breadcrumb	{	margin-top: 0;		}		.tableIndent	{	padding: 0 12px 0 12px;		}