﻿/* CSS Document */
/* |CREATED BY JEMCO LOGICS, INC 2008| */
/* |=================================| */
/* GLOBAL TAGS */
* {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background: #efefef;
	padding-bottom: 35px;
}
hr {
	color: #808080;
	margin: 0px 20px 0px 35px;
}
table {
	width: 100%;
}
span {
	color: #808080;
	padding: 0 0 0 35px;
	font-size: 10px;
}
span a {
	color: #949B51;
	text-decoration: none;
}
span a:hover {
	text-decoration: underline;
}
/* GLOBAL IDENTIFIERS */
#wrapper {	/*	Encapsulates all page content */
	width: 740px;
	margin: 0 auto;
}
#header td {	/*	Control top header */
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	color: #808080;
	background: #FFFFFF;
}
#header td.hdr-left {
	width: 220px;
	text-align: right;
	padding-right: 10px;
}
#header td.hdr-center {
	width: 380px;
	text-align: left;
}
#header td.hdr-right {
	width: 110px;
	text-align: right;
	padding-right: 20px;
}
#header a.login {
	display: block;
	float: right;
	width: 84px;
	padding: 3px 0px;
	background: url(../images/header-btn-login-off.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#header a.login:hover {
	background: url(../images/header-btn-login-over.gif) no-repeat;
}
#header a.golden {
	display: block;
	float: right;
	width: 97px;
	padding: 3px 0px;
	background: url(../images/header-btn-golden-off.gif) no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#header a.golden:hover {
	background: url(../images/header-btn-golden-over.gif) no-repeat;
}
#main-navigation {	/*	Controls main navigation */
	background: #949c50;
	height: 28px;
}
#main-navigation td.btn-left {
	background: url(../images/nav-btnleft-bg.gif) top left no-repeat;
	padding-left: 10px;
}
#main-navigation td.btn-right {
	background: url(../images/nav-btnright-bg.gif) top right no-repeat;
	padding-right: 10px;
}
#main-navigation td a {
	display: block;
	height: 20px;
	padding: 6px 2px 0px 2px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#main-navigation td a:hover {
	background: #afb85f;
	height: 20px;
	padding: 2px 2px 3px 2px;
	border-bottom: 3px #FFFFFF solid;
}
#main-navigation div.drop-nav {	/* Controls drop down menus **Requires Javascript** */
	display: none;
	position: absolute;
	top: 158px;
	padding-top: 8px;
	z-index: 10;
	border-width: 0 2px 2px 2px;
	border-color: #949c50;
	border-style: solid;
	background: #FFFFFF;
}
#main-navigation div.drop-nav ul {
	list-style-type: none;
	
}
#main-navigation div.drop-nav ul li {
	display: block;
}
#main-navigation div.drop-nav ul li a {
	display: block;
	/*width: 140px; */
	color: #666666;
	padding: 0 40px 0 5px;
	border: none;
	text-align: left;
}
#main-navigation td div.drop-nav ul li a:hover {
	background: #efefef;
}
#content{	/*	Controls page content */
	height: 405px;
	color: #808080;
	background: #FFFFFF;
}
#content.indexbg {
	background: #FFFFFF url(../images/content-bg.jpg) top left no-repeat;
}
div.showbg {
	background: #FFFFFF url(../images/golden-apple-ribbon.jpg) top left no-repeat;
	height: 520px;
}
/*#content.goldenbg {
	background: #FFFFFF url(../images/golden-apple-ribbon.jpg) top left no-repeat;
}*/
#content td.goldenheight {
	height: 520px;
}
#content td.cnt-left {
	width: 300px;
}
#content td.cnt-right {
	width: 440px;
}
#content a {
	color: #949B51;
	text-decoration: none;
}
#content a.red {
	color: #FF0000;
}
#content a:hover {
	text-decoration: underline;
}
#content p {
	padding: 8px 20px 8px 35px;
}
#content h1, h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;
	margin: 20px 0px 20px 245px;
	padding: 6px 10px;
	background: url(../images/content-h1-bg.gif) left repeat-y;
}
#content td.cnt-right h3 {
	margin: 20px 0 20px 35px;
	background: url(../images/content-h3-bg.gif) left repeat-y;
}
#content td.cnt-full h3 {
	margin: 0px 0 20px 350px;
	background: url(../images/content-h3-bg.gif) left repeat-y;
}
	
#content h2 {
	color: #949B51;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-left: 35px;
	font-weight: 600;
}
#content h4 {
	color: #949B51;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 35px;
	font-weight: 600;
}
#content td img.borders {
	border: 5px #dfdfdf solid;
	margin: 20px 0;
}
#content td.cnt-full img.whiteBorder {
	border: 5px #FFFFFF solid;
	margin: 20px 30px 90px 30px;
}
#content td.cnt-full img.borders {
	border: 5px #dfdfdf solid;
	margin: 20px 30px 50px 30px;
}
#content td.ftr-left {
	height: 45px;
	background: url(../images/frt-left-bg.gif) bottom left no-repeat;
}
#content td.ftr-right {
	height: 45px;
	background: url(../images/ftr-right-bg.gif) bottom right no-repeat;
}
/* GLOBAL CLASSES */
.vbottom {
	vertical-align: bottom;
}
.vtop {
	vertical-align: top;
}
.aright {
	text-align: right;
}
.acenter {
	text-align: center;
}
.red {
	color: #FF0000;
}
.overflow {
	margin: 0px 10px 10px 0px;
	height: 400px;
	overflow: auto;
}
.txtsmall {
	font-size: 11px;
}
.indent {
	padding: 15px 0;
	margin-left: 40px;
}
.bdrbottom {
	border-bottom: 2px #efefef solid;
}
ul.indent {
	list-style-type: none;
}
ul.bulletlist {
	color: #666666;
	padding: 10px 40px;
	list-style-image: url(../images/bullet-gold.gif);
	list-style-position: outside;
}
table.indent {
	margin-left: 85px;
	font-size: 12px;
	font-weight: bold;
	width: 300px;
	text-align: left;
}
table.locations {
	width: 670px;
	margin: 35px;
}
table.locations td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
table.locations td.3col {
	width: 33%;
}
#content table.locations h2 {
	padding-left: 0px;
}
#content table.locations h2.soon {
	color: #352C66;
}
#content table.locations td.vcenter {
	vertical-align: middle;
}
td.coreCharHdr {
	text-align: center;
	color: #949B51;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
}
p.smaller {
	font-size: 15px;
}
/*resume styles */
p.stepHdr {
	font-size: 15px;
	font-weight: bold;
	color: #949B51;
}
span.step {
	border: 2px solid #E8E8E8;
	background: #FFFFFF;
	padding: 0px 4px;
	font-size: 12px;
	color: #666666;
}
table.tblresume {
	width: 660px;
	margin: 15px auto;
	font-size: 12px;
}
table.tblresume td.border {
	padding-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
}
table.tblresume input.txtBox {
	width: 90%;
}
table.tblresume select {
	margin: 0px 5px 0px 0px;
}
table.tblresume option {
	padding: 0px 2px;
}
table.tblresume textarea {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	width: 100%;
	height: 225px;
}
div.alert {
	color: #CC0000;
	text-align: center;
}