body {
	background:#525252;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

img {
	border:0px;
}

/* Site Basics */
.main {
	/* max-width:800px; 
	min-width:700px; */
	width:800px; 
	margin:auto; 
	position:relative; 
	padding-bottom:10px;
}
.siteheader {
	background-color:white;
	/* border-left:2px solid black;
	border-right:2px solid black; */
	/* border:2px solid black; */
}
.sitebanner {
	max-height:133px;
	/* text-align:center; */
	background-color:black;
}
.footer{
	padding-top:5px;
	text-align:center;
	font-size:8pt;
}
.footer a {
	color:white;
}

/* Top Header Buttons and Search */
.sitenav {
	position:absolute; top:0px; right:0px; width:550px; text-align:right;
}
.searchitems {
    padding:0;
    margin:0;
    display:inline;
    border:none;
}
.searchsection {
	padding-top:10px;
	padding-right:10px;
}
.sitenavtopbut {
	display:inline;
}

/* All Buttons on the site */
input.btn{
	padding:2px 6px; 
	margin-top:6px;
	background:#171E78 url(../images/button_background.jpg) repeat-x top left; 
	border:0px; 
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	border:1px outset;
}
input.btn:hover{
	text-decoration: underline;
}
input.btn:active{
	border:1px inset;
}

/* Top Nav Buttons */
.topbut{
	padding:2px 6px;
	background:#171E78 url(../images/button_top_background2.jpg) repeat-x top left; 
	border:0px;
	width:100px;
	color:#ffffff; 
	font-weight:bold;
	font-size:10px; 
}
.topbut:hover{
	text-decoration: underline;
	/* color:#9CBED8; */
}
.topbut:active{
	/* border:1px inset; */
}

/* Site Content Navigation Bar */
.navbar {
	/* background:#9CBED8 url(../images/primary_nav_background.jpg) repeat-x top left; */
	background-color:black;
	height:19px;
	text-align:center;
}
.navbut {
	background:#000000 url(../images/primary_nav_background3.jpg) repeat-x top left;
	height:19px;
	border:0px;
	width:121px;
	font-weight:bold;
	font-size:8pt;
	color:#ffffff;
	margin-right:3px;
}
.navbut:hover {
	text-decoration: underline;
}
.navbutlast {
	background:#000000 url(../images/primary_nav_background3.jpg) repeat-x top left;
	height:19px;
	border:0px;
	width:121px;
	font-weight:bold;
	font-size:8pt;
	color:#ffffff;
}
.navbutlast:hover {
	text-decoration: underline;
}
.navtext {
	font-weight:bold;
	font-size:10pt;
	color:#ffffff;
	/* padding-top:5px; */
}
.navtext a {
	color:#ffffff;
}

/* Control the look of the site content */
.sitecontent {
	background-color:#FFFFFF;
	overflow:auto;
	padding:10px;
	/*height:500px;*/
	min-height:300px;
}
.contentheadertext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	background-color:#FFFFFF;
}
.maincontent {
	float:left; 
	width:69%; 
	margin:0px 0px 10px 20px;  
	min-height:130px;
	background-color:#FFFFFF;
}
.subcontent {
	float:left; 
	width:26%; 
	margin:0px 0px 10px 0px;  
	min-height:130px;
	border:1px solid #DC8118;
	background-color:#EFEFEF;
}
.subheader {
	height:20px;
	background-color:#151F78;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
}

.subcontentbox {
	padding:5px;
}


/* Related Links Sub page style */
.relatedlinks {
	padding-bottom:3px;
}
.relatedlinks a {
	color:blue;
}
.relatedlinks:hover{
	color:red;
}

/* Coaching Page */
.coachbullet{
	font-weight:bold;
	display:inline;
}

/* Questionnaire page */
.qsection {
	border:1px solid #EFEFEF;
	padding:3px;
}
.qsectionheader {
	font-weight:bold;
	padding-bottom:10px;
}
.qsectioncontent {
	font-size:8pt;
}
.qsectioncontent td {
	padding-right:10px;
	padding-bottom:5px;
}
.qsectioncontent input {
	border:1px solid black;
	font-size:8pt;
}
.qsectioncontent select {
	border:1px solid black;
	font-size:8pt;
}
.bigfield {
	width:300px;
}

