
div#mainArea{
	display:block;
	width:984px;
	background:#fff url(../images/mainBody_bg.jpg) repeat-y top left;
	margin-top:15px;	
}

/* MAIN HEADER STYLES */
div#mainHeader{
	background: url(../images/mainHeader_bg.jpg) no-repeat top left;
	display:block;
	margin:0;
	padding:0;
	height:50px;
}

div#mainHeader h1{
	font-weight:bold;
	font-size: 20px;
	line-height:18px;
	color:#fff;
	margin:15px 10px 0 29px;
	padding-top:15px;
}
/* END MAIN HEADER STYLES */

/* MAIN BODY STYLES */

div#mainBody{
	display:block;
	width:984px;
	margin:0;
/*	position:relative;*/
	height:100%;
	padding:1px 0 0 0 ;
}
div#mainBody h2{
	font-weight:bold;
	font-size: 18px;
	line-height:20px;
	color:#555555;
}
div#mainBody h3{
	font-weight:bold;
	font-size: 14px;
	line-height:20px;
	color:#555555;
}
div#mainBody a{
	color:#00a8d4;
	text-decoration:none;
	font-size:12px;
}
div#mainBody a:hover{
	color:#007b9b;
}
div#mainBody ul, div#mainBody ol{
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding-top:5px;
	padding-bottom:10px;
}
div#mainBody ul li, div#mainBody ol li{
	margin-top:5px;
}
div#mainBodyCrumbs{
	padding:5px 0 0 29px;
	display: block;
	width:984px;
	background:url(../images/mainHeaderCrumbs_bg.jpg) repeat-y top left;
	height:17px;
	font-size:12px;
	color:#555;
}
div#mainBody #mainBodyCrumbs a{
	margin-left:0px;
	font-size:12px;
	color:#555;
	text-decoration:none;
}
div#mainBody #mainBodyCrumbs a:hover{
	color:#555;
	text-decoration:underline;
}
div#mainCopy{
	margin:20px 300px 0 29px;
}
div#mainCopy p{
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:11px;
}
div#mainCopy h2, div#mainCopy h3{
	margin:16px 0px;
}

/*  SIDEBAR Box Styles */
div#mainSideBar{
/*	position:relative;*/
	display:block;
	width:248px;
	float:right;
	padding:0;
	margin:20px 21px 0 0;
}

div#sideVideoList{
background: url(../images/mainSidebarVideo_bg.jpg) no-repeat top left;
display:block;
height:241px;
width:248px;
margin:0 0 2px 0;
padding:4px 3px 0 3px;
}
div#sideVideoList img{
	margin:0;
	padding:0;
}
div#sideVideoContainer{
	margin:0 0 0 2px;
	display:block;
	height:233px;
	width:240px;
	overflow:auto;
}
div#sideVideoList div#sideVideoContainer .sideVideoItem {
	display:block;
	width:210px;
	margin:10px 0px 0px 10px;
	border-bottom:1px solid #ccc;
}
div#sideVideoList div.sideLinksBody .sideVideoItem {
	display:block;
	width:215px;
	margin:10px 0px 0px 5px;
	border-bottom:1px solid #ccc;
}
div#sideVideoContainer h6, div.sideLinksBox h6{
	font-size:12px;
	font-weight:bold;
	margin:5px 10px 10px 10px;
	color:#555;
}
div#sideVideoContainer h6{
	margin:12px 10px 10px 10px;
}
div#sideVideoList .sideVideoItem a img{
	margin:0px 5px 0px 0px ;
	padding:0;
	border:none;
}
div#sideVideoList .sideVideoItem a{
font-size:12px;
line-height:13px;
margin:0 10px 0 0;
}


/* expanding video box */


/*  end expanding video box*/

/*  END SIDEBAR Box Styles */

