/**** HEADER AREA ****/
#header {height: 90px; margin: 0 auto; width: 973px; padding: 7px 0 0 0;}
#header .headerAd { width:608px; height:83px; float:left; }
#header .headerAd > a { display: block; }
#header .weatherWidget { background:url('/images/weather-widget.png') 0 0 no-repeat; width:352px; height:83px; float:left; margin-left:5px; }
#header .weatherWidget div.day { float:left; margin-right:5px; margin-top: 5px; }
#header .weatherWidget div.day span { text-align:center;}
#header .weatherWidget div.day span.min-max-temp {margin-top:3px;}
#header .weatherWidget div.current {float:left; margin: 5px 0 5px 5px; width:118px;}
#header .weatherWidget span { color: #343434; display:block; font-size:10px; margin-bottom: 3px;}
#header .weatherWidget span.temp { color:#666666; font-size:17px; }
#header .weatherWidget div img { width:40px; height:40px; display:block;}
#topInfo { width:280px; height:20px; margin:0; padding:0; float:right; }
#logo {display: block; float: left; margin: 18px 20px 0 20px; height: 60px; width: 380px;}
#helloMember { margin: -5px 10px 9px 0; background:url('../images/hello-member-left.png') 0 0 no-repeat; padding:0 0 0 7px; position: absolute; top: 0; right: 0; }
#helloMember p { display:block; font-family: "League Gothic", Georgia, Times, serif; font-size:16px; color:#4b4b4b; height:31px; border:#cccccc solid; border-width:1px 0 1px 0; line-height:2.25em; background-color:#fff; padding:0 3px; float:left; text-align:center; margin:0 0 -1px 0; }
#helloMember p strong { font-family: "Serifa Strong", Georgia, Times, serif; font-weight:bold; }
#helloMember div.right { height:33px; width:7px; margin:0; background:url('../images/hello-member-right.png') 0 0 no-repeat; float:left; }
#helloMember div.speak { clear:both; width:10px; height:8px; margin:32px 0 1px 140px; position:absolute; }

/** BODY AREA **/
#bodyArea { width:990px; margin:10px auto; padding:0; clear:both; position:relative; /*z-index:0;*/ }
#bodyArea .main ul {list-style: disc outside url("/images/bullet.png");}
#bodyArea .main ol {list-style-position: inside;}
#bodyArea .main ol li{clear: both;}
#index #community_area_links ul  {float:left; width:195px; margin:5px 5px 0px 5px; list-style: none;}/*community links on home pagey*/
#index #community_area_links ul li{color: #C85B31; float: left; margin: 0 20px 6px 0; padding: 3px 8px 3px 22px; text-decoration: none; clear: both; width: 100%; background: url("../images/green_arrow.png") no-repeat left;}
#index #community_area_links ul li a {text-decoration: underline; color: #C85B31;}
#index #community_area_links ul li a:hover {text-decoration: none;}
#bodyArea .contentFooter {width: 1014px; height: 10px; display: block; float: left; margin-bottom: 20px;}

div#contentArea div.main {padding-top: 15px}
div#contentArea div.main img.alignleft { display: inline; float: left; margin: 4px 24px 12px 0; }
div#contentArea div.main img.alignright { display: inline; float: right; margin: 4px 0 12px 24px; }
div#contentArea div.main img.aligncenter { clear: both; display: block; margin: 0 auto 12px auto; }

/** FIXED HEIGHT **/
.height220 { height: 300px !important; }
.height300 { height: 300px !important; }

/** PHOTO GALLERY **/

#photoHolder { width:639px; height:417px; overflow:hidden; position:relative; margin:0 0 10px 0; }
#photoHolder img { /*z-index:200;*/ }
#photoHolder #photoFrame { background:url(../images/gallery-frame.png) 0 0 no-repeat; position:absolute; /*z-index:300;*/ height:417px; width:639px; top:0; }

#thumbs { width:700px; padding:15px 0 0 0; clear:both; display:relative; }
#thumbs div, #carousel div { width:74px; height:78px; overflow:hidden; position:relative; /*z-index:250;*/ margin-right:7px; float:left; }
#thumbs div.thumbFrame, #carousel div.thumbFrame { background:url(../images/gallery-thumb-frame.png) 0 0 no-repeat; position:absolute; /*z-index:300;*/ height:78px; width:74px; top:0; float:left; }
/* Galleriffic Photo Gallery styles */
#thumbs ul { list-style:none; }
#thumbs ul li { float:left; display: block; height: 90px; }
#thumbs ul li .delete { margin-left: 15px; }
/*# END GALLERY #*/

/** HELLO MEMBER **/
#helloMember p { display:block; font-family: "League Gothic", Georgia, Times, serif; font-size:16px; color:#4b4b4b; height:31px; border:#cccccc solid; border-width:1px 0 1px 0; line-height:2.25em; background-color:#fff; padding:0 3px; float:left; text-align:center; margin:0 0 -1px 0; }
#helloMember p strong { font-family: Arial,Helvetica,sans-serifl; font-weight: normal;}

#helloMember {display: block; margin: -5px 10px 9px 0; background:url('../images/green_member_edge_left.jpg') 0 0 no-repeat; padding:0 0 0 5px; position: absolute !important; top: 10px; right: 140px; }
#helloMember p {display:block; font-family: Arial,Helvetica,sans-serifl; font-size:14px; color:#6C7F65; height:31px; line-height:2.25em; background-color:#B4C4AE; padding:0 3px; float:left; text-align:center; margin:0 0 -1px 0; text-shadow: none;}
#helloMember p a {color: white;}
#helloMember div.right { height:33px; width:12px; margin:0; background:url('../images/green_member_edge_right.jpg') 0 0 no-repeat; float:left; }
#helloMember div.speak { clear:both; width:10px; height:8px; margin:32px 0 1px 190px; position:absolute; }

