/*****************************
Global Styles
*****************************/
* { margin: 0; padding: 0; }

body#homepage {
	background: #666 url(images/global/backgroundHomepage.jpg) repeat-x top left;
	font: 11px/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	text-align: center; }
body {
	background: #666 url(images/global/background.jpg) repeat-x top left;
	font: 11px/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	text-align: center; }
body#membershipAgreement {
	background-color: #fffceb;
	background-image: none;
	font: 11px/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	text-align: center; }

#globalPositioning {
	margin: 0 auto;
	width: 800px;
	text-align: left; }
#globalPositioningMembershipAgreement {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 400px;
	text-align: left; }

#mainContent {
	background: #666 url(images/global/backgroundPage.gif) repeat-y top left;
	display: inline-block; }
#mainContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html #mainContent {height: 1%;} #mainContent {display: block;}/* End Hack */

a {
	color: #fco;
	text-decoration: underline; }

/*****************************
Header styles
*****************************/
#headerHome {
	background: transparent url(images/homepage/head.gif) no-repeat bottom left;
	height: 96px; }
#headerInside {
	background: transparent url(images/global/shakeTop.gif) no-repeat bottom left;
	height: 96px; }

img#logo {
	padding: 10px 0 0; }

img#innerCircleLogin {
	float: right;
	padding: 36px 0 0; }

/*****************************
Masthead styles
*****************************/
#masthead {
	height: 115px;
	background: transparent url(images/global/shake.jpg) no-repeat top left;
	text-align: right;
	padding: 0 30px 0 0; }

/*****************************
Sidebar Styles
*****************************/
#sidebar {
	float: left;
	padding: 30px 0 50px;
	border-bottom: 3px solid #000;
	width: 290px;
	background: #333 url(images/global/backgroundLines.gif) repeat-x top left; }

#sidebar img {
	padding: 0 0 0 30px; }

#sidebar img.noIndenting {
	padding: 0; }

#sidebar p {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 30px 15px;
	color: #fff; }

#sidebar p.line {
	border-top: 3px solid #999;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 15px 30px 15px 0;
	color: #fff; }

#sidebar p.section {
	border-top: 1px solid #999;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 15px 0;
	margin: 0 30px;
	color: #fff; }
#sidebar p.sectionNoIndent {
	border-top: 1px solid #999;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 15px 0;
	margin: 0 30px;
	color: #fff; }

#sidebar a {
	color: #fff;
	text-decoration: underline; }

ul.sidebarList {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 0 15px;
	margin: 0 30px; }
ul.sidebarList li {
	list-style: none;
	padding: 0 0 0 10px;
	background: transparent url(images/global/bulletWhite.gif) no-repeat 0 .6em;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #fff; }

/*****************************
Main Column styles
*****************************/
#mainColumn {
	margin: 0 0 0 291px;
	background: transparent url(images/global/backgroundMainColumn.jpg) repeat-x top left; }

ul#level1Nav {
	background: transparent url(images/level1Nav/grayLine.gif) repeat-x bottom right;
	list-style: none;
	margin: 0 0 25px; }
	
ul#level1Nav li {
	display: inline; }

#mainColumn p {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 20px 15px;
	color: #fc0; 
	}

ul.mainColumnList {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 20px 15px; }
ul.mainColumnList li {
	list-style: none;
	padding: 0 0 0 10px;
	background: transparent url(images/global/bulletYellow.gif) no-repeat 0 .6em;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #fc0; }

#mainColumn img.floatRight {
	float: right;
	margin: 0 0 5px 15px; }

.clear {
	clear: both; }

#mainColumn img.noFloat {
	margin: 0 15px 5px 0; }

#mainColumn a {
	color: #fc0; }

a#backToTopYellow {
	clear: both;
	background: transparent url(images/global/arrowUpYellow.gif) no-repeat 0 .6em;
	text-decoration: underline;
	color: #fc0;
	padding: 0 0 0 12px; }

/*****************************
Body content styles
*****************************/
.bodyContent {
	background-color: #fffceb;
	margin: 20px 0 0;
	padding: 0 0 20px; }

#mainColumn .bodyContent p, #globalPositioningMembershipAgreement p {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 20px 15px;
	color: #333; }

ul#tabs {
	display: block;
	background-color: #666;
	margin: 0 0 20px; }
ul#tabs li {
	list-style: none;
	display: inline;
	background: transparent url(images/mainColumn/backgroundTab.gif) repeat top left;
	margin: 0 1px 0 0; }

