/****************************************/
/** HTML Elements **/
table, tbody, tr, td, th, a, p, h1, h2, h3, h4, h5, h6, blockquote, img, ul, div {
	margin:0;
	padding:0;
}
body {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica;
}
input, textarea, select {
	border: 1px solid #666;
}
label {
	font: 11px "Trebuchet MS", Helvetica, Arial;
	color:#666;
}
p {
	font: 11px Verdana, Arial, Helvetica;
	color:#040508;
	line-height:15px;
	margin-bottom:22px;
}
div {
	font:12px Verdana, Arial, Helvetica;
	color:#040508;
}
ul {
	font:12px Verdana, Arial, Helvetica;
	color:#040508;
	line-height:15px;
	margin-bottom:22px;
	padding-left:20px;
}
li, td {
	font:12px Verdana, Arial, Helvetica;
}
h1 {
	font: bold 22px Verdana, Arial, Helvetica;
	color:#0094df;
	margin:20px 0;
}
h2 {
	font: bold 18px Verdana, Arial, Helvetica;
	color:#0094df;
	margin:10px 0;
}
h3 {
	font: bold 16px Verdana, Arial, Helvetica;
	color:#0094df;
	margin:10px 0;
}
h4 {
	font: bold 13px Verdana, Arial, Helvetica;
	color:#0094df;
	margin:10px 0;
}
blockquote {
	margin: 5px 25px;
}
legend {
	font: bold 17px Verdana, Arial, Helvetica;
	color:#0094df;
}
fieldset {
	border: 1px #999 solid;
	margin: 20px;
	padding: 10px;
}

/****************************************/
/** body backgrounds **/

body.firstAve {
	background:#050402 url(/images/bg_firstAve.jpg) top center  no-repeat;
}
body.collage {
	background: #ff7300 url(/images/bg_collage.jpg) top center no-repeat;
}
body.capital {
	background: #000000 url(/images/bg_capital.jpg) top center no-repeat;
}
body.mickeys {
	background: #b5263c url(/images/bg_mickeys.jpg) top center no-repeat;
}
body.guthrie {
	background: #000000 url(/images/bg_guthrie.jpg) top center no-repeat;
}
body.grainBelt {
	background: #b2b3b5 url(/images/bg_grainBelt.jpg) top center  no-repeat;
}
body.scenic {
	background: #ffffff url(/images/bg_scenic.jpg) top center  no-repeat;
}
body.weisman {
	background: #0094df url(/images/bg_weisman.jpg) top center no-repeat;
}


/***************************************/
/***** layout elements *****/
#topSpacer {
	min-height:100px;
	height:auto !important;
	height:100px;
	width:973px;
	margin-left:auto;
	margin-right:auto;

}
#topSpacerHome {
	min-height:100px;
	height:auto !important;
	height:100px;
	background:url(/images/arrow_top.png) bottom right no-repeat;
	width:973px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper {
	padding:0;
	width:973px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0;
}
#navContainer {
	width:100%;
	/*border-top:1px solid #74757a;**/
	background: #FFF url(/images/bg_menu.gif) repeat-x top right;
	text-align:right;
	display:block;
	padding:0;
	margin:0;
}
#navListContainer {
	text-align:left;
	background: #FFF url(/images/bg_menu.gif) repeat-x top right;
	width:100%;
}

#mainBody {
	background:#ffffff;
	padding:20px 26px;
	text-align:left;
	border-bottom:2px solid #9d9d9c;
	width:921px;
	min-height:400px;
	height:auto !important;
	height:400px;
	float:left;
}
#mainBodyHome {
	background:#ffffff;
	text-align:left;
	border-bottom:2px solid #9d9d9c;
	width:973px;

	float:left;
}
#leftColumn {
	font:11px Verdana, Arial, Helvetica;
	width:175px;
	float:left;
	display:inline;
}
#leftColumnNav {
	background:url(/images/bg_verticalRule.gif) top right repeat-y;
	width:175px;
	padding-right:5px;
}
#rightColumn {
	width:700px;
	display:inline;
	text-align:left;
	float:right;
	background:#ffffff;
	margin-left:20px;
}
#centerColumn {
	font: 12px Verdana, Arial, Helvetica;
	float:left;
	width:450px;
	margin-right: 25px;
}

#rightColumnInner {
	width:201px;
	float:right;
}


