body {
padding:0;
margin:0;
background-color:#ffffff;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#111111;
}

a img { border:none } /* Gets rid of IE's blue borders */

a:link, a:visited {
text-decoration:none;
color:#F00;
}

a.blueLink:Link, a.blueLink:visited {
	color:#006cb2;
}

h2 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#006cb2;
font-size:36px !important;
}

h3 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#006cb2;
font-size:19px !important;
padding:0;
margin:0;
}

h3.flier {
color:#111111;
font-size:30px !important;
font-weight:bold;
}

h3.quote {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#006cb2;
font-size:19px !important;
padding:0;
margin:0 0 0 20px;
font-style:italic;
}

h4 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#006cb2;
font-size:24px !important;
}

h4.captions {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#111111;
font-size:16px !important;
margin-left:20px;
}

h5 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#006cb2;
font-size:19px !important;
padding:0;
margin:0;
}

#wrapper {
width:890px;
padding:0 0 58px 0;
margin:30px auto;
background-color:#ffffff;
border:1px solid #b2c4ce;
background-image:url(images/footerBg.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#header {
width:740px;
margin:0 auto;
padding-top:20px;
}

#header img {
float:left;
}

#contactHolder {
float:right;
color:#668b9e;
font-size:12px !important;
}

#imageTop {
clear:both;
width:785px;
height:12px;
margin:0 auto;
padding:0;
background-image:url(images/imageTopBg.jpg);
background-repeat:repeat-x;
}

#mainImage {
width:785px;
height:270px;
margin:0 auto;
padding:0;
}

/****************************** Top Nav ***************************/

#topNav {
width:785px;
height:31px;
margin:0 auto;
padding:0;
background-image:url(images/topNavBg.jpg);
background-repeat:no-repeat;
}



/*#topNav ul {
height:100%;
list-style:none;
padding:6px 0 0 0px;
margin:0;
text-align:center;
}

#topNav li {
height:100%;
display:inline;
padding:0 10px 0 10px;
text-decoration:none;
border-right:1px solid #5b94cb;
}

#topNav a:link, #topNav a:visited {
color:#5b94cb;
font-size:14px !important;
}

#topNav a:hover {
color:#ffffff;
}

#topNav li a:hover{   
background: url(images/topNavBg_hover.gif) no-repeat center top;   
}   
*/
#home #topNav li.home a,
#courses #topNav li.courses a,
#dvds #topNav li.dvds a,
#international #topNav li.international a,
#associates #topNav li.associates a,
#awards #topNav li.awards a,
#contact #topNav li.contact a
{
color:#ffffff;
}

#courses #topNav li.courses a,
#dvds #topNav li.dvds a {
background: url(images/topnav_multiBg.gif) no-repeat center top;
}

/***********************eof Top Nav ************************/

/**********************subNav ********************************/

ul.topnav {
	list-style: none;
	padding:0 0 0 40px;
	margin: 0;
	float: left;
	
}
ul.topnav li {
	float: left;
	height:31px;
	margin: 0;
	padding: 0 25px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 6px 5px 7px 5px;
	color:#cae0ed;
	font-size:16px !important;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(images/topNavBg_hover.gif) no-repeat center top;
	color:#fff;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 18px;
	height: 31px;
	float: left;
	background: url(images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 31px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #c6c6c6;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #c6c6c6; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #fff url(images/dropdown_linkbg.gif) repeat-x;
	padding-left: 20px;
	color:#3da1dd;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #3da1dd url(images/dropdown_hoverbg.gif) repeat-x;
	color:#fff;
}
/**********************eof subnav **********************/


/****************************** Mid Nav ***************************/

#midNavHolder {
width:765px;
margin:0 auto;
padding:0;
}

#midNav {
float:left;
width:100%;
font-size:13px !important;
line-height:normal;
}

#midNav ul {
margin:0;
padding:0;
list-style:none;
}

#midNav li {
float:left;
height:30px;
background:url("images/tabRight.jpg") no-repeat right top;
margin:0;
padding:0;
}

#midNav a {
float:left;
display:block;
height:30px;
color:#d9eef9;
background:url("images/tabLeft.jpg") no-repeat left top;
padding:5px 9px;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

#midNav a:hover {
color:#ffffff;
padding:5px 9px;
}

#midNav #current {
background-image:url("images/tabRightOn.jpg");
color:#ffffff;
}

#midNav #current a {
background-image:url("images/tabLeftOn.jpg");
color:#ffffff;
}

/***********************eof Mid Nav ************************/

#mainContentHolder {
width:770px;
margin:0 auto;
padding:40px 0 0 0;
}

#leftSide {
width:520px;
float:left;
padding:0;
margin:0;
}

#leftSide h2 {
padding-top:0;
margin-top:0;
}

#leftSide p {
line-height:20px;
padding-right:20px;
}

#advertHolder {
position:relative;
}

#buyNow {
position:absolute;
top:180px;
left:5px;
}

#buyNow a:link,
#buyNow a:visited{
color:#006cb2;
}

#sideBar {
width:180px;
margin:0;
padding:0 0 0 40px;
float:right;
border-left:1px solid #b5c7d0;
}

p.findOutMore a:link, #sideBar a:visited {
color:red;
text-decoration:underline;
}

.sideBarElementHolder {
clear:both;
}

#sideBar h3 {
padding:5px 0;
}

#sideBar p.caption {
padding:0;
margin:0;
font-size:12px;
}

p.quote {
	color:#006cb2;
	font-size:14px !important;
	font-style:italic;
}

p.findOutMore {
float:right;
font-size:12px;
}

p.findOutMore a:link, p.findOutMore a:visited {
	color:red;
}

#leftSideNarrow {
width:450px;
float:left;
padding:0;
margin:0;
}

#sideBarWide {
width:310px;
margin:100px 0 0 0;
padding:0 0 0 0px;
float:right;
}

ul.keyPoints {
margin:0;
padding:0;
list-style-image:url(images/ulPoint.gif);
}

ul.keyPoints li {
margin:20px;
}

ul.linkedList {
margin:0;
padding:0;
list-style-image:url(images/ulPoint.gif);
}

ul.linkedList li {
margin:20px;
text-decoration:underline;
}

ul.linkedList a:link, ul.linkedList a:visited {
color:#111111;
}

ul.linkedList a:hover {
color:#006cb2;
}

#leftHalf {
float:left;
width:45%;
text-align:right;
margin-top:40px;
}

#rightHalf {
float:right;
width:45%;
text-align:center;
margin-top:40px;
}

p.backToAssociates {
	float:left;
}

p.backToAssociates a:link; p.backToAssociates a:visited  {
	color:#F00;
}

p.contactPageAddress {
	font-size:90%;
	margin-left:20px;
}


	