/** SEARCH **/
div#container div#bodyArea > div#search { display: block; zoom: 1; float: left; margin-top: 37px; width:255px; height:37px; padding:0; background:url(../images/search_input.png) no-repeat; position: relative; right: -296px; top: 10px; z-index: 550;}
div#container div#bodyArea > #search #search-form {z-index: 550;}
div#container div#bodyArea > #search input[type=text] { background:none; float:left; width:138px; line-height:26px; border:0; color:#66785F; font-style:italic; position:relative; outline: none; padding: 8px 5px 5px 5px;}
div#container div#bodyArea > #search input[type=submit] { background:url(../images/search_btn.png) no-repeat; position:absolute; right:0; border:0; display:block; height:33px; width:33px; text-indent: -999px; margin-right: -5px; cursor: pointer;}
.search-cat { width: 75px; height: 34px; float:left; position:relative; }
.search-cat div { margin:0px; padding:0px; float:left; width:70px; margin: 10px 5px 0 4px; border-right: 1px solid #66785F;}
.search-cat div a { margin-left:4px; display:block; width:75px; height:14px; font-family:Arial, Helvetica, sans-serif; color:#B4C4AE; font-size:10px; cursor:pointer; display:block; }
.search-cat div a:focus { text-decoration:none; outline:none; }
.search-cat-dropdown { display: none; position: absolute; top: 34px; left: -18px; background-color: white; border: 1px solid #ccc; z-index: 550; height: 40px; width: 100px; padding: 5px; }
.search-cat-dropdown a { display: block; }
div#bodyArea div#contentArea div.main div#detailInfo div.fullDetail div form div#search {background: url(../images/member_search_input.png) no-repeat;}

div.fullDetail form[name="search"]{position: relative;}
div.fullDetail form[name="search"] input[type="text"]{
	background: url("../images/search_input.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 36px;
    padding: 0 0 0 10px;
    width: 165px;
}
div.fullDetail form[name="search"] input[type="submit"]{
	background: url("../images/search_btn.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 37px;
    margin-left: -24px;
    padding-bottom: 3px;
    text-indent: -999px;
    width: 32px;
    position: absolute;
    left: 175px;
    bottom: 0;
    font-size: 0;
    
}

/** JOIN/LOGIN **/
#memberAction { float:right; position:relative; margin-top: 10px; height: 30px; }
#memberAction p { float:left; }
#memberAction p a { display:block; background-position: 0 0; background-repeat:no-repeat; text-indent:-9999em; cursor:pointer; height:36px; position:relative; }
#memberAction p.join a { background-image:url(../images/join_us.png); margin:0 0 0 5px; width:72px; height:30px; }
#memberAction p.login a { background-image:url(../images/btn_login.png); margin:0 0 0 8px; width:75px; }
#memberAction p.logout a { background-image:url(../images/btn_logout.png); margin:0 -25px 0 20px; width:165px; }
#memberAction p.join, #memberAction p.login {margin: 0;}
p.logout a { background-image:url(../images/logout-btn.png); margin:0 5px 0 0; width:168px; }

/**** BANNER (NAV & ROTATING IMAGE) ****/

#banner { height:308px; width:980px; margin:10px auto 0 auto; position:relative; /*z-index:25;*/ }
#banner .bannerShadow { position:absolute; top:0; left:0; width:990px; height:328px; /*z-index:75;*/ }
#banner #pullout { position:absolute; left:0; bottom:0px; height:225px; /*z-index:275;*/ overflow:visible; background: url(../images/banner_overlay.png) no-repeat;}
#banner #pullout div.left { height:228px; width:14px; float:left; margin:0; padding:0; }
#banner #pullout div.center { height:215px; width:355px; margin:0 auto 0 auto; text-align:center; float:left; padding: 10px 0 0 0; position: relative;}
#banner #pullout div.right { height:228px; width:29px; float:left; margin:0; padding:0; }

#banner #pullout h2 {font-size:30px; color: white; width:320px; text-align: left; text-shadow: 0px 1px 1px #444444 !important; float: left;}
#banner #pullout p {color:#FFFFFF; line-height: 16px; width:250px; text-align: left; text-shadow: 0px 1px 1px #444444 !important; float: left; clear: both;}
#banner #pullout p.links { width:270px; position:absolute; bottom: 0px; left: 0px; display:block; height:47px; margin: 0;}
#banner #pullout p.links a { height:50px; background-position:0 0; background-repeat: no-repeat; text-indent:-9999em; display:block; float:left; }
#banner #pullout p.links a.join { width:115px; background-image:url('../images/btn_join_us.png'); }
#banner #pullout p.links a.start { width:145px; background-image:url('../images/btn_get_started.png'); }

/*#banner #pullout div span.hr { display:block; width:349px; height:2px; margin:10px auto 10px auto; background: url("../images/banner_header_underline.jpg") no-repeat scroll bottom transparent; margin-bottom: 15px; }*/

/**** CONTENT AREA ****/
#contentArea {margin-top: -7px; float: left;}
#contentArea .main { background:url('../images/body_repeat.png') 0 0 repeat-y; margin:0; float:left; border: 0; }

#index #contentArea { width:990px; margin:10px auto 0 auto; clear:both; float:left; position:relative; background: none;}
#index #contentArea div.photo { padding:5px 0 0 40px; width:670px; height:119px;}
#index #contentArea div.photo .carousel { width:642px; height:92px; margin: 0; margin-left: -30px;}
#index #contentArea div.photo .carousel h2 { position:absolute; background:url('../images/lake-photos-tag.png') 0 0 no-repeat; margin:65px 0 0 220px; height:49px; width:203px; text-indent:-9999em; }
#index #contentArea div.main { background: url("../images/wood_pattern.png") repeat; margin: 0 0 0 -1000px; padding: 15px 1315px 0 1000px; float:left; border: 0; border-top: #b1a180 solid 2px; padding-bottom: 15px; }
#index #contentArea div.main span.hr { background:url(../images/hr-large.png) 0 0 no-repeat; width:667px; height:1px; margin:7px auto 7px auto; display:block; }
#index #contentArea .photo .carousel h2 {display: none;}

#index #contentArea div#community_area_links {background: url(../images/community_area_bg_top.png) no-repeat; margin: 15px 0; zoom: 1}
#index #contentArea div#community_area_links div.clear {height: 1px; background: url(../images/community_area_bg_bottom.png) no-repeat;}

/**** LEFT COLUMN ****/
#contentArea div.main {width: 957px; margin:0; padding:0 315px 0 31px; float:left; border: 0; }
#contentArea div.main div.wrapper { width: 655px; float: left; }

/**** RIGHT COLUMN ****/
.rightCol.profile { float: left; width: 200px; margin-top: 2px; }
.rightCol.family { float: left; }
.rightCol.general {  float: right; padding: 0px; position: relative; top: 0px; width: 297px; }
.rightCol.general { right: -15px; }

#index .rightCol.general { margin-top: -150px; }

#index .rightCol.general div div.rightAds {/*background:url('../images/right_sidebar_ads.png') no-repeat;*/ width:297px; min-height: 106px; padding: 15px 0 0 0;}
.rightCol.general div div.rightAds {width:297px; min-height: 106px; padding: 15px 0 0 0;}
.rightCol.general div div.rightAds div.content {width:297px;}
.rightCol.general div div.rightAds div img { margin:0 auto 5px auto; width: 258px; position:relative; display:block; }

.rightCol.general div div.rightFoot {background:url('../images/right_feed_bottom.png') no-repeat; width: 315px; height: 26px; float: left; display: none;}
.rightCol.general div div.rightFeed {background:url('../images/right_sidebar_bg.png') 15px 0px repeat-y; height: auto; width:315px; float: left; margin-top: 30px;}
.rightCol.general h2 {background: url('../images/right_feed_top.png') no-repeat; width: 315px; height: 49px; color: white;}
.rightCol.general div div.rightFeed div.content { }
.rightCol.general h2 {position: relative; background: #768B6B; font-size: 28px; width: 282px; height: 42px; color: white; padding-left: 15px; margin-top: 15px; text-shadow: 1px 1px 1px #000000;}
.rightCol.general h3 { color: #44523D; font-family: League Gothic,Arial,Helvetica,sans-serif; font-size: 22px; font-weight: 100; text-shadow: 1px 1px 1px #FFFFFF; padding: 6px 38px 0 82px;}
.rightCol.general h4 { color:#595959; padding: 10px 38px 0 82px; font-family: Arial,Helvetica,sans-serifl; font-size: 13px; line-height: 2em; text-shadow: 1px 1px 1px #E4D1B5;}
.rightCol.general h5 { color:#595959; padding: 10px 38px 0 82px; font-family: Arial,Helvetica,sans-serifl; font-size: 13px; line-height: 2em; text-shadow: 1px 1px 1px #E4D1B5;}
.rightCol.general p { color:#595959; padding: 10px 38px 0 82px; }
.rightCol.general h2 span.date { color: #C85327; position: absolute; display: block; top: 42px; left: 25px; font-size: 24px; line-height: 24px; font-weight: normal; margin-top: 0px; text-indent: 0; text-shadow: none; margin-right: 25px; background: url(../images/white_flag.png); padding: 5px 0 0 7px;  width: 33px; height: 60px;}
.rightCol.general a.btn { background: url("../images/btn_readmore.png") no-repeat; cursor: pointer; display: block; float: right; height: 35px; text-indent: -999em; width: 93px; margin-right: 35px;}
.rightCol.general a.read-all-btn { background: url("../images/btn_readall.png") no-repeat; width: 90px; height: 36px; float: right; display: block; text-indent: -999em; line-height: 1px; padding: 0; margin: 0;}
.rightCol.profile { float: left; width: 200px; margin-top: 2px; }

/***** THUMBNAILS PHOTO GALLERY *****/
#thumbs div, #carousel div { width:74px; height:78px; overflow:hidden; position:relative; /*z-index:250;*/ margin-right:7px; float:left; }
/*ie7 fix*/ div#thumbs ul.thumbs li div {height: 65px; width: 64px;}
#thumbs div.thumbFrame, #carousel div.thumbFrame { background:url(../images/thumbnail_frame.png) 0 0 no-repeat; position:absolute; /*z-index:300;*/ height:65px; width:64px; top:0; float:left; }
.thumb img {width: 60px !important; height: 65px !important;}

/***** HOME PAGE SLIDER *****/
#bannerSlider { width:980px; height:225px; overflow:hidden; z-index:-15; position:relative; cursor:pointer; margin-top: 11px; float: left;}
#bannerSlider img { display:block; position:relative; margin:0px; height:225px; width:980px; font-size:12px; float:left; }
#slideNav {width:959px; height:50px; position: relative; left:5px; bottom:20px; display: none;}
.navi { top:265px; right:50px; z-index:305; position:absolute;}
.navi .slidetabs { float:left; margin:0 7px; text-indent: -9999em; display: block; float: left; width: 480px;}
.navi .slidetabs a { width:22px; height:24px;  float:left; margin:3px; padding-left:2px; display:block; position:relative; background: url(../images/mini_nav.png);}
.navi .slidetabs a:hover, .slidetabs a.activeSlide { background-position: -24px 0;}
.forward, .backward {display: none; float:left; margin-top:7px; background-repeat: no-repeat; background-position:0 0; width:12px; height:12px; cursor:pointer; font-size:1px; text-indent:-9999em; }
	.forward { background-image:url('../images/next-slide.png'); }
	.backward { background-image:url('../images/prev-slide.png'); }
/* IE 7 */
#ie7 .navi { top:382px; left:800px;	 }

/* FORM, INPUTS */
input[type="submit"] {color: black; font-style: normal;}
input[type="button"] {color: black; font-style: normal;}
input, textarea {color: #9A9A9A; font-style: italic;}
textarea.content {width: 450px;}
div.formField, div.selectField { height:37px; margin:0 10px 7px 0; width:auto; float:left;}
div.formField div, div.selectField div.left { width:14px; height:37px; padding:0; margin:0;  float:left; background:url(../images/form-input-left.png) 0 0 no-repeat;}
div.selectField div {background:none;}
div.selectField div.ddTitle {  background:url(/images/form-input-right-select.png) right top no-repeat;}
div.formField input[type=text], div.formField input[type=password] { height:17px; line-height:15px; background:url(../images/form-input-right.png) right top no-repeat; padding:10px 10px 10px 0; margin-top:0; border:0; float:left; outline: none; }
div.formField.textArea {background: url(../images/contact-textarea-bg.png); height: 100px; width: 292px; }
textarea#memo {border: 0; background: none; height: 100px; margin: 10px; overflow-y: hidden;}

.long { width:267px; border:0; }
.medium {width:187px; border:0; }
.city { width: 103px; margin-right:0 !important; }
div.state, .expMonth {width:75px !important; margin:0 0 5px 7px !important;}
.state div.ddTitle, .expMonth div.ddTitle { width:35px; }
.zip, .cvvCode { width: 68px; margin-top:0 !important; }
.cvvCode { width:80px}
div.cardType { width:177px; }
.cardType div.ddTitle { width:153px; }
div.expYear { width: 90px;	}
div.expYear div.ddTitle {width:75px;}

div.checkBox { width:100%; height:27px; clear:both;	}
#ie7 div.checkBox {height:28px; }

div.form {border:#ccc 1px solid; border-left:0; margin:5px 0 0 0; padding:10px 0 10px 0; float:left; height:auto; }

div.form.left { width:311px; }
div.form p {float:left; width:90px; padding:5px 0 0 2px;}
div.form.right { width:311px; padding-left:11px; border-right:0; height:168px; }
div.form p.content {color:#50663c; width:250px; line-height:1.5em; margin:0 0 0 35px;}
div.form h4 {color:#8F7F56; font-family:"League Gothic", Georgia, Times, serif;}

div.main input[value=submit] { display:block; font-size:1px; float:right; width:110px; height:36px; background:url(../images/btn-submit.png) 0 0 no-repeat; border:0; margin:10px 27px 10px 3px; color:#bfa972; text-indent: -999em; }
div.main input[value=reset] { display:block; font-size:1px; float:right; width:90px; height:36px; background:url(../images/signup-reset-btn.png) 0 0 no-repeat; border:0;margin:10px 3px 10px 10px; }
.watermark.medium {color: black; font-family: Arial,Helvetica,sans-serifl; left: -197px !important; top: 22px !important; color: #9A9A9A; font-style: italic;}
.btn-login button{ background-image: url("../images/login.png"); text-indent: -9999em; width: 88px; height: 30px; border: none; cursor: pointer; margin-top: 5px; display: block;}

/*join us page, payment block*/
.joinus-payment h4 {clear: both;}
.joinus-payment p {color: #50663C; margin-left: 35px; width: auto !important;}

/************** Skin 1 *********************/
.dd, .dd2 {
	/*display:inline-block !important;*/
	text-align:left;
	font-family:"Times New Roman", Times, serif; color:#9a9a9a; font-style:italic;
	font-size:12px;
	float:left;
}
.dd .ddTitle, .dd2 .ddTitle {
	background:#f2f2f2;
	padding:10px 7px 10px 0;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:17px;
}

.dd .ddTitle span.arrow, .dd2 .ddTitle span.arrow  {
	float:right; display:inline-block;width:16px; height:18px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText, .dd2 .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img, .dd2 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild, .dd2 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0 0 0 -10px;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	background-image:none;
	height:100px;
	z-index:1050;
}

.dd2 .ddChild {height:100px;}

.dd .ddChild .opta a, .dd .ddChild .opta a:visited, .dd2 .ddChild .opta a, .dd2 .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a, .dd2 .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#4b4b4b;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover, .dd2 .ddChild a:hover {
	background-color:#d7d7d7;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected, .dd2 .ddChild a.selected {
	background-color:#d7d7d7;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}
/***************************************** SLIDER.css *****************************************/
/* CALENDAR */
#detailEvents { width:190px; float: left; display:block; vertical-align: top; }
#events-calendar .ui-datepicker-header{
	background: url('../images/cal_month_bkg.jpg') repeat-x;
    border: 1px solid #303c25;
    color:#fff;
    font-family: "serifa roman",georgia,serif;
    font-size: 25px;
    height:39px;
    line-height:46px;
    position:relative;
    text-shadow:1px 1px 1px #303c25;
}

#events-calendar .ui-widget-header .ui-datepicker-prev {left: 2px;}
#events-calendar .ui-widget-header .ui-datepicker-next {right: 2px;}
#events-calendar .ui-widget-header .ui-datepicker-prev .ui-icon { background:transparent url('/images/cal_arrow_prev.png') no-repeat center center; }
#events-calendar .ui-widget-header .ui-datepicker-next .ui-icon { background:transparent url('/images/cal_arrow_next.png') no-repeat center center; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.6em; }
#events-calendar .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; width: 100%; height: 100%; }
#events-calendar .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; margin-top: -5px; font-family: League Gothic,Arial,Helvetica,sans-serif;}
#events-calendar a{color: white; text-shadow: none;}

#calendar .cal-hover a {color: #1A1109!important;}
#calendar .ui-datepicker-calendar td > a {display: block; height: 100%; line-height: 50px; width: 100%;}
#calendar .ui-datepicker-calendar td > a:hover .cal-hover {display: block !important;}
#calendar .all-events { display: block; margin-top: 10px; float: right; }

/* states and images */
#events-calendar .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; cursor: pointer;}

.delete-event {
	float: right;
}
.edit-event {
	float: right;
	margin-right: 7px;
}

.cal-wrap, #events-calendar {
	border:1px solid #b2b2b2;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	padding:15px;
	position:relative;
}

#calendar th {
	background: transparent url('../images/cal_day.jpg') center top no-repeat;
	color:#fff;
	font-size:16px;
	height:30px;
	margin-bottom:5px;
	text-align:center;
	text-shadow:1px 1px 1px #7b6d48;
	width:82px;
	vertical-align: top;
	padding: 0.7em 0.3em;
}
#calendar td {
	background: transparent url('../images/cal_date.jpg') center top no-repeat;
	color:#958762;
	font-size:18px;
	height:51px;
	padding-bottom:5px;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
	width:82px;
}


#calendar td.empty, #calendar .ui-state-disabled {
	background: transparent url('../images/cal_empty.jpg') no-repeat;
}
#calendar td.active {
	background: transparent url('../images/cal_active.jpg') top center no-repeat;
	text-shadow:1px 1px 1px #303c25;
}
#calendar td.global {
	background: transparent url('../images/cal_private.jpg') top center no-repeat;
	text-shadow:1px 1px 1px #303c25;
}

#calendar td.global.private {
	background: transparent url('../images/cal_global_private.jpg') top center no-repeat;
	text-shadow:1px 1px 1px #303c25;
}

#calendar td.active a{
	color: #fff;
}
.hover-wrap {
	position:relative;
}
.cal-hover {
	background-color:#fff;
	background:#fff url('../images/cal_hover.jpg') no-repeat center bottom;
	border:1px solid #a7a7a7;
	-moz-border-radius:10px;
	border-radius:10px;
	bottom:33px;
	color:#898989;
	font-size:13px;
	left:-110px;
	overflow:auto;
	padding:10px;
	position:absolute;
	text-shadow:none;
	width:280px;
	z-index:500;
}
.cal-hover a {
	color:#485a35;
	display:block;
	float:left;
	font-weight:bold;
	text-align:left;
	width:100%;
	text-align: center;
}
.cal-hover hr {
	clear:both;
	margin: 0;
}

#cal-list {
  padding-bottom:40px;
}

#cal-list h1 {
	color:#303c25;
	font-size:18px;
	font-family: 'serifa strong',georgia,serif;
	padding-top:20px;
}

.cal-list hr {
	background-color:#b7ae94;
	border:0;
	clear:both;
	height:1px;
	width:100%;
}
.cal-event {
	background-color:#f5f2ec;
	border:1px solid #b7ae94;
	padding:20px;
}
.cal-event p {
	color:#6a614d;
	line-height:1.4;
	padding-bottom:0;
}
.cal-event .title {
	color:#2d5451;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding-top:0;
	width:65%;
}
.private .cal-event .title {
	color:#586f41;
}
.global .cal-event .title {
	color: #2A4F4C;
    font-family: Pauline Regular,Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-bottom: 0;
}

.property .cal-event .title {
	color:#00c;
}
.cal-event .time {
	color:#6a614d;
	float:right;
	font-size:16px;
	padding-top:0;
}

/** PROFILE **/
body#profile #contentArea div.main div.wrapper, body#event #contentArea div.main div.wrapper {float: left; width: 950px;}
#basicInfo { width:164px; float: left; margin:0; position: relative; }
#basicInfo #search{ width:184px; }

#editPhoto {background: url("/images/profile-edit-photo.png") no-repeat;display: block;height: 28px;position: absolute;left: 95px;text-indent: -999em;top: 115px;width: 77px;cursor: pointer!important;}
#uploadStatus {margin-bottom: 5px; color: #7d8e6a;}

.info-box {margin: 0!important; padding: 0!important;}
.info-box select {color: #9A9A9A; font-style: italic;}
#savePhoneLink {display: none;}
#saveEmailLink {display: none;}
#saveAddressLink {display: none;}
#saveBioLink {display: none;}
#txt-bio {width: 470px; height: 155px; margin-bottom: 10px;}
#saveActivitiesLink {display: none;}
#txt-activities {height:40px; width: 223px; margin-bottom: 8px; }
#saveBirthdayLink {display: none;}
#saveNameLink {display: none;}
#saveSocialLink {display: none;}
#saveGenderLink {display: none;}
#saveDonationLink {display: none;}

#saveAboutLink {display: none;}
#txt-about {height: 300px;}

/* profile main photo */
#basicInfo .profilePhoto { width:164px; height:136px; overflow:hidden; position:relative; margin:0 15px 20px 0; }
.profilePhoto .frame { width:164px; height:136px; position:absolute; background:url(../images/profile-photo-frame.png) 0 0 no-repeat; top:0; left:0; }
#basicInfo a.editPhoto { display:block; background:url(/images/profile-edit-photo.png) 0 0 no-repeat; width:77px; height:28px; text-indent:-999em; position:absolute; top:115px; right:-10px; /*z-index:500;*/}
#company #basicInfo .profilePhoto {width:239px; height:166px; margin:0 0 20px 0; }
#company .profilePhoto .frame { width:239px; height:166px; background:url(../images/company-photo-frame.png) 0 0 no-repeat; }
#company #basicInfo a.editPhoto { top:145px; }

/* left panel */
#basicInfo .leftPanel { width:160px; position:relative; margin:0 auto 0 3px; }
#basicInfo .leftPanelTop { background:url(../images/assc-panel-top.png) 0 0 no-repeat; width:139px; padding:15px 20px 0 20px; }
#basicInfo .leftPanelTop p {margin: 0;}
#contentArea #basicInfo .leftPanelTop h2 { background:url(/images/assc-panel-head.png) 0 0 no-repeat; height:11px; width:91px; border-bottom:0; text-indent:-999em; margin-bottom:25px; }
#profile #basicInfo .leftPanelTop p { margin-bottom:0; padding-bottom:0; text-shadow: 1px 1px #f0f0f0; color:#595959;}
#basicInfo .leftPanelBtm { background:url(../images/assc-panel-btm.png) 0 0 no-repeat; width:160px; height:26px;}

#profile div.main, #company div.main, #family div.main, #local-businesses div.main  { width:990px; padding:25px 0 0 26px; }
#profile #contentArea h1, #company #contentArea h1 { border-bottom:#bebab6 1px solid; margin:10px 0; line-height:1.25em; padding:0 5px; font-size:1.69em; clear:both; position:relative;}
#profile h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3a3a3a; font-size:1.23em; position: relative;}
#profile h3, #company h3{ border-bottom:#bebab6 1px solid; color: #C85B31; font-family: Arial,Helvetica,sans-serif; font-size:1.23em; position:relative; }

#profile .familyPhotos {height: 130px; position: relative;}
#profile .familyPhotos img {float: left;}
#profile .familyPhotoFrame {background: url(/images/family-photo-frame.png) no-repeat; height: 115px; width: 115px; position: absolute;}
#profile .frame1 {left: 0px;}
#profile .frame2 {left: 125px;}
#profile .frame3 {left: 250px;}
#profile .frame4 {left: 250px;}

#profile a.private_photos {display: block; clear: both;}

#profile #contentArea h1,
#profile #contentArea h2,
#profile #contentArea h3 {position: relative;}

#profile #contentArea h1 a.editLink,
#profile #contentArea h2 a.editLink,
#profile #contentArea h3 a.editLink {position: absolute; right: 0;}

body#profile.family div#contentArea div.main div.wrapper div#detailInfo h1 a.editLink {position: absolute; right: 75px;}

/** Business Member Profile **/
#company div#contentArea div.wrapper{ width: 935px;}
#company.listing div#contentArea div.wrapper{ width: 951px; }

#company #basicInfo {width: 240px;}
#company #basicInfo .leftPanel { width:239px; background-image:url(/images/company-profile-bg.png); background-repeat: repeat-y; margin-left:5px; margin-bottom:25px;}
#company #basicInfo .leftPanelTop { background:url(../images/company-profile-top.png) 0 0 no-repeat; width:189px; }
#company #contentArea #basicInfo .leftPanelTop h2 { background-image:url(../images/company-profile-head.png); height:18px; width:49px; }
#company #basicInfo .leftPanelTop h3 {color: #C85B31; font-family: Arial,Helvetica,sans-serif; font-weight:bold; font-size:15px; text-shadow: 3px 3px #f0f0f0; }
#company #basicInfo .leftPanelTop p {line-height:1.4em; color:#595959;}
#company #basicInfo .leftPanelBtm { background-image:url(/images/company-profile-btm.png); width:229px; height:13px; }
#company #detailInfo { margin-right: 0; width: 645px;}
#company div.fullDetail { margin-bottom: 15px; width: 600px;}
#company div.halfDetail {margin-bottom: 15px; width: 312px;}
#company div.halfDetail div.services {min-height: 61px;}
#company div.halfDetail div { margin-bottom: 0; width: 294px;}
#company #detailInfo .companyThumbs { width:645px; padding:0; clear:both; position:relative; margin-bottom:15px;}
#company .companyThumbs div { width:117px; height:80px; overflow:hidden; position:relative; /*z-index:250;*/ margin-right:12px; float:left; }
#company .companyThumbs div.frame { background:url(/images/company-thumb-frame.png) 0 0 no-repeat; position:absolute; /*z-index:300;*/ width:117px; height:80px; top:0; float:left; }

#company div.downloads {padding-bottom:0;}
#company div.downloads div { width:200px; height:45px; margin-bottom:15px; float:left; position:static;}
#company div.downloads div img { width:46px; height:45px; float:left; margin-right:10px; }
#company div.downloads div a { display:block; float:right; font-weight:bold;  width:143px; margin-top:5px; }
#company div.downloads div a.file { display:block; width:18px; height:15px; text-indent:-999em; float:left; background-position:0 0; background-repeat:no-repeat; border-right:#635c4c 1px solid; }
#company div.downloads div a.view {background-image:url(/images/file-view-icon.png); margin-right:2px; padding-right:4px; }
#company div.downloads div a.download {background-image:url(/images/file-download-icon.png); margin-right:1px; padding-right:2px;}
#company div.downloads div a.delete {background-image:url(/images/file-delete-icon.png); margin-left:1px; border-right:0;}

#company div.fileActions { width: 650px; float:right; }
#company div.fileActions a.download { display:block; width:121px; height:36px; text-indent:-999em; background:url(../images/company-download-btn.png) 0 0 no-repeat; float:left; margin-right:10px; }
#company div.fileActions #upload { width:519px; height:37px; margin: 0; padding:0; float:left; clear:right; position:relative; }
#company #upload input[type=text] { float:left; width:190px; line-height:26px; border:0; color:#9a9a9a; font-style:italic; position:relative; }
#company #upload input[type=submit] { position:absolute; right:0; top: 0; display:block;}
#company #upload label[for="pdf_title"] {margin-top: 5px; float: left;}
#company #upload input[name="pdf_file"], #upload input[name="submit"] { margin-top: 5px; }

#company #basicInfo .profilePhoto {width:239px; height:166px; margin:0 0 20px 0; }
#company .profilePhoto .frame { width:239px; height:166px; background:url(../images/company-photo-frame.png) 0 0 no-repeat; }
#company #basicInfo a.editPhoto { top:145px; }
#company .google_map {width:239px; height:166px; margin:0 0 20px 0; position: relative;}
#company .google_map .frame { width:239px; height:166px; background:url(../images/company-photo-frame.png) 0 0 no-repeat; position: absolute; top: 0; left: 0;}

/*#### BUSINESS LISTING PAGE ####*/
#listing .rightCol { top:380px; }
#listing #contentArea div.main { width:952px; padding:25px 20px 0 16px; }

.featured { width:468px; padding:0; margin:10px 15px 10px 0; background:url(/images/listing-featured-bg.png) 0 0 repeat-y; float:left; }
.featured div.top { width:468px; height:5px; background:url(/images/listing-featured-top.png) 0 0 no-repeat; margin:0 0 15px 0; }
.featured div.bottom { width:468px; height:7px; background:url(/images/listing-featured-btm.png) 0 0 no-repeat; margin:13px 0 0 0;}

.listingLogo {display:block; float:left; margin:10px 0 0 15px; }
.listingInfo { float:left; }
#contentArea div.main .listingInfo .address {float:left; width:145px !important; }
.listingInfo .address span { margin-left:5px; font-style:italic; color:#8f8466; }
#contentArea .listingInfo p { width:300px; }
#contentArea .listingInfo {padding-left:20px;}
#listing #contentArea h4 { color:#4f653b; margin-bottom:5px; font-size:1em; }
#listing #contentArea p { line-height:1.25em; }

div.listing {width:647px;}
#contentArea .listing p { width:500px }
#listing .hr { width:647px; height:1px; margin:10px 0 15px 0; background:url(../images/listing-hr.png) 0 0 no-repeat; }

#basicListing{
	margin: 0 0 0 118px;
}
#basicMember {
	float: left;
	margin: 5px 9px;
	width: 100px;}
#basicMemberEnd {
	width: 100px;
}

.listing h1 {font-size: 26px !important;}
.listing h1 span {font-size: 18px}
.listing .listingInfo h3 a{font-family: League Gothic,Arial,Helvetica,sans-serif; font-size: 24px;}
.listing .listingInfo h3 span {font-family: League Gothic,Arial,Helvetica,sans-serif;}
.listing .listingInfo .address {float:left; width:145px !important; margin-right: 5px; }
.listing .listingInfo .address p { width:auto !important;}
.listing .listingInfo {padding-left:20px; width: 310px;}

/*# END business listing page #*/

/* profile photo thumbs */
#basicInfo .profileThumbs { width:160px; padding:15px 0 0 0; clear:both; position:relative; margin:auto; }
.profileThumbs div { width:46px; height:51px; overflow:hidden; position:relative; /*z-index:250;*/ margin-right:7px; float:left; }
.profileThumbs div.thumbFrame { background:url(../images/profile-thumb-frame.png) 0 0 no-repeat; position:absolute; /*z-index:300;*/ height:51px; width:46px; top:0; float:left; }

#detailInfo { width:510px; margin:0 20px 0 20px; float: left; vertical-align: top; padding:0 15px; }
#detailInfo div.topBar { width:530px; height:41px; margin:0; padding:0 10px 0 0; background:url(../images/profile-top-bar.png) 0 0 no-repeat; margin:0 0 15px -15px;}
div.topBar div { background:url(../images/profile-top-nav-left.png) 0 0 no-repeat; float:right; height:22px; margin:8px 2px; }
div.topBar div a{ background:url(../images/profile-top-nav-bg.png) 0 0 repeat-x; margin:0 0 0 4px; padding:4px 5px; line-height:13px; height:16px; display:block; float:left; font-size:11px; color:#fff; cursor: pointer; }
div.topBar div div.topNavRight { background:url(../images/profile-top-nav-right.png) 0 0 no-repeat; width:5px; height:22px; margin:0; padding:0;  float:left;}

#profile a.editLink, #company a.editLink { position: absolute; right: 0; font-style:italic; font-family:"Times New Roman", Times, serif; color:#C85B31; font-size: 12px; font-weight:normal;}
#profile .halfDetail.right {margin-right: 0;}
#ie7 #profile a.editLink, #ie7 #company a.editLink {top:-3px;}



#profile #family-pay-dues-left {
	background: url("/images/profile-top-nav-left.png") no-repeat scroll 0 0 transparent;
	height: 22px;
	position: absolute;
	right: 0;
}

#profile #family-pay-dues-middle {
	background: url("/images/profile-top-nav-bg.png") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 13px;
	margin: 0 0 0 4px;
	padding: 4px 5px;
}

#profile #family-pay-dues-right {
	background: url("/images/profile-top-nav-right.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 5px;
}
#profile #basicInfo .leftPanelTop p { margin-bottom:0; padding-bottom:0; text-shadow: 1px 1px #f0f0f0; color:#595959;}
#profile #contentArea div.halfDetail h2 { padding-left:8px; }
#profile div.halfDetail div h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.23em; color:#51623f; padding:0 5px; line-height:1.7em; font-weight:bold;}
#profile div.halfDetail div p a { font-size:1.15em; }
#profile #detailEvents p a { font-weight:bold; }
#profile #detailEvents span { font-style:italic; font-family:"Times New Roman", Times, serif;}
#profile div.loader {
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	background: url(/images/loading.gif) no-repeat 0 0;
}

#social-info {margin-top: 10px;}
.profileThumbs a.sm-link { display:block; float:left; height:49px; margin: 0 5px 5px 0; text-indent:-999em; width:48px; }
.profileThumbs a.facebook { background:url(/images/social-media-icons.png) no-repeat 0px 0px; }
.profileThumbs a.twitter { background:url(/images/social-media-icons.png) no-repeat -57px 0px; }
.profileThumbs a.myspace { background:url(/images/social-media-icons.png) no-repeat -113px 0px; }
.profileThumbs a.linkedin { background:url(/images/social-media-icons.png) no-repeat -169px 0px; }

#profile .familyPhotos {height: 130px; position: relative; margin: 15px 0 0 7px;}
#profile .familyPhotos img {float: left; margin-right: 10px; height: 115px; width: 115px;}
#profile .familyPhotoFrame {background: url(/images/family-photo-frame.png) no-repeat; height: 115px; width: 115px; position: absolute;}
#profile .frame1 {left: 0px;}
#profile .frame2 {left: 125px;}
#profile .frame3 {left: 250px;}
#profile .frame4 {left: 375px;}
.viewAlbum {margin-bottom: 30px;}
.viewAlbum span {background: url(/images/view-album-btn.png) no-repeat; display: block; height: 27px; width: 101px; text-indent: -9999px; position: absolute; right: 20px; top: -14px;}
.editLink {cursor: pointer;}
#search-input {background: url(../images/search_input.png) no-repeat; width: 165px; height: 36px; border: none; padding: 0; padding-left: 10px;}
#search-submit {background: url(../images/search_btn.jpg) no-repeat; width: 33px; height: 37px; text-indent: -999px; border: none; margin-left: -24px; padding-bottom: 3px;}
.viewPhotoAlbum {background: url(/images/view-photo-album-btn.png) no-repeat; display: block; width: 101px; height: 27px; text-indent: -9999px; clear: both; float: left; margin-top: 10px; }
div.halfDetail {width:247px; float:left; margin-right:14px; }

#profile #contentArea div.halfDetail h2 { padding-left:8px; }
div.halfDetail div { background-color:#f3f0e7; width:231px; margin-bottom: 15px; padding: 8px;}
div.halfDetail div p strong {display:block; float:left; margin-right:5px; clear:both;}
div.halfDetail div p span {display:block; float:left; width:150px;}

#profile div.halfDetail div h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.23em; color:#C85B31; padding:0 5px; line-height:1.7em; font-weight:bold;}
#profile div.halfDetail div p a { font-size:1.15em; }

div.fullDetail {width:472px; padding:10px 20px 0 15px; background-color:#f3f0e7; margin-bottom:15px;}
#detailInfo div.fullDetail p {line-height:1.85em;}

div.fullDetail .half { width:290px; margin:0 10px 10px 0; float:left;}

/** FAMILY PROFILE **/
#detailInfo p { color:#4d4532; line-height:1.75em; padding-left:5px; }
hr { color:#fff; border:0; border-top:#bebab6 1px solid; width:100%px; margin:10px auto;}

/***CLASSIFIED***/
#classifieds #contentArea #search { float:none; margin:0; width:168px; }
#classifieds #detailInfo { width:406px; margin-top:45px; }
#classifieds #detailInfo .listing { border-bottom: 1px dashed #666; width:470px;}
#classifieds #detailInfo .listing p { font-style: italic; width:300px; }
#classifieds #detailInfo .listing h4 { color: #50663C; font:16px Arial, Helvetica, sans-serif; font-weight:bold; }

#contentArea .main div.category-sidebar{
	width:180px;
	background: #f1f1f1;
	padding-top:5px;
	float:left;
}

#contentArea .main div.category-sidebar h3{
	background: #fbfbfb;
	color: #565656;
	margin:0 5px 0 5px;
	padding: 3px 0 3px 5px;

}

#contentArea .main div.category-sidebar ul{
	margin:0;
	list-style: disc inside url("../images/bullet.png");
}

#contentArea .main form#add-ad {
	display:block;
	float:left;
	width:435px;
	margin-left:20px;
}

#contentArea .main form#add-ad textarea{
	width:300px;
	height:100px;
	position:relative;
}

#contentArea .main form#add-ad input{
	position:relative;
	margin-left:30px;
}

#contentArea .main form#add-ad div{
	margin: 5px 0 5px 0;
}
#contentArea .main .ads .divider {
	float:left;
	width: 455px;
	height: 1px;
	background: url('/images/classified-ad-divider.png') no-repeat;
}

