@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:10px 0px;
	background:url(images/mainBG.jpg) repeat-x top;
	background-color:#ececec;
	}
a {
	text-decoration:none;
	color:#c63800;
	}
a:hover {
	color:#ffa200;
	text-decoration:underline;	
	}		
#canvas {
	clear:both;
	margin:0px auto;
	height:auto;
	overflow:auto;
	width:980px;
	}
#header {
	width:980px;
	height:auto;
	overflow:auto;
	background-color:#FFFFFF;
	}
#headerTopCpmtaomer {
	clear:both;
	height:78px;
	width:980px;
	}
#headerTopCpmtaomer #left{
	float:left;
	width:7px;
	height:78px;
	overflow:hidden;
	background:url(images/headerTopLeft.jpg) no-repeat top;
	}
#headerTopCpmtaomer #right{
	float:right;
	width:6px;
	height:78px;
	overflow:hidden;
	background:url(images/headerTopRight.jpg) no-repeat top;
	}
#headerTopCpmtaomer #midd{
	float: left;
	width:967px;
	height:78px;
	overflow:hidden;
	background:url(images/headerTopBG.jpg) repeat-x top;
	}


#logoContainer {
	clear:both;
	padding-top:5px;
	padding-left:10px;
	height:74px;
	float:left;
	overflow: hidden;
	width:450px;
	border:0px solid #990000;
	}	
#loginNavBar {
	float:right;
	width:450px;
	height:auto;
	padding-right:15px;
	text-align:right;
	padding-top:28px;		
	}
#loginNavBar a{
	text-decoration:none;
	color:#666666;
	padding:15px;
	}	
#navBar {
	width:976px;
	height:42px;
	background:url(images/navBarBG.jpg) repeat-x;
	margin-left:2px;
	margin-top:1px;
	overflow:hidden;
	border:0px solid #000000;	
	}
#grayBar {
	clear:both;
	height:38px;
	width:980px;
	}
#grayBar #left{
	float:left;
	width:7px;
	height:38px;
	overflow:hidden;
	background: url(images/headerBottomLeft.jpg) no-repeat top;
	}
#grayBar #right{
	float:right;
	width:6px;
	height:38px;
	overflow:hidden;
	background: url(images/headerBottomRight.jpg) no-repeat top;
	}
#grayBar #midd{
	float: left;
	width:962px;
	height:28px;
	overflow:hidden;
	padding-top:10px;
	padding-left:5px;
	background: url(images/headerBottomBG.jpg) repeat-x top;
	}
#grayBar #midd a{
	color:#666666;
	text-decoration:none;
	}
#pageBody {
	clear:both;
	height:auto;
	overflow:auto;
	padding-top:7px;
	}
#leftCol {
	float:left;
	width:211px;
	height:auto;
	overflow:auto;
	padding-right:5px;
	border:0px solid #333333;
	}
#midCol {
	float:right;
	width:980px;
	padding-left:5px;
	height:auto;
	overflow:auto;
	border:0px solid #333333;	
	}
#rightCol {
	float:left;
	width:212px;
	height:auto;
	overflow:auto;
	border:0px solid #333333;	
	}


.box209Container {
	clear:both;
	height:auto;
	overflow:auto;
	}
.box209Container .header {
	clear:both;
	width:176px;
	height:25px;
	background:url(images/boxHeader.jpg) no-repeat top;
	padding-left:33px;
	padding-top:12px;
	font-weight:bold;
	}
.box209Container .body {
	clear:both;
	background:url(images/boxBG.jpg) repeat-y;
	width:199px;
	padding-left:10px;
	padding-top:0px;
	height:auto;
	overflow:auto;
	}
.box209Container .footer {
	clear:both;
	height:7px;
	overflow:hidden;
	background:url(images/boxFooter.jpg) no-repeat top;
	width:209px;	
	}
	


.box547Container {
	clear:both;
	height:auto;
	overflow:auto;
	}
.box547Container .header {
	clear:both;
	width:758px;
	height:7px;
	background:url(images/box547Top.jpg) no-repeat top;
	overflow:hidden;
	}
