﻿/*-----------------------------------------------------------------------------

Executive Programs - Main Stylesheet
Ben @ Web Advanced
	
-----------------------------------------------------------------------------*/

/* this should be on -every- website */
html, body, form { height: 100%; padding: 0; margin: 0; position: float; }
img { border: 0px; }
.contentText li { line-height: 17px; }
        
/* set site-wide fonts */
body, th, td { font-family: Helvetica, Arial; font-size: 12px; }

body { background:url(Images/site-bg.gif) repeat-x #FFFFFF;}

.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}


/* Global Site Layout */
.siteContainer {}
.siteContainer .leftContainer {background:url(Images/site-container-left-bg.gif) no-repeat;}
.siteContainer .rightContainer {background:url(Images/site-container-right-bg.gif) no-repeat;}
.siteContainer .contentContainer {background:#FFFFFF;}

.siteHeader {}

.siteHeader .topNav {height:27px;background:url(Images/nav-top-bg.gif) right no-repeat;color:#4F4F4F;font-weight:bold;font-size:14px;}
.siteHeader .topNav a {color:#4F4F4F;font-weight:bold;font-size:14px;text-decoration:none;}
.siteHeader .topNav a:hover { text-decoration:underline; }
.siteHeader .taglines {color:#000000;height:113px;font-weight: bold; line-height:25px;}
.siteHeader .taglines .spacer {padding-top: 4px;}
.siteHeader .taglines a {color:#000000;text-decoration:none;font-weight:bold; line-height:25px;}
.siteHeader .taglines a:hover {color:#000000;text-decoration:underline;font-weight:bold;}

.siteContent {width:100%;}
.siteContent .spacer {height:5px;font-size:0.1em;line-height:0.1em;}

.mainNav { text-align: left;}

.siteFooter {width:703px;}
.siteFooter .links {color:#A9A9A9;font-size:10px;font-family:Arial;}
.siteFooter .links a {color:#A9A9A9;font-size:10px;font-family:Arial;}
.siteFooter .copyright {color:#A9A9A9;font-size:10px;font-family:Arial;}
.siteFooter .copyright a {color:#A9A9A9;font-size:10px;font-family:Arial;}
.siteFooter a:hover { color:#666666; }

/*Global Content Layout*/
.contentLeft {width:251px;font-size:0.1em;}
.contentLeft .InformationRequestSpan {padding:0 5px 0 5px;font-size:11px;height: 328px;background:url(Images/left-span.gif) no-repeat;}
.contentLeft .OnlineAdvantagesSpan {padding:3px 10px 2px 10px;overflow:hidden;font-size:12px;height:252px;background:url(Images/left-span.gif) no-repeat;}
.OnlineAdvantagesSpan a:link, .OnlineAdvantagesSpan a:visited { color:#000000; text-decoration: underline; }
.OnlineAdvantagesSpan a:hover, .OnlineAdvantagesSpan a:active { color: #2483BD; text-decoration: underline; }
.contentLeft .acceptCreditCards {padding:0 5px 0 5px;font-size:11px;height:293px;background:url(Images/left-bg-content.jpg) no-repeat;}
.contentLeft .testimonials {padding:0 10px 0 10px;overflow:hidden;font-size:12px;background:url(Images/left-bg-testimonial.gif) no-repeat; }
.contentLeft .testimonials blockquote { margin: 20px 0 0 25px; width: 190px; text-align: justify; }
.contentLeft .spotlight {font-size:12px;}
.contentLeft .grayheader {height:40px;width:251px;line-height:0.1em;font-size:0.1em;}
.contentLeft .grayClose {height:10px;width:251px;margin-bottom:5px;line-height:0.1em;font-size:0.1em;background:url(Images/left-close.gif);}

.contentLeft ul {margin-top:0; }
.contentLeft li {margin-left: -20px; padding-top: 2px; list-style-image:url(Images/bullet-blue.gif); }

/*Home Content Layout */
.homeFlashArea {font-size:0.1em;}
.gapSpace {height:5px;font-size:0.1em;}
.homeProductHeader {width:233px;}
.homeProductSpan {font-size:12px;width:233px;background:url(Images/home-product-span.gif) repeat-y;}
.homeProductClose {height:1px;width:233px;margin-bottom:5px;line-height:0.1em;font-size:0.1em;background:url(Images/home-product-close.gif) bottom;}
.homeProductList a {color:#000000;}

.contentRight {}

.middlebutton {
	width: 233px;
	height: 107px;
	background-image:url(Images/home-spotlight-2.jpg); }
.middlebutton .col1, .middlebutton .col2 {
	padding: 12px 0 0 0; margin: 0px; }
.middlebutton .col1 li, .middlebutton .col2 li {
	padding: 2px 0 0 18px; margin: 0px;
	list-style: none;
	font-size: 11px; 
	color: #FFFFFF; }
.middlebutton a:link, .middlebutton a:visited {
	color: #FFFFFF;
	text-decoration: none; }
.middlebutton a:hover, .middlebutton a:active {
	color: #FFCC00;
	text-decoration: none; }


/*Content Layout*/
.contentTop {padding:25px 0 0 30px; font-family:Times New Roman; font-size:26px; font-weight: bold; color:#FFFFFF; width:673px; height:50px; background-image:url(Images/bg-hdr-content.jpg); background-repeat:no-repeat;}
.contentTop2 {padding:25px 0 0 30px; font-family:Times New Roman; font-size:26px; font-weight: bold; color:#FFFFFF; width:673px; height:38px; background-image:url(Images/bg-hdr-content2.jpg); background-repeat:no-repeat;}
.contentMiddle {width:703px; } /*height:898px; */
.contentPhoto { width: 180px; padding: 20px 20px 0 0; }
.contentText {padding:20px 30px 20px 40px; font-size: 13px; text-align: justify; }

.contentCol1 { padding:20px 30px 20px 40px; font-size: 13px; text-align: justify; width: 50%; }
.contentCol2 { padding: 20px 20px 0 0; font-size: 13px; text-align: justify; width: 50%; }

.contentText img { padding-bottom: 6px; }
.contentText a:link, .contentText a:visited {
	color:#358AC0; }
.contentText a:hover, .contentText a:active {
	color:#00669F;}
.contentText strong a:link, .contentText strong a:visited {
	color:#00669F; }
.contentText strong a:hover, .contentText strong a:active {
	color:#00669F;}
	
ul { list-style-type: square; text-align: left; }
ul ol { list-style-type: lower-alpha; text-align: left; }
ul ol ol { list-style-type: decimal; text-align: left; }

.contentTopNav {
	margin: 1px 1px 1px 0;
	padding: 5px 0 6px 0; }
.contentTopNav ul { padding: 0 0 0 20px; margin: 0px; }
.contentTopNav ul li { 
	list-style: none;
	display: inline;
	padding: 0 3px 0 0; margin: 0px;
	color:#003399; }
.contentTopNav a:link, .contentTopNav a:visited {
	padding: 3px 15px 3px 15px;
	color:#00669F;
	text-decoration: none;
	font-weight: bold; }
.contentTopNav a:hover, .contentTopNav a:active {
	text-decoration: underline;
	padding: 3px 15px 3px 15px;
	color:#00669F;
	font-weight: bold; }
	

/*Sitemap */
.sitemap li { list-style-image:url(Images/bullet-blue.gif); font-size: 12px; padding-top: 1px; padding-bottom: 2px; }
.sitemap ul { margin-bottom: 12px; }
.sitemap ul li { list-style-image:url(Images/bullet-blue.gif); font-weight: normal; padding-top: 1px; padding-bottom: 2px; }
.sitemap li a, .sitemap ul li a { text-decoration: underline; color:#000000; }
.sitemap li a:hover, .sitemap ul li a:hover { text-decoration: underline; color: #0A71AF; }

/*Editor Styles*/
.FCKHeader { 
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 20px;
	color: #00669F;
 }
.FCKSubheader { 
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px; 
	color: #00669F; 
	font-weight: bold; 
	margin: 2px 0 0px 0;
	}
	
/*Form Styles*/

.contactform .submit {
	text-align: left;
	padding: 10px 0 0 116px; }
.contactform .label {
	width: 150px; 
	padding: 2px; }
.contactform .inputList {
	font-family:Arial, Helvetica, sans-serif;
	width: 100px;
	padding: 1px;
	}
.contactform .inputBox {
	font-family:Arial, Helvetica, sans-serif;
	width: 240px;
	padding: 1px;
	}
.contactform .inputArea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 240px;
	height: 100px;
	padding: 1px;}
	
.infoform td {font-size:11px; padding-left: 5px; }
.infoform .textBoxTop {
	margin-top: 6px;
	width: 152px;
	height: 16px;
	margin-top: 1px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 1px;
	}
.infoform .textBox {
	width: 152px;
	margin-top: 2px;
	height: 16px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 1px;
	}
.infoform .submit { margin: 9px 7px 0 0; }
.required { padding: 10px 18px 0 0; }