#contentArea .main .ads {
	float:left;
	width:455px;
	margin-left:20px;
	margin-bottom: 20px;
}

#contentArea .main .ads a:hover .ad {
	background: #dddddd;
	background: url("../images/right_sidebar_bg.png") repeat;
}

#contentArea .main .ads a:hover .ad span{
	color: #464646;
}

#contentArea .main .ads .ad {
	overflow:hidden;
	float:left;
	padding: 10px 0 10px 15px;
	display:block;
	width:440px;
}
#contentArea .main .ads .ad img{
	float: left;
	height: 82px;
	width: 102px;
}

#contentArea .main .ads .ad .name{
	color:#2A4F4C!important;
	font-size:18px;
	margin-bottom: 4px;
}

#contentArea .main .ads .ad div{
	float: left;
}

#contentArea .main .ads .ad .info{
	width: 245px;
	margin-top:10px;
	margin-left: 20px;
	display:block;
	float:left;
}

#contentArea .main .ads .ad .info span{
	color:#959595;
	font-style:italic;
	font-weight:bold;
	display:block;
}

#contentArea .main .ads .ad .info span.username{
	color:#a38e61;
	display:inline;
	font-weight:normal;
}

#contentArea .main .ads .ad .info span.posted{
	display:inline;
	font-weight:normal;
}