.box547Container .body {
	clear:both;
	background:url(images/box547BG.jpg) repeat-y;
	width:738px;
	padding:10px;
	padding-top:5px;
	height:auto;
	overflow:auto;
	}	
.box547Container .footer {
	clear:both;
	height:7px;
	overflow:hidden;
	background:url(images/box547Footer.jpg) no-repeat top;
	width:758px;	
	}
.boxTitle {
	font-weight:bold;
	height:auto;
	overflow:auto;
	padding-bottom:15px;
	}		
.clear {
	clear:both;
	}	
#galleryImage { 
	padding-top:40px;
	text-align:center;
	height:auto;
	overflow:auto;
	}


#boxesContainer {
	clear:both;
	height:auto;
	overflow:auto;
	padding-top:7px;
	}	
.box269Container {
	width:269px;
	float:left;
	height:auto;
	overflow:auto;
	}
.box269Container .header {
	clear:both;
	height:7px;
	width:269px;
	overflow:hidden;
	background:url(images/box269Top.jpg) no-repeat top;	
	}
.box269Container .body {
	clear:both;
	height:auto;
	width:249px;
	padding:10px;
	padding-top:5px;
	overflow:auto;
	background:url(images/box269BG.jpg) repeat-y;	
	}
.box269Container .footer {
	clear:both;
	height:7px;
	width:269px;
	overflow:hidden; 
	background:url(images/box269Footer.jpg) no-repeat top;
	}
.box269Container #video {
	clear:both;
	text-align:center;
	padding-top:25px;
	padding-bottom:4px;
	height:auto;
	overflow:auto;
	}
.box269Container #links	 {
	clear:both;
	padding-left:0px;
	height:auto;
	overflow:auto;
	}
.paddingRight6px {
	padding-right:8px;
	}	
#mapContainer {
	clear:both;
	height:auto;
	overflow:hidden;
	}	
	
#iconsContainer {
	clear:both;
	height:auto;
	overflow:auto;
	padding-top:6px;
	}	
#iconsContainer .icon{
	clear:both;
	height:auto;
	overflow:auto;
	}	
#iconsContainer .icon img{
	border:none;
	}	

		


.box212Container {
	clear:both;
	height:auto;
	overflow:auto;
	}
.box212Container .header {
	clear:both;
	width:212px;
	height:7px;
	background:url(images/box212Top.jpg) no-repeat top;
	overflow:hidden;
	}
.box212Container .body {
	clear:both;
	background:url(images/box212BG.jpg) repeat-y top;
	width:192px;
	padding:10px;
	padding-top:5px;
	height:auto;
	overflow:auto;
	}	
.box212Container .footer {
	clear:both;
	height:7px;
	overflow:hidden;
	background:url(images/box212Footer.jpg) no-repeat top;
	width:212px;	
	}

#agentText {
	float:left;
	width:115px;
	height:auto;
	overflow:auto;
	font-size:11px;
	color:#666666;
	padding-bottom:5px;
	}
#agentText span{
	font-size:large;
	color:#333333;
	display:block;
	padding-bottom:7px;
	}
#agentPic {
	float:left;
	width:68px;
	height:auto;
	overflow:auto;	
	}
#agentPic img{
	border:none;
	}
.width940 {
	width:940px;
	height:auto;
	border:0px solid #333333;	
	}	
	
#footer {
	clear:both;
	padding-top:7px;
	padding-bottom:10px;
	height:auto;
	overflow:auto;
	}
#footer #header{
	clear:both;
	height:5px;
	width:980px;
	background:url(images/footerBoxTop.jpg) no-repeat;
	overflow:hidden;
	}
#footer #body{
	clear:both;
	width:940px;
	background:url(images/footerBoxBG.jpg) repeat-y;
	height:auto;
	overflow:auto;
	padding:20px;
	}
#footer #footer{
	clear:both;
	height:5px;
	width:980px;
	background:url(images/footerBoxBottom.jpg) no-repeat;
	overflow:hidden;
	}
