/* core */
html, body, #main_container { min-height: 100%;	width: 100%; height: 100%;}
html>body, html>body #main_container {height: auto; }

body {
	color: #000;
	margin: 0;
	padding:0;
	background: #01697E url(../images/bkgnd.jpg) repeat-x center top;
}
.bold {font-weight: bold;}
.clear { clear:both; height:0px; }
.subtitle {font: bold 1.1em "Trebuchet MS", Verdana, Arial, sans-serif; color: #6A245A;}
#main_container {
	margin:0;
	padding: 0 0 0 0;
	position:absolute;
	top:0;
	left:0;
	height: auto;
	margin:0 auto;
}

a, a:visited { color:#01697E; text-decoration:none; }
a:hover, a:active { color:#D9913D; text-decoration:underline; }
	
	
	/* header area */
#header_cont {
	width:845px;
	height:152px;
	margin:0 auto;
	}
#header_top {
	width: 831px;
	height:27px;
	background: url(../images/top_bkgnd.jpg) no-repeat center top;
	text-align: right;
	padding: 8px 14px 0px 0px;
}
#header_logo {
	width: 845px;
	height:117px;
	background: url(../images/header_bkgnd.gif) no-repeat center top;
}
#header_link {
	width: 263px;
	height: 117px;
	float: left;
}
#header_tagline{
	width: 363px;
	height: 97px;
	float: right;
	padding: 20px 76px 0px 0px;
	color: #FFF;
	font: 12pt "Trebuchet MS", Verdana, Arial, sans-serif;
	font-style: oblique;
	text-align: center;
}
#header_feature{
	width: 95px;
	height:69px;
	float: right;
	padding: 12px 10px 36px 12px;
	color: #FFF;
	font: 9pt Tahoma, Arial, Helvetica, sans-serif;
	line-height: 11pt;
	text-align: center;
}
.header_title {
	font: bold 12pt Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
	#header_cont a, #header_cont a:visited {color:#FFF; text-decoration: underline; }
	#header_cont a:hover, #header_cont a:active {color:#D9913D; text-decoration: none; }

/* menu-content area */
#content_cont {
	width: 845px;
	height: auto;
	margin: 0 auto;
	background: #FFF url(../images/content_bkgnd.gif) repeat-y left top;
}
	/*menu*/
#menu {
	width: 114px;
	float: left;
	padding-left: 26px;
	background: #FFF url(../images/content_bkgnd.gif) repeat-y left top;
}
#button_home {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #01697E;
	color: #FFF;
	text-align: center;
}
	#button_home a, #button_home a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_home a:hover, #button_home a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_faqs {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #15406A;
	color: #FFF;
	text-align: center;
}
	#button_faqs a, #button_faqs a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_faqs a:hover, #button_faqs a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_training {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #6A245A;
	color: #FFF;
	text-align: center;
}
	#button_training a, #button_training a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_training a:hover, #button_training a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_groups {
	width: 114px;
	height: 34px;
	padding-top: 2px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #8F2751;
	color: #FFF;
	text-align: center;
}
	#button_groups a, #button_groups a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 34px;}
	#button_groups a:hover, #button_groups a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 34px;}
#button_model {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #8E2E22;
	color: #FFF;
	text-align: center;
}
	#button_model a, #button_model a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_model a:hover, #button_model a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_history {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #915C27;
	color: #FFF;
	text-align: center;
}
	#button_history a, #button_history a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_history a:hover, #button_history a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_resources {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #86752F;
	color: #FFF;
	text-align: center;
}
	#button_resources a, #button_resources a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_resources a:hover, #button_resources a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_contact {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #799037;
	color: #FFF;
	text-align: center;
}
	#button_contact a, #button_contact a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_contact a:hover, #button_contact a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
#button_login {
	width: 114px;
	height: 27px;
	padding-top: 9px;
	margin: 3px 0px 2px 0px;
	font: bold 10pt "Trebuchet MS", Verdana, Arial, sans-serif;
	background-color: #04673A;
	color: #FFF;
	text-align: center;
}
	#button_login a, #button_login a:visited {color:#FFF; text-decoration: none; display: block;	width: 114px; height: 27px;}
	#button_login a:hover, #button_login a:active {color:#FC6; text-decoration: none; display: block; width: 114px; height: 27px;}
	
	/*content*/
#content {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_home {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_home.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_faqs {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_faqs.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_training {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_training.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_groups {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_groups.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_model {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_model.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_history {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_history.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_resources {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_resources.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_contact {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_contact.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}
#content_secure {
	width: 585px;
	padding: 36px 82px 22px 38px;
	float: right;
	background: #FFF url(../images/title_secure.gif) no-repeat right top;
	font: 0.8em "Trebuchet MS", Verdana, Arial, sans-serif;
}

/* footer area */
#footer_cont {
	width: 845px;
	margin: 0 auto;
	background: url(../images/bkgnd_footer.gif) no-repeat center top;
}
#footer{
	height: 16px;
	padding: 22px 0px 18px 26px;
	text-align: center;
	font: 0.7em "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FFF;
}
	#footer a, #footer a:visited {color:#FFF; text-decoration: none; }
	#footer a:hover, #footer a:active {color:#FFF; text-decoration: underline; }
#copyright{
	padding: 8px 0px 0px 0px;
	text-align: left;
	font: 8pt "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FFF;
}
	#copyright a, #copyright a:visited {color:#FFF; text-decoration: none; }
	#copyright a:hover, #copyright a:active {color:#FFF; text-decoration: underline; }
.pullquote {
	width: 200px;
	float: right;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 115%;
	line-height:130%;
	margin:10px;
	background: url(../images/closequote.gif) no-repeat bottom right;
	padding: 0px 15px 5px 10px;
}
.pullquote:first-letter {
	background: url(../images/openquote.gif) no-repeat left top;
	padding: 15px 2px 10px 35px;
}
.text_right {
	float: right;
	width: 175px;
	padding: 4px;
	border: 2px solid #15406A;
	color: #902E21;
	text-align: center;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	}