#contentArea .main .ads .ad span.price{
	color: #959595;
	font-size:16px;
	font-weight:bold;
	margin-top:12px;
	display:block;
	text-align: right;
}

#contentArea .main .ads .ad div span{
	display:block;
}

#contentArea .main .single-ad{
	float:left;
	width:455px;
	margin-left:20px;
}

#contentArea .main .single-ad h3{
	color:#5b7343;
	font-size:18px;
	font-style: italic;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}

#contentArea .main .single-ad .info{
	width: 355px;
	margin-top:10px;
	display:block;
	float:left;
	color:#959595;
	font-style:italic;
	font-weight:bold;
}

#contentArea .main .single-ad span{
	display:block;
}

#contentArea .main .single-ad .info span.username{
	color:#a38e61;
	display:inline;
	font-weight:normal;
}

#contentArea .main .single-ad .info span.posted{
	display:inline;
	font-weight:normal;
}

#contentArea .main .single-ad span.price{
	color: #959595;
	font-size:16px;
	font-weight:bold;
	margin-top:12px;
	display:block;
}

div.class_links {
	margin: 5px;
}
div.class_links a {
	display: block;
}

a.delete-ad {cursor: pointer;}
/***END CLASSIFIED***/

span.flag {float: right; margin-right: 35px; cursor: pointer;}
div.right {margin-right: 0;}

