body { margin: 0; background: #fff; padding: 0; color: #566c8d; text-decoration: none; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, form, p, ul, li, ol, fieldset, legend, label, option { margin: 0; padding: 0; list-style-type: none; }
.left { float: left; }
.right { float: right; }
.relative { position: relative; }
input, select, textarea { border: 1px solid #cddbe7; background: #fff; color: #ccc; padding: 2px; font-size: 12px; }
.clear { clear: both; }
img { border: none; }
a { cursor: pointer; text-decoration: none; }
.no-class { margin: 0; padding: 0; width: auto; background: none; border: none; float: none; }
/*=========================== COMMON CSS AND HERE =========================*/
#main { margin: 0 auto; width: 1000px; }
#main-div-in { float: left; width: 100%; }
#top-main { float: left; width: 100%; }
#middle-main { width: 100%; float: left; }
#footer-main { float: left; width: 100%; background: #03aff1; padding-top: 10px; padding-bottom: 43px; }
.logo { float: left; width: 176px; text-align: left; height: 78px; }
.logo img { border:0px solid #63cdff; }
.logo-right { float: right; width: auto; clear: both; }
.top-text { float: right; font: normal 12px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #cc3300; letter-spacing: 2px; }
.top-text span { color: #000; }
.top-text img { vertical-align: middle; margin-left: 7px; }
.city-text { float: left; font: 27px 'PlayfairDisplayRegular', Arial, Helvetica, sans-serif; color: #939598; width: 100%; text-align: right; padding-top: 30px; }
.city-text span { color: #212f63; }
.city-text em { font: 27px 'PlayfairDisplayItalic', Arial, Helvetica, sans-serif; color: #bf1e2e; }
.city-text em { color: #bf1e2e; }
.menu-bg { float: left; width: 987px; height: 53px; background: url(../images/nav-red-line.gif) repeat-x; line-height: 46px; }
.offer-img { float: left; width: 165px; position: absolute; top: -18px; left: 9px; }
.slider { float: left; width: 997px; padding: 0 7px; }
.small-img { float: left; width: 967px; padding: 7px 0 0 10px; }
.small-img ul { margin: 0px 0 0 2px; padding: 0px; }
.small-img ul li { list-style: none; float: left; margin: 0 0 0 8px; }
.small-img ul li.first { margin-left: 0px; }
.small-img ul li.last { margin-right: 0px; }
.middle-div { float: left; width: 965px; margin-left: 17px; }
.middle-link { float: left; width: 967px; margin-bottom: -10px; }
.middle-link ul { margin: 0px; padding: 21px 0 0 36px; }
.middle-link ul li { float: left; list-style: none; font: normal 36px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #152b57; width: 231px; text-align: center; }
.middle-text-panel { float: left; width: 964px; padding: 17px 0px 0 0; }
.middle-box { float: left; width: 1000px; padding-bottom: 25px; }
.time-box { background: url(../images/dark-blue-bg.gif) no-repeat 0 0; float: left; width: 965px; padding: 10px 0 5px 0; height: 85px; }
.time-box ul { margin: 0px; padding: 0px; }
.time-box ul li { list-style: none; float: left; padding-left: 46px; width: 135px; }
.time-box ul li span { float: left; margin-bottom: 5px; vertical-align: bottom; padding-left: 43px; }
.time-box ul li .right-text { float: left; width: 135px; }
.time-box ul li .right-text span { float: left; width: 87px; font: 15px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding: 0px 0 0 10px; }
.time-box ul li .right-text em { font: 45px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: red; float: left; margin-top: -12px; }
.footer-main-in { margin: 0 auto; width: 1000px; padding: 10px 0; text-align: center; background:#a7cd3a;}
.twitter-bg { float: left; padding-left: 14px; width: 897px; height: 42px; line-height: 42px; font-size: 12px; color: #fff; margin-bottom: 5px; }
.twitter-bg img { vertical-align: middle; margin-right: 16px; font-size: 12px; color: #fff; }
.twitter-bg span { color: #ffaa00; }
.footer-link { display: inline-block; }
.footer-link ul { margin: 0px 15px 0 0; padding: 0px; width: 100%; clear: both; display: inline-block; text-align: center; }
.footer-link ul li { list-style: none; float: left; }
.footer-link ul li a { font-size: 11px; color: #fff; float: left; line-height: 20px; padding: 0 10px; }
.footer-link ul li a:hover { color: #000; }
.footer-link ul li span { font: bold 11px 'LucidaGrandeBold', Arial, Helvetica, sans-serif; color: #fff; float: left; width: 100%; padding-bottom: 5px; }
.footer-link p { text-align: center; color: #fff; padding: 5px 0; }
.bottom-right { float: left; width: 573px; padding-top: 31px; }
.bottom-right img { padding: 0 0 17px 0; }
.bottom-right p { padding: 21px 0; font-size: 11px; }
.bottom-line { float: left; width: 915px; height: 10px; padding: 15px 0 0 0; }
.bottom-last { float: left; width: 915px; padding: 16px 0; }
.bottom-last img { vertical-align: middle; padding-right: 4px; }
.logo-dark { margin-left: 38px; vertical-align: sub; }
.bottom-last span { font-size: 11px; padding-left: 25px; }
.bottom-last span strong { font: 25px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #fff; padding-left: 13px; }
.bottom-last span em { font: 15px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #acc9e8; font-style: normal; letter-spacing: 1px; padding-left: 10px; }
.middle-in { margin: 0 auto; width: 1000px; display: inline-block; }
.middle-link100 { width: 100%; float: left; background: #fff; }
.top-main-in { margin: 0 auto; width: 1000px; padding-top: 10px; display: inline-block; }
.link-auto { margin: auto; width: 967px; }
/*-------------NEW CSS START HERE DATE FROM 13012012---------------*/
.inner-white { float: left; width: 987px; margin-left: 0px; background: #fff; }
#middle-main-new { width: 100%; float: left; }
.top-banner1 { float: left; width: 973px; background: #fefffd; padding: 0 3px; }
.left-yello-box { float: left; width: 137px; border: 1px solid #d2ba98; background: #f0b41e; height: 220px; padding: 16px 0 22px 15px; }
.left-yello-box ul { margin: 0; padding: 0; }
.left-yello-box li { margin: 0; padding: 0; list-style: none; line-height: 20px; }
.left-yello-box a { font-size: 12px; color: #3e403f; text-decoration: none; padding-left: 15px; }
.left-yello-box a:hover { font-size: 12px; color: #fff; text-decoration: none; background: url(../images/yellow-star.gif) no-repeat 0 0; padding-left: 15px; }
.left-yello-box a.active { font-size: 12px; color: #fff; text-decoration: none; background: url(../images/yellow-star.gif) no-repeat 0 0; padding-left: 15px; }
.banner-image { float: left; width: 814px; }
.middle-con { width: 971px; float: left; padding-top: 23px; }
.con-in { padding-left: 30px; padding-top: 8px; }
.con-in-new { padding-left: 33px; }
.con-in-new h1 { font-size: 26px; }
.overview-con-left { float: left; width: 597px; padding-left: 32px; }
.overview-con-left h1 { font: 28px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #152B57; padding-bottom: 14px; padding-top: 12px; }
.overview-con-left p.red-txt { font-size: 12px; line-height: 22px; margin-bottom: 15px; }
.overview-con-left p { color: #343434; line-height: 22px; font-size: 12px; }
.overview-right-images { float: right; padding-bottom: 10px; width: 305px; }
.overview-right-images img { margin-bottom: 7px; float: left; }
/* Added New Class from HB */
h1 { font: 28px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #03406c; padding-bottom: 14px; }
ul.features { margin: 0; padding: 0 40px 110px 41px; width: 40%; float: left; }
ul.features li { margin: 0 5px 11px 0; background: url(../images/star-icon.gif) no-repeat 0 0; padding: 0 0 0 21px; color: #6c6c6c; }
ul.amenities { margin: 0; padding: 0 0 100px 23px; }
ul.amenities li { background: url(../images/star-icon.gif) no-repeat 0 3px; padding: 0 0 0 21px; margin: 0 0 3px 15px; color: #6c6c6c; line-height: 18px; }
.floor-plans { float: left; width: 600px; }
.floor-plans h1 { font: 28px 'LeagueGothicRegular', Arial, Helvetica, sans-serif; color: #152B57; padding-bottom: 14px; }
.floor-plans p.red-txt { color: #af0000; font-size: 16px; line-height: 20px; margin-bottom: 10px; font-family: 'PlayfairDisplayRegular', Arial, helvetica, sans-serif; }
.gray-bg { background: #f6f6f6; width: 580px; float: left; padding: 10px; }
.gray-bg h2 { font: 18px 'PlayfairDisplayRegular', Arial, Helvetica, sans-serif; color: #152B57; }
.gray-bg th { font-weight: normal; font-size: 10px; text-transform: uppercase; color: #a2a39b; }
.gray-bg td { color: #16273b; }
.gray-bg td.red { color: #ef0f00; }
.middle-con-new { float: left; width: 909px; padding-top: 30px; padding-left: 28px; padding-bottom: 8px; }
.middle-con-new h1 { padding-bottom: 9px; color: #034263; }
.overview-right-images-new { float: right; }
.overview-right-images-new img { margin-bottom: 7px; float: left; }
.contact-us { float: left; width: 470px; color: #5a6368; line-height: 20px; padding-bottom: 27px; }
.contact-us h4 { color: #353535; font-weight: normal; font-size: 12px; margin-bottom: 10px; }
.contact-us b { color: #1a2737; }
.contact-us label { width: 186px; float: left; }
.contact-us input { background: #e6e6e6; width: 240px; margin: 0 0 12px 0; padding: 0 5px; height: 20px; line-height: 20px; border: none; color: #555; }
.contact-us select { width: 250px; margin: 0 0 12px 0; padding: 2px; background: #e6e6e6; border: none; }
.contact-us a { padding-right: 33px; float: right; }
.middle-con-new h1 span { font: 16px 'PlayfairDisplayRegular', Arial, Helvetica, sans-serif; color: #ce0002; margin-left: 20px; }
.explore-tabs { float: left; width: 909px; margin-top: 15px; margin-bottom: 19px; margin-left: 33px; }
.explore-tabs ul { margin: 0; padding: 0; }
.explore-tabs ul li { list-style-type: none; float: left; margin: 0 5px 0 0; padding: 0; }
.explore-tabs ul li a { display: block; padding: 0 14px; text-transform: uppercase; font: normal 19px 'LeagueGothicRegular', Arial, helvetica, sans-serif; color: #999999; height: 33px; line-height: 33px; letter-spacing: 0.5px; }
.explore-tabs ul li a:hover { background: #e7a721; color: #fff; }
.explore-tabs ul li a.active { background: #e7a721; color: #fff; }
.explore-tabs-new { float: left; width: 909px; margin-top: 38px; margin-bottom: 27px; margin-left: 65px; }
.explore-tabs-new ul { margin: 0; padding: 0; }
.explore-tabs-new ul li { list-style-type: none; float: left; margin: 0 5px 0 0; padding: 0; }
.explore-tabs-new ul li a { display: block; padding: 0 14px; text-transform: uppercase; font: normal 19px 'LeagueGothicRegular', Arial, helvetica, sans-serif; color: #999999; height: 33px; line-height: 33px; letter-spacing: 0.5px; }
.explore-tabs-new ul li a:hover { background: #e7a721; color: #fff; }
.explore-tabs-new ul li a.active { background: #e7a721; color: #fff; }
.map-main { width: 909px; float: left; padding-bottom: 10px; padding-left: 14px; }
.image-gallery { width: 909px; float: left; padding-left: 32px; }
.image-gallery ul { margin: 0; padding: 0; }
.image-gallery ul li { list-style-type: none; float: left; margin: 0 16px 12px 0; }
.image-gallery ul li.last { margin: 0 0 12px 0; }
.image-gallery-new { width: 909px; float: left; padding-left: 63px; }
.image-gallery-new ul { margin: 0; padding: 0; }
.image-gallery-new ul li { list-style-type: none; float: left; margin: 0 16px 12px 0; }
.image-gallery-new ul li.last { margin: 0 0 12px 0; }
.image-detail { width: 900px; float: left; background: #f3f2ee; margin-left: 25px; padding: 10px 20px; }
.btn-close { width: 100%; text-align: right; margin-bottom: 7px; margin-left: 9px; }
.footnote-hover {cursor:default; cursor:pointer;}
.main-cta {font-size: 25px; font-weight: normal; margin: .375em 0; font-family: 'Varela', sans-serif;}
.image-discription { width: 869px; float: left; }
.mapit { width: 250px; float: left; padding-left: 37px; }
.mapit h2 { font: normal 24px 'LeagueGothicRegular', Arial, helvetica, sans-serif; color: #d52609; margin-bottom: 10px; padding: 0; }
.mapit p { font-size: 12px; color: #000100; line-height: 18px; width: 100%; margin-bottom: 18px; }
.mapit span { width: 100%; float: left; color: #d52609; font-size: 14px; font-family: 'LucidaGrandeBold'; margin-bottom: 10px; }
.mapit strong { color: #000; font-size: 12px; font-weight: bold; }
/*=========================== 9/2/2012 changes =========================*/

.menu-left { width: 24px; float: left; background: url(../images/nav-left.gif) no-repeat 0 0; height: 56px; }
.menu-right { width: 17px; float: left; background: url(../images/nav-right.gif) no-repeat 0 0; height: 56px; }
.angle { width: 17px; position: absolute; right: -24px; }
.locust { width: 100%; float: left; background: #f0f0f0; }
.locust-in { width: 976px; margin: 0 auto; }
.locust-left { width: 275px; float: left; }
.locust-left ul { float: left; width: 260px; }
.locust-left ul li { float: left; padding: 0 5px 0 0; padding: 17px 5px 20px 0; }
.locust-right { width: 695px; float: left; padding-top: 24px; }
.locust-right span { font-size: 15px; font: normal 22px 'LeagueGothicRegular', Arial, helvetica, sans-serif; color: #27334d; width: 127px; float: left; text-transform: uppercase; letter-spacing: 1px; }
.locust-right strong { color: #c83007; font: normal 16px 'LeagueGothicRegular', Arial, helvetica, sans-serif; float: left; padding-top: 5px; letter-spacing: 2px; }
.locust-right img { width: 12px; float: left; padding: 8px 9px 0 9px; }
.locust-right p { padding: 5px 0 0 0; margin: 0; font: normal 16px 'LeagueGothicRegular', Arial, helvetica, sans-serif; letter-spacing: 2px; color: #000; width: 227px; float: left; }
.locust-right a { float: left; }
.btn-yellow span.new { height: 33px; width: auto !important; background: url(../images/btn-right.png) no-repeat right; display: block; margin-left: 5px; font: normal 15px 'LeagueGothicRegular', Arial, Helvetica, sans-serif !important; color: #fff !important; line-height: 33px !important; padding: 0 39px 0 39px; letter-spacing: 1px; }
.time-box ul li.one { width: 15px; float: left; padding: 28px 0 0 4px; }
.time-box ul li.two { width: 15px; float: right; padding: 28px 4px 0 0px; }
.special-offer { width: 976px; float: left; }
.special-offer-left { width: 634px; float: left; padding: 0px 0 30px 30px; }
.special-offer-left p { line-height: 20px; font-size: 12px; color: #313131; }
.special-offer-right { width: 307px; float: left; padding-top: 20px; }
.harris { width: 976px; float: left; padding-bottom: 20px; padding-top: 40px; }
.harris-left { width: 404px; float: left; }
.harris-left ul { width: 404px; float: left; padding-bottom: 14px; }
.harris-left ul li { float: left; padding: 0; }
.harris-left ul li img { width: 127px; float: left; padding: 0 11px 20px 0 }
.harris-left ul li strong { color: #373737; font-size: 12px; font-weight: bold; font-weight: bold; font-family: 'LucidaGrandeBold'; line-height: 17px; }
.harris-left ul li p { color: #656565; font-size: 12px; font-family: 'LucidaGrandeBold'; float: left; width: 250px; line-height: 17px; }
.harris-left ul li a { color: #d13002; font-size: 12px; font-family: 'LucidaGrandeBold'; float: left; line-height: 17px; }
.harris-right { width: 404px; float: left; }
.blog-part { width: 976px; float: left; }
.blog-part-left { width: 712px; float: left; padding-left: 4px; }
.blog-part-left ul { width: 710px; float: left; padding-top: 20px; }
.blog-part-left ul li { float: left; padding: 8px 0 13px 0; border-bottom: 1px solid #cbcbcb; }
.blog-part-left ul li.last { border: none; padding: 0 0 13px 0; }
.blog-part-left ul li img { width: 175px; float: left; padding: 0 26px 0 0px; }
.blog-part-left ul li span.let { color: #ca2900; font-size: 12px; padding: 8px 0 0 0; font-weight: bold; float: left; }
.blog-part-left ul li p { font-size: 12px; color: #363636; font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding: 0 0 9px 0; width: 469px; float: left; }
.blog-part-left ul a { }
.blog-part-right { width: 201px; float: left; background: #eeeeee; margin: 0 0 0 20px; padding: 0 14px 0 20px; min-height: 730px; }
.blog-part-right ul { float: left; padding-top: 15px; padding-bottom: 50px; }
.blog-part-right ul li { padding: 0 0 2px 0; float: left; color: #646464; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 150px; }
.blog-part-right h2 { border-bottom: 1px solid #cbcbcb; font-size: 25px; margin: 0; padding: 25px 0 2px 0; }
.blog-part-right span { color: #dd2702; font-size: 12px; font-weight: bold; padding: 14px 0 5px 0; line-height: 15px; float: left; }
.blog-part-right p { color: #353535; font-size: 12px; line-height: 18px; float: left; }
/*=========================== 9/2/2012 changes =========================*/
.top-right { float: right; width: 730px; }
.top-menu { width: 500; float: left; }
.top-menu a { color: #2f99cd; }
.top-menu a:hover { color: #000; }
.top-menu a.login, 
.top-menu button.login { background: #A7CD3A; border-radius: 4px; border-style:none; padding: 5px 10px; display: inline-block; color: #fff; cursor: default; cursor: pointer; }
.top-menu a.login:hover, 
.top-menu button.login:hover { color: #000; }
.top-menu li { display:inline-block; }
.top-menu li select { padding: 3px; color: #333; }
.top-menu li input { color: #333; }
.lang-box { width: 160px; display: inline-block; float: left; }
.lang-box label { width: 72px; float: left; line-height: 25px; color: #2f99cd; }
.lang-box .langu-drop { width: 60px; float: left; border: 1px solid #6a86b5; padding: 6px 10px; background: #ffffff; }
.lang-box .langu-drop a { color: #6a86b5; padding: 0px; float: left; }
.lang-box .langu-drop a span { float: right; margin-top: 4px; padding-left: 10px; }
.lang-box .langu-drop a:hover { color: #2f99cd; }
.social-box { display: inline-block; float: left; margin-left: 15px; margin-right: 20px; padding-top: 2px;}
.social-box label { width: 62px; float: left; line-height: 25px; color: #2f99cd; }
.social-ico { width: 56px; float: right; padding-top: 1px; }
.social-ico a { margin-left: 5px; float: left; }
.main-menu { width: 715px; float: right; background: #03aff1; border: 1px solid #e0e0e0; border-top-left-radius:10px; border-top-right-radius:10px; height: 24px; padding: 6px; margin-top: 18px; }

.search-box { float: right; width: 186px; }
.search-box span { float: left; width: 160px; height: 22px; background: #fff; border: 1px solid #84b9d9; padding: 0; }
.search-box span input { float: left; width: 150px; padding: 3px 5px; color: #73000c; border: none; outline: none; margin: 0px; }
.search-box .search-submit {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/btn-go.png) center center no-repeat;
	border: none;
	cursor: default;
	cursor: pointer;
}
.in-list { float: left; width: 290px; }
.in-list ul { margin: 0px; padding: 0px; list-style-type: none; }
.in-list li { list-style: none; background: url(../images/right-ico.png) left no-repeat; padding-left: 25px; border: none !important; margin-bottom: 20px; font-size: 13px; display: inline-block; }
.in-list li.last { }
.in-list li img { margin: 12px 0 13px 0; }
.news-box { list-style: none; float: left; width: 294px; border: 1px solid #cecece; padding: 21px 13px; margin-right: 17px; min-height: 283px; }
.news-box.last { margin-right: 0px; }
.news-box h2 { color: #a7cd3a; font-size: 21px; font-family: 'Varela', sans-serif; font-weight: 200; padding-bottom: 10px; border-bottom: 1px solid #dfdfdf; margin-bottom: 10px; }
.news-box h3 {font-size: 2.45em; font-weight: normal}
.news-box p.about {font-size: 1.2em; line-height: 1.25em; padding-top: 10px; font-weight: normal;}
.news-box p { color: #333333; line-height: 15px; font-size: 12px; padding-bottom: 16px; }
.news-box p span { color: #03aff1; }
.news-box p a { color: #03aff1; text-decoration: underline; font-weight: bold; }
.news-box p a:hover { text-decoration: none; }
.product-box { float: left; width: 1000px; margin: 0 0 0; padding-bottom: 20px; }
.product-box .pro-left { width: 695px; float: left; border:1px solid #338ac0; background: #fff; padding: 10px; }
.product-box .pro-left .project-txt { font-size: 32px; color:#a7cd3a;; text-align: center; font-family: 'Varela', sans-serif; }
.product-box .pro-left .sub-project-txt { font-size: 22px; color:#03AFF1; text-align: center; margin-bottom: 10px; font-family: 'Varela', sans-serif; }
.product-box .pro-left .sub-project-txt a { color:#03AFF1}
.product-box .pro-left .sub-project-txt a:hover, 
.product-box .pro-left .sub-project-txt a span:hover { color:#03AFF1 !important;}
.product-box .pro-left .sub-project-txt a span { cursor: default; cursor: pointer; font-size: 18px; color:#03AFF1; border-left: 1px solid #03AFF1; margin-left: 5px; padding-left: 12px; }
.product-box .pro-left .sub-project-txt a:hover { color: #000; }
.product-box .pro-right { width: 240px; float: right; background: #03aff1; padding: 11px 15px 20px; }
.join-list { float: left; width: 240px; }
.join-list h2 { color: #fff; font-size: 20px; padding-bottom: 5px; border-bottom: 1px solid #dedfe1; margin-bottom: 13px; font-weight: bold; }
.join-list ul { margin: 0px; padding: 0px; list-style-type: none; }
.join-list li { list-style: none; background: url(../images/arrow-rt.png) left no-repeat; padding-left: 15px; border: none !important; margin-bottom: 14px; font-size: 13px; display: inline-block; color: #fff; line-height: 17px;}
.join-list li.last { }
.join-list li img { margin: 12px 0 13px 0; }
.join-list p { color: #fff; padding: 0px 0px 5px 0px; margin: 0px; }
.features-list { display: inline-block; }
.features-list ul { margin: 0px; padding: 0px; list-style-type: none; }
.features-list li { border: 1px solid #358ac1; width: 203px; float: left; display: inline-block; padding: 10px; background: #fff; text-align: center; margin-right: 10px; }
.features-list li.last { margin-right: 0px; }
.features-list li .features-img { text-align: center; display: block; width: 203px; height: 100px; }
.features-list li .features-img img { width: 100%; }
.features-list li .features-txt { text-align: left; padding-top: 10px; background: #03aff1; padding: 4px 10px 10px; width: 183px; display: inline-block; }
.features-list li .features-txt small {font-weight: normal; font-size: 12px; line-height: 15px;}
.features-list li .features-txt a span {line-height: 28px;}
.features-list li .features-txt a { color: #fff; font-weight: bold; font-size: 14px; line-height: 20px; display: table-cell; vertical-align: middle; }
.features-list li .features-txt a:hover { color: #333; }
.blogcontdiv { display: block; overflow: hidden; }
.pubarea { display: block; overflow: hidden; padding: 5px 0; font-size: 13px; color: #b0141b; margin-bottom: 8px; }
.pubarea.last { margin-bottom: 0px; }
.pubarea img { float: left; margin-right: 10px; width: 55px; height: 55px; }
.pubarea a { color: #03aff1; line-height: 18px; }
.pubarea a:hover { color: #000; }
.pubarea span { font-size: 12px; color: #6a6a6a; display: block; }
/*---menu--*/
.menu { float: left; width: 515px;}

#nav { list-style: none;float:left;width: 100%;}
#nav li { float: left;position: relative; }
#nav a { display: block;text-decoration: none;padding:5px 18px;background:url(../images/sep.jpg) right no-repeat;font-size: 13px; color: #fff;}
#nav a.last { background:none;padding-right:0px;}
#nav a:hover { text-decoration: none;background:url(../images/sep.jpg) right no-repeat; color: #000;}
#nav a.last:hover { background:none;padding-right:0px;}
/*--- DROPDOWN ---*/
#nav ul { background:#fff;background: rgba(255,255,255,0);list-style: none; position: absolute; left: -9999px;}
#nav ul li { padding-top:1px;float: none;}
#nav ul a { white-space: nowrap;}
#nav li:hover ul { left:-6px;top:26px;}
#nav li:hover a {background:url(../images/sep.jpg) right no-repeat;text-decoration: none;display:inline-block;}
#nav li:hover ul a {width:150px;padding:5px 10px;border-bottom:1px solid #fff;display:inline-block;float:left;background:#03aff1;}
#nav li:hover ul li a:hover {color:#000;}

#sponsor-section {
	text-align: center;
	margin: 20px 0 0;
}

.btn-success {
	background: #a7cd3a;
}

.btn-success:hover {
	background: #9ec434;
}