/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin:0; padding:0;}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}
/* removes list-style from lists */
ol, ul {list-style:none;}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight:normal;}
/* Collapses border on tables */
table {border-collapse:collapse; border-spacing:0;}
/* Removes border from fieldset and img */
fieldset, img {border:0;}
/* Left-aligns text in caption and th */
caption, th {text-align:left;}
/*Removes quotation marks from q */
q:before, q:after {content:'';}
/* Removes underline on links */
a {text-decoration:none; }
/* Removes the dotted line from links */
a:hover, a:active, a:focus {
outline:none;
}
html {
	height:100.1%;
	text-align: left;
}

/*FONT STYLES & MARGINS*/
body {
	font-family:Verdana, Helvetica, "Century Gothic", "Microsoft Sans Serif", "Sans Serif";
	color:#FFF;
	line-height:1.3;
	font-size:83%;
	background-color: #E0192C;
}
body#page-track {
	background-color: #3047A1;
}
body#page-touring {
	background-color: #7F2634;
}
body#page-travel {
	background-color: #13237B;
}
body#page-partners {
	background-color: #FDED56;
}
body#page-calendar {
	background-color: #FDED56;
}

* html body {
	text-align:center;
}
* html {
	font-size: 80%;
}
p {
	margin:0 6px 6px 6px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Franklin Gothic Medium", Helvetica, Tahoma, "Lucida Sans Unicode";
	color: #E0192C;
}
h2 {
	font-size:150%;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	letter-spacing: 1.2%;
}
h3 {
	font-size:120%;
}
h4 {
	font-size:100%;
}
h5 {
	font-size: 100%;
	color: #4646FF;
}
h6 {
	font-size: 90%;
	color:#E0192C;
}

a:link, a:visited {
	color:#4646FF;
	font-weight:bold;
}
a:hover, a:active {
	color: #E0192C;
	font-weight:bold;
}
h3 a:link, h3 a:visited, ul.pp-links a:link, ul.pp-links a:visited {
	color:#E0192C;
}
h3 a:hover, h3 a:active, ul.pp-links a:hover, ul.pp-links a:active{
	color: #FDED56;
}
/*STYLE LISTS*/
#content-sub ul {
	margin: 6px 18px 12px 18px;
}
#content-sub ul li {
	margin: 6px 0;
}
ul.program {
	margin: 6px 18px 12px 12px;
}
ul.program li{
	margin: 6px 0;
}
ul.pp-links {
	margin: 6px 18px 12px 12px;
}
ul.pp-links li{
	margin: 6px 0;
}


/*LAYOUT DIVS*/
#wrap {
	width: 985px;
	margin: 0 auto;
	background-color: #000000;
	text-align: left;
	background-image: url(../images/wrap-gradient-dkred.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	border: 1px solid #000000;
}
body#page-track #wrap {
	background-image: url(../images/wrap-gradient-blue.jpg);
}
body#page-home #wrap {
	background-image: url(../images/wrap-gradient-red.jpg);
}
body#page-travel #wrap {
	background-image: url(../images/wrap-gradient-dkblue.jpg);
}
body#page-partners #wrap {
	background-image: url(../images/wrap-gradient-yellow.jpg);
}
body#page-calendar #wrap {
	/*background-image: none;
	background-color:#FFFF66;*/
	background-image: url(../images/wrap-gradient-yellow.jpg);
}
#page-img {
	float: right;
	width: 420px;
	margin-top:4px;
	margin-bottom: 6px;
	margin-right: 10px;
}
#logo {
	width: 980px;
	height:0;
	text-indent:-9999px;
}
#nav-main {
	height: 25px;
	margin: 12px 0 6px 0;
	/*background-color: #FF9999;*/
}
* html #nav-main {
	margin-top:0;
}
#content {
	float: left;
	width: 520px;
	/*background-color: #333333;*/
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-right: 0px;
}
#nav-subs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	float: left;
	width: 172px;
	margin:0;
	/*background-color: #CCCCCC;*/
}
#content-sub {
	float: right;
	width: 336px;
	/*background-color: #FFFFFF;*/
}
#content-details {
	width: 172px;
	float: left;
	margin: 0;
	padding: 0;
}
form#ccoptin {
	margin:10px 0;
	padding:0;
	text-align:center;
}
#site-info {
	width: 100%;
	/*background-color: #666666;*/
	font-size: 75%;
	text-align: center;
	color: #E0192C;
	height: 1.8em;
	line-height: 1.8em;
	margin-top: 8px;
	clear: both;
	padding-bottom: 8px;
}
hr {
	color:#E0192C;
	background-color:#E0192C;
	height: 3px;
	text-align: center;
}