ul#leftMenu, ul#leftMenu ul {
	font:11px Verdana, Arial, Helvetica;
	list-style-type:none;
	padding:1px;
	margin: 0px 0px 0px 8px;
}
ul#leftMenu li {
	font:11px Verdana, Arial, Helvetica;
	list-style-type:none;
	padding:0;
	line-height: 13px;
	margin: 1px;
}
ul#leftMenu li a.onPage {
	font-weight:bold;
	color:#F6324A;
}


#copyright {
	font:9px Verdana, Arial, Helvetica;
	color:#b2b3b5;
	display:inline;
	float:left;
	padding:5px;
	text-align:left;
}
#footerLinks {
	font:9px Verdana, Arial, Helvetica;
	color:#b2b3b5;
	display:inline;
	float:right;
	padding:5px;
	text-align:right;
}

/***************************************/
/***** header images *****/
#headerImages {
	width:973px;
	border-bottom:1px solid #74757a;
	background-color:#ffffff;
	/*border-top:1px solid #74757a;
	margin-top: -13px;  this hack puts the images right up against the menu **/
}
#slot1 {
	width:277px;
	display:inline;
	float:left;
	background-color:#ffffff;
}
#slot2 {
	width:140px;
	display:inline;
	float:left;
	background-color:#ffffff;
}
#slot3 {
	width:278px;
	display:inline;
	float:left;
	background-color:#ffffff;
}
#slot4 {
	width:278px;
	display:inline;
	float:left;
	background-color:#ffffff;
}
#arrow {
	background:url(/images/arrow_bottom.png) no-repeat;
	width:277px;
	display:inline;
	float:right;
	height:198px;
	text-align:center;
}
#arrow p {
	margin-top:1px;
	margin-bottom:8px;
	padding:1px;
	margin-left: auto;
	margin-right: auto;
	width:110px;
	font:11px Verdana, Arial, Helvetica;
	color:#FFFFFF;
}



/***********************************************/
/** customize box **/
#customizeBox {
	z-index:1000;
	position:absolute;
	top:0px;
	left: 50%;
	margin-left:-486px;
	width:974px;
}
#cstmContent {
	visibility: hidden;
	overflow:hidden;
	height:0;
	border-bottom:2px solid #f6324a;
	background:#ffffff;
	width:933px;
	padding:0px 20px;
	text-align:left;
}
#cstmContent2 {
	margin:17px 0px;
}
.customBGList {
	width:314px;
	padding-left:15px;
	display:inline;
	float:left;
}
#homeTop {
	margin-bottom:5px;
	display:block;
	float:left;
	margin-top: 0;
	padding-top: 0;	
}
#homebottom {
	display:block;
	margin-bottom:25px;
	padding-bottom: 25px;
}
#HomeBxContent {
	margin:0px 13px;
	padding-top:16px;
}
#blueColumn {
	background:#0094df;
	margin-left:18px;
	width:303px;
	display:inline;
	float:left;
	height:450px !important;
	height:450px;
}
#leftColumnHome { /**** new style - post contest ****/
	background:#FFF;
	margin-left:18px;
	padding-top:0;
	margin-top:0;
	width:303px;
	display:inline;
	float:left;
	height:400px !important;
	height:400px;
}

#blueColumnUpdated { /**** new style - post contest ****/
	background:#0094df;
}

#blueColContent {
	background:#0094df;
	margin:35px 20px 0px;
}
#blueColContentUpdated { /**** new style - post contest ****/
	background:#0094df;
	margin:0px 20px;
}

#blueColBottom {
	background:url(/images/blueBox_btmLft.gif) no-repeat #0094df;
	text-align:right;
}
#homeBottomLeftContainer{
	background:none;
	width:303px;
	margin-left:18px;
	/*margin-bottom:25px;*/
	display:inline;
	float:left;		
}
#youarehere {
	background:none;
	width:303px;
/*	//margin-top:30px;
	//margin-left:18px;
	//margin-bottom:25px;*/
	display:inline;
}

#youarehereUpdated {
	background:none;
	width:303px;
/*	//margin-top:30px;
	//margin-left:18px;
	//margin-bottom:25px;*/
	display:block;
	float:left;
	background:#FFF;
}
#listenUp {
	font: 11px  Verdana, Arial, Helvetica;
	background:url(/images/bg_greyBox_home.gif);
	width:303px;
/*	//margin-left:18px;
	//margin-bottom:25px;*/
	margin-bottom:20px;
	display:inline;
	float:left;
}
#soundOff {
	font: 11px  Verdana, Arial, Helvetica;
	width:277px;
	margin-left:28px;
	padding-top:25px;
	display:inline;
	float:left;
}
#getOut {
	font: 11px  Verdana, Arial, Helvetica;
	background:url(/images/bg_greyBox_home.gif);
	width:303px;
	margin-left:18px;
	margin-bottom:25px;
	display:inline;
	float:left;
}


