/*******************************************/
/*     Global Style Sheet for Website      */
/* These styles are not listed in the      */
/*   ACE style menu, but they are used.    */
/*******************************************/

/***************************/
/* General styles for page */
/***************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin-top: 0;
} 
body.colored {
	background: #EAE8E7 url("/media/nes-body-bg1.gif") repeat-x;
}
p {
	color: black;
	text-align: justify;
	margin-bottom: 0.5em;
	padding: 0;
}
h1 {
	margin: 0 0 .15em 0;
	color: #880029;
	font-size: 16px;
}
h2 {
	font-variant: small-caps;
	color: #880029;
	font-size: 14px;
	margin: 5px 0 5px 0;
}
h3, h4, h5, h6 {
	color: #880029;
	font-size: 12px;
	margin: 6px 0 3px 0;
}
.hidden {
	display: none;
}
hr {
	background-color: black;
}
img {
	border: none;
}
ul {
	list-style-image: url("/media/nes-bullet.gif");
}
ul#nobullet{
	list-style: square;
	margin: -10px 0 0 40px;
}
ul ul {
	list-style-image: none;
	list-style: none;
}
a:link {
	color: MidnightBlue;
}
a:visited {
	color: #666;
}
a:hover {
	color: #880029;
}
a:active {
	color: #880029;
}

/**************************/
/* Styles for entire page */
/**************************/
#page {
	width: 700px;
	margin: auto;
}

/*************************/
/* Styles for the header */
/*************************/
#header img {
	margin: 2px 0 0 0;
}
#search-site{
position: relative;
padding: 10px;
margin-top: 5px;
margin-bottom: 1px;
background: #bbbbbb;
border: 1px solid #aaaaaa;
}
#social{
	position: relative;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 1px;
	border: 1px solid #aaaaaa;
	background-color: #B9B9B9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
}
#search-site #searchbox_demo{
position: relative;
top: 0px;
left: 0px;
}

/******************************/
/* Styles for the index tiles */
/******************************/
#tiles {
	position: relative;
	height: 233px;
	clear: both;
}
#tile1 {
	position: absolute;
	background: url("/media/tile-live-seminars.jpg") no-repeat;
	height: 233px;
	width: 230px;
}
#tile1:hover {
	background-position: 0 -233px;
}
#tile2 {
	position: absolute;
	left: 235px;
	background: url("/media/tile-distance-learning.jpg") no-repeat;
	height: 233px;
	width: 230px;
}
#tile2:hover {
	background-position: 0 -233px;
}
#tile3 {
	position: absolute;
	left: 470px;
	background: url("/media/tile-shopping.jpg") no-repeat;
	height: 233px;
	width: 230px;
}
#tile3:hover {
	background-position: 0 -233px;
}
#annual-options{
width: 608px;
height: 113px;
padding: 2px 0 0 0;
background: url(/media/annual-subscriptions-bg.jpg) top center no-repeat;
}
#annual-options h3{
color: #ffffff;
font-size: 14px;
margin-bottom: 15px;
}
#annual-options a{
font-size: 14px;
color: #64011e;
}
#annual-options img{
margin-top: 7px;
}

/****************************************/
/* Styles for the content on index page */
/****************************************/
#lowerpage {
	clear: both;
}
#leftCol {
	float: left;
	width: 230px;
}
#testimonials{
margin-top: 5px;
padding: 5px;
background: #ffffff;
border: 1px solid #aaaaaa;
}
#testimonials p{
font-size: 11px;
line-height: 1.3em;
width: 210px;
text-align: left;
}
#mulligan-wilk {
	margin: 5px 0 3px 0;
        text-decoration: none;
}
#mulligan-concept{
margin: 5px 0 3px 0;
        text-decoration: none;
}
#red{
position: relative;
top: 2px;
_top: 0px; !important
}

#row3-middle{
position: absolute;
top: 689px;
}

#row3-right{
margin-top: 2px;
margin-left: 202px;
}
#int-congress{
position: relative;
top: 2px;
_top: 0px; !important
}
#international{
position: relative;
left: 2px;
top: 2px;
_top: 0px; !important
}

#boc{
background-color: #CBDAFF;
margin: 5px 0 3px 0;
text-decoration: none;
}
#boc img{
margin: 10px 53px 5px 53px;
}
#boc p{
text-align: center;
font-weight: normal;
background-color: #CBDAFF;
padding: 5px;
margin: 5px 0 5px 0;
line-height: 1.4em;
}
#university-new {
	margin: 5px 0 3px 0;
	text-decoration: none;
}
#burkhart{
	margin: 5px 0 3px 0;
	text-decoration: none;
}
#wilk{
	margin: 5px 0 3px 0;
	text-decoration: none;
}
#university {
	background-color: #CBDAFF;
	margin: 5px 0 3px 0;
	text-decoration: none;
}
#university p {
	font-weight: bold;
	padding: 0 5px;
}
#university h2, #university h1 {
	text-align: center;
	padding: 5px;
}
#left-links{
	background-color: #CBDAFF;
	padding: 5px;
}
#thawte {
	background-color: #CBDAFF;
	margin: 5px 0 3px 0;
	padding: 5px;
	text-align: center;
}
#rightCol{
	width: 464px;
	float: right;
	margin: 0 0 3px 0;
}
#bar-ads{
        margin-top: 0px;
	margin-bottom: 7px;
	padding: 0 2px 0 0;
	background-color: #eee;
}
#bar-ads img{
	float: left;
	margin-bottom: 5px;
}
#physio {
position: absolute;
width: 464px;
height: 32px;
background: url(/media/physio-link.jpg);
}
#physio {
top: 854px;
}
#physio-link{
position: absolute;
top: 6px;
left: 60px;
}
#physio-link a{
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: normal;
}
#physio-link a:link{color: #0133b3;}
#physio-link a:visited{color: #0133b3;}
#physio-link a:hover{color: #000000;}
#physio-link a:active{color: #0133b3;}