/* EXPANDING BOX / RELATED LINKS */
div.sideLinksBox, img.sideIMG{
width:248px;
margin:0px 0 5px 0;
padding:0;
}
div.sideLinksBox .borderIMG{
	padding:0;
	margin:0;
	display:block;
}
div.sideLinksBody{
	background: url(../images/mainSidebarExpandBoxBody_bg.jpg) repeat-y top left;
	width:248px;
	margin:0;
	padding:0;
}
div.sideLinksBody p{
margin:0px 10px;
padding:5px;
color:#555;
font-size:12px;
font-weight:normal;	
}
div.sideLinksBody h1, div.sideLinksBody h2, div.sideLinksBody h3, div.sideLinksBody h4, div.sideLinksBody h5, div.sideLinksBody h6{
margin:0px 15px 5px 15px;
padding-top:5px;	
}
div.sideLinksBody a{
	text-decoration:none;
	font-size:12px;
	display:block;
	margin:0;
	padding:5px 5px 5px 15px;	
}


div.sideLinksBody .sideVideoItem a{
font-size:12px;
line-height:13px;
margin:0 10px 0 0;
}

div.sideLinksBody div.sideVideoItem{
	padding-top:5px;
}
div.sideLinksBody a.videoDesc{
	padding:0px 0 0 0!important;		
}
div.sideLinksBody a.videoDesc1{
	padding:0px 5px!important;		
}
div.sideLinksBody a.videoDesc img{
	padding:0px 0px 0 15px!important;		
}
/* END EXPANDING BOX / RELATED LINKS */
/*  Contact Form Styles for Main and Local Home Page */

div#contactSide{
	width:248px;
	height:415px;
	background:url(../images/contactSideBG2.jpg) no-repeat;
	margin:0 0 5px 0;
	padding:0;
	position:relative;
}
div.contactConfirm{
	background:url(../images/contactSideBG_confirm.jpg) no-repeat !important;
}
.contactConfirm h1{
	color:#00a8d4;
	font-size:18px;
	margin:0;
	padding:22px 0 0 17px;
	font-weight:bold;
}
.contactConfirm p{
	color:#555555;
	font-size:12px;
	margin:0;
	padding:18px 17px;
	line-height:18px;
}
div#contactSide form{
	padding-top:65px;
 	margin:0px 0 0 15px;
}
div#contactSide label{
	color:#555;
	font-size:12px;	
}
div#contactSide label#selectErrorMsg{
	position:absolute;
	top:372px;
	left:18px;
	color:#f00;
	display:none;
}
div#contactSide textarea{
	width:220px;
	height:75px;
	margin:0;
	background:#ebebeb;
	color:#898989;
	font-size:11px;
	border:none;
/*	border:1px solid #898989;*/
}
div#contactSide input.textField{
	width:220px;
	height:16px;
	background:#ebebeb;
	margin:0px 0 6px 0;
	border:none;
	/*border:1px solid #898989;*/
}
div#contactSide input, div#contactSide label{
	color:#898989;
	font-size:11px;	
	margin:0px 0 0px 0;
}
div#contactSide label.checkBoxLabel{
margin-right:8px;
}
div#contactSide input{
	margin:10px 5px 2px 0px;
}
img#contactArrowDown{
display:block;
margin:10px 0 0 208px;
}
img#contactArrowUp{
display:block;
margin-right:5px;
}
/*  END CONTACT FORM STYLES */

div#mainPromoArea{
	width:648px;
	height:221px;
	padding:0;
	margin:15px 0px 0 25px;
	display:block;
}
div#mainPromoArea a img{
	margin:0;
	padding:0;
	float:left;
}
div#mainPromoArea a{
	margin:0;
	padding:0;
	border:none;
}
/* END MAIN BODY STYLES */
img#mainBottomIMG{
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
div.listingLink{
	margin:20px 0;
}
div.catListingLink{
	margin:10px 20px;
}
div.listingNav{
	width:648px;
	margin-top:20px;
	margin-left:25px;
	display:block;
	text-align:right;
}
div.listingNav a{
	font-size:12px;
	margin:0 5px;
}
div.mainMedia{
	margin-bottom:25px;
	z-index:0;
}
#swfobject_target_basic{
}