/***************************************/
/***** Text Styles *****/

p.small, ul.small {
	font:10px Verdana, Arial, Helvetica;
	color:#040508;
	line-height:10px;
	margin-bottom:5px;
}
p.white, ul.white {
	font:11px Verdana, Arial, Helvetica;
	color:#ffffff;
	line-height:15px;
	margin-bottom:22px;
}
.customBGList ul {
	width:314px;
   float:left;
   margin:0;
   padding:0;
	list-style:none;
	list-style-type:none;
}
.customBGList li {
	width:157px;
   margin:0;
   padding:0px 0px 0px 0px;
	float:left;
	line-height:22px;
	list-style:none;
	list-style-type:none;
}
.prizeBullets ul li {
	list-style-image:url(/images/blueBullet.gif);
}


.copyright {
	font:9px Verdana, Arial, Helvetica;
	color:#b2b3b5;
}

a.feedHeader {
	font: bold 13px;
}
a.feedHeader:hover {
	font: bold 13px;
}
/***************************************/
/** alerts  **/

.alertLarge {
	color:#990000;
	font: bold 13px "Trebuchet MS", Helvetica, Arial;
}
.alertMedium {
	color:#990000;
	font: bold 12px "Trebuchet MS", Helvetica, Arial;
}
.alertSmall {
	color:#990000;
	font: bold 10px "Trebuchet MS", Helvetica, Arial;
}
.lowLight {
	color:#999;
	font: italic 11px 'Trebuchet MS', Helvetica, Arial;
}

/***************************************/
/***** Link Styles *****/
a {
	font:11px Verdana, Arial, Helvetica;
	color:#0094df;
	text-decoration:none;
}
a:hover {
	font:11px Verdana, Arial, Helvetica;
	color:#F6324A;
	text-decoration:none;
}

#centerColumn a {
	font:12px Verdana, Arial, Helvetica;
	color:#0094df;
	text-decoration:none;
}
#centerColumn a:hover {
	font:12px Verdana, Arial, Helvetica;
	color:#F6324A;
	text-decoration:none;
}
.customBGList a {
	color:#0094df;
	text-decoration:none;
	background:url(/images/bullet_customBG.gif) top left no-repeat;
}
.customBGList a:hover {
	color:#f6324a;
	text-decoration:none;
	background:url(/images/bullet_customBG_over.gif) top left no-repeat;
}
a.copyright {
	font:9px Verdana, Arial, Helvetica;
	color:#b2b3b5;
	text-decoration:underline;
}
a.copyright:hover {
	font:9px Verdana, Arial, Helvetica;
	color:#b2b3b5;
	text-decoration:none;
}


a.paging {
	padding:5px 9px 7px;
	margin:5px;
	text-align:center;
	background:#FFF url(/images/boxSmall_wht.gif) top left no-repeat;
}
a.paging:hover {
	padding:5px 9px 7px;
	margin:5px;
	text-align:center;
	background:#FFF url(/images/boxSmall_gray.gif) top left no-repeat;
}
div.pagingOn {
	display:inline;
	padding:5px 9px 7px;
	margin:5px;
	text-align:center;
}

/***************************************/
/***** Rounded Boxes *****/

.whiteBoxTpLft {
	background:url(/images/whiteBox_TpLft.gif) top left repeat-x;
	text-align:right;
}
.whiteBoxBtmLft {
	background:url(/images/whiteBox_BtmLft.gif) bottom left repeat-x;
	text-align:right;
}
.whiteBoxLrg {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_whiteBox470.gif) repeat-y;
	width:470px;
	margin-bottom:9px;
}
.whiteBoxMed {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_whiteBox2.gif) repeat-y;
	width:340px;
	margin-bottom:30px;
	display:inline;
	float:left;
	margin-right:15px;
}
.whiteBoxSm {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_whiteBox3.gif) repeat-y;
	width:124px;
	margin-bottom:27px;
	margin-right:23px;
	display:inline;
	float:left;
}
.grayBoxTpLft {
	background:url(/images/grayBox_TpLft.gif) top left repeat-x;
	text-align:right;
}
.grayBoxBtmLft {
	background:url(/images/grayBox_BtmLft.gif) bottom left repeat-x;
	text-align:right;
}
.grayBoxLrg {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_greyBox470.gif) repeat-y;
	width:470px;
	margin-bottom:9px;
}
.grayBoxMed {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_greyBox2.gif) repeat-y;
	width:340px;
	margin-bottom:30px;
	display:inline;
	float:left;
	margin-right:15px;
}
.grayBoxSm {
	font:11px Verdana, Arial, Helvetica;
	background:url(/images/bg_greyBox3.gif) repeat-y;
	width:124px;
	margin-bottom:27px;
	margin-right:23px;
	display:inline;
	float:left;
}
#BxContent {
	margin:0px 13px;
}