#index-content {
        position: relative;
        top: 0px;
	padding: 7px;
	background-color: #CBDAFF;
	clear: both;
}
#requestTable, #subscTable, #inService {
	background: url(/media/fade-box-bg.gif) no-repeat;
	height: 45px;
	margin-bottom: 5px;
}
#subscOnline {
	background: url(/media/fade-box-bg-tall.gif) no-repeat;
	height: 65px;
	margin-bottom: 5px;
}
#searchTable {
	background: url(/media/fade-box-dark.gif) no-repeat;
	height: 45px;
	margin-bottom: 5px;
}
#index-content label, #content label, #inService a{
	font-size: 14px;
	font-weight: bold;
	color: midnightBlue;
}
#inService a {
	display: block;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
}
#frmMailinglist label{
	font-size: 14px;
	width:190px;
	text-align: right;
	float: left;
	margin: 1px 6px 0 0;
}
#frmMailinglist input{
	float: left;
	margin: 0 6px 2px 0;
}
#frmMailinglist #btnSubmit {
	width: auto;
	margin: 10px 0 0 0;
	float: none;
}
#frmMailinglist #submit {
	text-align: center;
}
#frmMailinglist br {
	clear: both;
}
#index-posters {
	width: 100%;
	text-align: justify;
	background-color: #CBDAFF;
	float: none;
	clear: both;
}
#index-posters img {
	border: none;
	margin: 3px 0 3px 5px;
}
#index-posters a {
	text-decoration: none;
}


/*****************************************/
/* Styles for the content on inner pages */
/*****************************************/
#content {
	background-color: #CBDAFF;
	width: 450px;
	float: left;
	padding: 5px;
	margin-bottom: 5px;
}
#content img {
	margin: 8px;
	border: 1px solid black;
}

/*************************************/
/* Styles for the inner page sidebar */
/*************************************/
#sidebar {
	background: #CBDAFF url(media/nes-texture-bg.gif) repeat;
	border: 2px	solid #CBDAFF;
	width: 220px;
	float: right;
	padding: 5px;
}
#sidebar ul {
	_margin-left: 20px;
}
#sidebar li {
	margin: 10px 0;
}
#sidebar a {
	font-weight: bold;
	text-decoration: none;
}
#sidebar #sidebarTitle {
	text-align: center;
	border-bottom: 2px ridge;
}

/************************************/
/* Styles for the mulligan download */
/************************************/
#videoArea {
	margin: 0;
}
#videoBox{
	margin: 0;
}
#videoNote {
	margin: 0;
	color: #156F9C;
	text-align: center;
	font-weight: bold;
}

/*************************/
/* Styles for the footer */
/*************************/
#footer {
	text-align: center;
	clear: both;
}
#foot-top {
	height: 8px;
	background: url("/media/foot-bg-top.gif") bottom no-repeat;
}
#foot-mid {
	background: url("/media/foot-bg-mid.gif") repeat-y;
	padding: 5px;
}
#foot-bot {
	height: 10px;
	background: url("/media/foot-bg-bot.gif") top no-repeat;
}
#footer p {
	margin: 10px 0 0 0;
	text-align: center;
}
#footer a {
	text-decoration: none;
	white-space: nowrap;
}
/* footer navigation */
div#footer ul.topLevelNav {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#footer ul.topLevelNav li {
	display: inline;
}
div#footer ul.topLevelNav a {
	padding: 0 5px;
	font-size: smaller;
}
div#footer a:link {color: MidnightBlue;}
div#footer a:visited {color: MidnightBlue;}
div#footer a:hover {color: #880029;}
div#footer a:active {color: #880029;}
div#footer a.current {color: #880029;}

/********************************/
/*   Styles for the navigation  */
/********************************/
#nav {
	behavior: url(/csshover.htc);	/*Menu behavior for IEWin */
	text-align: justify;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 0;
}
#nav * {
	white-space: nowrap;
	padding: 0;
	margin: 0;
	border: none;
}
#nav a {
	display: block;
	text-decoration: none;
	padding: 2px 14px;
	margin: 1px 1px 0 0;
	background: url("/media/nav-link-bg.gif") repeat;
	border: 1px solid black;
}
#nav ul ul a {
	margin: 0;
	background: none;
	border: none;
}
#nav a:link {color: MidnightBlue;}
#nav a:visited {color: MidnightBlue;}
#nav a:hover {color: #880029;}
#nav a:active {color: #880029;}
#nav a.current {color: #880029;}
#nav ul {
	list-style: none;
}
#nav ul ul {
	z-index: 10;
}
#nav ul li:hover ul{
	/* Display sublist on hover */
	display: block;
}
#nav ul.level0 li {
	float: left;
	position: relative;
}
#nav ul.level1 {
	display: none;
	position: absolute;
	background-color: #CBDAFF;
	border: 1px solid black;
	border-top: none;
}
#nav ul.level1 li {
	float: none;
	display: inline;
	position: relative;
}
#nav ul ul ul {
	/* level2 and up */
}

/* clearfix
----------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display:inline-block;} /*IE7*/
/* Hide from IE Mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1%;}
/* End hide from IE Mac *