/*STYLE MAIN NAVS*/
#nav-main ul {
	width:970px;
	margin-left: 10px;
}
#nav-main ul li {
	float: left;
	background-image: url(../images/button-red-dark.jpg);
	background-repeat: repeat-x;
	margin-right: 6px;
}
#nav-main ul li a{
	display:block;
	padding:0 1em;
	margin-top:0px;
	margin-left:0px;
	/*height:25px;*/
	line-height:25px;
	color:#CCCCCC;
	font-weight:normal;
	border-top: 1px solid #D57979;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #D57979;
}
#nav-main ul li a:hover{
	color:#FFFFFF;
	background-color: #CC0000;
	background-image: url(../images/button-red.jpg);
}
body#page-home #nav-main ul li#nav-home a, body#page-partners #nav-main ul li#nav-partners a, body#page-track #nav-main ul li#nav-track a, body#page-touring #nav-main ul li#nav-touring a, body#page-travel #nav-main ul li#nav-travel a, body#page-calendar #nav-main ul li#nav-calendar a{
	color:#FFFFFF;
	background-color: #CC0000;
	background-image: url(../images/button-red.jpg);
}

#nav-main ul li#nav-bruceledoux-home {
	background-color:#3333CC;
	background-image: url(../images/button-blue.jpg);
	background-repeat: repeat-x;
}
#nav-main ul li#nav-bruceledoux-home a {
	color:#CCCCCC;
	border-top: 1px solid #9999FF;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-left: 1px solid #9999FF;
}
#nav-main ul li#nav-bruceledoux-home a:hover {
	color:#FFFFFF;
	background-image: url(../images/button-blue-med.jpg);
}
/*STYLE SUB-NAVS*/

#nav-subs ul li a{
	background-image: url(../images/button-red-dark.jpg);
	background-repeat: repeat-x;
	background-color:#6699FF;
	color:#CCCCCC;
	display:block;
	width:160px;
	height:25px;
	line-height:25px;
	margin:6px 0;
	padding-left:4px;
	font-weight:normal;
	border-top: 1px solid #D57979;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #D57979;
}
#nav-subs ul li a:hover{
	color:#FFFFFF;
	background-color: #CC0000;
	background-image: url(../images/button-red.jpg);
}
body.monterey #nav-subs ul li#monterey a, body.canada #nav-subs ul li#canada a, body.trad #nav-subs ul li#trad a, body.two #nav-subs ul li#two a, body.lap #nav-subs ul li#lap a, body.video #nav-subs ul li#video a, body.pops #nav-subs ul li#pops a, body.film #nav-subs ul li#film a {
	color:#FFFFFF;
	background-color: #CC0000;
	background-image: url(../images/button-red.jpg);
	font-weight:bold;
}
/*CLASSES*/
.float-left {
	margin: 6px 10px;
	float: left;
}
ul.program {
	margin-left:0;
}
ul.program li {
	height: 110px;
}
ul.program p {
	padding-left:150px;
}

.clear {
	clear: both;
}
.center {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 800px;
	height: 600px;
}
.complete {
	font-style: italic;
	font-weight: bold;
	color: #CC0000;
}
.intro {
	font-size: 110%;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.title-italic {
	font-style: italic;
	font-weight: bold;
}
.star {
	font-size: 90%;
	font-style: italic;
	color: #E0192C;
}

.strong {
	font-weight: bold;
}
.left-indent {
	margin-left: 40%;
}
.justify {
	text-align: justify;
}
.blue {
	font-size: 100%;
	color: #4646FF;
}
body#page-print {
	background-color: #FFFFFF;
	color: #000;
	text-align: center;
	margin: 10px auto;
}
div#print {
	text-align: left;
	width: 100%;
	margin: 0px 0px 0px 20px;
}
div.print-wrap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 860px;
}

div.feedburnerFeedBlock {
	height:550px;
/*	width:500px;*/
	overflow:auto;
/*	border:2px solid #000;*/
	background-color:#000;
	padding:16px;
}
.calendar {
	height:530px;
	overflow:auto;
	background-color:#000;
	padding:10px 16px;
}