.clear{ clear: both; display: block; float: none !important;}
.clearFloat{ clear: both; display: block; float: none !important; line-height: 0 !important; margin: 0 !important;}
strong.ten {font-size: 10px; float: none;}

.deleteIcon {display: block; background: url("/images/deleteIcon.png") no-repeat; height: 13px; width: 13px; text-indent: -9999px; float: right; margin-top: 2px;}

/*ADMIN ASSOCIATIONS PERMISSIONS*/
table#associations-permissions, #associations-permissions td, #associations-permissions th {border: none;}
table#associations-permissions td, table#associations-permissions th {padding: 3px; text-align: left;}
table#associations-permissions td {color: #4D4532}
#associations-permissions .header { background-color: #86A667; color: #FFFFFF;}
#associations-permissions .odd {background-color: #B9CBA8;}

/*USER AT LAKE DATE RANGE TABLE*/
table#date-range, #date-range td, #date-range th {border: none;}
table#date-range td, table#date-range th {padding: 3px; text-align: left;}
table#date-range td {color: #4D4532}
#date-range .header { background-color: #86A667; color: #FFFFFF;}
#date-range .odd {background-color: #B9CBA8;}

#date_range #ui-datepicker-div {background: white; border: 1px solid #B9CBA8;}


/* PRIVATE MESSAGES */
table#private-messages { width: 650px; text-align: left; }
table#private-messages thead { background-color: #DFDFDF; }
table#private-messages thead th { padding: 5px; }
table#private-messages .unread-message { font-weight: bold; }