.clearBoxTpLft {
	text-align:right;
}
.clearBoxBtmLft {
	text-align:right;
}
.clearBoxLrg {
	width:470px;
	margin-bottom:9px;
}
.clearBoxMed {
	width:340px;
	margin-bottom:30px;
	display:inline;
	float:left;
	margin-right:15px;
}
.clearBoxSm {
	width:124px;
	margin-bottom:27px;
	margin-right:23px;
	display:inline;
	float:left;
}

#rightBoxWrapper {
	font:11px Verdana, Arial, Helvetica;
	width:201px;
	display:inline;
	float:right;
	background: url(/images/rightBox_bg.gif) repeat-y;
	margin-bottom:30px;
}
#rightBoxHeader {
	background:url(/images/rightBox_top.gif) top left no-repeat #0094df;
	text-align:center;
}
#rightBoxContent {
	margin:10px;

}
/***************************************/
/***** Misc. Styles *****/
.pseudoHR {
	min-height:3px;
	height:auto !important;
	height:3px;
	font-size:0;
	background-image:url(/images/bg_hr.png);
	background-repeat:repeat-x;
	display:block;
	margin-top:5px;
	margin-bottom:20px;
	padding:0;
	width:100%;
}

/** PNG FIX **/
img, div  {
	behavior: url(/javascript/iepngfix.htc) 
}
tr.altRow td {
	background:#F3F3F3;
}

/***************************************/
/* form error/success messages */
/***************************************/
.formSuccess {
	color: #009900;
	font: bold 11px Verdana, Arial, Helvetica;	
}

.formError {
	color: #990000;
	font: bold 11px Verdana, Arial, Helvetica;	
}


/*************************************/
/*****side quotes *****/
/*************************************/

#rightSideQuote {
	font:11px Verdana, Arial, Helvetica;
	float:right;
	width:201px;
	background: transparent url(/images/quoteTop.gif) no-repeat left top;
	padding-top:10px;
}
#endQuote{
	padding:10px 20px 10px 10px;
	width:171px;
	background: transparent url(/images/quoteBG.gif) repeat-y left top;
}



/*************************************/
/** photo contest elements **/
/*************************************/
#m2LContest {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	float:right;
	width:604px;
	margin-right:21px;
	padding-top:34px;
}
#m2LContestLeft {
	display:inline;
	float:left;
	margin-top:19px;
	width:250px;
}
#m2LContestLeftUpdated { /*** new style - post contest ***/
	display:inline;
	float:left;
	margin-top:5px;
	width:250px;
	text-align:center;
}
#m2LContestRight { 
	display:inline;
	float:right;
	margin-top:19px;
	width:325px;
}
#m2LContestRightUpdated { /*** new style - post contest ***/
	display:inline;
	float:right;
	margin-top:5px;
	width:325px;
	text-align:center;
}

#prizeBox {
	width:240px;
	background:url(/images/bg_prizeBox.gif);
	list-style-image:url(/images/blueBullet.gif);
}
#grandPrizeBox {
	margin:0px 15px;
	display:block;
	min-height:164px;
	height:auto !important;
	height:164px;
}
#firstPrizeBox {
	margin:0px 15px;
	display:none;
	min-height:164px;
	height:auto !important;
	height:164px;
}
#secondPrizeBox {
	margin:0px 15px;
	display:none;
	min-height:164px;
	height:auto !important;
	height:164px;
}

/*************************************/
/** Ads/Commercials elements **/
/*************************************/

#haveMoreFun {
	display:block;
}

#playMoreHooky {
	display:none;
}

#getMoreSun {
	display:none;
}

#makeMorePlans {
	display:none;
}


/************************************/
/** orange box **/

#orangeBox {
	background:#FF7300;
	margin:0;
	padding:0;
}
#orangeTop {
	background:#FF7300 url(/images/orangeTopRight.gif) top right no-repeat;
	text-align:left;
}
#orangeContent {
	background:#FF7300;
	padding: 15px; 
	color:#FFFFFF;
}
#orangeBottom {
	background:#FF7300 url(/images/orangeBottomRight.gif) top right no-repeat;
	text-align:left;
}