@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
body {
	line-height: 1;
}
a {font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#2A9DCD; text-decoration:none;}
a:hover{ text-decoration:underline;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both; line-height:1px; font-size:1px;}

body{ margin:0; padding:0;}

#wrapper{ width:1280px; width:100%;height: auto; margin:0 auto; background:#FFF;}

/*---------------------------------header starts here-------------------------*/

#header{ width:1280px; height:318px; margin:0 auto; background:url(../img/yss/header.jpg) no-repeat; }
.header_top{ width: 657px; height:190px; float:left; margin: 0 auto; padding-left:431px; }
.header_box{ width:279px; height:190px; float:right; background:url(../img/yss/header_tag.gif) no-repeat; text-align:center;}
.header_box p{ font-family: Tahoma, Geneva, sans-serif; font-size:26px; color:#2a9dcd; padding-top:31px; line-height:40px; font-weight:bold;}

#search_box{ width:187px; height:74px; float:left; }

.header_button_box{ width: 1088px; height:62px; float:left; margin: 0 auto; padding-top:16px;  }
.gree_button{ width:192px; height:62px; float:right; margin-left:16px;}
.blue_button{ width:192px; height:62px; float:right;}


/*---------------------------------menu bar starts here-------------------------*/

#menu_bar{ width:1280px;width:100%; height:33px; margin:0 auto; background:url(../img/yss/mnu_bg.jpg) top repeat-x; padding-top:10px;}
.menu{ width:925px; height:24px; margin:0 auto; }
.menu ul{ margin:0; padding:0;}
.menu li{ display:inline;}
.menu li.home a{ font-family: Tahoma, Geneva, sans-serif; font-size:18px; color:#FFF; background: url(../img/yss/dividen.png) right no-repeat; padding-right:18px; text-decoration:none;}
.menu li.home a:hover{ text-decoration:underline;}
.menu li.other a{ font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#FFF; background: url(../img/yss/dividen.png) right no-repeat; padding-right:18px; padding-left:18px; text-decoration:none;}
.menu li.other a:hover{ text-decoration:underline;}
.menu li.last a{ font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#FFF; padding-left:15px; text-decoration:none;}
.menu li.last a:hover{ text-decoration:underline;}

/*---------------------------------events page------------*/
#filter{border:1px solid green;background-color:#add721;padding:5px;}
.filterlabel{font-size:80%;color:#888888;padding-top:10px;}
.filteritem{font-size:1.5em;font-weight:bold;}
.filterremovelink{font-size:12px;font-weight:bold;color:#6db721;text-decoration:none;}
.filterremovelink:visited{font-size:12px;font-weight:bold;color:#6db721;text-decoration:none;}
#filter .filterlabel{display:none;}
.ccn{color:#DDDDDD;font-size:.7em;}
.cont_text{margin-left:30px;margin-right:30px;}

#eventmap{width:100%;height:200px;border:1 px solid red;margin-top:20px;}

#eventfilter{margin:25px;width:214px;padding:10px;text-align:left;float:left;background-color:#f7ffde;border:1px solid #add752;}
#eventlist{margin-top:25px;width:700px;padding:10px;text-align:center;float:left;background-color:#f7ffde;border:1px solid #add752;}
#eventlist h1 {font-size:2em;color:#8DB23E;}
.featured_upgrade{padding:5px;background-color:#ffed33;border:2px solid orange;}
.event {width:100%;border-top:1px dashed gray;margin-top:20px;}
.event_featured {width:100%;background:url(/img/site/yss_back.png) no-repeat;border-top:1px dashed gray;margin-top:20px;}
.eventtop {background-color:#006600;padding:.2em;color:#44AA44;font-weight:bold;}
.eventtop a {color:#44AA44;}
.eventtop a:hover {color:#AAFFAA;}
.eventhead {font-size:13px;line-height:15px;background-color:#ceef63;padding:.5em;text-align:left;  float:left;width:180px;overflow:hidden;}
.eventhead_featured {margin-top:15px;font-size:13px;line-height:15px;font-size:0.8em;background-color:#ffed33;padding:.5em;text-align:left;  float:left;width:180px;overflow:hidden;}
.event h2 {font-size: 1.5em;padding:10px;}
.event p {color:#444444;text-align:left;}
.event_featured h2 {font-size: 1.5em;padding:10px;}
.event_featured p {color:#444444;text-align:left;}
.eventbottom {background-color:#DDDDDD;padding:.2em;}
.searchform {background-color:#88FF88;padding:1em;margin-left:auto;margin-right:auto;}
#eventsmore {font-size:1.5em;font-weight:bold; border-top:1px dashed gray;padding:10px;margin-top:20px;}
.eventdesc{float:left;margin-left:30px;width:450px;text-align:left;}
.eventdesc p{margin-top:15px;font-size:0.9em;}

/*--------------- general --------------------*/
.erroritem{font-weight:bold;color:red;}

/*--------------- new event page --------------------*/
#newevent{padding:10px;width:800px;text-align:left;background-color:#f7ffde;border:1px solid #add752;margin-left:auto;margin-right:auto;}
.fft{text-align:right;font-size:0.8em;width:180px;color:#8DB23E;font-weight:bold;}
#newevent h1{color:#8DB23E;font-size:1.5em;}
#newevent p{color:#8DB23E;font-size:1em;margin:1em;}
#item_map{width:400px;height:200px;border:1px solid #add752;}
#success{margin:auto;}
#success p{color:#2A9DCD;}
#featured_upgrade{width:400px;padding:5px;background-color:#ffed33;border:1px solid orange;}
#featured_upgrade p{color:black;}

/*************** home page ********************/
.home_col_side{width: 250px;float:left;}
.likebox{height:80px;width:290px;position:absolute;top:45px;left:690px;text-align:center;z-index:100;}
.box{padding:10px;background-color:#f7ffde;margin-left:10px;margin-right:10px;border:1px solid #add752;}
.box ul{ margin:0; padding:0;}
.box P{ font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:12px; color:#2A9DCD; padding:10px; line-height:15px;}
.title{position:relative; background-color:#FFFFFF;width:100%;border:1px solid #add752;}
.title h1{ font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; color:#8fbc4c; padding:10px; }
.newsicon{ position:absolute; top:65px; left:0;}
.star{ position:absolute; top:-16px; left:0;}
.home_col_middle{width: 490px;float:left;}
.searchbox{background-color: #377213;color:white;padding:20px;margin-left:10px;margin-right:10px;border:1px solid #88b127}
#container{ width:100%;height: auto; margin:0 auto; background-color:#cfea65;}
#container1{ width: 1018px; margin:auto; height: auto; padding-bottom:44px; }
.just_listed_title{height:58px; margin:0 auto; position:relative;}
.just_listed_title h1{ font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:36px; color:#8db23e; padding:15px 0 0 70px;}
.searchtitle{font-size:24px;padding: 5px;color:#f7ffde;}
.searchinput{font-size:24px;padding: 5px;color:black;}
.searchsub{font-size:12px;color:#f7ffde;padding-left:5px;}
.searchbutton{background-color: #93d427;color:white; width:80px; border:2px solid #add752;}
.box .front_event{height:17px;overflow:hidden;margin-bottom:5px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 13px 0 28px; line-height:17px;}
.box ul{list-style-type:disc;margin-left:25px;}
.box ul li{list-style-type:square; margin-bottom:2px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 5px 0 5px; line-height:15px;}
.news{}
.news ul li{list-style-type:none; margin-bottom:2px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 5px 0 5px; line-height:15px;}
.news li a{ display:block; list-style:none; color:#2A9DCD; font-size:12px; text-decoration:underline; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; padding-left:65px; line-height:14px; padding-bottom:12px; padding-right:25px; padding-top:10px;}
.home_col_middle .box ul li{list-style-type:square; margin-bottom:2px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 5px 0 5px; line-height:15px;}
.col_half{width:50%;padding:0px;float:left;}
.browse ul{margin-left:10px;}
.browse ul li{font-size:11px; overflow:hidden; list-style-type:none; margin-left:0px;margin-bottom:2px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; color:#2A9DCD; padding:0px; line-height:14px;}
.home_col_middle h2{color: #8DB23E; margin-top:20px; margin-bottom:10px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:1em;padding-left:28px;}
.nosales{padding: 10px;text-align:left;}
.nosales p{padding: 10px;}
.nosales .n{font-weight:bold;font-size:120%;}
.mapinfo{font-size:80%;text-align:left;}
.mapinfo p{padding-top:3px;padding-bottom:3px;}
/*---------------------------------center part starts here-------------------------*/

.container1{ width:264px; height: auto; float:left; padding-top:13px;}
/*.title{ width:264px; height:56px; background:url(../img/yss/title.png) no-repeat;  }*/

.title1{ width:264px; height:53px; background:url(../img/yss/title1.png) no-repeat;  }
.title1 h1{ font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; color:#8fbc4c; padding:20px 0 0 27px; }

.cont{ width:264px; height: auto; background: url(../img/yss/contbg.png) top repeat-y; margin:0 auto; position:relative; padding-bottom:51px;}

.cont_footer{ width:264px; height: 32px; background: url(../img/yss/contbg1.png) top no-repeat; margin:0 auto; position:relative; text-align:right;}
.cont_footer h1 a{ font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; color:#2A9DCD; text-decoration:underline; text-align:right; padding-right:40px;}
.cont_footer h1 a:hover{ text-decoration:none;}


.container2{ width:490px; height: auto ; float:left; padding-top:44px;}
.container2_cont{ width:490px; height: auto; margin:0 auto; background: url(../img/yss/cont.png) top repeat-y; padding-bottom:46px;}
.container2_cont p{margin-top:5px;margin-bottom:5px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 13px 0 28px; line-height:15px;}
.container2_cont ul{list-style-type:disc;}
.container2_cont ul li{list-style-type:square; margin-bottom:2px;font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:13px; color:#2A9DCD; padding:0 13px 0 28px; line-height:15px;}
.container2_footer{ width:490px; height:30px; margin:0 auto; background: url(../img/yss/footer-cont2.png) no-repeat; text-align:right; padding-top:10px;}
.container2_footer h1 a{ font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; color:#2A9DCD; text-decoration:underline; text-align:right; padding-right:40px;}
.container2_footer h1 a:hover{ text-decoration:none;}

.morelink{text-align:right;margin-right:50px;font-size:13px;}

.container3{ width:264px; height: auto; float:left; padding-top:13px; }
.container3_sub{ width:264px; height: auto; background: url(../img/yss/contbg3.png) top repeat-y;}
.cont_footer1{ width:264px; height: 10px; background: url(../img/yss/contbg2.png) top no-repeat; margin:0 auto; position:relative; text-align:right;}
.box1{ width:132px; height:auto; float:left;}
.box1 ul{ margin:0; padding:0; line-height:14.7px;}
.box1 li a{ display:block; list-style:none; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:10px; color:#2A9DCD; padding:0 0 0 40px; text-decoration:none;}
.box1 li a:hover{ text-decoration:underline;}

.box2{ width:132px; height:auto; float:right;}
.box2 ul{ margin:0; padding:0; line-height:14.7px;}
.box2 li a{ display:block; list-style:none; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:10px; color:#2A9DCD; padding:0 0 0 20px; text-decoration:none;}
.box2 li a:hover{ text-decoration:underline;}
.front_searchbox div{color:#8db23e;}
/*---------------------------------footer starts here-------------------------*/

#footer{ width:1280px; height:28px; margin:0 auto; background:url(../img/yss/footer_bg.gif) top repeat-x; padding-top:52px;}
.copy{ width:407px; height:16px; float:right; font-family:"Myriad Pro", Tahoma, Geneva, sans-serif; font-size:14px; color:#FFF; text-decoration:underline;}



/*---------------------------------small header starts here-------------------------*/

#header1{ width:1280px; height:173px; margin:0 auto; background:url(../img/yss/header1.png) no-repeat; }
.header_top1{ width: 187px; height:74px; float:left; margin: 0 auto; padding-left:250px; }
#search_box1{ width:187px; height:74px; float:left; }
#inner_container1{ width: 1018px; margin:0 auto; height: auto; padding-bottom:44px; min-height:500px; }