/*AUTOCOMPLETE*/
.autocomplete-w1 { /*background:url(img/shadow.png) no-repeat bottom right;*/ position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/*PROPERTY CALENDAR*/

#property_events_calendar .ui-datepicker {border: none;}
#property_events_calendar .ui-datepicker-calendar {width: auto !important;}
#property_events_calendar th span {font-family: Arial, sans-serif !important; font-style: normal !important; font-weight: bold !important;}
#property_events_calendar td {height: 26px !important; width: 22px !important;}
#property_events_calendar a.ui-state-default {line-height: 24px; text-align: center; border: none; background-color: #f3f0e7; color: #6f6348; display: block; margin-left: 0 !important; width: auto; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#property_events_calendar a.ui-state-default:hover {font-weight: normal;}
#property_events_calendar .ui-datepicker-prev {background-image: url("/images/ui-icons_222222_256x240.png"); background-position: -80px -192px; height: 16px; width: 16px; text-indent: -9999px; position: absolute; left: 0;}
#property_events_calendar .ui-datepicker-prev-hover {background: none !important; border: none !important; background-image: url("/images/ui-icons_222222_256x240.png") !important; background-position: -80px -192px !important; height: 16px; width: 16px;}
#property_events_calendar .ui-datepicker-next {background-image: url("/images/ui-icons_222222_256x240.png"); background-position: -48px -192px !important; height: 16px; width: 16px; text-indent: -9999px; position: absolute; right: 0;}
#property_events_calendar .ui-datepicker-next-hover {background: none !important; border: none !important; background-image: url("/images/ui-icons_222222_256x240.png") !important; background-position: -48px -192px !important; height: 16px; width: 16px;}
#property_events_calendar .ui-state-active {background: none !important; background-color: #F3F0E7 !important;}
#property_events_calendar .ui-datepicker-title {text-align: center; color: #455833; font-weight: bold;}
#property_events_calendar .ui-datepicker-header {border-bottom: solid #bebab6 1px; margin: 5px 0 5px 0; padding-bottom: 5px; position: relative;}
#property_events_calendar .ui-widget-header .ui-icon {background-image: url("/images/ui-icons_222222_256x240.png");}
#property_events_calendar .ui-state-highlight { color: #363636; font-weight: bold; }

form#event-add input[type="text"] {
    width: 466px;
}

/** ADMIN PANEL STYLE **/
div.fullDetail textarea {
	width: 465px;
}

.moderate-photos span.links {float: right;}
.moderate-forum-flags a.approve-topic,
.moderate-forum-flags a.approve-post,
.moderate-photos a.approve-photo {cursor: pointer;}
.moderate-forum-flags a.delete-topic,
.moderate-forum-flags a.delete-post,
.moderate-photos a.delete-photo {cursor: pointer; color: red;}

.pending-news a.approve-news,
.inactive-users .approve-user { cursor: pointer; }

.pending-news a.delete-news,
.delete-option,
.inactive-users .delete-user { cursor: pointer; color: red; }

/*member list table*/
table#member_list, #member_list td, #member_list th {border: none;}
table#member_list td, table#member_list th {padding: 3px; text-align: left;}
table#member_list td {color: #4D4532}
#member_list .header { background-color: #415039; color: #FFFFFF;}
#member_list .odd {background-color: #556848;}
#member_list .odd td {color: white;}
#member_list .odd td a {color: white;}
#member_list{ width: 472px; display: block; overflow-x: auto;}

#show_password {clear: both;}
html body#profile div#ui-datepicker-div.ui-datepicker{border: none;}
div.hover-wrap {z-index: 600}

body#members #detailEvents{display: none;}
body#members #detailInfo{width: 715px;}
body#members #detailInfo .fullDetail{min-width: 472px; width: auto;}
body#members #detailInfo #member_list {width: 680px !important; float: left;}
body#members #detailInfo div#search {z-index: 0;}

.topBar span.title {position: absolute; margin: 12px 0 0 15px; color: white; text-shadow: 1px 1px 1px #000000;}

.hasDatepickerEvent #ui-datepicker-div { padding: 5px; width: 225px; z-index: 600 !important;}

table#users .fullname {
    text-align: left;
    width: 400px;
}

table#users th {
    border-bottom: 1px solid black;
}

.qq-upload-button {
    background: none repeat scroll 0 0 #b37c46;
    border-bottom: 1px solid black;
    color: #FFFFFF;
    display: block;
    padding: 7px 0;
    text-align: center;
    width: 105px;
}

a.delete-file {
    background: url("/images/delete-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 15px;
    margin-left: 10px;
    text-indent: -999px;
    width: 15px;
}

table#files th.filename {
    text-align: left;
    width: 400px;
}

table#files th {
    border-bottom: 1px solid black;
}

/*FORUM*/

#discussion {
	padding-bottom: 150px;
}

#discussion #container #bodyArea{
	height: 100%;
}

#admin div.order {float: left;}
#admin div.pages {width: 200px;  float: left;}
#admin div.pages ul {list-style: none; margin: 0;}
#admin div.pages ul li {margin: 0 0 5px 0; padding: 0;}

#admin div.order ol.items{list-style: none;}
#admin div.order ol.items ol{list-style: none;}
.placeholder {
	background-color: #cfcfcf;
}

.ui-nestedSortable-error {
	background:#fbe3e4;
	color:#8a1f11;
}