.orangeText {
	color:#c63800;
	}
#footer .float-L {
	float:left;
	}
#footer .float-R {
	float:right;
	text-align:right;
	}
.width240 {
	width:240px;
	height:auto;
	border:0px solid #333333;
	}
.width670 {
	width:670px;
	height:auto;
	border:0px solid #333333;	
	}
	
	
	
#mlsSearch {
	clear:both;
	padding-top:7px;
	padding-bottom:0px;
	height:auto;
	overflow:auto;
	}
#mlsSearch #left{
	clear:both;
	float:left;
	height:76px;
	width:8px;
	background:url(images/grayBoxLeft.jpg) no-repeat;
	overflow:hidden;
	}
#mlsSearch #body{
	float:left;
	width:175px;
	background:url(images/grayBoxBG.jpg) repeat-x;
	height:48px;
	padding-top:28px;
	padding-left:19px;
	overflow: hidden;
	border:0px solid #990000;
	}
#mlsSearch #right{
	float:left;
	height:76px;
	width:7px;
	background:url(images/grayBoxRight.jpg) no-repeat;
	overflow:hidden;
	}	
#searchInput {
	float:left;
	width:142px;
	height:auto;
	}
#searchInput input{
	width:137px;
	font-size:11px;
	border:1px solid #999999;
	}
#searchImage {
	float:left;
	width:16px;
	height:17px;
	overflow:hidden;
	}	
/*----here is the area of interactive search css----*/
.InterctiveSearchControlContainer {
	clear:both; 
	width:191px;
	padding-left: 2px;
	height: auto; 
	overflow:auto; 
	border: 0px solid #000000; 
}

#InteractiveMapSearFormArea { float:left; width: 180px; height:auto; overflow:auto;  background:#dddddd; }
.InteractiveMapSearFormTitle { width:179px; height:23px; padding-top:4px; background-color:#c1c1c1; color:#FFFFFF; font-size: 12px; font-family: Myriad, arial, helvetica, sans-serif; font-weight: bold; text-decoration:none; padding-left:10px;}
.InteractiveMapSearRows { clear:both; padding-top:8px; padding-left:4px; }
.InteractiveMapSearC1 { float:left; width: 83px; height:auto; overflow: auto; }
.InteractiveMapSearC2 {float: left; width: 90px; margin-left: 2px;  height:auto; overflow: auto; }
.CriteriaMoreOptions
{
	clear:both;
	margin-left:0px;
	margin-right:0px;
	margin-top:12px;
	margin-bottom:5px;
}
.InterctiveSearchControlContainer {
	clear:both; 
	width:191px;
	padding-left: 2px;
	height: auto; 
	overflow:auto; 
	border: 0px solid #000000; 
}



	
.searchBlockTitle {
	margin-top:25px;
	padding-top: 4px; 
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom: 5px;
	margin-bottom:7px;
	height:auto;
	overflow:auto;
	clear:both;
	width:165px;
	border-bottom:1px solid #EAEAEA;
	}
.searchBlockTitle span{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	}
.searchBlockTitle img{
	display:block;
	float:left;
	width:15px;
	height:14px;
	overflow:hidden;
	}

	



/* Main Menu */
.HP_rootmenuitemcssclass {
	font-family: verdana; 
	font-size: 9pt; 
	font-weight: bold;
	font-style: normal;
	cursor: pointer; 
	color:#FFFFFF;
	background-image:url(images/navbarBG.jpg);
	background-repeat:repeat-x;
}

.HP_menuitemcssclass {
	font-family: verdana; 
	font-size: 9pt;
	font-weight: bold;
	font-style: normal; 	
	cursor: pointer; 
	cursor: hand; 
	width: 200px;
	border: #000000 0px solid; 
	height:42px;
	background-color:#FFFFFF;
	
}

.HP_submenucssclass {
	font-family: verdana; 
	font-size: 9pt; 
	font-weight: bold;
	font-style: normal;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand;
	margin-left: -1px;
	background-color: #FFFFFF; 
	border: #d64602 1px solid;
	height:auto;
	overflow:auto;
}

.HP_rootmenuitemselectedcssclass{
	font-family: verdana; 
	font-size: 9pt; 
	font-weight: bold;
	font-style: normal;
	cursor: pointer; 
	cursor: hand; 
	height: 42px;
	color:#FFFFFF;	
}

.HP_submenuitemselectedcssclass{
	font-family: verdana; 
	font-size: 9pt; 
	font-weight: bold;
	font-style: normal;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #d64602;
	color:#FFFFFF;
	border: #333333 0px solid; 
	height:42px;
	
}
.MainMenu_MenuIcon {
	width: 0; 
	height: 24;
	display:none;
}
.HP_menurootarrowcssclass{
	width: 0; 
	height: 24;
	display:none;
}

.MainMenu_MenuContainer
{
    background-color: transparent;
	border:0px solid #990000;
}
.MainMenu_MenuBar
{
	background: none !important;
	padding-left:10px !important;
	padding-right:10px !important;
	color:#FFFFFF;
}






#dnn_dnnLINKS_lblLinks {
	clear:both;
	padding-top:20px;
	height:auto;
	overflow:auto;
	}