/* Popup Div Window */
.window {
	background-color:#EFEFEF;
	font-size:8pt;
	margin:auto;
}
.windowheader {
	width:100%;
	border-bottom: 1px outset;
	background-color:#171E78;
	height:17px;
	color:white;
	padding-left:2px;
	padding-top:2px;
}

.windowcontent {
	width:90%;
	background-color:#EFEFEF;
	padding:5px;
}
.windowheadertitle {
	float:left;
	padding-top:1px;
	padding-left:1px;
}
.windowheaderbutton {
	float:right;
	padding-top:1px;
	padding-right:4px;
}
.windowcontent input {
	font-size:8pt;
}

/* Homepage Styles */
.featuredvideo {
	float:left;
	width:321px;
}
.featuredvideoheader {
	background:#FFFFFF url(../images/button_long_background.jpg) repeat-x top left;
	color:white;
	font-weight:bold;
	font-size:8pt;
	padding-left:10px;
}
.featuredvideocontent{
	width:321px;
	background-color:#000000;
	
}
.homemain {
	float:left;
	padding-left:10px;
	width:449px;
}
.homemainheader {
	background:#FFFFFF url(../images/homepage_title_header.jpg) repeat-x top left;
	color:white;
	font-weight:bold;
	font-size:8pt;
	padding-left:10px;
}
.homemaincontent {
	width:439px;
	background-color:#EFEFEF;
	padding:5px;
	font-size:8pt;
}
.ezinemain {
	float:left;
	width:321px;
	padding-top:10px;
}
.ezineheader {
	background:#FFFFFF url(../images/button_long_background.jpg) repeat-x top left;
	color:white;
	font-weight:bold;
	font-size:8pt;
	padding-left:10px;
}
.ezinecontent{
	padding:5px;
	width:311px;
	background-color:#EFEFEF;
	font-size:8pt;
}
.ezinecontent input {
	width:250px;
	font-size:8pt;
}
.customersmain {
	float:left;
	padding-left:10px;
	width:449px;
	padding-top:10px;
}
.customersheader {
	background:#FFFFFF url(../images/homepage_title_header.jpg) repeat-x top left;
	color:white;
	font-weight:bold;
	font-size:8pt;
	padding-left:10px;
}
.customerscontent {
	width:439px;
	background-color:#EFEFEF;
	padding:5px;
	font-size:8pt;
}


/* OLD STYLES
.sitefooter {
	border-top:2px solid #d5e2f2;
	width:100%;
	text-align:center;
}

.footertext {
	color:#989898;
	font-size:10px;
}

.homeheadertext {
	color:green;
	font-weight:bold;
}

.leftcontent {
	float:left; 
	width:26%; 
	margin:10px 0px 10px 10px; 
	border-right:2px solid #d5e2f2; 
	min-height:130px;
}

.midcontent {
	float:left; 
	width:40%; 
	margin:10px 0px 10px 10px; 
	border-right:2px solid #d5e2f2; 
	min-height:130px;
}

.rightcontent {
	float:left; 
	width:28%; 
	margin:10px; 
	min-height:130px;
}

.leftbox {
	float:left;
	border:2px solid #d5e2f2;
	min-height:130px;
	min-width:27%;
}

.leftboxblank {
	float:left;
	min-height:130px;
	min-width:27%;
}

.boxheader {
	height:20px;
	min-width:27%;
	background-color:#01467D;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
}
.boxcontent {
	padding:10px;
}
.boxexec {
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

.rightpagehead {
	float:left; 
	width:69%; 
	margin:0px 0px 10px 20px;  
	min-height:130px;
}
.rightpageleft {
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	width:69%;
	
}
.rightpagefull {
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	width:90%;
	
}

.rightpagefullwidth {
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	width:100%;
}

.rightpageexec {
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	width:75%;
	
}
.rightpageexecphoto {
	float:left;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	width:20%;
}
.rightpageright {
	float:left;
	margin-top:10px;
	padding:5px;
	width:26%;
	border:1px solid #d5e2f2;
}

.pageheadertext {
	color:green;
	font-weight:bold;
	font-size:10pt;
	padding-bottom:5px;
}

.pageheadercontent {
	font-weight:bold;
	border-bottom:1px solid green;
	padding-bottom:10px;
}
.tdlabel {
	width:10px;
}
.fullpagecontent {
	float:left;
	width:100%;
}
*/