ol {
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

ol a.delete{
	background: url("/images/delete-icon.png") no-repeat;
	cursor: pointer;
	height: 15px;
	margin-top: 2px;
	margin-left: 10px;
	text-indent: -9999px;
	width: 15px;
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
}

div.admin div.order div {
	position: relative;
}

ol.items, ol.items ol {
	margin: 0 0 0 25px;
	padding: 0;
	list-style-type: none;
}

ol.items {
	margin: 1em 0;
	width: 300px;
}

.items li {
	margin: 7px 0 0 0;
	padding: 0;
	border-top: 1px solid black;
}

.items li div  {
	border: 1px solid black;
	border-top: none;
	background-color: #E6E6E6;
	padding: 3px;
	margin: 0;
	cursor: move;
}

div.loader {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(/images/loading.gif) no-repeat 0 0;
}

li.member .full_name, li.member .email{
	color: #2A4F4C;
	display: block;
	margin: 8px 0;
	font-size: 16px;
}
li.member .full_name{
	font-weight: bold;
}

li.member .delete-user,
li.member .approve-user,
li.member .inactive-user {
	float: right;
	font-size: 12px;
}

.delete-user,
.delete-user:hover {
	color: red;
}

li.member{
	padding-bottom: 0;
}

/*USER photo album*/
div.photo_galleries {margin-top: 10px;}
div.photo_gallery form > div {margin-bottom: 10px;}
div.photo_gallery select[name="gallery"] {min-width: 218px;}
div.photo_gallery select[name="gallery"] option {background: #C85B31;}
div.photo_gallery select[name="gallery"] option:first-child {background: none}
div.photo_gallery input[name="title"] {width: 226px;}
div.photo_gallery textarea[name="description"]{ width: 620px; height: 160px; resize: none; }

div.photo_album div#thumbs ul li{padding: 0; position: relative; height: 100px;}
div.photo_album div.photo_galleries a.title{ font-size: 14px;}
div.photo_album div#thumbs ul.thumbs li a.thumb div {height: 66px;}
div.bottom.pagination {clear: both; width: 100% !important; height: auto !important; text-align: center;}

table.table {width: 100%; border-collapse: collapse;}
table.table, .table td, .table th {border: none;}
table.table td, table.table th {padding: 3px; text-align: left;}
table.table td {color: #4D4532}
table.table .header { background-color: #415039; color: #FFFFFF;}
table.table .odd {background-color: #dde9e2;}

/*Home page webcam button*/
#webcamButtonLink {
	background: url(../images/webcam_button_green.png) no-repeat;
	width: 198px;
	height: 51px;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 83px;
	z-index: 485;
	outline: 0;
}

#webcamButtonLink:hover {
	background-position: 0 -51px;
}

/*ADMIN - Manage Pdfs*/
#admin.manage-pdfs #detailEvents {
	display: none;
}

#admin.manage-pdfs #detailInfo {
	width: 720px;
}

#admin.manage-pdfs #detailInfo .fullDetail {
	width: 700px;;
}

#admin .pdfs {
	margin-bottom: 30px;
}

#admin .pdfs div {
	margin: 7px 0;
}

#admin div.messages p {
	color: red;
}

#admin div.messages {
	margin-bottom: 15px;
	color: red;
}

#admin .pdfs label {
	float: left;
	display: block;
	width: 100px;
	margin-top: 2px;
}

#admin .pdfs input[type="text"] {
	width: 250px;
}

#admin .pdfs select {
	width: 256px;
}

#admin .pdfs input[type="submit"] {
	margin-left: 256px;
}

/*SEARCH - Pdfs*/
div.search-pdf-documents form > div {
	clear: both;
	margin: 10px 0;
}
div.search-pdf-documents label {
	float: left;
	display: block;
	width: 120px;
	font-size: 16px;
}

div.search-pdf-documents input[type="text"],
div.search-pdf-documents select {
	float: left;
	width: 180px;
	margin-right: 20px;
	height: 20px;
}

div.search-pdf-documents select {
	width: 182px;
	height: 26px;
}

div.search-pdf-documents input[type="submit"] {
	float: right;
	margin-right: 22px;
}

a.return-back {
	float: right;
	margin-right: 20px;
}

/*BUSINESS LISTING PAGE*/
/*Heading*/
body#company.listing #contentArea .wrapper {
	width: 940px !important;
}

body#company.listing #contentArea .wrapper > h1:first-child {
	font-family: League Gothic;
	font-size: 36px !important;
	text-shadow: 1px 1px 1px #EADAC3;
	padding-bottom: 20px;
	position: relative;
}

body#company.listing #contentArea .wrapper > h1:first-child > span {
	font-size: 18px;
	line-height: 24px;
	display: block;
	width: 525px;
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
}

.business_listing .top {
	background: url(../images/business-listing-top-bg.png) no-repeat left top;
	height: 26px;
	font-size: 22px;
	font-family: League Gothic;
	text-transform: uppercase;
	text-shadow: 1px 1px #3f502f;
	color: white;
	padding: 1px 0 0 20px;
	margin-right: 40px;
	margin-bottom: 15px;
	position: relative;
	cursor: pointer;
}

.business_listing .top .arrow {
	background: url(../images/business-listing-top-arrow-bg.png) no-repeat left top;
	display: block;
	width: 40px;
	height: 27px;
	position: absolute;
	top: 0px;
	right: -40px;
}

/*Premium*/
.business_listing .left {
	width: 621px;
	display: block;
	float: left;
}

.business_listing .right {
	width: 300px;
	display: block;
	float: right;
}

.business_listing .premium_list .container > div {
	background: url(../images/business-listing-premium-bg.png) no-repeat left top;
	position: relative;
	width: 581px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 25px;
}

.business_listing .premium_list .container > div > div.bottom {
	background: url(../images/business-listing-premium-bottom-bg.png) no-repeat left top;
	display: block;
	height: 10px;
	width: 621px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	clear: both;
}

.business_listing .premium_list .container > div .frame {
	background: url(../images/business-listing-premium-frame.png) no-repeat left top;
	display: block;
	width: 147px;
	height: 144px;
	float: left;
	padding: 6px 7px;
}

.business_listing .premium_list .container > div .frame img {
	width: 140px;
	height: 138px;
}

.business_listing .premium_list .container > div .con {
	float: right;
	display: block;
	width: 410px;
	color: #4d4532;
	margin-top: -7px;
}

.business_listing .premium_list .container > div .con .name {
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #5b7344;
}

.business_listing .premium_list .container > div .con .contact {
	margin: 7px 0;
}

.business_listing .premium_list .container > div .con .contact .email {
	color: #4D4532;
}

.business_listing .premium_list .container > div .con p {
	color: #4d4532;
	padding: 0;
	line-height: 20px;
}

.business_listing .premium_list .container > div .con .buttons {
	margin-top: 8px;
	height: 34px;
}

.business_listing .premium_list .container > div .con .visit-button {
	background: url(../images/business-listing-premium-visit-button.png) no-repeat left top;
	display: block;
	width: 187px;
	height: 34px;
	text-indent: -9999px;
	outline: none;
	float: left;
	margin-left: -3px;
}

.business_listing .premium_list .container > div .con .web-address {
	float: right;
	margin-top: 15px;
	color: #4d4532;
	text-decoration: underline;
}

.business_listing .premium_list .container > div .con .web-address:hover {
	text-decoration: none;
}

/*Featured*/
.business_listing .featured_list .container > div {
	background: url(../images/business-listing-featured-bg.png) no-repeat left top;
	position: relative;
	width: 272px;/*302px*/
	padding: 20px 10px 10px 20px;
	margin-bottom: 25px;
	float: left;
}

.business_listing .featured_list .container > div.even {
	margin-left: 17px;
}

.business_listing .featured_list .container > div.clear {
	background: none;
	width: 100%;
	height: 0px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

.business_listing .featured_list .container > div > div.bottom {
	background: url(../images/business-listing-featured-bottom-bg.png) no-repeat left top;
	display: block;
	height: 10px;
	width: 302px;/*302px*/
	position: absolute;
	bottom: -10px;
	left: 0px;
	clear: both;
}

.business_listing .featured_list .container > div .con {
	margin-top: -7px;
}

.business_listing .featured_list .container > div .con .name {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #5b7344;
	display: block;
	margin-bottom: 3px;
}

.business_listing .featured_list .container > div .con .frame {
	background: url(../images/business-listing-featured-frame.png) no-repeat left top;
	display: block;
	width: 77px;/*89px*/
	height: 55px;/*67px*/
	float: left;
	padding: 6px 7px;
	margin: 0 8px 5px 0;
}

.business_listing .featured_list .container > div .con .frame img {
	width: 75px;
	height: 55px;
}

.business_listing .featured_list .container > div .con .phone,
.business_listing .featured_list .container > div .con .email,
.business_listing .featured_list .container > div .con .address,
.business_listing .featured_list .container > div .con .web-address {
	display: block;
	margin-bottom: 3px;
}

.business_listing .featured_list .container > div .con .email a {
	color: #4D4532;
}

.business_listing .featured_list .container > div .web-address {
	color: #4D4532;
	text-decoration: underline;
}

.business_listing .featured_list .container > div .web-address:hover {
	text-decoration: none;
}

.business_listing .featured_list .container > div .con p {
	color: #4d4532;
	padding: 0;
	line-height: normal;
}

.business_listing .featured_list .container > div .con .visit-button {
	background: url(../images/business-listing-featured-visit-button.png) no-repeat left top;
	display: block;
	width: 152px;
	height: 26px;
	text-indent: -9999px;
	outline: none;
	float: left;
	margin-top: 10px;
	margin-left: -3px;
}

/*Standard*/
.business_listing .standard_list .container > div {
	padding: 0 0 0 3px;
	padding-top: 12px;
	margin-top: 12px;
	background: url(../images/business-listing-standard-separator.png) top repeat-x;
}

.business_listing .standard_list .container > div:first-child {
	padding-top: 0;
	margin-top: 0;
	background: none;
}

.business_listing .standard_list .container > div .name {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: normal;
	color: #5b7344;
	display: block;
	margin-bottom: 3px;
}

.business_listing .standard_list .container > div .frame {
	background: url(../images/business-listing-standard-frame.png) no-repeat left top;
	display: block;
	width: 50px;/*64px*/
	height: 50px;/*62px*/
	float: left;
	padding: 6px 7px;
	margin: 0 8px 5px 0;
}

.business_listing .standard_list .container > div .frame img {
	width: 50px;
	height: 50px;
}

.business_listing .standard_list .container > div .con {
	float: left;
	display: block;
	width: 200px;
	color: #4D4532;
}

.business_listing .standard_list .container > div .con span {
	display: block;
	font-size: 11px;
}

.business_listing .standard_list .container > div .web-address {
	color: #4d4532;
	font-size: 11px;
	text-decoration: underline;
}

.business_listing .standard_list .container > div .web-address:hover {
	text-decoration: none;
}

.business_listing .standard_list .container > div .email {
	color: #4d4532;
}

#news .wrapper h2 {
    line-height: 1em;
}