#dnn_dnnLINKS_lblLinks a{
	display:block;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color: #333333;
	text-decoration:none;
	}


.leftMenu a{
	display:block !important;
	clear:both !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:10px !important;
	color: #333333 !important;
	font-weight:bold !important;
	text-decoration:none !important;
	outline:none !important;
	}



.liqBoxContainer { 
	clear:both;
	width:100%;
	height:auto;
	overflow:auto;
	}
.LB_T {
	background: url(images/LiqBoxTopLine.png) repeat-x top;
	}
.LB_R {
	background: url(images/LiqBoxRightLine.png) repeat-y right;
	}
.LB_B {
	background:url(images/LiqBoxBottomLine.png) repeat-x bottom;
	}
.LB_L {
	background:url(images/LiqBoxLeftLine.png) repeat-y left;
	}
.LB_TL {
	background:url(images/LiqBoxTopLeft.png) no-repeat top left;
	}
.LB_TR {
	background:url(images/LiqBoxTopRight.png) no-repeat top right;
	}
.LB_BL {
	background: url(images/LiqBoxBottomLeft.png) no-repeat bottom left;
	}
.LB_BR {
	background:url(images/LiqBoxBottomRight.png) no-repeat bottom right;
	padding:7px;
	}
.liqBoxContent { 
	clear:both;
	height:auto;
	overflow:auto;
	background-color:#FFFFFF;
	}





.pikachoose{width:510px;margin:0 auto 50px auto;}
.pikachoose ul{padding-left:0;width:510px;height:180px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:1px solid #555;padding:2px;background:#777;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}
.pika_main{width:506px;height:325px;display:block;position:relative;}
.pika_main_img{position:absolute;top:2px;left:2px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;border:1px solid #555;background:#777;padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('images/black.png') top left;}
.pika_caption a{color:white;}
.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('images/play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('images/pause.png') top center no-repeat;}
.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('images/rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('images/fastf.png') top right no-repeat;}


/*Home Page Overlay*/


#displaybox {
	z-index: 10000;
	filter: alpha(opacity=80); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .80; /*older Mozilla*/
	-khtml-opacity: 0.8;   /*older Safari*/
	opacity: 0.8;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

.olt{
	background-color: #ccc;
	padding: 40px;
	height: 150px;
	width: 550px;
	color: #000;
	top: 150px;
	position: relative;
}


/*Merchandise Page Starts*/


.buy-bg {
	background-color: #e2e2e2;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13px;
}
.buy-btn {
	font-weight: bold;
	color: #FFF;
	background-color: #e85704;
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #e85704;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}

.white-bg {
	background-color: #FFF;
}

/*Merchandise Page End*/



a.rtmp {
	display:block;
	width:700px;
	height:394px;
	text-align:center;
}
a.rtmp img {
	border:0px;
	margin-top:150px;
}


