body 
{
	/*background: #9AC435 url(../images/background/bg_3.jpg) no-repeat fixed top center;*/
	background: #9AC435 url(../images/background/bg_maryvalley.jpg) no-repeat fixed top center;
	/*background: #ffffff ;*/
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 
	text-align: center;
}

a, a:visited, a:active  { text-decoration: none; }
a:hover { text-decoration: none; }

h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
img { border: none }
p { margin: 0; }

.fl { float:left; }
.fr { float:right; }
.clear{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	line-height: 1%;
	font-size: 0px;
}

.blue { color: #1B96D2; }
.green {color: #03A03D; }

input.searchinput { height: 17px; margin-right: 7px; width: 150px; font-size: 11px; }

.outercontainer { width: 900px; margin: 0 auto; text-align: left; }
.innercontainer { position: relative; } 

.header { width:900px; height: 250px; position: relative; /*position: fixed; top: 0; z-index: 50;*/ }
.header .logo { height: 129px; padding-top: 38px; padding-left: 34px; }
.header .himage { width: 391px; height: 177px; padding: 0; position: absolute; right: 0; top: 27px; background: url(../images/background/bg_himage.gif) no-repeat ;}
.header .himage .hslidecontainer { width: 373px; height: 159px; margin: 8px 0 0 8px; }
.header .topnav { height: 64px; margin-top: 18px; padding-left: 13px; padding-top: 1px; background: url(../images/background/bg_nav.gif) no-repeat ; font-size: 14px; }
.header .topnav .navhome { width: 450px; height: 25px; border-bottom: 1px solid #ffffff; margin-top: 6px; color: #ffffff; }
.header .topnav .navhome a { color: #ffffff; }
.header .topnav .navhome a.home { padding-left: 18px; padding-right: 7px; }
.header .topnav .navhome a.contact { padding-left: 7px; padding-right: 7px; }
/*.header .topnav .navhome input { height: 12px; margin-right: 7px; width: 150px; font-size: 11px; }*/

.header .topnav .nav { width: 860px; height: 25px; padding: 0 7px; }
.header .topnav .nav ul { list-style:none; margin:0; padding: 0; float:left; }
.header .topnav .nav ul li { display: inline; float:left; font-size: 14px;  }
.header .topnav .nav ul li.last { margin-right: 0; }
.header .topnav .nav a { display:block; color:#fff; text-decoration:none; padding:5px 10px; }
.header .topnav .nav li { float:left; padding:0; text-align: center; margin-right: 20px; }
.header .topnav .nav li ul { position:absolute; margin: 24px 0 0 0; left:-999em; clear:left; height:auto; width:140px; line-height:1; z-index: 999; }
.header .topnav .nav li li { padding-right:1px; width:140px; border-bottom:1px solid #FFFFFF; margin-right: 0; z-index: 999; }
.header .topnav .nav li li a { padding:4px 5px; font-size: 12px; }
.header .topnav .nav ul li a { color: #fff; }
.header .topnav .nav li ul li { }
.header .topnav .nav li ul li a { color:#ffffff;} 
.header .topnav .nav li ul li li { border-left:1px solid #FFFFFF; margin-right: 0; }
.header .topnav .nav li ul li li a { color:#ffffff; }
.header .topnav .nav li ul ul { top:auto; margin:0; width:140px; }
.header .topnav .nav li ul ul ul { top:auto; margin:0; width:140px; }

.header .topnav .nav li:hover, 
.header .topnav .nav li.sfhover { background:#BBE7CB; }
.header .topnav .nav li:hover a, 
.header .topnav .nav li.sfhover a { color:#03A03D; }
.header .topnav .nav li:hover ul,
.header .topnav .nav li.sfhover ul { left:auto; background:#03A03D; width:140px;}
.header .topnav .nav li:hover ul li a,
.header .topnav .nav li.sfhover ul li a { color:#ffffff; }
.header .topnav .nav li:hover ul ul, 
.header .topnav .nav li.sfhover ul ul { left:-999em; } 
.header .topnav .nav li:hover ul ul ul, 
.header .topnav .nav li.sfhover ul ul ul { left:-999em; } 

.header .topnav .nav li li:hover ul,
.header .topnav .nav li li.sfhover ul { left:140px; background:#03A03D }
.header .topnav .nav li ul li:hover,
.header .topnav .nav li ul li.sfhover { background:#BBE7CB; }
.header .topnav .nav li ul li:hover a,
.header .topnav .nav li ul li.sfhover a { color: #03A03D; }
.header .topnav .nav li ul li:hover li a,
.header .topnav .nav li ul li.sfhover li a { color:#ffffff; }

.header .topnav .nav li ul li ul li:hover a,
.header .topnav .nav li ul li ul li.sfhover a  {color:#03A03D; }

.maincontent { margin-top: 20px; /* position: absolute; top: 250px; */ z-index: 0;}
.maincontent .content { width: 900px; }

.maincontent .content .contactform { /*width: 434px; height: 313px;*/ width: 478px; height: 333px; float: left; margin-right: 30px; margin-bottom: 10px; /*padding: 10px 22px;*/ background: url(../images/background/bg_contactform.gif) no-repeat; }
.maincontent .content .contactform .contactforminner { width: 434px; height: 313px; margin: 10px 22px; }
.maincontent .content .contactform .contactforminner p.title { color: #1B96D2; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.maincontent .content .contactform .contactforminner p.bottomborder { padding-bottom: 5px; border-bottom: 3px solid #03A03D; }
.maincontent .content .contactform .contactforminner table { margin-top: 10px; }
.maincontent .content .contactform .contactforminner table td { padding-bottom: 8px; }
.maincontent .content .contactform .contactforminner table td.label { text-align: right; width: 85px; padding-right: 12px; font-weight: bold; line-height: 20px; }
.maincontent .content .contactform .contactforminner table td input[type=text] { width: 200px; height: 15px; margin-top: 2px; }
.maincontent .content .contactform .contactforminner table td textarea {  width: 280px; height: 50px; }
.maincontent .content .contacttext { /*width: 359px; height: 303px;*/ width: 389px; height: 333px; float: left; margin-bottom: 10px; /*padding: 15px;*/ background: url(../images/background/bg_contactus.gif) no-repeat; }
.maincontent .content .contacttext .contacttextinner { width: 359px; height: 303px; margin: 15px; }
.maincontent .content .contacttext .contacttextinner p {  }
.maincontent .content .contacttext .contacttextinner p.title { color: #1B96D2; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.maincontent .content .contacttext .contacttextinner p span { width: 70px; display: block; float: left; }
.maincontent .content .travelblogs { width: 389px; height: 333px; float: left; margin-bottom: 10px; }

.maincontent .content .searchresult { width: 876px; height: 302px; margin-bottom: 20px; padding: 7px 12px 12px 12px; background: url(../images/background/bg_search.gif) no-repeat; /*position: relative; z-index: 0;*/ }
.maincontent .content .searchresult .searchheader { width: 882px; height: 35px; }
.maincontent .content .searchresult .searchheader .text { width: 542px; height: 30px; line-height: 20px; padding-top: 5px; color: #ffffff; font-weight: bold; text-align:center; }
.maincontent .content .searchresult .searchheader .texthalf { width: 271px; height: 30px; line-height: 20px; padding-top: 5px; color: #ffffff; font-weight: bold; }
.maincontent .content .searchresult .searchheader .buttonprev { width: 170px; /*position: absolute; right: 8px; top: 4px;*/ }
.maincontent .content .searchresult .searchheader .buttonnext { width: 170px; text-align: right; /*position: absolute; right: 8px; top: 4px;*/ }
.maincontent .content .searchresult .results { width: 850px; height: 260px; margin-top: 8px; margin-left: 12px; }
.maincontent .content .searchresult .results .result { width: 850px; height: 35px; padding: 7px 3px 7px 3px; border-bottom: 3px solid #1B96D2;}
.maincontent .content .searchresult .results .last { border-bottom: none;}
.maincontent .content .searchresult .results .result a{ font-weight: bold; color: #1B96D2; }

.maincontent .content .bluepanel { width: 899px; margin-bottom: 20px; }
.maincontent .content .bluepanel .bluepanel_top { width: 899px; height: 60px; }
.maincontent .content .bluepanel .bluepanel_content { width: 899px; background: url(../images/background/bg_extensionpanel.gif) repeat-y; padding-left: 20px; }
.maincontent .content .bluepanel .bluepanel_content .link { width: 850px; padding: 7px 3px 7px 3px; border-bottom: 3px solid #1B96D2;}
.maincontent .content .bluepanel .bluepanel_content .last { border-bottom: none;}
.maincontent .content .bluepanel .bluepanel_content .link a{ font-weight: bold; color: #1B96D2; }
.maincontent .content .bluepanel .bluepanel_content .link img { float: left; margin-right: 8px; margin-bottom: 8px; }
.maincontent .content .bluepanel .bluepanel_bottom { width: 899px; height: 25px; background: url(../images/background/bg_panelbottom.gif) no-repeat; }
.maincontent .content .bluepanel .travel_links { background: url(../images/background/bg_travellinks.gif) no-repeat; }
.maincontent .content .bluepanel .press { background: url(../images/background/bg_mediareleases.gif) no-repeat; }
.maincontent .content .bluepanel .latest_news { background: url(../images/background/bg_latestnews.gif) no-repeat; }

.maincontent .content .months { width: 900px; height: 40px; margin-bottom: 20px; }
.maincontent .content .months a { width: 67px; height: 40px; margin-right: 8px; float: left; display: block; color: #FFF700; font-size: 14px; font-weight: bold; text-align: center; line-height: 33px; letter-spacing: 1px; background: url(../images/background/bg_month.gif) no-repeat ; }
.maincontent .content .months a.last { margin-right: 0px; }
.maincontent .content .browse { width: 900px; height: 51px; margin-bottom: 20px; background: url(../images/background/bg_browse.gif) no-repeat ;  }
.maincontent .content .browse .inner { width: 872px; height: 26px; margin-bottom: 20px; margin: 15px 0 10px 28px ;}
.maincontent .content .browse .inner .current { width: 530px; float: left; color: #ffffff; font-size: 16px; font-weight: bold; letter-spacing: 1px; text-align:center; }
.maincontent .content .browse .inner .current a { color: #ffffff; }
.maincontent .content .browse .inner .currentnoprev { width: 725px; text-align:left; }
.maincontent .content .browse a.prevyear { width: 160px; height: 19px; padding-left:34px; display: block; float: left; background: url(../images/background/bg_prevyear.jpg) no-repeat ; color: #ffffff; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.maincontent .content .browse a.nextyear { width: 120px; height: 19px; display: block; float: left; background: url(../images/background/bg_nextyear.jpg) no-repeat ; color: #ffffff; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.maincontent .content .featureevent { width: 900px; height: 171px; margin-bottom: 20px; background: url(../images/background/bg_featureevent.gif) no-repeat ; }
.maincontent .content .featureevent .thumbtitle { width: 376px; height: 157px; margin: 7px 15px 7px 7px; }
.maincontent .content .featureevent .thumbtitle .thumb { width: 375px; height: 122px; }
.maincontent .content .featureevent .thumbtitle .title { width: 375px; height: 22px; margin-top: 10px; line-height: 22px; font-size: 12px; font-weight: bold;}
.maincontent .content .featureevent .thumbtitle .title span.label { width: 102px; color: #ffffff; display: block; float: left; text-align: center;  }
.maincontent .content .featureevent .thumbtitle .title span.eventname { width: 230px; margin-right: 2px; display: block; float: left;  }
.maincontent .content .featureevent .thumbtitle .title .click { width: 40px; float: left; margin-top: 2px; text-align: center; }
.maincontent .content .featureevent .thumbtitle .title .click a { color: #ffffff; font-size: 10px; line-height: 9px;  }
.maincontent .content .featureevent .desc { width: 485px; height: 145px;  float: left; margin-top: 7px; overflow: hidden; }

.maincontent .content .feventthumb { width: 178px; height: 193px; float: left; margin-right: 25px; padding: 7px; background: url(../images/background/bg_feventthumb.gif) no-repeat ; }
.maincontent .content .feventthumb .text { width: 178px; height: 25px; color: #1B96D2; font-weight: bold; text-align: center; }
.maincontent .content .feventthumb .thumb { width: 178px; height: 159px; margin-top: 5px; }
.maincontent .content .feventvideo { /*width: 256px; height: 196px;*/ width: 270px; height: 206px; float:left; margin-right: 24px; /*padding: 8px 0 0 9px;*/ background: url(../images/background/bg_video.gif) no-repeat ; }
.maincontent .content .feventvideo .feventvideoinner { margin: 8px 0 0 9px; }
.maincontent .content .feventdetail { /*width: 365px; height: 187px;*/ width: 389px; height: 207px; float: left; /*padding: 10px 12px;*/ background: url(../images/background/bg_feventdetail.gif) no-repeat ; overflow: hidden; }
.maincontent .content .feventdetail .title { font-size: 14px; font-weight: bold; margin: 10px 12px 0 12px; }
.maincontent .content .feventdetail .date { padding-bottom: 5px; margin: 0 12px 0 12px; }
.maincontent .content .feventdetail .text { height: 118px;  margin: 0 12px 10px 12px;}
.maincontent .content .feventdetail .text a { color: #1B96D2; }
.maincontent .content .feventbanner { width: 886px; height: 97px; float: left; margin-top: 20px; padding: 7px; background: url(../images/background/bg_feventbanner.gif) no-repeat ; }

.maincontent .content .event { width: 900px; height: 134px; margin-bottom: 17px; background: url(../images/background/bg_event.gif) no-repeat ; }
.maincontent .content .event .eventdate { width: 58px; height: 105px; margin: 15px 8px 0 10px; color: #ffffff; font-weight: bold; text-align: center; line-height: 20px; }
.maincontent .content .event .eventthumb { width: 143px; height: 115px; margin: 10px 12px 0 0;}
.maincontent .content .event .eventtitle { width: 440px; height: 20px; margin: 5px 15px 0 0; font-size: 14px; font-weight: bold; }
.maincontent .content .event .eventcontacttitle { width: 200px; height: 20px; margin-top: 7px; font-size: 11px; color: #1B96D2; }
.maincontent .content .event .eventdesc { width: 440px; height: 90px; margin-right: 20px; margin-top: 5px; overflow: hidden; }
.maincontent .content .event .eventcontact { width: 190px; height: 90px;  margin-top: 15px; overflow: hidden; text-align: center; }

.maincontent .content .lhs { width: 192px; }
/*.maincontent .content .lhs .weather { width: 192px; height: 28px; color: #ffffff; font-size: 8px; letter-spacing: 0px; line-height: 28px; margin-bottom: 12px; background: url(../images/background/bg_weather.gif) no-repeat ; }
.maincontent .content .lhs .weather a { color: #F9F085; padding-left: 5px; font-size: 10px; letter-spacing: 0px;  }
.maincontent .content .lhs .weather img { vertical-align: middle; }*/
.maincontent .content .lhs ul { margin: 0; padding: 0; list-style: none; }
.maincontent .content .lhs ul li { height: 28px; margin-bottom: 17px; background: url(../images/background/bg_lhsnav.gif) no-repeat ; font-size: 14px; letter-spacing: 1px; }
.maincontent .content .lhs ul li.last { margin-bottom: 0px; }
.maincontent .content .lhs ul li a { width: 168px; color: #ffffff; padding-left: 24px; line-height: 28px; display: block; }
.maincontent .content .lhs ul li.weather { background: url(../images/background/bg_weather.gif) no-repeat ; }
.maincontent .content .lhs ul li.weather a { color: #F9F085; }
.maincontent .content .lhs .boxblue { /*width: 165px; height: 179px;*/ width: 192px; height: 206px; /*padding: 12px;*/ background: url(../images/background/bg_lhsbluebox.gif) no-repeat ; }
.maincontent .content .lhs .boxblue .boxblueinner {  width: 168px; height: 182px; margin: 12px; text-align: justify; overflow: hidden; }
/*.maincontent .content .lhs .boxblue p { width: 165px; height: 179px; padding: 12px; text-align: justify; overflow: hidden; }*/

.maincontent .content .rhs { width: 686px; margin-left: 22px; }
.maincontent .content .rhs .about { width: 206px; height: 205px; background: url(../images/background/bg_about.gif) no-repeat ; overflow: hidden; }
.maincontent .content .rhs .about p { width: 182px; margin: 0 12px 0 12px; }
.maincontent .content .rhs .about p { text-align: justify; overflow: hidden; }
.maincontent .content .rhs .about p.abouttitle { margin-top: 12px; font-size: 16px; font-weight: bold; text-align: center; }
.maincontent .content .rhs .explore { margin-left: 24px; }

.maincontent .content .rhs .video { width: 270px; height: 206px; background: url(../images/background/bg_video.gif) no-repeat ; font-size: 10px; }
.maincontent .content .rhs .video .videowrapper { width: 251px; padding: 8px 0 0 9px; }
.maincontent .content .rhs .desttitle { margin-left: 24px; }

/*.maincontent .content .stay { width: 667px; margin-left: 41px;}*/
.maincontent .content .rhs .staytitle { width: 441px; margin-bottom: 15px; margin-right: 30px; float:left; }
.maincontent .content .rhs .hotdeals { width: 194px; float:left; }
.maincontent .content .rhs .staythumb { width: 231px; height:193px; margin-right: 30px; padding: 7px 8px; float:left; background: url(../images/background/bg_mainstaythumb.gif) no-repeat ;}
.maincontent .content .rhs .staydesc { width: 389px; height:207px; float:left; background: url(../images/background/bg_mainstaytext.gif) no-repeat ; font-weight: bold; line-height: 18px;}
.maincontent .content .rhs .staydesc .text { width: 359px; height:183px; margin: 12px 15px; }

.maincontent .content .seeanddo { width: 671px; margin-left: 37px;}
.maincontent .content .rhs .activitiestitle { margin-bottom: 15px; }
.maincontent .content .rhs .activities { width: 667px; height: 162px; margin-bottom: 15px; background: url(../images/background/bg_activities.gif) no-repeat ;}
.maincontent .content .rhs .activities .inner { width: 637px; height: 137px; margin: 15px 10px 10px 15px; position: relative; overflow: hidden;}
/*.maincontent .content .rhs .activities .inner .thumb { width: 149px; height: 135px; float: left; margin-right: 22px;}
.maincontent .content .rhs .activities .inner .title { width: 466px; float: left; color: #FFF701; font-size: 22px; }
.maincontent .content .rhs .activities .inner .text { width: 466px; height: 100px; float: left; margin-top: 15px; overflow: hidden; }*/
.maincontent .content .rhs .activities .inner .thumb { width: 149px; height: 135px; position: absolute; top: 0; left: 0;}
.maincontent .content .rhs .activities .inner .title { width: 466px; position: absolute; top: 0; left: 170px; color: #FFF701; font-size: 22px; }
.maincontent .content .rhs .activities .inner .text { width: 466px; height: 100px; position: absolute; top: 35px; left: 170px; overflow: hidden; }
.maincontent .content .rhs .activities .inner .moreinfo { position: absolute; top: 115px; left: 565px; }
.maincontent .content .rhs .last { margin-bottom: 0px; }

.maincontent .content .rhs .storerhs { width: 667px; margin-left: 18px; overflow: hidden; }
.maincontent .content .rhs .storerhs .storetitle { margin-bottom: 13px; }
.maincontent .content .rhs .storerhs .storeinfo { width: 667px; height: 162px; margin-bottom: 12px; background: url(../images/background/bg_onlinestore.gif) no-repeat ;}
.maincontent .content .rhs .storerhs .storeinfo .text { width: 637px; height: 92px; margin: 15px; overflow: hidden; }
.maincontent .content .rhs .storerhs .storeinfo .phoneemail { width: 642px; height: 23px; margin-left: 18px; }
.maincontent .content .rhs .storerhs .storeinfo .phoneemail .button { width: 306px; float: left; margin-right: 15px;  }
.maincontent .content .rhs .storerhs .producttitle { }

.maincontent .content .rhs .gallerywrapper { width: 686px; height:351px; background: url(../images/background/bg_gallery.gif) no-repeat ; }
.maincontent .content .rhs .gallerywrapper .gallerytitle { width: 686px; font-size: 16px; color: #ffffff; text-align: center; padding: 7px 0; letter-spacing: 1px; }
.maincontent .content .rhs .gallerywrapper .gallery { width: 686px; height: 291px; }
.maincontent .content .rhs .gallerywrapper .gallery .navprev { width: 80px; height: 41px; margin: 50px 0 0 5px; }
.maincontent .content .rhs .gallerywrapper .gallery .photo { width: 515px; height: 291px; }
.maincontent .content .rhs .gallerywrapper .gallery .navnext { width: 80px; height: 41px; margin: 50px 0 0 0; }
.maincontent .content .rhs .gallerywrapper .gallerydesc { width: 686px; font-size: 14px; color: #ffffff; text-align: center; padding: 5px 0 7px 0;  }

.maincontent .bottom { width: 900px; padding-top: 17px; }
.maincontent .bottom .feat { height: 121px; float: left; padding: 0; }
.maincontent .bottom .feature { width: 282px; margin-right: 26px; }
.maincontent .bottom .featurelast { width: 282px; margin-left: 0px;}

.featgreen { background: url(../images/background/bg_boxgreen.gif) no-repeat ; }
.featgreenleft { background: url(../images/background/bg_boxgreen_left.gif) no-repeat; }
.featblue { background: url(../images/background/bg_boxblue.gif) no-repeat ; }
.featblueleft { background: url(../images/background/bg_boxblue_left.gif) no-repeat; }
.featgreen span.title { color: #1B96D2; }
.featgreen .float { float: left; }
.featgreenleft span.title { color: #1B96D2; }
.featgreenleft .float { float: right; }
.featblue span.title { color: #03A03D; }
.featblue .float { float: left; }
.featblueleft span.title { color: #03A03D; }
.featblueleft .float { float: right; }

.maincontent .bottom .feat .thumb { width: 125px; height: 105px; margin: 7px 8px; }
.maincontent .bottom .feat .text { width: 125px; height: 105px; margin: 7px 8px; text-align: center; font-size:11px; overflow: hidden; }
.maincontent .bottom .feat .text p { padding: 3px; }
.maincontent .bottom .feat .text p span.title { font-size: 16px; font-weight: bold; }
.maincontent .bottom .feat .text p a { color: #03A03D; }
.maincontent .bottom .feat .text p.todo { font-size: 14px; font-weight: bold; padding-top:30px; letter-spacing: 1px; }
.maincontent .bottom .featspacer { width: 751px; height: 24px; }

.maincontent .bottom .feventbanner { width: 886px; height: 97px; float: left; margin-top: 17px; padding: 7px; background: url(../images/background/bg_feventbanner.gif) no-repeat ; }

.maincontent .bottom .destinationright { width: 900px; height: 181px; margin-bottom: 24px; padding: 8px 12px; background: url(../images/background/bg_dest_right.gif) no-repeat; }
.maincontent .bottom .destinationleft { width: 900px; height: 181px; margin-bottom: 24px; padding: 8px 12px; background: url(../images/background/bg_dest_left.gif) no-repeat; }
.maincontent .bottom .destinationright .destination { width: 876px; height: 165px; overflow: hidden; }
.maincontent .bottom .destinationleft .destination { width: 876px; height: 165px; overflow: hidden; }
.maincontent .bottom .destinationright .destination .thumb { width: 364px; height: 165px; float: left; margin-right: 10px; }
.maincontent .bottom .destinationleft .destination .thumb { width: 364px; height: 165px; float: right; margin-left: 14px; }
.maincontent .bottom .destinationright .destination .text { width: 488px; height: 155px; float: left; padding: 5px; }
.maincontent .bottom .destinationleft .destination .text { width: 488px; height: 155px; float: right; padding: 5px; }

.maincontent .bottom .products { width: 802px; /*height: 188px;*/ margin: 25px 0 25px 98px; }
.maincontent .bottom .products .product { width: 122px; height: 188px; margin: 0 14px 25px 0; float: left; background: url(../images/background/bg_product.gif) no-repeat;  }
.maincontent .bottom .products .last { margin-right: 0; }
.maincontent .bottom .products .product .productname { width: 102px; height: 37px; margin: 10px 10px 5px 10px; overflow: hidden; font-size: 12px; font-weight: bold; text-align: center; }
.maincontent .bottom .products .product .productthumb { width: 105px; height: 94px; margin-left: 8px; overflow: hidden; font-size: 10px; font-weight: bold; text-align: center; }
.maincontent .bottom .products .product .productcode { width: 102px; height: 20px; margin: 15px 10px 0 10px; color: #ffffff; overflow: hidden; font-size: 12px; font-weight: bold; text-align: center; }
.maincontent .bottom .producttitle { width: 557px; margin-left: 194px; margin-top: 5px; }

.maincontent .bottom .moreinfo { width: 900px; height: 52px; background: url(../images/background/bg_moreinfo.gif) no-repeat ; margin-top: 8px; color: #ffffff;}
.maincontent .bottom .moreinfo p { padding: 3px 0px; text-align: center; font-size: 24px; letter-spacing: 4px; font-weight: bold; font-family: "Century Gothic", Arial, Verdana, Helvetica, sans-serif;}
.maincontent .bottom .moreinfo p span { font-size: 28px; }

.maincontent .footer { width: 900px; color: #ffffff; font-size: 10px; margin-top: 2px; }


.productlargeview { width: 474px; height: 581px; background: transparent url(../images/background/bg_productview.gif) no-repeat; position: relative; }
.productlargeview .productname { width: 315px; height: 112px; margin: 0 0 22px 24px; padding: 30px 5px 5px 5px; overflow: hidden;  }
.productlargeview .productname p { width: 315px; overflow: hidden; font-size: 38px; line-height: 50px; font-weight: bold; text-align: center; }
.productlargeview .productthumb { width: 323px; height: 290px; margin: 0 0 30px 24px; overflow: hidden; font-size: 10px; font-weight: bold; text-align: center; }
.productlargeview .productcode { width: 326px; height: 62px; margin-left: 24px; padding-bottom:30px; color: #ffffff; overflow: hidden; font-size: 38px; line-height: 50px; font-weight: bold; text-align: center; }
.productlargeview .productcode p { width: 326px; color: #ffffff; overflow: hidden; font-size: 38px; line-height: 60px; font-weight: bold; text-align: center;  }
.productlargeview .close { width: 80px; position: absolute; top: 15px; right: 18px; text-align: right; color: #ffffff;}
.productlargeview .close a { color: #ffffff !important; font-size: 18px; }


.memberdetail { width: 899px; min-height: 400px; }
.memberdetail .headerimage { width: 899px; height: 173px; }
.memberdetail .headerimage .memberhimage { width: 389px; height: 175px; float: right; padding: 0px; background: transparent url(../images/background/bg_detail_himage.gif)}
.memberdetail .headerimage .memberhimage .slidecontainer { width: 373px; height: 159px; margin: 8px 0 0 8px; }
.memberdetail .detail { width: 899px; height: 398px; margin-top: -14px; background: transparent url(../images/background/bg_memberdetail.gif) no-repeat; position: relative; }
.memberdetail .detail .membername { width: 430px; color: #FFF701; font-size: 24px; padding: 10px 0 20px 20px; }
.memberdetail .detail .membercontent { width: 773px; height: 342px; overflow: hidden; margin-left: 21px; }
.memberdetail .detail .membercontent .memberlhs { width: 374px; margin-right: 20px; float: left; }
.memberdetail .detail .membercontent .memberlhs .content { text-align: justify; }
.memberdetail .detail .membercontent .memberlhs .contact { text-align: center; }
.memberdetail .detail .membercontent .memberlhs a { color: #1B96D2 !important; }
.memberdetail .detail .membercontent .memberrhs { width: 379px; float: left; }
.memberdetail .detail .close { width: 80px; position: absolute; top: 35px; right: 12px; text-align: right; color: #ffffff;}
.memberdetail .detail .close a { color: #ffffff !important; font-size: 18px; }