ul#tabs li a:link, ul#tabs li a:visited {
	padding: 5px 20px 2px;
	background: #333 url(images/mainColumn/tabCorner.gif) no-repeat top right;
	font: bold 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase; }
ul#tabs li a:active, ul#tabs li a:hover, ul#tabs li a.selected {
	padding: 5px 20px 2px;
	background: #fffceb url(images/mainColumn/tabCorner.gif) no-repeat top right;
	font: bold 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #933;
	text-decoration: none;
	text-transform: uppercase; }

h2 {
	font: bold 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding: 0 20px; }

h2.line {
	font: bold 1.2em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	border-top: 1px solid #333;
	margin: 0 20px;
	padding: 10px 0 0; }

h3 {
	text-align: left;
	font: italic bold 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding: 0 20px; }
h3.indentLeft {
	text-align: left;
	font: italic bold 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	padding: 0 20px 0 40px; }

#mainColumn .bodyContent p.indented {
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 20px 15px 40px;
	color: #333; }

#mainColumn .bodyContent p.indentBothSides {
	font: 1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	padding: 0 60px 15px 60px;
	color: #333; }

a#backToTop {
	clear: both;
	background: transparent url(images/global/arrowUp.gif) no-repeat 0 .5em;
	text-decoration: underline;
	color: #900;
	padding: 0 0 0 12px; }

#mainColumn .bodyContent a, #globalPositioningMembershipAgreement a {
	color: #900; }

ul.bodyContentList {
	padding: 0 20px 15px; }
ul.bodyContentList li {
	list-style: none;
	padding: 0 0 0 10px;
	background: transparent url(images/global/bulletBlack.gif) no-repeat 0 .6em;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333; }

ol.bodyContentOrderedList {
	padding: 0 20px 15px;
	margin: 0 0 0 20px; }
ol.bodyContentOrderedList li {
	padding: 0;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333; }

ul.bodyContentList li ol.bodyContentOrderedList2 {
	list-style: none;
	padding: 0 20px;
	margin: 0; }
ul.bodyContentList li ol.bodyContentOrderedList2 li {
	list-style: none;
	padding: 0 0 0 10px;
	font: 1.1em/1.5em Helvetica, Arial, Verdana, sans-serif;
	color: #333; }

.hide {
	display: none; }

/*****************************
Footer styles
*****************************/
#footer {
	clear: both;
	border-top: 3px solid #000;
	height: 50px; }
#actionArea {
	clear: both;
	text-align: center;
	border-top: 3px solid #000;
	background: #530000 url(images/global/backgroundActionArea.gif) repeat-x top left;
	height: 50px; }

ul#actionAreaLinks {
	padding: 10px 0 0;
	list-style: none; }	
ul#actionAreaLinks li {
	display: inline;
	color: #fff;
	text-transform: uppercase; }
ul#actionAreaLinks li a {
	color: #fff;
	text-decoration: none; }

#footer p {
	font: .9em/1.8em Helvetica, Arial, Verdana, sans-serif;
	color: #ccc;
	padding: 10px 0 0 30px; }

#footer a {
	color: #ccc; }

#footer #phillipsLogo {
	float: right; }

/*****************************
homepage main content styles
*****************************/
#contentHomepage {
	height: 363px;
	background: transparent url(images/homepage/dude.jpg) no-repeat top left;
	text-align: right;
	padding: 0 30px 0 0; }

/*level 2 nav styles*/
ul#level2Nav {
	padding: 15px 0 0;
	list-style: none; }
	
ul#level2Nav li {
	display: inline; }

/*****************************
Two Weeks styles
*****************************/
#twoWeeks {
	background: #333 url(images/global/backgroundLines.gif) repeat-x top left;
	padding: 0 30px;
	display: inline-block; }
#twoWeeks:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
* html #twoWeeks {height: 1%;} #twoWeeks {display: block;}

#topper {
	padding: 0 0 5px;
	border-bottom: 1px solid #fc0; }

img.topperLinks {
	padding: 34px 0 0;
	float: right; }

#audio {
	width: 286px;
	padding: 13px 0 14px;
	float: left; }

img#package {
	padding: 13px 0 5px;
	float: left; }

img#portrait {
	float: left;
	padding: 0 10px 0 0; }

img#shawnBio {
	float: left; }.topperTextLinks {
	float: right;
	margin-right: 20px;
	padding-top: 34px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #FFCC00;
}
#preLoad {
	display: none;
}
.red {
	color: #933;
}
.white {
	color: #ffffff;
}