/*** General ***/


* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

.onlyPrint{display:none}

a 
{
	color:#4a3828; 
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#4a3828; 
	text-decoration:underline; 
	background-color:inherit; 
}

body
{
	background:url(/media/build/bg.gif) top left repeat-x;
	font-family:arial,verdana,helvetica;
	font-size:11px;
}

p
{
	color:#000000;
	font-family:arial,verdana,helvetica;
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.centerAlign
{
	margin-left:auto;
	margin-right:auto;
	width:844px;
}

#mainContainer
{
	float:left;
	width:844px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(/media/build/contentbg.gif) top left repeat-y;	
}

#mainHeader
{
	float:left;
	width:844px;
	background:url(/media/build/headerbg.gif) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#mainFooter
{
	float:left;
	width:833px;
	background:url(/media/build/footerbg.gif) bottom left no-repeat;
	padding:0px 0px 27px 11px;
	margin:0px;
}

.headerContainer_homepage
{
	float:left;
	width:821px;
	height:95px;
	padding:0px 0px 0px 0px;
	background:url(/media/build/bg_homepageheader.gif) top left no-repeat;
}

.logoContainer
{
	float:left;
	width:116px;
	padding:15px 0px 0px 30px;
	margin:0px;
}

.logoContainer img{float:left;}

h1{font-size:16px !important;color:#666666}

.strapContainer
{
	float:left;
	padding:0;
	margin:0;
	width: 371px;
}

.myEventPlan
{
	float:right;
	width:118px;
	padding:0px 9px 0px 0px;
	margin:0px;
}

.myEventPlan img{float:left;}

.strap
{
	float:left;
	padding:37px 25px 0px 10px;
}

.buttonContainer_homepage
{
	float:left;
	width:821px;
	height:23px;
	padding:10px 0px 0px 0px;
	background:url(/media/build/bg_buttonheader.gif) top left no-repeat;
}

.buttonContainer_homepage ul
{
	float:left;
	margin:0px;
	padding:0;
	/* padding:0px 0px 0px 1px; */
	list-style-type:none;
}

.buttonContainer_homepage ul li
{
	float:left;
	list-style-type:none;
	padding:0px 7px 0px 14px;
	margin:0px;
}

.buttonContainer_homepage ul li img{float:left;}

.flashContainer_homepage
{
	float:left;
	padding:0px;
	margin:0px;
}

.homepageIntroduction
{
	float:left;
	width:821px;
	padding:20px 0px 10px 0px;
	margin:0px;
}

.homepageIntroduction p
{
	float:left;
	width:350px;
	padding:0px 20px 0px 30px;
}

.homepageFeatureContainer_green
{
	float:left;
	width:389px;
	background:url(/media/build/featureContent_green.gif) top left repeat-y;
	padding:0px 5px 0px 0px;
	margin:10px 0px 5px 0px;
}

.homepageFeatureHeader_green
{
	float:left;
	width:389px;
	background:url(/media/build/featureHeader_green.gif) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.homepageFeatureFooter_green
{
	float:left;
	width:334px;
	background:url(/media/build/featureFooter_green.gif) bottom left no-repeat;
	padding:18px 0px 16px 55px;
	margin:0px;
}

.homepageFeatureContainer_grey
{
	float:left;
	width:389px;
	background:url(/media/build/featureContent_grey.gif) top left repeat-y;
	padding:0px 5px 0px 0px;
	margin:10px 0px 5px 0px;
}
.containerGreyFull
{
	width: 782px;
}

.homepageFeatureHeader_grey
{
	float:left;
	width:389px;
	background:url(/media/build/featureHeader_grey.gif) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.headerGreyFull
{
	width: 787px;
	background:url(/media/build/featureHeader_greyFull.gif) top left no-repeat;
}

.homepageFeatureFooter_grey
{
	float:left;
	width:334px;
	background:url(/media/build/featureFooter_grey.gif) bottom left no-repeat;
	padding:18px 0px 16px 55px;
	margin:0px;
}
.footerGreyFull
{
	width: 732px;
	background:url(/media/build/featureFooter_greyFull.gif) bottom left no-repeat;
}

.featureText
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:195px;
}
.footerGreyFull .featureText
{
	width: 560px;
}

.featureText img{float:left;}
.featureText p{clear:both;padding:5px 30px 0px 0px;height:80px;}

.featureImage
{
	float:left;
	width:130px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.footerGreyFull .featureImage
{
	float: right;
	padding: 0px 15px 3px 0px;
}

.featureImage img{float:right}

.footerContainer
{
	float:left;
	width:821px;
	padding:20px 0px 0px 0px;
	margin:0px;
}

.footerStrap
{
	float:left;
	width:150px;
	padding:0px 15px 0px 35px;
}

.footerStrap img{float:left;padding:38px 0px 0px 0px !important;}

/* New countdown December 2009 */
.footerStrap object
{
	float: left; 
	margin: 30px 0px 0px -5px;
	outline: 0;
}
.footerStrap h5
{
	float: left;
	color: #666;
	font-size: 13px;
	padding: 30px 0px 0px 0px;
}
.printSwfType{display:none!important;}

.dateAndWeather
{
	float:left;
	width:500px;
	color:#484848 !important;
	padding:44px 0px 0px 15px;
}

.disclaimerContainer
{
	float:left;
	width:835px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.disclaimerLeft
{
	float:left;
	width:500px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.disclaimerRight
{
	float:right;
	text-align:right;
	padding:0px 5px 0px 0px;
	margin:0px;
}

.googleSearch
{
	float: right;
	height: 44px;
	margin-right: 15px;
}

.googleSearch .title
{	
	display: block;
	width: 42px;
	padding: 20px 0 0 0;
}
.googleSearch .title img
{
	display: block;
}	

.googleTextField
{
	float:left;
	width:125px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:5px 4px 0 0;
	height:17px;
	background-color:#Ffffff;
}

.googleTextFieldwithBg
{
	float:left;
	width:114px;
	font-size:11px;
	border:1px solid #cbcbcb;	
	padding:2px 0 0 3px;
	margin:7px 4px 0 0;
	height:17px;
	background:url(/media/build/logo_google.gif) #ffffff top left no-repeat;
}

.googleSearch .btn
{
	float: left;
	margin: 6px 0 0 3px;
}