.des {
    font-size: 0.65em;
}

/*new responsive css*/
.nav-bg ul.drop-nav li{margin: 0 8px 0 2px;}
.mobile-menu{display: none;}
div#container div#bodyArea > #search input[type=submit]{top:-4%;}
div#container div#bodyArea > #search input[type=text]{line-height: 16px;}
#index #contentArea div#community_area_links{background-size: cover;}
@media screen and (max-width: 1024px){
	#container{width: 100%;overflow: hidden;}
}
@media screen and (max-width: 768px){
    #header .headerAd {width: auto;}
    #footer{text-align: center;width: 100%;height: auto;margin: 0px auto;}
    #footer .asscLogos{background-position: 50%;width: 100%;}
    #index #contentArea div.main{width: 98%;margin: 0;padding: 0 3px 19px 5px;}
    #contentArea div.main div.wrapper{width: 100%;}
    #index .rightCol.general{float: left;margin-top: 0;position: relative;}
    #container{width: 100%;overflow: hidden;}
    .nav-bg{width: 100%;background-size: 100%;margin: 16px 0 0 0;float: inherit;}
    div#container div#bodyArea > div#search{right: 0;float: right;}
    #bodyArea{width: 96%;}
    #banner{width: 100%;}
    ul.drop-nav li a{font-size: 20px;}
    ul.drop-nav li{margin: 0;}
    ul.drop-nav{left: 16px;top: 1px;}
    #banner .bannerShadow,#slideNav,#bannerSlider{width: 100%;}
    #index #contentArea{width: 100%;}
    #index #contentArea div.photo{padding: 1px 0 0 71px;}
    .rightCol.general{width: 100%;right: 0;}
    #contentArea div.main{width: 100%;padding:0;}
    #contentArea{width: 100%;}
    iframe{width: 100% !important;}
    ._2p3a{width: 77% !important;}
    .wrapper table{width: 100%;}
    #slideshow img{width: 100%;}
    #thumbs{width: 100%;}
    span.flag{float: inherit;margin-right: 0;}
    .caption{text-align: center;}

    /*NAVIGATION*/
    nav ul li a:hover ul{display: block;}
    .nav-bg .mobile-menu{display:block;}
    nav ul{list-style: none;}
    nav ul ul {display: none;}
    nav ul ul li {float: none;}
    nav li {float: left;}
    nav li a {text-decoration: none;display: inline-block;margin: 10px 20px 5px 0;padding: 8px 10px;}
    nav li a:link, nav li a:visited {color: #646565;background: #e8e9eb;}
    nav li a:link:hover, nav li a:visited:hover {color: black;}
    nav li:hover ul {display: inline-block;position: absolute;}
    input.toggle,label.toggle {display: none;}
    label.toggle {font-weight: 900;font-size: 2.2em;padding: 5px;}
    nav {display: none;}
    input.toggle,.toggle span {display: none;}
    input[type=checkbox]:checked ~ nav,label.toggle {display: block;cursor: pointer;}
    nav li {float: none;text-align: center;width: 100%;}
    nav li:hover ul {display: block;position: relative;}
    /*nav li ul {display: block;}*/
    nav li ul li {margin-left: 20px;}
    nav li a {display: block;margin-left: 20px;}
    #index .toggle{left: -7px;margin: 0 auto;position: absolute;top: -79px;color: #fff;}
    .toggle{left: -7px;margin: 0 auto;position: absolute;top: 30px;color: #fff;}
    .chromestyle ul.mobile{width: 100%;}
    .chromestyle ul.mobile li{width: 100%;}
    .mobile-menu nav{background: #fff none repeat scroll 0 0;position: absolute;top:-32px;width: 100%;z-index: 1000;}
    .submenu-1 ul,.submenu-2 ul{display: none;}

    ul.drop-nav{display: none;}
    .nav-bg{background: none;height: 0;}
    #contentArea {margin-top: 40px;}
    .navi .slidetabs{width: 400px;}
    #logo{margin: 18px 44px 0;}
    #bannerSlider{margin-top: 30px;}
    #pullout{top:30px;}
    #helloMember{top:88px;}
    #company div#contentArea div.wrapper {width: 100%;}
}
@media screen and (max-width: 640px) {
    #logo{width: 203px;margin: 18px 16% 0;}
    ul.drop-nav{left: 5px;top: 1px;}
    ul.drop-nav li a {font-size: 18px;margin: 7px;}
    #index #contentArea div.photo {padding: 1px 0 0 14px;}
    div#container div#bodyArea > div#search{right: 34%;}
     #helloMember{left: 64px;}
     #memberAction p.logout a{margin: 0 -92px 0 20px;}
     nav li ul li {margin-left: 40px;width:90%;}
     #company div.fullDetail {width: 100%;}
    #company #detailInfo {width: 77%;margin:0;}
}
}
@media screen and (max-width: 480px) {

	/*NAVIGATION*/
	/*div#container div#bodyArea > div#search{right: 13%;}*/
	.mobile-menu{display:block;}
	nav ul{list-style: none;}
	nav ul ul {display: none;}
	nav ul ul li {float: none;}
	nav li {float: left;}
	nav li a {text-decoration: none;display: inline-block;margin: 10px 20px 5px 0;padding: 8px 10px;}
	nav li a:link, nav li a:visited {color: #646565;background: #e8e9eb;}
	nav li a:link:hover, nav li a:visited:hover {color: black;}
	nav li:hover ul {display: inline-block;position: absolute;}
	input.toggle,label.toggle {display: none;}
	label.toggle {font-weight: 900;font-size: 2.2em;padding: 5px;}
	nav {display: none;}
	input.toggle,.toggle span {display: none;}
	input[type=checkbox]:checked ~ nav,label.toggle {display: block;cursor: pointer;}
	nav li {float: none;text-align: center;width: 100%;}
	nav li:hover ul {display: block;position: relative;}
	/*nav li ul {display: block;}*/
	nav li ul li {margin-left: 20px;}
	nav li a {display: block;margin-left: 20px;}
	#index .toggle{left: -7px;margin: 0 auto;position: absolute;top: -79px;color: #fff;}
	.toggle{left: -7px;margin: 0 auto;position: absolute;top: 83px;color: #fff;}
	.chromestyle ul.mobile{width: 100%;}
	.chromestyle ul.mobile li{width: 100%;}
	.mobile-menu nav{background: #fff none repeat scroll 0 0;position: absolute;top:-32px;width: 100%;z-index: 999;}
	.submenu-1 ul,.submenu-2 ul{display: none;}

	ul.drop-nav{display: none;}
	.nav-bg{background: none;height: 0;}
	div#container div#bodyArea > div#search{right: 14%;margin-top:7px;}
	#memberAction{right: 28%;}
	#banner #pullout div.center{width: 316px;}
	.carousel .jcarousel-skin-tango .jcarousel-container-horizontal{width: 87%;}
	#index #contentArea div.photo .carousel{width: 41%;margin-left: 21px;}
	.carousel .jcarousel-skin-tango .jcarousel-clip-horizontal{width: 96%;margin-left: 10px;}
    #banner #pullout{top:10px;}
    #index #contentArea{margin: -55px auto 0 auto;}
    img{width: 100%;}
    #bannerSlider{margin-top: 10px;}
    .navi .slidetabs {width: 214px;margin: -47px 7px;}
    #helloMember{width: 100%;margin: 0;padding: 0;left:0;top:132px;}
    #memberAction p.logout a {margin: 6px -135px 0 62px;}
    body#company div.halfDetail,body#company div.services,body#company div.halfDetail div{width: 100%;}
}





