

html {overflow-y:auto; -webkit-font-smoothing:antialiased}

/*
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video, textarea {border:0; font-family:inherit; font-size:100%; font-weight:normal; margin:0; padding:0; outline:0; vertical-align:baseline;}
*/
ol li {
padding-bottom: 15px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .fixer {display:block; position:relative}

body {background:#f2f2f2; color:#555; font-size:14px; font-family:arial; line-height:20px}

/* headers
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6 {display:block; font-weight:normal; font-style:normal; line-height:normal}

/* links
-----------------------------------------------*/
a {color:#006bb7; cursor:pointer; margin:0; padding:0; font-size:100%; outline:0; text-decoration:none}
	a:hover {text-decoration:underline}

/* paragraphs
-----------------------------------------------*/
p, address {display:block; font-style:normal}



/* general
-----------------------------------------------*/

#holder {clear:both; display:block; min-height:100%; padding:97px 0 0 0; position:relative; width:100%}

.fixer {display:block; margin:0 auto; padding:0; position:relative; width:985px}

.cf:before, .cf:after { content:""; display:table; }
.cf:after {clear:both;}
.cf {zoom:1; }

.link-more, #main .btn, #intro .btn {background:#2da343 url("../img/arrow-white20x17.png") no-repeat right 6px; clear:both; color:#ffffff; display:block; font-family:arial; font-size:12px; height:30px; line-height:29px; overflow:hidden; padding:0 0 0 12px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}



/* header
-----------------------------------------------*/

#header {background:#eeeeee url("../img/bg-header.jpg") repeat-x 0 0; border-bottom:1px solid #ffffff; clear:both; display:block; left:0; min-height:96px; position:fixed; right:0; top:0; width:100%; z-index:99999; -webkit-box-shadow: 0 0 7px 0 #d1d1d1; box-shadow: 0 0 7px 0 #d1d1d1;}

	#header .fixer {min-height:97px; padding-left:134px; width:851px}

	#header .logo {background:url("../img/logo.jpg") no-repeat 0 0; display:block; height:94px; font-size:1px; left:0; line-height:1px; margin:0; overflow:hidden; position:absolute; text-indent:-9999em; top:3px; width:134px; z-index:9999}

	#header .top-links {clear:both; display:block; min-height:23px; overflow:hidden; padding:14px 0 0 0; width:100%}
	#header .top-links ul {float:right; margin:0; padding:0}
	#header .top-links li {background:url("../img/sep-white2x12.jpg") no-repeat left center; color:#167a28; font-family:arial; float:left; font-size:12px; line-height:12px; list-style:none; margin:0; padding:0 12px 0 10px;}
	#header .top-links .last {background:none}
	#header .top-links a {color:#ffffff; display:block; font-family:arial; font-size:12px; line-height:11px;}


	#header .top-panel {display:block; width:100%}

	#header .search {float:left; padding:0 0 0 10px; width:159px; text-align:left; z-index:9999}
	#header .fullSearch {float:left; padding:0 0 0 10px; width:159px; text-align:left; z-index:9999}
	#header .fld {background:#ffffff; border:1px solid #d9d9d9; border-right:0; color:#555; float:left; font-family:arial; font-size:14px; height:28px; line-height:28px; margin:0; padding:0 0 0 14px; width:114px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}
	#header .btn {background:url("../img/icons/glass28x28.jpg") no-repeat 0 0; border:1px solid #d9d9d9; border-left:0; float:left; font-size:1px; height:30px; line-height:1px; overflow:hidden; position:relative; text-indent:-9999em; width:28px; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;}

	#header .navi-link {background:url("../img/icons/navi-link26x23.jpg") no-repeat 0 0; display:none; height:23px; font-size:1px; line-height:1px; margin:0; overflow:hidden; position:absolute; right:15px; text-indent:-9999em; top:23px; width:26px; z-index:9999}

	#header .navi {float:left; width:157px; z-index:99999}
	#header .navi .list {float:left; margin:0; padding:0; width:157px}
	#header .navi .list li {float:left; list-style:none; margin:0; padding:0; position:relative; width:157px}
	#header .navi .tab {background:#ffffff url("../img/icons/navi29x28.jpg") no-repeat top right; border:1px solid #d9d9d9; color:#555; display:block; font-family:arial; font-size:14px; height:28px; line-height:28px; overflow:hidden; padding:0 0 0 10px; position:relative; width:145px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

	#header .navi .list li:hover .subnavi, #header .navi .tab:hover .subnavi {display:block}

	#header .navi .subnavi {background:#ffffff; border:1px solid #d9d9d9; border-top:0; display:none; left:0; position:absolute; top:29px; width:155px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
	#header .navi .subnavi li {border-top:1px solid #d9d9d9; clear:both; display:block; float:none; list-style:none; overflow:hidden; padding:0; width:auto}
	#header .navi .subnavi a {color:#636363; display:block; font-family:arial; font-size:14px; line-height:20px; overflow:hidden; padding:7px 10px}
	#header .navi .subnavi .active { background:#2da343; color:#ffffff; text-decoration:none}
	#header .navi .subnavi a:hover { background:#eaf6ec; color:#2da343; text-decoration:none}



	#header .link-menu {display:none; height:30px; font-size:1px; line-height:1px; margin:0; overflow:hidden; position:absolute; right:250px; text-indent:-9999em; top:15px; width:35px; z-index:9999}

	#nav {border-right:1px solid #d9d9d9; clear:both; float:left; overflow:hidden; padding:0; text-align:center; width:470px;}
	#nav .menu {display:block; margin:0; padding:0}
	#nav .menu li {float:left; font-size:14px; line-height:14px; list-style:none; margin:0; overflow:hidden; padding:0; width:94px}
	#nav .menu a {border:1px solid #ffffff; border-left:1px solid #d9d9d9; border-bottom:0; color:#ffffff; display:block; font-family:arial; font-size:14px; height:25px; line-height:20px; overflow:hidden; padding:33px 0 0 0}
	#nav .menu a:hover {text-decoration:none}

	#nav .menu .tab1 a {background:url("../img/icons/tab-apply.png") no-repeat top center; color:#f4921d}
	#nav .menu .tab2 a {background:url("../img/icons/tab-pay.png") no-repeat top center; color:#00a8b8}
	#nav .menu .tab3 a {background:url("../img/icons/tab-report.png") no-repeat top center; color:#5c5cb8}
	#nav .menu .tab4 a {background:url("../img/icons/tab-request.png") no-repeat top center; color:#e515c3}
	#nav .menu .tab5 a {background:url("../img/icons/tab-login.png") no-repeat top center; color:#006bb7}

	#nav .menu .tab1 a:hover {background-position:bottom center; color:#ff9b14; text-decoration:none}
	#nav .menu .tab2 a:hover {background-position:bottom center; color:#14c6d6; text-decoration:none}
	#nav .menu .tab3 a:hover {background-position:bottom center; color:#7070cc; text-decoration:none}
	#nav .menu .tab4 a:hover {background-position:bottom center; color:#f929d7; text-decoration:none}
	#nav .menu .tab5 a:hover {background-position:bottom center; color:#147fcb; text-decoration:none}



	#header .top-tools {float:right; padding:15px 0 0 0; width:365px}

	#header .btn-speaker {background:url("../img/icons/speaker28x28.jpg") no-repeat 0 0; border:1px solid #d9d9d9; float:right; height:28px; font-size:1px; line-height:1px; margin:0; overflow:hidden; position:relative; text-indent:-9999em; width:28px; z-index:9999; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}




/* intro
-----------------------------------------------*/

#intro {border-bottom:1px solid #ffffff; clear:both; display:block; margin:0 0 2px 0; overflow:hidden; padding:0; position:relative; width:100%; -webkit-box-shadow: 0 0 7px 0 #e9e9e9; box-shadow: 0 0 7px 0 #e9e9e9;}

	#intro .intro-slider {border-bottom:1px solid #ffffff; clear:both; display:block; height:375px; overflow:hidden; padding:0; width:100%}

	#intro .intro-3boxes {clear:both; display:block; overflow:hidden; padding:0; width:100%}

		#intro .intro-3boxes .box {background:url("../img/sep2x1.jpg") repeat-y right 0; float:left; margin:0; overflow:hidden; padding:20px 30px 20px 20px; position:relative; width:195px }
		#intro .intro-3boxes h2 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; margin:0; padding:0 0 5px 0}
		#intro .intro-3boxes .box p {font-size:14px; line-height:20px; padding:0 0 15px 0}
		#intro .intro-3boxes .box .link-more {background-color:#006bb7}
		#intro .intro-3boxes .box .link-more:hover { background-color:#147fcb; text-decoration:none}

		#intro .intro-3boxes .box-item {background:none; float:right; padding:20px 167px 20px 0; width:303px}

		#intro .intro-3boxes .list {clear:both; display:block; margin:0; overflow:hidden; padding:0 0 15px 0; width:100%}
		#intro .intro-3boxes .list li {clear:both; display:block; font-size:14px; line-height:20px; list-style:none; padding:0}
		#intro .intro-3boxes .list a {color:#006bb7; display:block; letter-spacing:-0.05em}

		#intro .intro-3boxes .pic {display:block; overflow:hidden; padding:18px 7px 0 0; position:absolute; right:0; top:0}
		#intro .intro-3boxes img {float:left}

		#intro .box-item-find {background:#ffffff; border:1px solid #d9d9d9; clear:both; display:none; margin:0 0 10px 0; min-height:1px; overflow:hidden; padding:17px 19px; position:relative; width:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#intro .box-item-find h2 {border-bottom:1px solid #e5e5e5; padding:0 0 15px 0}
		#intro .box-item-find p {font-size:14px; line-height:20px; padding:15px 0}
		#intro .box-item-find .btn {background-color:#006bb7; margin-top:10px}
		#intro .box-item-find .find {clear:both; display:block; overflow:hidden; padding:0; width:100%}
		#intro .box-item-find .find .fld {border:1px solid #dbdbdb; color:#d9d9d9; display:block; font-family:arial; font-size:14px; height:30px; line-height:29px; padding:0 10px; position:relative; width:178px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


		#c-carousel {background:#f2f2f2; height:375px; position:relative; min-height:375px; overflow-y: scroll; _overflow:hidden; #overflow:hidden}
		#slider-wrapper {background:#fff; height:375px !important; left:0; position:absolute; top:0; width:100% }
		.caroufredsel_wrapper {background:#fff; top:0 !important; bottom:auto !important;}
		#carousel {min-height:200px; height:375px !important; left: 0; position: absolute; top:0;}
		#carousel .slide {display:block; float:left; height:375px; overflow:hidden; position:relative; width:985px; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
		#carousel .active { filter: alpha(opacity=100); opacity: 1; }

		#carousel .pic {clear:both; display:block; overflow:hidden; z-index:1}
		#carousel .pic img {float:left; width:100%}

		#carousel .content {background:url("../img/shadow5x5.png") repeat 0 0; display:block; height:287px; overflow:hidden; padding:88px 35px 0 30px; position:absolute; right:0; top:0; width:340px; z-index:999}

		#carousel h1 {color:#ffffff; font-family:arial; font-size:46px; line-height:46px; padding:0}
		#carousel h1 span {color:#0095ff; display:block;}
		#carousel p {color:#ffffff; font-size:18px; line-height:22px; margin-top:5px;}
		#carousel .link-more {background-color:#0095ff; bottom:30px; float:left; left:30px; padding:0 30px 0 12px; position:absolute;}
		#carousel .link-more:hover {background-color:#147fcb; text-decoration:none}

		#pager {display:block; left:50%; margin-left:88px; overflow:hidden; padding:30px 0 0 30px; position:absolute; top:0; width:375px; z-index:9999}
		#pager a {background:#404040; float:left; font-size:1px; height:12px; line-height:1px; margin:0 4px 0 0; overflow:hidden; text-indent:-9999em; width:12px; -webkit-border-radius:20px; border-radius:20px;}
		#pager a:hover, #pager .selected { background:#0095ff}


	#intro .widget-short-sidebar {background:#ffffff; border:1px solid #d9d9d9; clear:both; margin:0 0 10px 0; display:block; overflow:hidden; padding:17px 19px 15px 19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#intro .widget-short-sidebar h3 {color:#2da343; font-family:arial; padding:0 0 20px 43px}
		#intro .widget-short-sidebar h3 a {display:block; font-family:arial; overflow:hidden}
		#intro .widget-short-sidebar .list {border-top:1px solid #e5e5e5; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 13px 0; width:100%}
		#intro .widget-short-sidebar .list li {border-bottom:1px solid #e5e5e5; clear:both; display:block; font-family:arial; font-size:14px; line-height:20px; list-style:none; padding:9px 0 10px 0}
		#intro .widget-short-sidebar .list a {color:#555; display:block; font-family:arial; font-size:14px; line-height:20px;}
		#intro .widget-short-sidebar .list a:hover, #main .widget-short-sidebar .list a.active {color:#2da343; text-decoration:none}
		#intro .widget-short-sidebar .link-more {background-color:#2da343}

	#intro .short-4boxes {clear:both; display:none; overflow:hidden; padding:0; width:100%}

		#intro .short-4boxes .widget-short-sidebar {clear:none; float:left; margin:0 0 0 10px; width:198px}
		#intro .short-4boxes .widget-short-sidebar h3,#intro .short-4boxes .widget-short-sidebar h2 {padding-left:35px}

			#intro .short-4boxes .box-orange h3, #intro .short-4boxes .box-orange h2 {background:url("../img/icons/apply27x18.jpg") no-repeat 0 7px; color:#f4921d}
			#intro .short-4boxes .box-orange h3 a, #intro .short-4boxes .box-orange h2 a {color:#f4921d}
			#intro .short-4boxes .box-orange .list a:hover {color:#f4921d}

			#intro .short-4boxes .box-aqua h3 {background:url("../img/icons/pay22x23.jpg") no-repeat 0 3px; color:#00a8b8}
			#intro .short-4boxes .box-aqua h3 a {color:#00a8b8}
			#intro .short-4boxes .box-aqua .list a:hover {color:#00a8b8}

			#intro .short-4boxes .box-purple h3 {background:url("../img/icons/report15x23.jpg") no-repeat 0 3px; color:#5c5cb8}
			#intro .short-4boxes .box-purple h3 a {color:#5c5cb8}
			#intro .short-4boxes .box-purple .list a:hover {color:#5c5cb8}

			#intro .short-4boxes .box-pink h3 {background:url("../img/icons/request25x24.jpg") no-repeat 0 3px; color:#b837ad}
			#intro .short-4boxes .box-pink h3 a {color:#b837ad}
			#intro .short-4boxes .box-pink .list a:hover {color:#b837ad}

			#intro .short-4boxes .box-orange .link-more { background-color:#f58700}
			#intro .short-4boxes .box-aqua .link-more { background-color:#00b2c2}
			#intro .short-4boxes .box-purple .link-more { background-color:#5c5cb8}
			#intro .short-4boxes .box-pink .link-more { background-color:#e515c3}



/* main
-----------------------------------------------*/

#main {clear:both; display:block; overflow:hidden; padding:25px 0 230px 0; width:100%}

	img.temp {float:left; width:100%}

	#main .panel-cols {clear:both; display:block; overflow:hidden; padding:0 0 30px 0; width:100%}

	#main .full-width-panel {background:#ffffff; border:1px solid #d9d9d9; clear:both; display:block; margin:0; overflow:hidden; padding:20px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

	#main .col-lhs239 {float:left; overflow:hidden; padding:0; position:relative; width:239px}
	#main .col-lhs488 {background:#ffffff; border:1px solid #d9d9d9; float:left; margin:0 0 0 10px; overflow:hidden; padding:19px; position:relative; width:448px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

	#main .col-rhs239 {float:right; overflow:hidden; padding:0; position:relative; width:239px}
	#main .col-rhs737 {background:#ffffff; border:1px solid #d9d9d9; float:right; overflow:hidden; padding:19px; position:relative; width:697px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

	#main #content {clear:both; display:block; overflow:hidden}

	#main h1 {color:#2da343; font-family:arial; font-size:36px; line-height:42px; margin:0; padding:0 0 15px 0; letter-spacing:-0.02em}
	#main h2 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; margin:0; padding:15px 0 10px 0; letter-spacing:-0.02em}
	#main h3 {color:#555; font-family:arial; font-size:20px; line-height:26px; margin:0; padding:15px 0 10px 0; letter-spacing:-0.02em}
	#main p {color:#555; font-family:arial; font-size:14px; line-height:20px; margin:0; padding:0 0 10px 0}
	#main p a {color:#006bb7; border-bottom: 1px dotted #006bb7}
	#main p a:hover {background:#ffffaa; border-bottom:1px solid #006bb7; text-decoration:none}

	#main .intro-txt {border-bottom:1px solid #e5e5e5; font-size:18px; line-height:24px; margin:0 0 10px 0; padding:0 0 20px 0}
	/* padding altered by James Hurrell */
	#content ul {margin:0; padding:10px 10px 10px 25px}
	#content ul li {font-family:arial; font-size:14px; line-height:20px; }
	#content ul a {border-bottom: 1px dotted #006bb7}
	#content ul a:hover {background:#ffffaa; border-bottom:1px solid #006bb7; text-decoration:none}
	#main address {color:#555; font-family:arial; font-size:14px; line-height:20px; padding:0 0 10px 0}

	#main .sidebar {background:#ffffff; border:1px solid #d9d9d9; clear:both; display:block; margin:0 0 10px 0; overflow:hidden; padding:19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#main .sidebar h3 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; padding:0 0 20px 0}
		#main .sidebar .list {clear:both; display:block; margin:0; overflow:hidden; padding:0; width:100%}
		#main .sidebar .list li {border-top:1px solid #e5e5e5; clear:both; display:block; font-family:arial; font-size:14px; line-height:20px; list-style:none; padding:9px 0 10px 0}
		#main .sidebar a {color:#555; display:block; font-family:arial; font-size:14px; line-height:20px;}
		#main .sidebar a:hover, #main .sidebar .active {color:#2da343; text-decoration:none}


	#main .breadcrumbs {clear:both; display:block; overflow:hidden; padding:0 0 20px 0; width:100%}
		#main .breadcrumbs ul {clear:both; display:block; margin:0; overflow:hidden; padding:0; width:100%}
		#main .breadcrumbs li {background:url("../img/arrow-path6x10.jpg") no-repeat 0 6px; color:#2da343; float:left; font-size:14px; line-height:20px; list-style:none; padding:0 13px 0 15px;}
		#main .breadcrumbs .first {background:none; padding-left:2px}
		#main .breadcrumbs a {color:#006bb7}


	#main .message-box {background:#eaf6ec; border:1px solid #cbe2cf; clear:both; display:block; margin:0 0 20px 0; overflow:hidden; padding:19px 19px 25px 19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#main .message-box h2 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; font-weight:normal; overflow:hidden; padding:0 0 5px 0}
		#main .message-box p {color:#2da343; font-family:arial; font-size:16px; line-height:22px; padding:0; letter-spacing:-0.05em}


	#main .widget-contact {background:#ffffff; border:1px solid #d9d9d9; clear:both; display:block; overflow:hidden; padding:19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#main .widget-contact h3 {background:url("../img/icons/contact32x28.jpg") no-repeat 0 5px; color:#2da343; font-family:arial; padding:0 0 20px 45px}
		#main .widget-contact p strong {font-family:arial; font-weight:normal}
		#main .widget-contact p a {font-family:arial;}


	#main .widget-short-sidebar {background:#ffffff; border:1px solid #d9d9d9; clear:both; margin:0 0 10px 0; display:block; overflow:hidden; padding:17px 19px 15px 19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#main .widget-short-sidebar h3 {color:#2da343; font-family:arial; padding:0 0 20px 43px}
		#main .widget-short-sidebar h3 a {display:block; font-family:arial; overflow:hidden}
		#main .widget-short-sidebar .list {border-top:1px solid #e5e5e5; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 13px 0; width:100%}
		#main .widget-short-sidebar .list li {border-bottom:1px solid #e5e5e5; clear:both; display:block; font-family:arial; font-size:14px; line-height:20px; list-style:none; padding:9px 0 10px 0}
		#main .widget-short-sidebar .list a {color:#555; display:block; font-family:arial; font-size:14px; line-height:20px;}
		#main .widget-short-sidebar .list a:hover, #main .widget-short-sidebar .list a.active {color:#2da343; text-decoration:none}

		#main .widget-short-sidebar .link-more {background-color:#2da343}
		#main .widget-short-sidebar .link-more:hover {text-decoration:none}

		#main .widget-short-sidebar .h-popular {background:url("../img/icons/hometick30x30.jpg") no-repeat 0 0; padding-left:39px}

		#main .col-lhs239 .widget-short-sidebar, #main .col-lhs239 .widget-contact {display:none}

	#main .intro-panel {clear:both; display:block; overflow:hidden; padding:0; width:100%}

	#main .short-4boxes {float:left; margin:0 0 0 -10px; overflow:hidden; padding:0 0 30px 0; width:995px}

		#main .short-4boxes .widget-short-sidebar {clear:none; float:left; margin:0 0 0 10px; width:198px}
		#main .short-4boxes .widget-short-sidebar h3 {padding-left:35px}
		#main .short-4boxes .widget-short-sidebar a:hover {text-decoration:none}

			#main .short-4boxes .box-orange h3 {background:url("../img/icons/apply27x18.jpg") no-repeat 0 7px; color:#f4921d}
			#main .short-4boxes .box-orange h3 a {color:#f4921d}
			#main .short-4boxes .box-orange .list a:hover {color:#f4921d}

			#main .short-4boxes .box-aqua h3 {background:url("../img/icons/pay22x23.jpg") no-repeat 0 3px; color:#00a8b8}
			#main .short-4boxes .box-aqua h3 a {color:#00a8b8}
			#main .short-4boxes .box-aqua .list a:hover {color:#00a8b8}

			#main .short-4boxes .box-purple h3 {background:url("../img/icons/report15x23.jpg") no-repeat 0 3px; color:#5c5cb8}
			#main .short-4boxes .box-purple h3 a {color:#5c5cb8}
			#main .short-4boxes .box-purple .list a:hover {color:#5c5cb8}

			#main .short-4boxes .box-pink h3 {background:url("../img/icons/request25x24.jpg") no-repeat 0 3px; color:#b837ad}
			#main .short-4boxes .box-pink h3 a {color:#b837ad}
			#main .short-4boxes .box-pink .list a:hover {color:#f929d7}

			/* hover */

			#main .short-4boxes .box-orange .link-more { background-color:#f58700}
			#main .short-4boxes .box-aqua .link-more { background-color:#00b2c2}
			#main .short-4boxes .box-purple .link-more { background-color:#5c5cb8}
			#main .short-4boxes .box-pink .link-more { background-color:#e515c3}

			#main .short-4boxes .box-orange .link-more:hover { background-color:#ff9b14; text-decoration:none}
			#main .short-4boxes .box-aqua .link-more:hover { background-color:#14c6d6; text-decoration:none}
			#main .short-4boxes .box-purple .link-more:hover { background-color:#7070cc; text-decoration:none}
			#main .short-4boxes .box-pink .link-more:hover { background-color:#f929d7; text-decoration:none}

			#main .short-4boxes .box-orange h3 a:hover {color:#ff9b14}
			#main .short-4boxes .box-aqua h3 a:hover {color:#14c6d6}
			#main .short-4boxes .box-purple h3 a:hover {color:#7070cc}
			#main .short-4boxes .box-pink h3 a:hover {color:#f929d7}




	#main .intro-2boxes {float:left; margin:0 0 0 -10px; overflow:hidden; padding:0; width:995px}

		#main .intro-2boxes .box-item {background:#ffffff; border:1px solid #d9d9d9; float:left; margin:0 0 0 10px; min-height:200px; overflow:hidden; padding:20px 265px 0 19px; position:relative; width:200px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#main .intro-2boxes .pic {display:block; overflow:hidden; padding:16px 19px 0 0; position:absolute; right:0; top:0}
		#main .intro-2boxes img {float:left}
		#main .intro-2boxes h2 {color:#006bb7; font-family:arial; font-size:24px; line-height:30px; padding:0}
		#main .intro-2boxes p {font-size:14px; line-height:20px; padding:0}
		#main .intro-2boxes .link-more {background-color:#006bb7; margin-top:30px}
		#main .intro-2boxes .btn {background-color:#006bb7; margin-top:7px}
		#main .intro-2boxes .link-more:hover, #main .intro-2boxes .btn:hover {background-color:#147fcb; text-decoration:none}

		#main .box-item .find {clear:both; display:block; overflow:hidden; padding:21px 0 0 0; width:100%}
		#main .box-item .find .fld {border:1px solid #dbdbdb; color:#d9d9d9; display:block; font-family:arial; font-size:14px; height:30px; line-height:29px; padding:0 10px; position:relative; width:178px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}



	#main .top-head {clear:both; display:block; margin:0 overflow:hidden; padding:10px 0 35px 122px; position:relative}
		/*#main .top-head h2 {color:#2da343; display:block; font-family:arial; font-size:36px; line-height:42px; font-weight:normal; overflow:hidden; padding:0 0 5px 0}*/
		#main .top-head p {font-size:18px; line-height:24px; padding:8px 0 0 0}
		#main .top-head .icon {display:block; left:10px; position:absolute; top:17px; width:70px}
		#main .top-head img {float:left}

		#main .top-head .list {clear:both; display:block; margin:0; overflow:hidden; padding:3px 0 0 0; width:100%}
		#main .top-head .list li {float:left; font-family:arial; font-size:24px; line-height:30px; list-style:none; margin:0; padding:0 13px 0 0}
		#main .top-head .list a {font-family:arial;}
		#main .top-head .list a:hover, #main .filter-a-z .list .active {color:#2da343; text-decoration:none}


	#main .search-a-z {clear:both; display:block; overflow:hidden; padding:0; width:100%}

		#main .search-a-z .panel {border-top:1px solid #e5e5e5; clear:both; display:block; overflow:hidden; padding:30px 0 25px 0; width:100%}

		#main .search-a-z h3 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; padding:0 0 20px 0}
		#main .search-a-z h4 {border-top:1px solid #e5e5e5; color:#2da343; font-family:arial; font-size:14px; line-height:20px; padding:20px 0 10px 0}

		#main .search-a-z .row {clear:both; display:block; overflow:hidden; padding:0 0 12px 0; width:100%}
		#main .search-a-z .row li {color:#555; float:left; font-family:arial; font-size:14px; line-height:20px; list-style:none; margin:0; padding:0 0 0 20px}
		#main .search-a-z .row .col-a {width:370px}
		#main .search-a-z .row .col-b {width:220px}
		#main .search-a-z .row .col-c {width:280px}
		#main .search-a-z .row a {font-family:arial;}


	#main .index-panel {border-top:1px solid #e5e5e5; clear:both; display:block; overflow:hidden; padding:35px 0 35px 0; width:100%}

		#main .index-panel .box {float:left; min-height:150px; overflow:hidden; padding:0 20px 0 60px; position:relative; width:230px; margin-bottom: 20px;}
		#main .index-panel h3 {color:#006bb7; display:block; font-family:arial; font-size:24px; line-height:30px; font-weight:normal; overflow:hidden; padding:0 0 5px 0}
		#main .index-panel h3 a {font-family:arial;}
		#main .index-panel p {font-family:arial; font-size:14px; line-height:20px; padding:0}
		#main .index-panel .icon {display:block; left:0; position:absolute; top:2px; width:70px}
		#main .index-panel img {float:left}


	#main .links-section {border-top:1px solid #e5e5e5; clear:both; display:block; margin:0 0 20px 0; overflow:hidden; padding:38px 0 0 50px; position:relative}
		#main .links-section h4 {color:#2da343; display:block; font-family:arial; font-size:24px; line-height:30px; font-weight:normal; overflow:hidden; padding:0 0 15px 15px}
		#main .links-section .icon {display:block; left:10px; position:absolute; top:34px; width:40px}
		#main .links-section img {float:left}

		#main .links-section .list {clear:both; display:block; margin:0; overflow:hidden; padding:0; width:100%}
		#main .links-section .list li {background:url("../img/sep1x19.jpg") no-repeat right 4px; float:left; font-family:arial; font-size:18px; line-height:24px; list-style:none; margin:0; padding:0 16px 3px 15px}
		#main .links-section .list a {color:#006bb7; display:block; font-family:arial; line-height:24px; letter-spacing:-0.05em}
		#main .links-section .list a:hover, #main .links-section .list .active {color:#2da343; text-decoration:none}
		#main .links-section .list .last {background:none; padding-right:0}




/* end #main */



/* footer
-----------------------------------------------*/

#footer {clear:both; display:block; margin-top:-200px; overflow:hidden; padding:0 0 25px 0; position:relative; width:100%}

	#footer .filter-a-z {background:#ffffff; border:1px solid #d9d9d9; clear:both; display:block; margin:0 0 30px 0; overflow:hidden; padding:14px 0 15px 0; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#footer .filter-a-z .filter-panel {clear:both; display:block; overflow:hidden; padding:0 10px 0 205px; position:relative}
		#footer .filter-a-z .list {clear:both; display:block; margin:0; overflow:hidden; padding:0; width:100%}
		#footer .filter-a-z .list li {float:left; font-family:arial; font-size:24px; line-height:30px; list-style:none; margin:0; padding:0 0 0 13px}
		#footer .filter-a-z .list a {color:#006bb7; font-family:arial;}
		#footer .filter-a-z .list a:hover, #main .filter-a-z .list .active {color:#2da343; text-decoration:none}
		#footer .filter-a-z h3 {color:#2da343; display:block; font-family:arial; font-size:24px; line-height:30px; font-weight:normal; left:0; overflow:hidden; position:absolute; padding:0 0 0 15px; top:0; width:190px; margin: 0px;}
		#footer .filter-a-z .link-more {display:none}


	#footer .rate {border:1px solid #ffffff; clear:both; display:block; min-height:67px; overflow:hidden; margin:7px 0 0 0; padding:20px 0 0 0; width:100%; -webkit-box-shadow: 0 0 7px 0 #e9e9e9; box-shadow: 0 0 7px 0 #e9e9e9;}
	#footer .rate .tweets {background:url("../img/icons/twitter52x44.png") no-repeat 12px center; float:left; overflow:hidden; padding:0 0 0 80px; width:550px}
	#footer .rate .tweets ul li {color:#555; font-family:arial; font-size:17px; line-height:24px; padding:0; letter-spacing:-0.05em; list-style: none;}
	#footer .rate .tweets a {color:#006bb7; font-family:arial;}
	#footer .rate .tweets a:hover {text-decoration: underline}

	#footer .rate .rating {float:right; width:320px}
	#footer .rate .rating h6 {color:#555; float:left; font-size:20px; line-height:43px}

	#footer .rate .rating ul {float:right; margin:0; padding:0; /*width:171px*/}
	#footer .rate .rating li {float:left; list-style:none; margin:0; padding:0 0 0 14px; /*width:43px*/}
	/*#footer .rate .rating a {display:block; font-size:1px; height:43px; line-height:1; overflow:hidden; text-indent:-9999em; width:43px}*/
	#footer .rate .rating .face-1 {background:url("../img/icons/face-1.png") no-repeat 0 0}
	#footer .rate .rating .face-2 {background:url("../img/icons/face-2.png") no-repeat 0 0}
	#footer .rate .rating .face-3 {background:url("../img/icons/face-3.png") no-repeat 0 0}

	#footer .panel {clear:both; display:block; overflow:hidden; padding:0; width:100%}
	#footer .clear {background:url("../img/bg-footer1x5.png") repeat-x center center; clear:both; display:block; height:60px; margin:0; overflow:hidden; padding:0; width:100%}

	#footer .f-panel {clear:both; display:block; overflow:hidden; padding:30px 0; width:100%}

		#footer .f-panel .col {float:left; padding:0 0 0 10px; width:155px}
		#footer .f-panel .col-first {padding:0}
		#footer .f-panel .col-signup {float:left; padding:0 0 0 10px; width:150px}

		#footer .f-panel h5 {color:#555; font-family:arial; font-size:12px; line-height:18px; padding:0 0 8px 0}

		#footer .f-panel .list {clear:both; display:block; margin:0; overflow:hidden; padding:0 0 8px 0; width:100%}
		#footer .f-panel .list li {clear:both; display:block; font-family:arial; font-size:12px; line-height:18px; list-style:none; margin:0; overflow:hidden; padding:0 0 3px 0; width:100%}
		#footer .f-panel .list a {color:#555; display:block; font-family:arial; line-height:18px;}
		/* #footer .f-panel .list a:hover {border-bottom:1px dotted #555; text-decoration:none}*/

		#footer .f-panel p {font-size:12px; line-height:18px;}
		#footer .f-panel p a {color:#006bb7; font-family:arial; font-size:12px; line-height:18px;}
		/* #footer .f-panel p a:hover {border-bottom:1px dotted #006bb7; text-decoration:none}*/

		#footer .f-panel address {color:#555; font-size:12px; line-height:18px;}
		#footer .f-panel address strong {font-family:arial; font-weight:normal}

		#footer .social {clear:both; display:block; margin:0; overflow:hidden; padding:20px 0 0 0; width:100%}
			#footer .social ul {clear:both; display:block; margin:0; overflow:hidden; width:100%}
			#footer .social li {float:left; list-style:none; margin:0; padding:0 10px 10px 0; width:30px}
			#footer .social a {display:block; font-size:1px; height:30px; line-height:1; overflow:hidden; text-indent:-9999em; width:30px}
			#footer .social .facebook {background:url("../img/icons/facebook30.png") no-repeat 0 0}
			#footer .social .twitter {background:url("../img/icons/twitter30x30.png") no-repeat 0 0}
			#footer .social .youtube {background:url("../img/icons/youtube30x30.png") no-repeat 0 0}
			#footer .social .instagram {background:url("../img/icons/instagram30.png") no-repeat 0 0}
			#footer .social .rss {background:url("../img/icons/rss30x30.png") no-repeat 0 0}

		#footer .signup {clear:both; display:block; margin:0 0 0 -2px; overflow:hidden; padding:5px 0 15px 0; width:100%}
		#footer .signup .fld {background:url("../img/fld210x32.png") no-repeat top center; color:#555; float:left; font-family:arial; font-size:14px; height:28px; line-height:28px; margin:0; padding:0 0 4px 14px; width:196px}
		#footer .signup .btn {background:url("../img/icons/arrow-go32x32.png") no-repeat 0 0; float:left; font-size:1px; height:32px; line-height:1px; overflow:hidden; text-indent:-9999em; width:33px;}


	#footer .f-copy {border-top:1px solid #ffffff; clear:both; display:block; margin:5px 0 0 0; overflow:hidden; padding:20px 0 0 0; position:relative; width:100%; -webkit-box-shadow:0 -5px 5px -3px #e9e9e9; box-shadow:0 -5px 5px -3px #e9e9e9;}
	#footer .f-copy h6 {color:#555; display:block; font-size:12px; line-height:18px; margin:0; padding:0}
	#footer .f-copy a {color:#555;}


	#footer .widget-short-sidebar {background:#ffffff; border:1px solid #d9d9d9; clear:both; margin:0 0 10px 0; display:block; overflow:hidden; padding:15px 19px 15px 19px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		#footer .widget-short-sidebar h3 {color:#2da343; font-family:arial; font-size:24px; line-height:30px; padding:0 0 5px 35px;}
		#footer .widget-short-sidebar h3 a {display:block; overflow:hidden; text-decoration:none}
		#footer .widget-short-sidebar .list {border-top:1px solid #e5e5e5; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 13px 0; width:100%}
		#footer .widget-short-sidebar .list li {border-bottom:1px solid #e5e5e5; clear:both; display:block; font-family:arial; font-size:14px; line-height:20px; list-style:none; padding:9px 0 10px 0}
		#footer .widget-short-sidebar .list a {color:#555; display:block; font-family:arial; font-size:14px; line-height:20px;}
		#footer .widget-short-sidebar .list a:hover, #main .widget-short-sidebar .list a.active {color:#2da343; text-decoration:none}

		#footer .widget-short-sidebar .link-more {background-color:#2da343}

		#footer .widget-short-sidebar .panel-box {clear:both; display:none; overflow:hidden; padding:15px 0 0 0; width:100%}

	#footer .short-4boxes {clear:both; display:none; overflow:hidden; padding:0 0 20px 0; width:100%}

			#footer .short-4boxes .box-orange h3 {background:url("../img/icons/apply27x18.jpg") no-repeat 0 7px; color:#f4921d}
			#footer .short-4boxes .box-orange h3 a {background:url("../img/icons/plus-orange21x21.jpg") no-repeat right center; color:#f4921d}
			#footer .short-4boxes .box-orange h3 .h-active {background:url("../img/icons/minus-orange21x21.jpg") no-repeat right center}
			#footer .short-4boxes .box-orange .list a:hover {color:#f4921d}

			#footer .short-4boxes .box-aqua h3 {background:url("../img/icons/pay22x23.jpg") no-repeat 0 3px; color:#00a8b8}
			#footer .short-4boxes .box-aqua h3 a {background:url("../img/icons/plus-aqua21x21.jpg") no-repeat right center; color:#00a8b8}
			#footer .short-4boxes .box-aqua h3 .h-active {background:url("../img/icons/minus-aqua21x21.jpg") no-repeat right center}
			#footer .short-4boxes .box-aqua .list a:hover {color:#00a8b8}

			#footer .short-4boxes .box-purple h3 {background:url("../img/icons/report15x23.jpg") no-repeat 0 3px; color:#5c5cb8}
			#footer .short-4boxes .box-purple h3 a {background:url("../img/icons/plus-purple21x21.jpg") no-repeat right center; color:#5c5cb8}
			#footer .short-4boxes .box-purple h3 .h-active {background:url("../img/icons/minus-purple21x21.jpg") no-repeat right center}
			#footer .short-4boxes .box-purple .list a:hover {color:#5c5cb8}

			#footer .short-4boxes .box-pink h3 {background:url("../img/icons/request25x24.jpg") no-repeat 0 3px; color:#b837ad}
			#footer .short-4boxes .box-pink h3 a {background:url("../img/icons/plus-pink21x21.jpg") no-repeat right center; color:#b837ad}
			#footer .short-4boxes .box-pink h3 .h-active {background:url("../img/icons/minus-pink21x21.jpg") no-repeat right center}
			#footer .short-4boxes .box-pink .list a:hover {color:#b837ad}


			/* hover */

			#footer .short-4boxes .box-orange .link-more { background-color:#f58700}
			#footer .short-4boxes .box-aqua .link-more { background-color:#00b2c2}
			#footer .short-4boxes .box-purple .link-more { background-color:#5c5cb8}
			#footer .short-4boxes .box-pink .link-more { background-color:#e515c3}

			#footer .short-4boxes .box-orange .link-more:hover { background-color:#ff9b14; text-decoration:none}
			#footer .short-4boxes .box-aqua .link-more:hover { background-color:#14c6d6; text-decoration:none}
			#footer .short-4boxes .box-purple .link-more:hover { background-color:#7070cc; text-decoration:none}
			#footer .short-4boxes .box-pink .link-more:hover { background-color:#f929d7; text-decoration:none}

			#footer .short-4boxes .box-orange h3 a:hover {color:#ff9b14}
			#footer .short-4boxes .box-aqua h3 a:hover {color:#14c6d6}
			#footer .short-4boxes .box-purple h3 a:hover {color:#7070cc}
			#footer .short-4boxes .box-pink h3 a:hover {color:#f929d7}

/*added to style footer links - now dynamic and in a list*/
ul.footerLinks li {
	float: left; list-style: none;
	margin: 0; padding: 0 9px 0 0;
	color: #555; font-size: 12px;
	line-height: 18px;
}

ul.footerLinks li a {
	border-left: 1px solid #555;
	padding-left: 9px;
}

/*added to style gov metric faces and form*/
#gm_form {
	border-radius: 3px;
	color: #555;
	border: 1px solid #2da343 !important;
	box-shadow: #ccc 4px 4px 9px;
	position: relative;
	z-index: 1;
}

#gm_title {
	color: #2da343;
	font-family: arial arial;
	font-size: 2em !important;
}

#gm_title p {
	font-size: 60% !important;
	color: #555 !important;
}

.gm_question, #gm_questions p {
	font-family: arial arial;
	color: #555 !important;
}

#gm_questions div.gm_question ul li {
	width: 445px;
	line-height: 2 !important;
	font-family: arial arial !important;
	color: #555 !important;
}

a.gm_next {
	color: #006bb7;
	padding: 3px 5px;
	border-radius: 3px;
	box-shadow: #ccc 4px 4px 9px;
	margin: 15px 0;
	font-size: 120%;
	border: 1px solid #006bb7;
	text-transform: capitalize;
}

a.gm_finish {
	margin: 15px 0;
}

input#Q_POSTCODE, textarea#Q_COMMENT, input#Q_CONTACT_NAME, input#Q_CONTACT_ADDRESS, input#Q_CONTACT_TELEPHONE, input#Q_CONTACT_EMAIL {
	border: 1px solid #ccc;
	border-radius: 3px;
}

.invisi {display: none;}

ul.eelList { padding: 10px 25px; width: 100%;}

strong {font-weight: bold;}

#relatedlinks ul li {
border-top: 1px solid #e5e5e5;
clear: both;
display: block;
font-family: arial;
font-size: 14px;
line-height: 20px;
list-style: none;
padding: 9px 0 10px 0;
}

ul.list li.active {
background: #eaf6ec;
padding-left: 10px !important;
}

div#relatedlinks ul li {padding-left: 10px;}

.mobileSearch {display: none;}

.addthis_toolbox.addthis_default_style.addthis_32x32_style {float: right;}
/*
table {border-collapse: collapse; font-size: 110%;table-layout: fixed; word-wrap: break-word;}

th {font-weight: bold; padding: 3px 10px 3px 3px; border: 1px solid rgba(15, 124, 19, 0.43); text-align:left; background: #eaf6ec; color: #2da343; }

tr:nth-child(even) {background: #f2f2f2}

td{padding: 3px 10px 3px 3px;}

table.chamberTable {
word-wrap: normal;
}

table.chamberTable tr {
background: #fff;
}

table.chamberTable td {
	padding: 3px;
	width: 30px;
}
*/
.businessSearchObject {
	width: 740px;
	height: 800px;
	border: none;
	overflow-x: hidden;
}

#main .short-4boxes .box-mayor h3 {background:url("../img/icons/aboutMayor.png") no-repeat 0 3px; color:#00a8b8}
#main .short-4boxes .box-mayor h3 a {color:#00a8b8}
#main .short-4boxes .box-mayor .list a:hover {color:#00a8b8}

@media screen and (min-width: 565px) and (max-width: 985px) {

#holder {margin:0; padding:0; width:auto}

.fixer {clear:both; margin:0; width:auto}

.hide {display: none;}

#header {position:relative; width:auto}

	#header .fixer {width:auto}

	#header .top-links ul {padding-right:20px}

	#header .top-tools {padding:15px 49px 0 40px; position:relative; white-space:nowrap; width:30px}

	#header .top-tools .btn-speaker {display:block; position:absolute; right:10px; top:15px}

	#header .top-tools-mobile {width:75%}

	#header .search {float:right; position:relative; width:110px; padding:0px;}
	#header .search .btn {border:1px solid #d9d9d9; position:absolute; right:0; top:0}
	#header .search .fld-panel {}

	#header .search-active {float:right; padding:0; width:100%}
	#header .search-active .fld-panel {display:block; width:100%}
	#header .search-active .fld-panel .fld {width:95%}
	#header .search-active .btn { border-left:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

	#header .fld {width: 200px;}

	#header .top-tools .navi-link {display:none}

	#header .navi {left:0; position:absolute; top:15px; width:auto}
	#header .navi .list {width:auto}
	#header .navi .list li {width:auto}
	#header .navi .list .tab {padding:0; text-indent:-999em; width:28px}

	#header .navi .list .subnavi {left:-113px; width:220px}

	#header .navi-lhs .list .subnavi {left:0}


	#nav {border-right:0; width: 67%;}
	#nav .menu li { width: 20%;}
	#nav .menu .tab5 {width: 19%; border-right:1px solid #D9D9D9}

	#header .nav-unactive {display:none}


#intro {}

	#intro .intro-slider {border:0; height:auto; padding:0}

	#intro #slider-wrapper {clear:both; display:block; height:auto !important; margin:0 auto; overflow:hidden; position:relative !important; width:100% }
	#intro #slider-wrapper .caroufredsel_wrapper {bottom:auto !important; clear:both; display:block; height:285px !important; left:auto !important; overflow:hidden; position:relative !important; right:auto !important; top:auto !important; width:auto}
	#intro #slider-wrapper .pic {height:285px;}
	#intro #slider-wrapper img {float:left; height:285px; width:100%}

	#carousel .slide {height:285px; width:768px; filter: alpha(opacity=100); opacity: 1;}
	#carousel .slide h1 {font-size:30px; line-height:36px}
	#carousel .slide p {font-size:14px; line-height:20px}

	#carousel .content {height:220px; padding-top:65px; }

	#intro #pager {left:auto; margin:0; right:0;}

	#intro .intro-3boxes .box {float:left; margin:0; padding:20px 12px 15px 12px; width:28%}
	#intro .intro-3boxes .box-item .pic {display:none}

	#intro .intro-3boxes .box .panel-box-inner {clear:both; display:block; min-height:135px; overflow:hidden}


#main {padding:20px 0;}

	#main .fixer {padding:0 10px; width:auto}

	.homepage #main {padding-top:30px}
	.homepage #main .fixer {padding:0}

	#main .col-lhs239 {width:29%}
	#main .col-lhs488, #main .col-rhs737 {padding:0; margin-left:1%; width: 69.5%;}
	#main #content {margin: 19px;}

	#main .col-rhs239 {display:none}

	#main .top-head {}
	#main .top-head .list li {padding:0 6px 0 0}

	#main .search-a-z .row li {padding:0}
	#main .search-a-z .row li.col-a, #main .search-a-z .row li-col-b, #main .search-a-z .row li.col-c {margin-right:1%; width:26%}

	#main .col-lhs239 .widget-short-sidebar, #main .col-lhs239 .widget-contact {display:block}

	#main .short-4boxes {clear:both; display:block; float:none; margin:0; overflow:hidden; padding-bottom:20px; width:auto}
	#main .short-4boxes .widget-short-sidebar {margin:0 0 10px 2%; padding:15px 2%; width:43%}

	#main .intro-2boxes {clear:both; display:block; float:none; margin:0; overflow:hidden; width:auto}
	#main .intro-2boxes .box-item {margin:0 0 10px 2%; min-height:1px; padding:15px 2%; width:43%}
	#main .intro-2boxes .pic {display:none}
	#main .intro-2boxes h2 {padding-right:20px}

	#main .intro-2boxes .find .fld {width:307px}

	#main .index-panel {}
	#main .index-panel .box {min-height:135px; padding:0; width:50%}
	#main .index-panel .box h3 {padding:0 20px 5px 60px}
	#main .index-panel .box p {padding:0 20px 0 60px}


#footer {margin:0;}

	#footer .fixer {padding:0 10px; width:auto}

	#footer .filter-a-z {}
	#footer .filter-a-z .list li {padding:0 0 0 4px}

	#footer .rate {display: none;}
	#footer .rate .tweets {width:50%}

	#footer .rate .rating {margin-top:-10px; width:168px}
	#footer .rate .rating h6 {clear:both; display:block; float:none; line-height:30px; overflow:hidden; padding:0 0 5px 13px}
	#footer .rate .rating ul {clear:both; display:block; float:none; overflow:hidden; width:168px}
	#footer .rate .rating li {padding:0 0 0 13px}

	#footer .panel {clear:none; display:inline}
	#footer .clear {display:none}

	#footer .f-panel {padding-bottom:10px}
	#footer .f-panel .fixer {padding:0;}
	#footer .f-panel .col {min-height:235px; padding-bottom:0; width:23%}
	#footer .f-panel .col-signup {min-height:235px; padding:0 1% 0 1%; width:23%}
	#footer .f-panel .col-first {padding-left:1%}

	.mobileSearch {display: none; padding-left: 15px; padding-left: 15px; width: 250px; float: right; margin-bottom: 10px; margin-top: 10px;}
	.fullSearch {display: none;}
	a.toggleSearch {background: url("../img/icons/glass28x28.jpg") no-repeat center center #fff; border: 1px solid #d9d9d9; float: right; height: 28px; width: 28px; border-radius: 3px;}

}





@media screen and (min-width: 0px) and (max-width: 564px) {

html {-webkit-text-size-adjust:none}

#holder {margin:0; padding:0; width:auto}

.fixer {clear:both; margin:0; width:auto}

#header {background:#eeeeee url("../img/bg-header-mobile.jpg") repeat-x 0 0; border-bottom:1px solid #ffffff; clear:both; min-height:64px; padding:0; position:relative; width:auto}

	#header .fixer {min-height:64px; padding:0; width:auto}

	#header .logo {background:url("../img/logo-mobile.jpg") no-repeat right center; height:39px; left:18px; top:16px; width:58px; z-index:9}

	#header .top-links, #header #nav, #header .btn-speaker {display:none}

	#header .top-tools {clear:both; display:block; float:none; overflow:hidden; padding:0; width:auto}

	#header .navi-link {display:block}

	#header .navi-link-active {background:url("../img/bg-navi1x37.jpg") repeat-x 0 0; clear:both; display:block; height:37px; position:relative; right:auto; top:auto; width:100%; z-index:999999}
	#header .navi-link-active span {background:url("../img/icons/cross9x10.png") no-repeat center center; display:block; height:37px; width:100%}

	#header .navi {border-top:1px solid #ffffff; clear:both; display:none; float:none; overflow:hidden; padding:0; text-align:center; position:relative; width:auto; z-index:99999}
	#header .navi .list {background:#eeeeee; clear:both; display:block; float:none; margin:0; padding:0; width:auto}
	#header .navi .list li {border-bottom:1px solid #e5e5e5; clear:both; display:block; float:none; font-size:14px !important; 	margin:0; padding:0; width:auto}
	#header .navi .list a {background:#eeeeee; border:0; color:#636363; display:block; font-family:arial; font-size:14px !important; height:auto; line-height:20px; min-height:1px; overflow:hidden; padding:11px 0; width:auto; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	#header .navi .list .active { background:#2da343; color:#ffffff; text-decoration:none}
	#header .navi .list a:hover { background:#eaf6ec; color:#2da343; text-decoration:none}
	#header .hide-navi-tab {display:none !important;}
	#header .navi-active {display:block}

	#header .navi .subnavi {border:0; display:block; position:relative; top:auto; width:auto; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}

	#header .search {clear:both; display:block; float:none; height:40px; padding:15px 95px 0 16px; position:relative; right:auto; top:auto; width:auto; z-index:10}
	#header .search .fld-panel {}
	#header .search .fld-panel-active {clear:both; display:block; overflow:hidden}
	#header .search .fld {background:#ffffff; border:1px solid #d9d9d9; border-right:0; height:38px; line-height:38px; padding:0 0 0 14px; width:75%; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; float: right;}
	#header .btn {background:url("../img/icons/search38x38.png") no-repeat center center #fff; height:40px; width:38px;position: absolute; right: 15px; top: 64px; }
	#header .search .btn-active { background-color:#ffffff; border:1px solid #d9d9d9; border-left:0; }

	#header .search-unactive {display:none}

#intro {border:0; margin:0; padding-bottom:0; -webkit-box-shadow: 0 0 0 0 #e9e9e9; box-shadow: 0 0 0 0 #e9e9e9;}

	#intro .intro-slider {border:0; height:auto; padding:15px; width:auto}

	#intro #slider-wrapper {clear:both; display:block; height:auto !important; margin:0 auto; overflow:hidden; position:relative !important}
	#intro #slider-wrapper .caroufredsel_wrapper {bottom:auto !important; clear:both; display:block; height:165px !important; left:auto !important; overflow:hidden; position:relative !important; right:auto !important; top:auto !important; width:auto}
	#intro #slider-wrapper .pic {height:165px;}
	#intro #slider-wrapper img {float:left; height:165px; width:100%}
	#intro #carousel {height:165px !important;}
	#intro #carousel .slide {height:165px; filter: alpha(opacity=100); opacity: 1;}

	#intro #carousel .content {bottom:0; display:block; height:auto; left:0; margin:0; padding:0; top:auto; width:100%}
	#intro #carousel p, #intro #carousel .link-more {display:none}
	#intro #carousel h1 {font-size:18px; line-height:24px; padding:10px 15px}
	#intro #carousel h1 span {display:inline}

	#intro #pager {display:none !important}

	#intro .fixer {padding:0 15px; width:auto}

	#intro .intro-3boxes {clear:both; display:block; float:none; margin:0; overflow:hidden; padding:0; width:auto}

	#intro .intro-3boxes .box {background:#ffffff; border:1px solid #d9d9d9; clear:both; margin:0 0 10px 0; display:block; float:none; overflow:hidden; padding:17px 19px 15px 19px; position:relative; width:auto; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#intro .intro-3boxes .pic {display:none}
	#intro .intro-3boxes .box h2 {padding-bottom:10px}

	#intro .intro-3boxes .list {border-top:1px solid #e5e5e5; clear:both; display:block; margin:0; overflow:hidden; padding:0 0 13px 0; width:100%}
	#intro .intro-3boxes .list li {border-bottom:1px solid #e5e5e5; clear:both; display:block; font-family:arial; font-size:14px; line-height:20px; list-style:none; padding:9px 0 10px 0}
	#intro .intro-3boxes .list a {color:#555; display:block; font-family:arial; font-size:14px; line-height:20px;}
	#intro .intro-3boxes .list a:hover, #intro .intro-3boxes .list a.active {color:#2da343; text-decoration:none}

	#intro .intro-3boxes .box-item-find {display:block}
	#intro .intro-3boxes .box-item-find h2 {padding:0 0 10px 0}
	#intro .intro-3boxes .box-item-find p {padding:10px 0}
	#intro .intro-3boxes .box-item-find .fld {width:90%}


	#intro .short-4boxes {clear:both; display:block; float:none; margin:0; overflow:hidden; width:auto}

		#intro .short-4boxes .widget-short-sidebar {clear:both; display:block; float:none; margin:0 0 10px 0; width:auto}
		#intro .short-4boxes .widget-short-sidebar h3 {font-size:24px; line-height:30px; padding-bottom:5px}
		#intro .short-4boxes .widget-short-sidebar h3 a:hover {text-decoration:none}

		#intro .short-4boxes .panel-box {display:none; padding:15px 0 0 0}

		#intro .short-4boxes .box-orange h3 a {background:url("../img/icons/plus-orange21x21.jpg") no-repeat right center; color:#f4921d}
		#intro .short-4boxes .box-orange h3 .h-active {background:url("../img/icons/minus-orange21x21.jpg") no-repeat right center}

		#intro .short-4boxes .box-aqua h3 a {background:url("../img/icons/plus-aqua21x21.jpg") no-repeat right center; color:#00a8b8}
		#intro .short-4boxes .box-aqua h3 .h-active {background:url("../img/icons/minus-aqua21x21.jpg") no-repeat right center}

		#intro .short-4boxes .box-purple h3 a {background:url("../img/icons/plus-purple21x21.jpg") no-repeat right center; color:#5c5cb8}
		#intro .short-4boxes .box-purple h3 .h-active {background:url("../img/icons/minus-purple21x21.jpg") no-repeat right center}

		#intro .short-4boxes .box-pink h3 a {background:url("../img/icons/plus-pink21x21.jpg") no-repeat right center; color:#b837ad}
		#intro .short-4boxes .box-pink h3 .h-active {background:url("../img/icons/minus-pink21x21.jpg") no-repeat right center}


			#intro .short-4boxes .box-orange .link-more { background-color:#f58700}
			#intro .short-4boxes .box-aqua .link-more { background-color:#00b2c2}
			#intro .short-4boxes .box-purple .link-more { background-color:#5c5cb8}
			#intro .short-4boxes .box-pink .link-more { background-color:#e515c3}

			#intro .short-4boxes .box-orange .link-more:hover { background-color:#ff9b14; text-decoration:none}
			#intro .short-4boxes .box-aqua .link-more:hover { background-color:#14c6d6; text-decoration:none}
			#intro .short-4boxes .box-purple .link-more:hover { background-color:#7070cc; text-decoration:none}
			#intro .short-4boxes .box-pink .link-more:hover { background-color:#f929d7; text-decoration:none}

			#intro .short-4boxes .box-orange h3 a:hover {color:#ff9b14}
			#intro .short-4boxes .box-aqua h3 a:hover {color:#14c6d6}
			#intro .short-4boxes .box-purple h3 a:hover {color:#7070cc}
			#intro .short-4boxes .box-pink h3 a:hover {color:#f929d7}


#main {padding:20px 0;}

	.homepage #main {padding-top:0}

	#main .fixer {padding:0 15px; width:auto}

	#main .full-width-panel {margin:0 0 10px 0; padding:20px 14px}

	#main .panel-cols {padding:0 0 20px 0}

	#main .col-lhs239, #main .col-rhs239 {display:none}

	#main .col-lhs488, #main .col-rhs737 {clear:both; display:block; float:none; margin:0; overflow:hidden; padding:20px 14px; width:auto}

	#main .breadcrumbs {padding:0 0 10px 0; text-align:center}
	#main .breadcrumbs li {background:url("../img/arrow-down12x8.jpg") no-repeat top center; clear:both; display:block; float:none; padding:10px 0}
	#main .breadcrumbs .first {background:none; padding-top:0}

	#main .top-head {margin:0; padding:0 0 30px 0}
	#main .top-head .icon {display:none}
	#main .top-head h2 {font-size:30px; line-height:32px; padding:0 0 15px 0}
	#main .top-head .list {font-size:24px; line-height:34px; padding:0 15px 0 0}
#main .top-head-mobile .icon {display:none}
	/*#main .top-head-mobile .icon {display:block; left:0; top:0; width:40px} */
	#main .top-head-mobile .icon img {width:100%}
	#main .top-head-mobile h2 {padding:5px 0 15px 57px}

	#main .index-panel {padding:30px 0 0 0}
	#main .index-panel .box {clear:both; display:block; float:none; margin:0; min-height:1px; overflow:hidden; padding-bottom:30px; width:auto}

	#main .links-section {padding:30px 0 0 50px}
	#main .links-section .icon {top:25px}

	#main .search-a-z {}

	#main .search-a-z .panel {border-bottom:0; padding:20px 0 0 0}
	#main .search-a-z .first-row {display:none}
	#main .search-a-z .row li {clear:both; display:block; float:none; overflow:hidden; padding:0; width:auto}
	#main .search-a-z .row .col-b, #main .search-a-z .row .col-c {display:none}
	#main .search-a-z h4 {display:none}


	#main .short-4boxes {display:none}

	#main .intro-2boxes {clear:both; display:block; float:none; margin:0; overflow:hidden; width:auto}

		#main .intro-2boxes .box-item {clear:both; display:block; float:none; margin:0 0 10px 0; min-height:1px; overflow:hidden; padding:20px 14px; width:auto}
		#main .intro-2boxes .pic {display:none}
		#main .intro-2boxes .link-more {margin:0}
		#main .intro-2boxes p {padding:15px 0}
		#main .intro-2boxes h2 {border-bottom:1px solid #e5e5e5; padding:0 0 15px 0}

		#main .intro-2boxes .box-item-find {display:none}


#footer {margin:0;}

	#footer .fixer {padding:0 15px; width:auto}

	#footer .filter-a-z {background:none; border:0; padding:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
	#footer .filter-a-z .filter-panel {display:none}
	#footer .filter-a-z .link-more {background:#006bb7 url("../img/arrow-white-down43x16.png") no-repeat right center; display:block}

	#footer .rate {display: none;}

	#footer .rate .tweets {display:none}

	#footer .rate .rating {display:block; float:none; margin:0 auto; overflow:hidden; width:189px}
	#footer .rate .rating h6 {clear:both; display:block; float:none; padding:0 0 0px 0; text-align:center}
	#footer .rate .rating ul {clear:both; display:block; float:none; margin:0 auto; overflow:hidden; width:189px}
	#footer .rate .rating li {padding:0 10px }

	#footer .panel {padding:0}
	#footer .clear {display:none}

	#footer .f-panel {padding:20px 0}

	#footer .f-panel .panel-bottom {display:none}
	#footer .f-panel .col {display:none}

	#footer .f-panel .col-signup {clear:both; display:block; float:none; margin:0; overflow:hidden; width:100%; /*padding:45px 0 0 0;*/}
	#footer .f-panel .col-signup h5, #footer .f-panel .col-signup .signup {display:none}
	#footer .f-panel .col-signup address {padding:0; /*text-align:center*/}


	#footer .social {/*left:50%; margin-left:-60px; padding:0; position:absolute; top:0; width:100%*/}
	#footer .social li {padding:0 5px}

	#footer .f-copy {border:0; padding:0; /*text-align:center;*/ width:100%; -webkit-box-shadow: 0 0 0 0 #e9e9e9; box-shadow: 0 0 0 0 #e9e9e9;}
	#footer .f-copy ul {display:inline-block; padding:0; margin:0}
	#footer .f-copy ul li {display:inline; float:none; padding:0 8px 0 10px}

	#footer .short-4boxes {display:block}

	.mobileSearch {display: none; padding-left: 15px; width:auto;}
	.fullSearch {display: none;}
	#header .fld {background:#ffffff; border:1px solid #d9d9d9; border-right:0; height:38px; line-height:38px; padding:0 0 0 14px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; width: 90%; margin-bottom: 10px;}
	a.toggleSearch {background: url("../img/icons/search38x38.png") no-repeat center center; border: 1px solid #eeeeee; float: right; height: 38px; position: absolute; right: 56px; top: 15px; width: 38px;}
}

/*FOOTER STYLE*/

.usr_float-right {
    float: right;
    margin: 5px 0 5px 15px;
}
.usr_float-left {
    float: left;
    margin: 5px 15px 5px 0;
}

html {
    overflow-y: auto;
}

ol li {
    padding-bottom: 15px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .fixer {
    display: block;
    position: relative;
}
body {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #555;
    font-family: arial,arial;
    font-size: 14px;
    line-height: 20px;
}
h1, h2, h3, h4, h5, h6 {
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
}
a {
    color: #006bb7;
    cursor: pointer;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
p, address {
    display: block;
    font-style: normal;
}
.holder {
    clear: both;
    display: block;
    min-height: 100%;
    padding: 97px 0 0;
    position: relative;
    width: 100%;
}
.fixer {
    display: block;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 985px;
}
.cf::before, .cf::after {
    content: "";
    display: table;
}
.cf::after {
    clear: both;
}
.cf {
}
.header {
    background: #eeeeee url("/assets/img/bg-header.jpg") repeat-x scroll 0 0;
    border-bottom: 1px solid #ffffff;
    box-shadow: 0 0 7px 0 #d1d1d1;
    clear: both;
    display: block;
    left: 0;
    min-height: 96px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.header .fixer {
    min-height: 97px;
    padding-left: 134px;
    width: 851px;
}
.header .logo {
    background: rgba(0, 0, 0, 0) url("/assets/img/logo.jpg") no-repeat scroll 0 0;
    display: block;
    font-size: 1px;
    height: 94px;
    left: 0;
    line-height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 3px;
    width: 134px;
    z-index: 9999;
}
.header .top-links {
    clear: both;
    display: block;
    min-height: 23px;
    overflow: hidden;
    padding: 14px 0 0;
    width: 100%;
}
.header .top-links ul {
    float: right;
    margin: 0;
    padding: 0;
}
.header .top-links li {
    background: rgba(0, 0, 0, 0) url("/assets/img/sep-white2x12.jpg") no-repeat scroll left center;
    color: #167a28;
    float: left;
    font-family: arial;
    font-size: 12px;
    line-height: 12px;
    list-style: outside none none;
    margin: 0;
    padding: 0 12px 0 10px;
}
.header .top-links .last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header .top-links a {
    color: #ffffff;
    display: block;
    font-family: arial;
    font-size: 12px;
    line-height: 11px;
}
.header .top-panel {
    display: block;
    width: 100%;
}
.header .search {
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
    width: 159px;
    z-index: 9999;
}
.header .fullSearch {
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
    width: 159px;
    z-index: 9999;
}
.header .fld {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #d9d9d9 -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #555;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 14px;
    width: 114px;
}
.header .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/glass28x28.jpg") no-repeat scroll 0 0;
    border-color: #d9d9d9 #d9d9d9 #d9d9d9 -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    float: left;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    width: 28px;
}
.header .navi-link {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/navi-link26x23.jpg") no-repeat scroll 0 0;
    display: none;
    font-size: 1px;
    height: 23px;
    line-height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -9999em;
    top: 23px;
    width: 26px;
    z-index: 9999;
}
.header .navi {
    float: left;
    width: 157px;
    z-index: 99999;
}
.header .navi .list {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 157px;
}
.header .navi .tab {
    background: #ffffff url("/assets/img/icons/navi29x28.jpg") no-repeat scroll right top;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    width: 145px;
}
.header .navi .list:hover .sys_simpleListMenu, .header .navi .tab:hover .sys_simpleListMenu {
    display: block;
}
.header .navi .sys_simpleListMenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 0 0 3px 3px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    left: 0;
    position: absolute;
    top: 29px;
    width: 155px;
}
.header .navi .sys_simpleListMenu li {
    border-top: 1px solid #d9d9d9;
    clear: both;
    display: block;
    float: none;
    list-style: outside none none;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.header .navi .sys_simpleListMenu a {
    color: #636363;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    padding: 7px 10px;
}
.header .navi .sys_simpleListMenu .active {
    background: #2da343 none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
}
.header .navi .sys_simpleListMenu a:hover {
    background: #eaf6ec none repeat scroll 0 0;
    color: #2da343;
    text-decoration: none;
}
.header .link-menu {
    display: none;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 250px;
    text-indent: -9999em;
    top: 15px;
    width: 35px;
    z-index: 9999;
}
#nav {
    border-right: 1px solid #d9d9d9;
    clear: both;
    float: left;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 470px;
}
#nav .menu {
    display: block;
    margin: 0;
    padding: 0;
}
#nav .menu li {
    float: left;
    font-size: 14px;
    line-height: 14px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 94px;
}
#nav .menu a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ffffff #ffffff -moz-use-text-color #d9d9d9;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #ffffff;
    display: block;
    font-family: arial;
    font-size: 14px;
    height: 25px;
    line-height: 20px;
    overflow: hidden;
    padding: 33px 0 0;
}
#nav .menu a:hover {
    text-decoration: none;
}
#nav .menu .tab1 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/tab-apply.png") no-repeat scroll center top;
    color: #f4921d;
}
#nav .menu .tab2 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/tab-pay.png") no-repeat scroll center top;
    color: #00a8b8;
}
#nav .menu .tab3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/tab-report.png") no-repeat scroll center top;
    color: #5c5cb8;
}
#nav .menu .tab4 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/tab-request.png") no-repeat scroll center top;
    color: #e515c3;
}
#nav .menu .tab5 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/tab-login.png") no-repeat scroll center top;
    color: #006bb7;
}
#nav .menu .tab1 a:hover {
    background-position: center bottom;
    color: #ff9b14;
    text-decoration: none;
}
#nav .menu .tab2 a:hover {
    background-position: center bottom;
    color: #14c6d6;
    text-decoration: none;
}
#nav .menu .tab3 a:hover {
    background-position: center bottom;
    color: #7070cc;
    text-decoration: none;
}
#nav .menu .tab4 a:hover {
    background-position: center bottom;
    color: #f929d7;
    text-decoration: none;
}
#nav .menu .tab5 a:hover {
    background-position: center bottom;
    color: #147fcb;
    text-decoration: none;
}
.header .top-tools {
    float: right;
    padding: 15px 0 0;
    width: 365px;
}
.header .btn-speaker {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/speaker28x28.jpg") no-repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    float: right;
    font-size: 1px;
    height: 28px;
    line-height: 1px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    width: 28px;
    z-index: 9999;
}
.snd-ctrl {
    float: right;
}
#__ba_panel {
    height: auto !important;
    width: auto !important;
}
@media screen and (min-width: 661px) and (max-width: 985px) {
#__ba_panel {
    float: left;
    margin-right: 4px;
    margin-top: 0;
}
}
@media screen and (min-width: 0px) and (max-width: 660px) {
#__ba_panel {
    float: right;
    margin-right: 50px;
    margin-top: 20px;
}
}
.intro {
    border-bottom: 1px solid #ffffff;
    box-shadow: 0 0 7px 0 #e9e9e9;
    clear: both;
    display: block;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.intro .intro-slider {
    border-bottom: 1px solid #ffffff;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.intro .intro-3boxes {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.intro .intro-3boxes .box {
    background: rgba(0, 0, 0, 0) url("/assets/img/sep2x1.jpg") repeat-y scroll right 0;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 20px 30px 20px 20px;
    position: relative;
    width: 195px;
}
.intro .intro-3boxes h2 {
    color: #2da343;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 5px;
}
.intro .intro-3boxes .box p {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 15px;
}
.intro .intro-3boxes .box .link-more {
    background-color: #006bb7;
}
.intro .intro-3boxes .box .link-more:hover {
    background-color: #147fcb;
    text-decoration: none;
}
.intro .intro-3boxes .box-item {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    padding: 20px 167px 20px 0;
    width: 303px;
}
.intro .intro-3boxes .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 100%;
}
.intro .intro-3boxes .list li {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 0;
}
.intro .intro-3boxes .list a {
    color: #006bb7;
    display: block;
    letter-spacing: -0.05em;
}
.intro .intro-3boxes ul {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 100%;
}
.intro .intro-3boxes ul li {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 0;
}
.intro .intro-3boxes ul a {
    color: #006bb7;
    display: block;
    letter-spacing: -0.05em;
}
.intro .intro-3boxes .sys_itemslist {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 100%;
}
.intro .intro-3boxes .sys_itemslist li {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 0;
}
.intro .intro-3boxes .sys_itemslist a {
    color: #006bb7;
    display: block;
    letter-spacing: -0.05em;
}
.intro .intro-3boxes .pic {
    display: block;
    overflow: hidden;
    padding: 18px 7px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.intro .intro-3boxes img {
    float: left;
}
.intro .box-item-find {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: none;
    margin: 0 0 10px;
    min-height: 1px;
    overflow: hidden;
    padding: 17px 19px;
    position: relative;
    width: auto;
}
.intro .box-item-find h2 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px;
}
.intro .box-item-find p {
    font-size: 14px;
    line-height: 20px;
    padding: 15px 0;
}
.intro .box-item-find .btn {
    background-color: #006bb7;
    margin-top: 10px;
}
.intro .box-item-find .find {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.intro .box-item-find .find .fld {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    color: #d9d9d9;
    display: block;
    font-family: arial;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 10px;
    position: relative;
    width: 178px;
}
#c-carousel {
    background: #f2f2f2 none repeat scroll 0 0;
    height: 375px;
    min-height: 375px;
    overflow-y: scroll;
    position: relative;
}
#slider-wrapper {
    background: #fff none repeat scroll 0 0;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.caroufredsel_wrapper {
    background: #fff none repeat scroll 0 0;
    bottom: auto !important;
    position: relative !important;
    top: 0 !important;
}
#carousel {
    left: 0;
    position: absolute;
    top: 0;
}
#carousel .slide {
    display: block;
    float: left;
    height: auto !important;
    opacity: 0.5;
    overflow: hidden;
    position: relative;
    width: 985px;
}
#carousel .active {
    opacity: 1;
}
#carousel .pic {
    clear: both;
    display: block;
    overflow: hidden;
    z-index: 1;
}
#carousel .pic img {
    float: left;
    width: 100%;
}
#carousel .content {
    background: rgba(0, 0, 0, 0) url("/assets/img/shadow5x5.png") repeat scroll 0 0;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 0 35px 0 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 340px;
    z-index: 999;
}
#carousel h1 {
    color: #ffffff;
    font-family: arial;
    font-size: 46px;
    line-height: 46px;
    margin-top: 88px;
    padding: 0;
}
#carousel h1 span {
    color: #0095ff;
    display: block;
}
#carousel p {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    margin-top: 5px;
}
#carousel .link-more {
    background-color: #0095ff;
    bottom: 30px;
    float: left;
    font-family: arial;
    left: 30px;
    padding: 0 30px 0 12px;
    position: absolute;
    text-transform: uppercase;
}
#carousel .link-more:hover {
    background-color: #147fcb;
    text-decoration: none;
}
#pager {
    display: block;
    left: 50%;
    margin-left: 88px;
    overflow: hidden;
    padding: 30px 0 0 30px;
    position: absolute;
    top: 0;
    width: 375px;
    z-index: 9999;
}
#pager a {
    background: #404040 none repeat scroll 0 0;
    border-radius: 20px;
    float: left;
    font-size: 1px;
    height: 12px;
    line-height: 1px;
    margin: 0 4px 0 0;
    overflow: hidden;
    text-indent: -9999em;
    width: 12px;
}
#pager a:hover, #pager .selected {
    background: #0095ff none repeat scroll 0 0;
}
.intro .widget-short-sidebar {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 17px 19px 15px;
    position: relative;
}
.intro .widget-short-sidebar h3 {
    color: #2da343;
    font-family: arial;
    padding: 0 0 20px 43px;
}
.intro .widget-short-sidebar h3 a {
    display: block;
    font-family: arial;
    overflow: hidden;
}
.intro .widget-short-sidebar ul {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.intro .widget-short-sidebar ul li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.intro .widget-short-sidebar ul a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.intro .widget-short-sidebar ul a:hover, .main .widget-short-sidebar ul a.active {
    color: #2da343;
    text-decoration: none;
}
.intro .widget-short-sidebar .link-more {
    background-color: #2da343;
}
.intro .short-4boxes {
    clear: both;
    display: none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.intro .short-4boxes .widget-short-sidebar {
    clear: none;
    float: left;
    margin: 0 0 0 10px;
    width: 198px;
}
.intro .short-4boxes .widget-short-sidebar h3, .intro .short-4boxes .widget-short-sidebar h2 {
    padding-left: 35px;
}
.intro .short-4boxes .box-orange h3, .intro .short-4boxes .box-orange h2 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/apply27x18.jpg") no-repeat scroll 0 7px;
    color: #f4921d;
}
.intro .short-4boxes .box-orange h3 a, .intro .short-4boxes .box-orange h2 a {
    color: #f4921d;
}
.intro .short-4boxes .box-orange a:hover {
    color: #f4921d;
}
.intro .short-4boxes .box-aqua h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/pay22x23.jpg") no-repeat scroll 0 3px;
    color: #00a8b8;
}
.intro .short-4boxes .box-aqua h3 a {
    color: #00a8b8;
}
.intro .short-4boxes .box-aqua .list a:hover {
    color: #00a8b8;
}
.intro .short-4boxes .box-purple h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/report15x23.jpg") no-repeat scroll 0 3px;
    color: #5c5cb8;
}
.intro .short-4boxes .box-purple h3 a {
    color: #5c5cb8;
}
.intro .short-4boxes .box-purple .list a:hover {
    color: #5c5cb8;
}
.intro .short-4boxes .box-pink h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/request25x24.jpg") no-repeat scroll 0 3px;
    color: #b837ad;
}
.intro .short-4boxes .box-pink h3 a {
    color: #b837ad;
}
.intro .short-4boxes .box-pink .list a:hover {
    color: #b837ad;
}
.intro .short-4boxes .box-orange .link-more {
    background-color: #f58700;
}
.intro .short-4boxes .box-aqua .link-more {
    background-color: #00b2c2;
}
.intro .short-4boxes .box-purple .link-more {
    background-color: #5c5cb8;
}
.intro .short-4boxes .box-pink .link-more {
    background-color: #e515c3;
}
.main {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 25px 0 230px;
    width: 100%;
}
img.temp {
    float: left;
    width: 100%;
}
.main .panel-cols {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0 0 30px;
    width: 100%;
}
.main .full-width-panel {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
.main .col-lhs239 {
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 239px;
}
.main .col-lhs488 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    float: left;
    margin: 0 0 0 10px;
    overflow: hidden;
    padding: 19px;
    position: relative;
    width: 448px;
}
.main .col-rhs239 {
    float: right;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 239px;
}
.main .col-rhs737 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    float: right;
    overflow: hidden;
    padding: 19px;
    position: relative;
    width: 697px;
}
.main .col-rhs737 .img-left {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    margin-top: 12px;
}
.main .col-rhs737 .img-right {
    float: right;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-top: 12px;
}
.main #content {
    clear: both;
    display: block;
    overflow: hidden;
}
.main h1 {
    color: #2da343;
    font-family: arial;
    font-size: 36px;
    letter-spacing: -0.02em;
    line-height: 42px;
    margin: 0;
    padding: 0 0 15px;
}
.main h2 {
    color: #2da343;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 30px;
    margin: 0;
    padding: 15px 0 10px;
}
.main h3 {
    color: #555;
    font-family: arial;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 26px;
    margin: 0;
    padding: 15px 0 10px;
}
.main p {
    color: #555;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 10px;
}
.main p a {
    border-bottom: 1px dotted #006bb7;
    color: #006bb7;
}
.main p a:hover {
    background: #ffffaa none repeat scroll 0 0;
    border-bottom: 1px solid #006bb7;
    text-decoration: none;
}
.main .intro-txt {
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 0 20px;
}
#content ul {
    margin: 0;
    padding: 10px 10px 10px 25px;
}
#content ul li {
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
#content ul a {
    border-bottom: 1px dotted #006bb7;
}
#content ul a:hover {
    background: #ffffaa none repeat scroll 0 0;
    border-bottom: 1px solid #006bb7;
    text-decoration: none;
}
.main address {
    color: #555;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 10px;
}
.main .sidebar {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 19px;
    position: relative;
}
.main .sidebar .siderbar__heading {
    color: #2da343;
    display: block;
    font-family: arial;
    font-size: 24px;
    letter-spacing: -0.02em;
    line-height: 30px;
    padding: 0 0 20px;
}
.main .sidebar .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.main .sidebar .list li {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.main .sidebar a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.main .sidebar a:hover, .main .sidebar .active {
    color: #2da343;
    text-decoration: none;
}
.main .breadcrumbs {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0 0 20px;
    width: 100%;
}
.main .breadcrumbs ul {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.main .breadcrumbs a {
    background: rgba(0, 0, 0, 0) url("/assets/img/arrow-path6x10.jpg") no-repeat scroll right 5px;
    color: #006bb7;
    float: left;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 0 19px 0 15px;
}
.main .breadcrumbs a:first-child {
    padding-left: 0;
}
.main .breadcrumbs span {
    color: #2da343;
    padding-left: 13px;
}
.message-box {
    background: #eaf6ec none repeat scroll 0 0;
    border: 1px solid #cbe2cf;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0 auto 20px;
    max-width: 985px;
    overflow: hidden;
    padding: 19px 19px 25px;
    position: relative;
}
.message-box--home {
    margin-top: 20px;
}
.message-box__title {
    clear: both;
    color: #2da343;
    display: block;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.02em;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
}
.message-box p {
    color: #2da343;
    font-family: arial;
    font-size: 16px;
    letter-spacing: -0.05em;
    line-height: 22px;
    padding-bottom: 0;
    padding-top: 5px;
}
.message-box__link {
    padding: 5px 0 0;
}
.widget-contact {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 19px;
    position: relative;
}
.widget-contact .widget-contact__heading {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/contact32x28.jpg") no-repeat scroll 0 5px;
    color: #2da343;
    display: block;
    font-family: arial;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 26px;
    padding: 0 0 20px 45px;
}
.widget-contact p strong {
    font-family: arial;
    font-weight: normal;
}
.widget-contact p a {
    display: inline-block;
    font-family: arial;
    max-width: 100%;
    overflow: hidden;
    vertical-align: bottom;
    word-wrap: break-word;
}
.show-on-mobile {
    display: none;
}
.show-on-desktop {
    display: block;
}
@media screen and (max-width: 661px) {
.show-on-mobile {
    display: block;
}
.show-on-desktop {
    display: none;
}
}
.main .widget-short-sidebar {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: none;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 17px 19px 15px;
    position: relative;
}
.main .widget-short-sidebar img {
    float: left;
}
.main .widget-short-sidebar h3 {
    color: #2da343;
    float: left;
    font-family: arial;
    margin-top: 4px;
    padding: 0 0 20px 12px;
}
.main .widget-short-sidebar h3 a {
    display: block;
    font-family: arial;
    overflow: hidden;
}
.main .widget-short-sidebar ul {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.main .widget-short-sidebar ul li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.main .widget-short-sidebar ul a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.main .widget-short-sidebar ul a:hover, .main .widget-short-sidebar ul a.active {
    color: #2da343;
    text-decoration: none;
}
.main .widget-short-sidebar .link-more {
    background-color: #2da343;
}
.main .widget-short-sidebar .link-more:hover {
    text-decoration: none;
}
.main .widget-short-sidebar .h-popular {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/hometick30x30.jpg") no-repeat scroll 0 0;
    padding-left: 39px;
}
.main .intro-panel {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.main .short-4boxes {
    float: left;
    margin: 0 0 0 -10px;
    overflow: hidden;
    padding: 0 0 30px;
    width: 995px;
}
.main .short-4boxes .widget-short-sidebar {
    clear: none;
    float: left;
    margin: 0 0 0 10px;
    width: 198px;
}
.main .short-4boxes .widget-short-sidebar h3 {
    padding-left: 35px;
}
.main .short-4boxes .widget-short-sidebar a:hover {
    text-decoration: none;
}
.main .short-4boxes .box-orange h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/apply27x18.jpg") no-repeat scroll 0 7px;
    color: #f4921d;
}
.main .short-4boxes .box-orange h3 a {
    color: #f4921d;
}
.main .short-4boxes .box-aqua h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/pay22x23.jpg") no-repeat scroll 0 3px;
    color: #00a8b8;
}
.main .short-4boxes .box-aqua h3 a {
    color: #00a8b8;
}
.main .short-4boxes .box-purple h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/report15x23.jpg") no-repeat scroll 0 3px;
    color: #5c5cb8;
}
.main .short-4boxes .box-purple h3 a {
    color: #5c5cb8;
}
.main .short-4boxes .box-pink h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/request25x24.jpg") no-repeat scroll 0 3px;
    color: #b837ad;
}
.main .short-4boxes .box-pink h3 a {
    color: #b837ad;
}
.main .short-4boxes .box-orange .link-more {
    background-color: #f58700;
}
.main .short-4boxes .box-aqua .link-more {
    background-color: #00b2c2;
}
.main .short-4boxes .box-purple .link-more {
    background-color: #5c5cb8;
}
.main .short-4boxes .box-pink .link-more {
    background-color: #e515c3;
}
.main .short-4boxes .box-orange .link-more:hover {
    background-color: #ff9b14;
    text-decoration: none;
}
.main .short-4boxes .box-aqua .link-more:hover {
    background-color: #14c6d6;
    text-decoration: none;
}
.main .short-4boxes .box-purple .link-more:hover {
    background-color: #7070cc;
    text-decoration: none;
}
.main .short-4boxes .box-pink .link-more:hover {
    background-color: #f929d7;
    text-decoration: none;
}
.main .short-4boxes .box-orange h3 a:hover {
    color: #ff9b14;
}
.main .short-4boxes .box-aqua h3 a:hover {
    color: #14c6d6;
}
.main .short-4boxes .box-purple h3 a:hover {
    color: #7070cc;
}
.main .short-4boxes .box-pink h3 a:hover {
    color: #f929d7;
}
.main .intro-2boxes {
    float: left;
    margin: 0 0 0 -10px;
    overflow: hidden;
    padding: 0;
    width: 995px;
}
.main .intro-2boxes .box-item {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    float: left;
    margin: 0 0 0 10px;
    min-height: 200px;
    overflow: hidden;
    padding: 20px 265px 0 19px;
    position: relative;
    width: 200px;
}
.main .intro-2boxes .pic {
    display: block;
    overflow: hidden;
    padding: 16px 19px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.main .intro-2boxes img {
    float: left;
}
.main .intro-2boxes h2 {
    color: #006bb7;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    padding: 0;
}
.main .intro-2boxes p {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
.main .intro-2boxes p a {
    border: 0 none;
}
.main .intro-2boxes p a:hover {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    text-decoration: underline;
}
.main .intro-2boxes .link-more {
    background-color: #006bb7;
    margin-top: 30px;
}
.main .intro-2boxes .usr_link-more {
    background-color: #006bb7;
    margin-top: 30px;
}
.main .intro-2boxes .btn {
    background-color: #006bb7;
    margin-top: 7px;
}
.main .intro-2boxes .link-more:hover, .main .intro-2boxes .btn:hover, .main .intro-2boxes .usr_link-more:hover {
    background-color: #147fcb;
    text-decoration: none;
}
.main .box-item .find {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 21px 0 0;
    width: 100%;
}
.main .box-item .find .fld {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    color: #d9d9d9;
    display: block;
    font-family: arial;
    font-size: 14px;
    height: 30px;
    line-height: 29px;
    padding: 0 10px;
    position: relative;
    width: 178px;
}
.main .top-head {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 35px 122px;
    position: relative;
}
.main .top-head p {
    font-size: 18px;
    line-height: 24px;
    padding: 8px 0 0;
}
.main .top-head .icon {
    display: block;
    left: 10px;
    position: absolute;
    top: 17px;
    width: 70px;
}
.main .top-head img {
    float: left;
}
.main .top-head .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 3px 0 0;
    width: 100%;
}
.main .top-head .list li {
    float: left;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0 13px 0 0;
}
.main .top-head .list a {
    font-family: arial;
}
.main .top-head .list a:hover, .main .filter-a-z .list .active {
    color: #2da343;
    text-decoration: none;
}
.main .search-a-z {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.main .search-a-z .panel {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 30px 0 25px;
    width: 100%;
}
.main .search-a-z h3 {
    color: #2da343;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    padding: 0 0 20px;
}
.main .search-a-z h4 {
    border-top: 1px solid #e5e5e5;
    color: #2da343;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    padding: 20px 0 10px;
}
.main .search-a-z .row {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0 0 12px;
    width: 100%;
}
.main .search-a-z .row li {
    color: #555;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 20px;
}
.main .search-a-z .row .col-a {
    width: 370px;
}
.main .search-a-z .row .col-b {
    width: 220px;
}
.main .search-a-z .row .col-c {
    width: 280px;
}
.main .search-a-z .row a {
    font-family: arial;
}
.main .index-panel {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 35px 0;
    width: 100%;
}
.main .index-panel .box {
    display: inline-block;
    margin-bottom: 20px;
    min-height: 150px;
    overflow: hidden;
    padding: 0 20px 0 60px;
    position: relative;
    vertical-align: top;
    width: 230px;
}
.main .index-panel h2 {
    color: #006bb7;
    display: block;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 5px;
}
.main .index-panel h3 a {
    font-family: arial;
}
.main .index-panel p {
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
}
.main .index-panel .icon {
    display: block;
    left: 0;
    position: absolute;
    top: 2px;
    width: 70px;
}
.main .index-panel img {
    float: left;
}
.main .links-section {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 38px 0 0 50px;
    position: relative;
}
.main .links-section h3 {
    color: #2da343;
    display: block;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 15px 15px;
}
.main .links-section .icon {
    display: block;
    left: 10px;
    position: absolute;
    top: 34px;
    width: 40px;
}
.main .links-section img {
    float: left;
}
.main .links-section .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.main .links-section .list li {
    background: rgba(0, 0, 0, 0) url("/assets/img/sep1x19.jpg") no-repeat scroll right 4px;
    float: left;
    font-family: arial;
    font-size: 18px;
    line-height: 24px;
    list-style: outside none none;
    margin: 0;
    padding: 0 16px 3px 15px;
}
.main .links-section .list a {
    color: #006bb7;
    display: block;
    font-family: arial;
    letter-spacing: -0.05em;
    line-height: 24px;
}
.main .links-section .list a:hover, .main .links-section .list .active {
    color: #2da343;
    text-decoration: none;
}
.main .links-section .list .last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-right: 0;
}
.footer {
    clear: both;
    display: block;
    margin-top: -200px;
    overflow: hidden;
    padding: 0 0 25px;
    position: relative;
    width: 100%;
}
.footer .filter-a-z {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 14px 0 15px;
    position: relative;
}
.footer .filter-a-z .filter-panel {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0 10px 0 205px;
    position: relative;
}
.footer .filter-a-z .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.footer .filter-a-z .list li {
    float: left;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 13px;
}
.footer .filter-a-z .list a {
    color: #006bb7;
    font-family: arial;
}
.footer .filter-a-z .list a:hover, .main .filter-a-z .list .active {
    color: #2da343;
    text-decoration: none;
}
.footer .filter-a-z h4 {
    color: #2da343;
    display: block;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    left: 0;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 15px;
    position: absolute;
    top: 0;
    width: 190px;
}
.footer .filter-a-z .link-more {
    display: none;
}
.footer .rate {
    border: 1px solid #ffffff;
    box-shadow: 0 0 7px 0 #e9e9e9;
    clear: both;
    display: block;
    margin: 7px 0 0;
    min-height: 67px;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
}
.footer .rate .tweets {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/twitter52x44.png") no-repeat scroll 12px center;
    float: left;
    overflow: hidden;
    padding: 0 0 0 80px;
    width: 550px;
}
.footer .rate .tweets ul li {
    color: #555;
    font-family: arial;
    font-size: 17px;
    letter-spacing: -0.05em;
    line-height: 24px;
    list-style: outside none none;
    padding: 0;
}
.footer .rate .tweets a {
    color: #006bb7;
    font-family: arial;
}
.footer .rate .tweets a:hover {
    text-decoration: underline;
}
.footer .rate .rating {
    float: right;
    width: 320px;
}
.footer .rate .rating h6 {
    color: #555;
    float: left;
    font-size: 20px;
    line-height: 43px;
}
.footer .rate .rating ul {
    float: right;
    margin: 0;
    padding: 0;
}
.footer .rate .rating li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 14px;
}
.footer .rate .rating .face-1 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/face-1.png") no-repeat scroll 0 0;
}
.footer .rate .rating .face-2 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/face-2.png") no-repeat scroll 0 0;
}
.footer .rate .rating .face-3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/face-3.png") no-repeat scroll 0 0;
}
.footer .panel {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.footer .clear {
    background: rgba(0, 0, 0, 0) url("/assets/img/bg-footer1x5.png") repeat-x scroll center center;
    clear: both;
    display: block;
    height: 60px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.footer .f-panel {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
}
.footer .f-panel .col {
    display: table-cell;
    padding: 0 0 0 10px;
    position: relative;
    vertical-align: top;
    width: 154px;
}
.footer .f-panel p {
    bottom: 0;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
}
.footer .f-panel .col-first {
    padding: 0;
}
.footer .f-panel .col-signup {
    float: left;
    padding: 0 0 0 10px;
    width: 150px;
}
.footer .f-panel .f-panel__heading a {
    color: #555 !important;
    font-family: arial !important;
    font-size: 12px !important;
    line-height: 18px !important;
    padding: 0 0 8px !important;
}
.footer .f-panel .list {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 24px;
    width: 100%;
}
.footer .f-panel .list li {
    clear: both;
    display: block;
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 3px;
    width: 100%;
}
.footer .f-panel .list a {
    color: #555;
    display: block;
    font-family: arial;
    line-height: 18px;
}
.footer .f-panel p a {
    color: #006bb7;
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
}
.footer .f-panel address {
    color: #555;
    font-size: 12px;
    line-height: 18px;
}
.footer .f-panel address strong {
    font-family: arial;
    font-weight: normal;
}
.footer .social {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 20px 0 0;
    width: 100%;
	padding-top: 0px;
}
.footer .social ul {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    width: 100%;
	padding-left: 0px;
}
.footer .social li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px 10px 0;
    width: 30px;
}
.footer .social a {
    display: block;
    font-size: 1px;
    height: 30px;
    line-height: 1;
    overflow: hidden;
    text-indent: -9999em;
    width: 30px;
}
.footer .social .facebook {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/facebook30.png") no-repeat scroll 0 0;
}
.footer .social .twitter {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/twitter30x30.png") no-repeat scroll 0 0;
}
.footer .social .youtube {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/youtube30x30.png") no-repeat scroll 0 0;
}
.footer .social .instagram {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/instagram30.png") no-repeat scroll 0 0;
}
.footer .social .rss {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/rss30x30.png") no-repeat scroll 0 0;
}
.footer .signup {
    clear: both;
    display: block;
    margin: 0 0 0 -2px;
    overflow: hidden;
    padding: 5px 0 15px;
    width: 100%;
}
.footer .signup .fld {
    background: rgba(0, 0, 0, 0) url("/assets/img/fld210x32.png") no-repeat scroll center top;
    color: #555;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 4px 14px;
    width: 196px;
}
.footer .signup .btn {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/arrow-go32x32.png") no-repeat scroll 0 0;
    float: left;
    font-size: 1px;
    height: 32px;
    line-height: 1px;
    overflow: hidden;
    text-indent: -9999em;
    width: 33px;
}
.footer .f-copy {
    border-top: 1px solid #ffffff;
    box-shadow: 0 -5px 5px -3px #e9e9e9;
    clear: both;
    display: block;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}
.footer .f-copy h6 {
    color: #555;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.footer .f-copy a {
    color: #555;
}
.footer .widget-short-sidebar {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 15px 19px;
    position: relative;
}
.footer .widget-short-sidebar h3 {
    color: #2da343;
    font-family: arial;
    font-size: 24px;
    line-height: 30px;
    padding: 0 0 5px 35px;
}
.footer .widget-short-sidebar h3 a {
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.footer .widget-short-sidebar .list {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.footer .widget-short-sidebar .list li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.footer .widget-short-sidebar .list a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.footer .widget-short-sidebar .list a:hover, .main .widget-short-sidebar .list a.active {
    color: #2da343;
    text-decoration: none;
}
.footer .widget-short-sidebar .link-more {
    background-color: #2da343;
}
.footer .widget-short-sidebar .panel-box {
    clear: both;
    display: none;
    overflow: hidden;
    padding: 15px 0 0;
    width: 100%;
}
.footer .short-4boxes {
    clear: both;
    display: none;
    overflow: hidden;
    padding: 0 0 20px;
    width: 100%;
}
.footer .short-4boxes .box-orange h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/apply27x18.jpg") no-repeat scroll 0 7px;
    color: #f4921d;
}
.footer .short-4boxes .box-orange h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-orange21x21.jpg") no-repeat scroll right center;
    color: #f4921d;
}
.footer .short-4boxes .box-orange h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-orange21x21.jpg") no-repeat scroll right center;
}
.footer .short-4boxes .box-orange .list a:hover {
    color: #f4921d;
}
.footer .short-4boxes .box-aqua h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/pay22x23.jpg") no-repeat scroll 0 3px;
    color: #00a8b8;
}
.footer .short-4boxes .box-aqua h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-aqua21x21.jpg") no-repeat scroll right center;
    color: #00a8b8;
}
.footer .short-4boxes .box-aqua h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-aqua21x21.jpg") no-repeat scroll right center;
}
.footer .short-4boxes .box-aqua .list a:hover {
    color: #00a8b8;
}
.footer .short-4boxes .box-purple h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/report15x23.jpg") no-repeat scroll 0 3px;
    color: #5c5cb8;
}
.footer .short-4boxes .box-purple h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-purple21x21.jpg") no-repeat scroll right center;
    color: #5c5cb8;
}
.footer .short-4boxes .box-purple h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-purple21x21.jpg") no-repeat scroll right center;
}
.footer .short-4boxes .box-purple .list a:hover {
    color: #5c5cb8;
}
.footer .short-4boxes .box-pink h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/request25x24.jpg") no-repeat scroll 0 3px;
    color: #b837ad;
}
.footer .short-4boxes .box-pink h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-pink21x21.jpg") no-repeat scroll right center;
    color: #b837ad;
}
.footer .short-4boxes .box-pink h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-pink21x21.jpg") no-repeat scroll right center;
}
.footer .short-4boxes .box-pink .list a:hover {
    color: #b837ad;
}
.footer .short-4boxes .box-orange .link-more {
    background-color: #f58700;
}
.footer .short-4boxes .box-aqua .link-more {
    background-color: #00b2c2;
}
.footer .short-4boxes .box-purple .link-more {
    background-color: #5c5cb8;
}
.footer .short-4boxes .box-pink .link-more {
    background-color: #e515c3;
}
.footer .short-4boxes .box-orange .link-more:hover {
    background-color: #ff9b14;
    text-decoration: none;
}
.footer .short-4boxes .box-aqua .link-more:hover {
    background-color: #14c6d6;
    text-decoration: none;
}
.footer .short-4boxes .box-purple .link-more:hover {
    background-color: #7070cc;
    text-decoration: none;
}
.footer .short-4boxes .box-pink .link-more:hover {
    background-color: #f929d7;
    text-decoration: none;
}
.footer .short-4boxes .box-orange h3 a:hover {
    color: #ff9b14;
}
.footer .short-4boxes .box-aqua h3 a:hover {
    color: #14c6d6;
}
.footer .short-4boxes .box-purple h3 a:hover {
    color: #7070cc;
}
.footer .short-4boxes .box-pink h3 a:hover {
    color: #f929d7;
}
ul.footerLinks li {
    color: #555;
    float: left;
    font-size: 12px;
    line-height: 18px;
    list-style: outside none none;
    margin: 0;
    padding: 0 9px 0 0;
}
ul.footerLinks li a {
    border-left: 1px solid #555;
    padding-left: 9px;
}
#gm_form {
    border: 1px solid #2da343 !important;
    border-radius: 3px;
    box-shadow: 4px 4px 9px #ccc;
    color: #555;
    position: relative;
    z-index: 1;
}
#gm_title {
    color: #2da343;
    font-size: 2em !important;
}
#gm_title p {
    color: #555 !important;
    font-size: 60% !important;
}
.gm_question, #gm_questions p {
    color: #555 !important;
}
#gm_questions div.gm_question ul li {
    color: #555 !important;
    line-height: 2 !important;
    width: 445px;
}
a.gm_next {
    border: 1px solid #006bb7;
    border-radius: 3px;
    box-shadow: 4px 4px 9px #ccc;
    color: #006bb7;
    font-size: 120%;
    margin: 15px 0;
    padding: 3px 5px;
    text-transform: capitalize;
}
a.gm_finish {
    margin: 15px 0;
}
input#Q_POSTCODE, textarea#Q_COMMENT, input#Q_CONTACT_NAME, input#Q_CONTACT_ADDRESS, input#Q_CONTACT_TELEPHONE, input#Q_CONTACT_EMAIL {
    border: 1px solid #ccc;
    border-radius: 3px;
}
.invisi {
    display: none;
}
ul.eelList {
    padding: 10px 25px;
    width: 100%;
}
strong {
    font-weight: bold;
}
.side-navigation ul li {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
}
.side-navigation ul li a {
    padding-bottom: 10px;
    padding-top: 10px;
}
.sys_current-folder a.sys_selected, .sys_sub-menu .sys_selected {
    background: #eaf6ec none repeat scroll 0 0;
    padding-left: 10px !important;
}
.sys_current-folder a.sys_selected, .sys_sub-menu .sys_selected a {
    color: #2da341;
}
.side-navigation .sys_sub-menu a {
    padding-left: 10px;
}
#relatedlinks ul li {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
ul.list li.active {
    background: #eaf6ec none repeat scroll 0 0;
    padding-left: 10px !important;
}
ul.sys_itemslist li.active {
    background: #eaf6ec none repeat scroll 0 0;
    padding-left: 10px !important;
}
div#relatedlinks ul li {
    padding-left: 10px;
}
.mobileSearch {
    display: none;
}
.addthis {
    float: right;
}
/*
table {
    border-collapse: collapse;
    font-size: 110%;
    table-layout: fixed;
    width: 100%;
    word-wrap: break-word;
}
table, table th, table td {
    border: 1px solid black;
}
.gsc-control-cse table, .gsc-control-cse td {
    border: 0 none;
}
th {
    background: #eaf6ec none repeat scroll 0 0;
    border: 1px solid rgba(15, 124, 19, 0.43);
    color: #2da343;
    font-weight: bold;
    padding: 3px 10px 3px 3px;
    text-align: left;
}
tr:nth-child(2n) {
    background: #f2f2f2 none repeat scroll 0 0;
}
td {
    padding: 3px 10px 3px 3px;
}
.gsc-control-cse td {
    padding: 0;
}
table.chamberTable {
    word-wrap: normal;
}
table.chamberTable tr {
    background: #fff none repeat scroll 0 0;
}
table.chamberTable td {
    padding: 3px;
    width: 30px;
}
*/
.businessSearchObject {
    border: medium none;
    height: 800px;
    overflow-x: hidden;
    width: 740px;
}
.main .short-4boxes .box-mayor h3 {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/aboutMayor.png") no-repeat scroll 0 3px;
    color: #00a8b8;
}
.main .short-4boxes .box-mayor h3 a {
    color: #00a8b8;
}
.main .short-4boxes .box-mayor .list a:hover {
    color: #00a8b8;
}
.ImmControlAlign_Right {
    clear: both;
    float: right;
    margin-left: 7px;
}
.ImmControlAlign_Left {
    clear: both;
    float: left;
    margin-right: 7px;
}
.ImmTextAlign_Right {
    text-align: right;
}
.top-anchor {
    display: block;
    height: 110px;
    margin-top: -90px;
}
h1.has-social-links {
    padding-right: 199px !important;
}
.main .col-rhs737.col-rhs737--popular {
    margin-top: 12px;
}
.main .col-rhs737.col-rhs737--popular .related-pages {
    border-spacing: 10px;
    display: table;
    width: 100%;
}
.main .col-rhs737.col-rhs737--popular ul:first-child {
    border-bottom: 0 none;
}
.main .col-rhs737.col-rhs737--popular ul {
    border-top: 0 none;
    display: table-row;
    margin-bottom: 0;
}
.main .col-rhs737.col-rhs737--popular ul li {
    border-bottom: 1px solid #e5e5e5;
    clear: none;
    display: table-cell;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
    width: 49%;
}
.main .col-rhs737.col-rhs737--popular ul li a {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: auto;
}
.main .col-rhs737.col-rhs737--popular .link-more {
    float: right;
    padding-right: 24px;
    width: auto;
}
.sys_cms-form-control {
    float: left;
    width: 100%;
}
.sys_cms-form-control ul.sys_cms-form-body {
    box-sizing: border-box;
    float: none;
    font-size: small;
    list-style-type: none;
    margin: 0;
    width: 100%;
}
.sys_cms-form-control ul > li {
    min-height: 65px;
}
.sys_cms-form-control ul li {
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
    clear: both;
    color: #333;
    float: left;
    font-size: small;
    padding: 14px !important;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
}
.sys_cms-form-control ul li:hover {
}
.sys_cms-form-control ul li .sys_fieldcontent {
    float: left;
    margin-top: 12px;
    width: 100% !important;
}
.sys_cms-form-control ul li input[type="text"], .sys_cms-form-control ul li textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    height: 36px;
    padding-left: 12px;
    width: 100%;
}
.sys_cms-form-control ul li textarea {
    height: auto;
    padding: 12px;
}
.sys_cms-form-control ul li label {
    float: left;
    font-size: 16px;
    width: 100%;
}
.sys_cms-form-control ul li .sys_legend {
    float: left;
    font-size: 16px;
    width: 100%;
}
.sys_cms-form-control ul li .sys_required {
    color: red;
    font-size: 12px;
    vertical-align: top;
}
.sys_cms-form-control ul li select {
    background-color: #fff;
    border: 1px solid rgb(166, 166, 166);
    font-family: arial;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
}
.sys_cms-form-control ul li select option {
}
.sys_cms-form-control ul li .sys_fieldcontent input[type="radio"] {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-top: 12px;
}
.sys_cms-form-control ul li .sys_fieldcontent span {
    float: left;
}
.sys_cms-form-control ul li.sys_onecolumn span {
    width: 100%;
}
.sys_cms-form-control ul li .sys_fieldcontent span label {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-right: 16px;
    margin-top: 9px;
    width: auto;
}
.sys_cms-form-control ul li .sys_fieldcontent input[type="file"] {
    padding-top: 8px;
}
.sys_cms-form-control ul li.sys_buttons {
    border-bottom: 0 none;
    padding-bottom: 0 !important;
}
.sys_cms-form-control ul li.sys_buttons button {
    background: #2da343 url("/assets/img/arrow-white20x17.png") no-repeat scroll right 6px;
    border: 0 none;
    border-radius: 5px;
    clear: both;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: right;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 24px 0 18px;
    position: relative;
    width: auto;
}
.sys_cms-form-validationsummary {
    display: none;
}
label.sys_cms-form-error {
    color: red;
    font-size: 12px !important;
    margin-bottom: 4px;
}
.sys_theme-simple .sys_news-search-control {
    float: right;
    min-height: 1em;
    width: 27%;
}
@media all and (max-width: 985px) {
.sys_theme-simple .sys_news-control.sys_standard-list {
    width: 100%;
}
.sys_theme-simple .sys_news-search-control {
    width: 100%;
}
}
.sys_search-options input[type="text"] {
    background-color: #fff;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    box-sizing: border-box;
    color: rgb(85, 85, 85) !important;
    height: 36px;
    line-height: 36px;
    padding-left: 12px;
    width: 100% !important;
}
.sys_search-options select {
    background-color: #fff;
    border: 1px solid rgb(166, 166, 166);
    color: rgb(85, 85, 85) !important;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    width: 100% !important;
}
.sys_search-optionslabel {
    float: left;
    font-size: 14px;
    font-weight: 400 !important;
    margin-bottom: 6px !important;
    width: 100%;
}
.sys_search-options input[type="submit"] {
    background: #2da343 url("/assets/img/arrow-white20x17.png") no-repeat scroll right 6px !important;
    border: 0 none !important;
    border-radius: 5px !important;
    clear: both !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: block;
    float: right !important;
    font-family: arial !important;
    font-size: 12px !important;
    height: 30px !important;
    line-height: 29px !important;
    overflow: hidden !important;
    padding: 0 24px 0 18px !important;
    position: relative;
    width: auto !important;
}
.sys_subitem .sys_news-subheading a {
    color: #2da343 !important;
}
.sys_theme-simple .sys_search-options .sys_button-row {
    float: right;
    margin-top: 6px !important;
}
.sys_theme-simple .sys_search-options .sys_keyword-row label {
    display: none;
}
@media screen and (max-width: 840px) {
.sys_cms-form-control ul li .sys_fieldcontent span {
    float: left;
}
}
@media screen and (max-width: 660px) {
.sys_theme-simple .sys_news-search-control {
    float: left;
    width: 100% !important;
}
.sys_theme-simple .sys_news-search-control label {
    display: block !important;
}
.sys_theme-simple .sys_events-search-control {
    float: left;
    width: 100% !important;
}
.sys_theme-simple .sys_events-search-control .sys_datefrom-row {
    clear: none !important;
    float: left;
    width: 46% !important;
}
.sys_theme-simple .sys_events-search-control .sys_dateto-row {
    clear: none !important;
    float: right;
    width: 46% !important;
}
.sys_theme-simple .sys_events-search-control .sys_keywords-row label {
    display: block !important;
}
.sys_theme-simple .sys_search-options .sys_basic-search-row {
    clear: none !important;
    float: left !important;
    margin-right: 2%;
    width: 46% !important;
}
.sys_theme-simple .sys_search-options .sys_basic-search-row:nth-child(2n) {
    float: right !important;
    margin-right: 0;
}
.sys_theme-simple .sys_search-options .sys_button-row {
    float: right !important;
    width: auto !important;
}
.sys_standard-list {
    width: 100% !important;
}
.sys_events-control {
    width: 100% !important;
}
.widget-contact {
    margin-top: 12px;
}
}
@media screen and (max-width: 540px) {
.sys_cms-form-control ul li label {
    text-align: center;
    width: 100%;
}
.sys_cms-form-control ul li .sys_legend {
    text-align: center;
    width: 100%;
}
.sys_cms-form-control ul li .sys_fieldcontent {
    float: left;
    margin-top: 12px;
    width: 100% !important;
}
.sys_cms-form-control ul li input[type="text"], .sys_cms-form-control ul li textarea {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
}
.sys_cms-form-control ul li select {
    display: block;
    margin: 0 auto;
}
.sys_cms-form-control ul li .sys_fieldcontent span {
    float: left;
    text-align: center;
    width: 100%;
}
.sys_cms-form-control ul li .sys_fieldcontent input[type="radio"] {
    float: none;
}
.sys_cms-form-control ul li .sys_fieldcontent span label {
    float: none;
}
.sys_cms-form-control ul li.sys_radio .sys_fieldcontent {
    margin-top: 0;
}
.sys_theme-simple .sys_events-search-control .sys_datefrom-row {
    width: 100% !important;
}
.sys_theme-simple .sys_events-search-control .sys_dateto-row {
    width: 100% !important;
}
}
@media screen and (min-width: 985px) {
.mobileSearch {
    display: none !important;
}
}
@media screen and (max-width: 820px) {
}
@media screen and (min-width: 661px) and (max-width: 985px) {
.holder {
    margin: 0;
    padding: 0;
    width: auto;
}
.hide {
    display: none;
}
.header {
    position: relative;
    width: auto;
}
.header .fixer {
    width: auto;
}
.header .top-links ul {
    padding-right: 20px;
}
.header .top-tools {
    padding: 15px 49px 0 40px;
    position: relative;
    white-space: nowrap;
    width: 30px;
}
.header .top-tools .btn-speaker {
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
}
.header .top-tools-mobile {
    width: 75%;
}
.header .search {
    float: right;
    padding: 0;
    position: relative;
    width: 110px;
}
.header .search .btn {
    border: 1px solid #d9d9d9;
    position: absolute;
    right: 0;
    top: 0;
}
.header .search .fld-panel {
}
.header .search-active {
    float: right;
    padding: 0;
    width: 100%;
}
.header .search-active .fld-panel {
    display: block;
    width: 100%;
}
.header .search-active .fld-panel .fld {
    width: 95%;
}
.header .search-active .btn {
    border-left: 0 none;
    border-radius: 0;
}
.header .fld {
    width: 200px;
}
.header .top-tools .navi-link {
    display: none;
}
.header .navi {
    left: 0;
    position: absolute;
    top: 15px;
    width: auto;
}
.header .navi .list {
    width: auto;
}
.header .navi .list li {
    width: auto;
}
.header .navi .list .tab {
    padding: 0;
    text-indent: -999em;
    width: 28px;
}
.header .navi .list .sys_simpleListMenu {
    left: -113px;
    width: 220px;
}
.header .navi-lhs .list .sys_simpleListMenu {
    left: 0;
}
#nav {
    border-right: 0 none;
    width: 66%;
}
#nav .menu li {
    width: 20%;
}
#nav .menu .tab5 {
    border-right: 1px solid #d9d9d9;
    width: 19%;
}
.header .nav-unactive {
    display: none;
}
.intro {
}
.intro .intro-slider {
    border: 0 none;
    height: auto;
    padding: 0;
}
.intro #slider-wrapper {
    clear: both;
    display: block;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative !important;
    width: 100%;
}
.intro #slider-wrapper .caroufredsel_wrapper {
    bottom: auto !important;
    clear: both;
    display: block;
    left: auto !important;
    overflow: hidden;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto;
}
.intro #slider-wrapper img {
    float: left;
    width: 100%;
}
#carousel .slide {
    opacity: 1;
    width: 768px;
}
#carousel .slide h1 {
    font-size: 30px;
    line-height: 36px;
    margin-top: 65px;
}
#carousel .slide p {
    font-size: 14px;
    line-height: 20px;
}
.intro #pager {
    left: auto;
    margin: 0;
    right: 0;
}
.intro .intro-3boxes .box {
    float: left;
    margin: 0;
    padding: 20px 12px 15px;
    width: 28%;
}
.intro .intro-3boxes .box-item .pic {
    display: none;
}
.intro .intro-3boxes .box .panel-box-inner {
    clear: both;
    display: block;
    min-height: 135px;
    overflow: hidden;
}
.main {
    padding: 20px 0;
}
.main .fixer {
    padding: 0 10px;
    width: auto;
}
.homepage .main {
    padding-top: 30px;
}
.homepage .main .fixer {
    padding: 0;
}
.main .col-lhs239 {
    width: 29%;
}
.main .col-lhs488, .main .col-rhs737 {
    margin-left: 1%;
    padding: 0;
    width: 69.5%;
}
.main #content {
    margin: 19px;
}
.main .col-rhs239 {
    display: none;
}
.main .top-head {
}
.main .top-head .list li {
    padding: 0 6px 0 0;
}
.main .search-a-z .row li {
    padding: 0;
}
.main .search-a-z .row li.col-a, .main .search-a-z .row li-col-b, .main .search-a-z .row li.col-c {
    margin-right: 1%;
    width: 26%;
}
.main .col-lhs239 .widget-short-sidebar, .main .col-lhs239 .widget-contact {
    display: block;
}
.main .short-4boxes {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding-bottom: 20px;
    width: auto;
}
.main .short-4boxes .widget-short-sidebar {
    margin: 0 0 10px 2%;
    padding: 15px 2%;
    width: 43%;
}
.main .intro-2boxes {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    width: auto;
}
.main .intro-2boxes .box-item {
    margin: 0 0 10px 2%;
    min-height: 1px;
    padding: 15px 2%;
    width: 43%;
}
.main .intro-2boxes .pic {
    display: none;
}
.main .intro-2boxes h2 {
    padding-right: 20px;
}
.main .intro-2boxes .find .fld {
    width: 307px;
}
.main .index-panel {
}
.main .index-panel .box {
    float: left;
    min-height: 135px;
    padding: 0;
    width: 50%;
}
.main .index-panel .box h2 {
    padding: 0 20px 5px 60px;
}
.main .index-panel .box > p {
    padding: 0 20px 0 60px;
}
.footer {
    margin: 0;
}
.footer .fixer {
    padding: 0 10px;
    width: auto;
}
.footer .filter-a-z {
}
.footer .filter-a-z .list li {
    padding: 0 0 0 4px;
}
.footer .rate {
    display: none;
}
.footer .rate .tweets {
    width: 50%;
}
.footer .rate .rating {
    margin-top: -10px;
    width: 168px;
}
.footer .rate .rating h6 {
    clear: both;
    display: block;
    float: none;
    line-height: 30px;
    overflow: hidden;
    padding: 0 0 5px 13px;
}
.footer .rate .rating ul {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    width: 168px;
}
.footer .rate .rating li {
    padding: 0 0 0 13px;
}
.footer .panel {
    clear: none;
    display: inline;
}
.footer .clear {
    display: none;
}
.footer .f-panel {
    padding-bottom: 10px;
}
.footer .f-panel .fixer {
    padding: 0;
}
.footer .f-panel .col {
    display: inline-block;
    margin-bottom: 24px;
    min-height: 190px;
    padding-bottom: 0;
    width: 23%;
}
.footer .f-panel .col-signup {
    min-height: 190px;
    padding: 0 1%;
    width: 23%;
}
.footer .f-panel .col-first {
    padding-left: 1%;
}
.mobileSearch {
    display: none;
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 250px;
}
.mobileSearch input[type="text"] {
    box-sizing: border-box;
    height: 30px !important;
    line-height: 30px !important;
    width: 100% !important;
}
.mobileSearch input[type="submit"] {
    position: absolute !important;
    right: 14px !important;
    top: 0 !important;
}
.fullSearch {
    display: none;
}
.mobileSearchButton {
    background: #fff url("/assets/img/icons/glass28x28.jpg") no-repeat scroll center center;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    height: 28px;
    width: 28px;
}
.header .fixer {
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 0;
    width: 96%;
}
.header #nav {
    padding-left: 134px;
}
.header .top-tools {
    padding: 15px 0 0 40px;
}
.header .top-links ul {
    margin-right: -12px;
    padding-right: 0;
}
.fixer {
    clear: both;
    margin: 0 auto;
    width: 96%;
}
.main .fixer {
    clear: both;
    margin: 0 auto;
    width: 96%;
}
.footer .fixer {
    clear: both;
    margin: 0 auto;
    width: 96%;
}
.intro .intro-3boxes .box:first-child {
    padding-left: 0;
}
.intro .intro-3boxes .box:nth-child(3n+4) {
    padding-right: 0;
}
.intro .intro-3boxes .box {
    float: left;
    margin: 0;
    padding: 20px 3% 15px;
    width: 29.3333%;
}
.main .short-4boxes .widget-short-sidebar {
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 49%;
}
.main .short-4boxes .widget-short-sidebar:nth-child(2n) {
    margin-left: 2%;
}
.main .intro-2boxes .box-item {
    box-sizing: border-box;
    margin: 0 0 10px;
    width: 49%;
}
.main .intro-2boxes .box-item:nth-child(2n) {
    margin-left: 2%;
}
.main .short-4boxes .widget-short-sidebar.box-aqua, .main .short-4boxes .widget-short-sidebar.box-pink {
    margin-left: 2%;
}
.header .top-tools {
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: 106px;
}
.header .top-tools > div {
    float: left;
    margin-left: 4px;
    position: static;
}
.main .col-rhs737.col-rhs737--popular {
    box-sizing: border-box;
    padding: 17px 19px 15px;
}
}
.main .nav-trigger {
    display: none;
}
.news-section {
    float: left;
    margin-top: 16px;
    width: 100%;
}
.news-section h2 {
    padding-left: 0 !important;
}
.news-section .news-item {
    float: left;
    margin-bottom: 16px;
    margin-left: 2%;
    position: relative;
    width: 32%;
}
.news-section .news-item:first-child {
    margin-left: 0;
}
.news-section .news-item img {
    opacity: 0.6;
    transition: opacity 0.4s ease-in-out 0s;
    width: 100%;
}
.news-section .news-item:hover img {
    opacity: 1;
    width: 100%;
}
.news-section .news-item h4 {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    padding: 6px 10px;
    position: absolute;
    width: 100%;
}
.news-section2 {
    float: left;
    margin-top: 16px;
    width: 100%;
}
.news-section2 h2 {
    padding-left: 0 !important;
}
.news-section2 .news-item {
    float: left;
    margin-bottom: 16px;
    margin-left: 2%;
    position: relative;
    width: 32%;
}
.news-section2 .news-item:first-child {
    margin-left: 0;
}
.news-section2 .news-item img {
    float: left;
    margin-right: 3%;
    width: 44%;
}
.news-section2 .news-item h4 {
    color: #006bb7;
    display: block;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    width: 53%;
}
@media screen and (max-width: 900px) {
.news-section2 .news-item:first-child {
    margin-left: 1%;
}
.news-section2 .news-item {
    margin-left: 1%;
    width: 48%;
}
}
@media screen and (max-width: 600px) {
.news-section2 .news-item {
    margin-left: 0 !important;
}
.news-section2 .news-item {
    width: 100%;
}
}
@media screen and (min-width: 660px) and (max-width: 775px) {
#nav {
    border-right: 0 none;
    width: 60%;
}
}
@media screen and (max-width: 775px) {
.news-section .news-item {
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
}
.news-section .news-item:first-child {
    margin-left: 1%;
}
}
@media screen and (min-width: 0px) and (max-width: 660px) {
html {
}
.holder {
    margin: 0;
    padding: 0;
    width: auto;
}
.fixer {
    clear: both;
    margin: 0;
    width: auto;
}
.header {
    background: #eeeeee url("/assets/img/bg-header-mobile.jpg") repeat-x scroll 0 0;
    border-bottom: 1px solid #ffffff;
    clear: both;
    min-height: 64px;
    padding: 0;
    position: relative;
    width: auto;
}
.header .fixer {
    min-height: 64px;
    padding: 0;
    width: auto;
}
.header .logo {
    background: rgba(0, 0, 0, 0) url("/assets/img/logo-mobile.jpg") no-repeat scroll right center;
    height: 39px;
    left: 18px;
    top: 16px;
    width: 58px;
    z-index: 9;
}
.header .top-links, .header #nav {
    display: none;
}
.header .top-tools {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.header .navi-link {
    display: block;
}
.header .navi-link-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/bg-navi1x37.jpg") repeat-x scroll 0 0;
    clear: both;
    display: block;
    height: 37px;
    position: relative;
    right: 0 !important;
    top: auto;
    width: 100%;
    z-index: 999999;
}
.header .navi-link-active span {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/cross9x10.png") no-repeat scroll center center;
    display: block;
    height: 37px;
    width: 100%;
}
.header .navi {
    border-top: 1px solid #ffffff;
    clear: both;
    display: none;
    float: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 99999;
}
.header .navi .list {
    background: #eeeeee none repeat scroll 0 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.header .navi .list li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    float: none;
    font-size: 14px !important;
    margin: 0;
    padding: 0;
    width: auto;
}
.header .navi .list a {
    background: #eeeeee none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #636363;
    display: block;
    font-family: arial;
    font-size: 14px !important;
    height: auto;
    line-height: 20px;
    min-height: 1px;
    overflow: hidden;
    padding: 11px 0;
    width: auto;
}
.header .navi .list .active {
    background: #2da343 none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
}
.header .navi .list a:hover {
    background: #eaf6ec none repeat scroll 0 0;
    color: #2da343;
    text-decoration: none;
}
.header .hide-navi-tab {
    display: none !important;
}
.header .navi-active {
    display: block;
}
.header .navi .sys_simpleListMenu {
    border: 0 none;
    border-radius: 0;
    display: block;
    position: relative;
    top: auto;
    width: auto;
}
.header .search {
    clear: both;
    display: block;
    float: none;
    height: 40px;
    padding: 15px 95px 0 16px;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    z-index: 10;
}
.header .search .fld-panel {
}
.header .search .fld-panel-active {
    clear: both;
    display: block;
    overflow: hidden;
}
.header .search .fld {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #d9d9d9 -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    float: right;
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 14px;
    width: 75%;
}
.header .btn {
    background: #fff url("/assets/img/icons/search38x38.png") no-repeat scroll center center;
    height: 40px;
    position: absolute;
    right: 15px;
    top: 64px;
    width: 38px;
}
.header .search .btn-active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #d9d9d9 #d9d9d9 #d9d9d9 -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.header .search-unactive {
    display: none;
}
.intro {
    border: 0 none;
    box-shadow: 0 0 0 0 #e9e9e9;
    margin: 0;
    padding-bottom: 0;
}
.intro .intro-slider {
    border: 0 none;
    height: auto;
    padding: 15px;
    width: auto;
}
.intro #slider-wrapper {
    clear: both;
    display: block;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative !important;
}
.intro #slider-wrapper .caroufredsel_wrapper {
    bottom: auto !important;
    clear: both;
    display: block;
    left: auto !important;
    overflow: hidden;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto;
}
.intro #slider-wrapper img {
    float: left;
    width: 100%;
}
.intro #carousel .slide {
    opacity: 1;
}
.intro #carousel .content {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    top: auto;
    width: 100%;
}
.intro #carousel p, .intro #carousel .link-more {
    display: none;
}
.intro #carousel h1 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    padding: 10px 15px;
}
.intro #carousel h1 span {
    display: inline;
}
.intro #pager {
    display: none !important;
}
.intro .fixer {
    padding: 0 15px;
    width: auto;
}
.intro .intro-3boxes {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.intro .intro-3boxes .box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    clear: both;
    display: block;
    float: none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 17px 19px 15px;
    position: relative;
    width: auto;
}
.intro .intro-3boxes .pic {
    display: none;
}
.intro .intro-3boxes .box h2 {
    padding-bottom: 10px;
}
.intro .intro-3boxes .list {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.intro .intro-3boxes .list li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.intro .intro-3boxes .list a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.intro .intro-3boxes .list a:hover, .intro .intro-3boxes .list a.active {
    color: #2da343;
    text-decoration: none;
}
.intro .intro-3boxes ul {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.intro .intro-3boxes ul li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.intro .intro-3boxes ul a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.intro .intro-3boxes ul a:hover, .intro .intro-3boxes ul a.active {
    color: #2da343;
    text-decoration: none;
}
.intro .intro-3boxes .sys_itemslist {
    border-top: 1px solid #e5e5e5;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
.intro .intro-3boxes .sys_itemslist li {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    padding: 9px 0 10px;
}
.intro .intro-3boxes .sys_itemslist a {
    color: #555;
    display: block;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}
.intro .intro-3boxes .sys_itemslist a:hover, .intro .intro-3boxes .sys_simpleListMenu a.active {
    color: #2da343;
    text-decoration: none;
}
.intro .intro-3boxes .box-item-find {
    display: block;
}
.intro .intro-3boxes .box-item-find h2 {
    padding: 0 0 10px;
}
.intro .intro-3boxes .box-item-find p {
    padding: 10px 0;
}
.intro .intro-3boxes .box-item-find .fld {
    width: 90%;
}
.intro .short-4boxes {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    width: auto;
}
.intro .short-4boxes .widget-short-sidebar {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 10px;
    width: auto;
}
.intro .short-4boxes .widget-short-sidebar h3 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 5px;
}
.intro .short-4boxes .widget-short-sidebar h3 a:hover {
    text-decoration: none;
}
.intro .short-4boxes .panel-box {
    display: none;
    padding: 15px 0 0;
}
.intro .short-4boxes .box-orange h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-orange21x21.jpg") no-repeat scroll right center;
    color: #f4921d;
}
.intro .short-4boxes .box-orange h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-orange21x21.jpg") no-repeat scroll right center;
}
.intro .short-4boxes .box-aqua h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-aqua21x21.jpg") no-repeat scroll right center;
    color: #00a8b8;
}
.intro .short-4boxes .box-aqua h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-aqua21x21.jpg") no-repeat scroll right center;
}
.intro .short-4boxes .box-purple h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-purple21x21.jpg") no-repeat scroll right center;
    color: #5c5cb8;
}
.intro .short-4boxes .box-purple h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-purple21x21.jpg") no-repeat scroll right center;
}
.intro .short-4boxes .box-pink h3 a {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/plus-pink21x21.jpg") no-repeat scroll right center;
    color: #b837ad;
}
.intro .short-4boxes .box-pink h3 .h-active {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/minus-pink21x21.jpg") no-repeat scroll right center;
}
.intro .short-4boxes .box-orange .link-more {
    background-color: #f58700;
}
.intro .short-4boxes .box-aqua .link-more {
    background-color: #00b2c2;
}
.intro .short-4boxes .box-purple .link-more {
    background-color: #5c5cb8;
}
.intro .short-4boxes .box-pink .link-more {
    background-color: #e515c3;
}
.intro .short-4boxes .box-orange .link-more:hover {
    background-color: #ff9b14;
    text-decoration: none;
}
.intro .short-4boxes .box-aqua .link-more:hover {
    background-color: #14c6d6;
    text-decoration: none;
}
.intro .short-4boxes .box-purple .link-more:hover {
    background-color: #7070cc;
    text-decoration: none;
}
.intro .short-4boxes .box-pink .link-more:hover {
    background-color: #f929d7;
    text-decoration: none;
}
.intro .short-4boxes .box-orange h3 a:hover {
    color: #ff9b14;
}
.intro .short-4boxes .box-aqua h3 a:hover {
    color: #14c6d6;
}
.intro .short-4boxes .box-purple h3 a:hover {
    color: #7070cc;
}
.intro .short-4boxes .box-pink h3 a:hover {
    color: #f929d7;
}
.main {
    padding: 20px 0;
}
.homepage .main {
    padding-top: 0;
}
.main .fixer {
    padding: 0 15px;
    width: auto;
}
.main .full-width-panel {
    margin: 0 0 10px;
    padding: 20px 14px;
}
.main .panel-cols {
    padding: 0 0 20px;
}
.main .col-lhs488, .main .col-rhs737 {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 20px 14px;
    width: auto;
}
.main .top-head {
    margin: 0;
    padding: 0 0 30px;
}
.main .top-head .icon {
    display: none;
}
.main .top-head h2 {
    font-size: 30px;
    line-height: 32px;
    padding: 0 0 15px;
}
.main .top-head .list {
    font-size: 24px;
    line-height: 34px;
    padding: 0 15px 0 0;
}
.main .top-head-mobile .icon {
    display: none;
}
.main .top-head-mobile .icon img {
    width: 100%;
}
.main .top-head-mobile h2 {
    padding: 5px 0 15px 57px;
}
.main .index-panel {
    padding: 30px 0 0;
}
.main .index-panel .box {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    min-height: 1px;
    overflow: hidden;
    padding-bottom: 30px;
    width: auto;
}
.main .links-section {
    padding: 30px 0 0 50px;
}
.main .links-section .icon {
    top: 25px;
}
.main .search-a-z {
}
.main .search-a-z .panel {
    border-bottom: 0 none;
    padding: 20px 0 0;
}
.main .search-a-z .first-row {
    display: none;
}
.main .search-a-z .row li {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.main .search-a-z .row .col-b, .main .search-a-z .row .col-c {
    display: none;
}
.main .search-a-z h4 {
    display: none;
}
.main .short-4boxes {
    display: none;
}
.main .intro-2boxes {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    width: auto;
}
.main .intro-2boxes .box-item {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 10px;
    min-height: 1px;
    overflow: hidden;
    padding: 20px 14px;
    width: auto;
}
.main .intro-2boxes .pic {
    display: none;
}
.main .intro-2boxes .link-more {
    margin: 0;
}
.main .intro-2boxes p {
    padding: 15px 0;
}
.main .intro-2boxes p a {
    border: 0 none;
}
.main .intro-2boxes h2 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px;
}
.main .intro-2boxes .box-item-find {
    display: none;
}
.footer {
    margin: 0;
}
.footer .fixer {
    padding: 0 15px;
    width: auto;
}
.footer .filter-a-z {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    padding: 0;
}
.footer .filter-a-z .filter-panel {
    display: none;
}
.footer .filter-a-z .link-more {
    background: #006bb7 url("/assets/img/arrow-white20x17.png") no-repeat scroll right center;
    display: block;
}
.footer .rate {
    display: none;
}
.footer .rate .tweets {
    display: none;
}
.footer .rate .rating {
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 189px;
}
.footer .rate .rating h6 {
    clear: both;
    display: block;
    float: none;
    padding: 0;
    text-align: center;
}
.footer .rate .rating ul {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 189px;
}
.footer .rate .rating li {
    padding: 0 10px;
}
.footer .panel {
    padding: 0;
}
.footer .clear {
    display: none;
}
.footer .f-panel {
    padding: 20px 0;
}
.footer .f-panel .panel-bottom {
    display: none;
}
.footer .f-panel .col {
    display: none;
}
.footer .f-panel .col-signup {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
    width: 100%;
}
.footer .f-panel .col-signup h5, .footer .f-panel .col-signup .signup {
    display: none;
}
.footer .f-panel .col-signup address {
    padding: 0;
}
.footer .social {
}
.footer .social li {
    padding: 0 5px;
}
.footer .social li:first-child {
    padding-left: 0;
}
.footer .f-copy {
    border: 0 none;
    box-shadow: 0 0 0 0 #e9e9e9;
    padding: 0;
    width: 100%;
}
.footer .f-copy ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.footer .f-copy ul li {
    display: inline;
    float: none;
    padding: 0 8px 0 10px;
}
.footer .f-copy ul li:first-child {
    padding-left: 0;
}
.footer .short-4boxes {
    display: block;
}
.mobileSearch {
    box-sizing: border-box;
    display: none;
    float: left;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.mobileSearch input[type="text"] {
    box-sizing: border-box;
    height: 38px !important;
    line-height: 38px !important;
    width: 100% !important;
}
.mobileSearch input[type="submit"] {
    background: #fff url("/assets/img/icons/search38x38.png") no-repeat scroll center center !important;
    height: 38px !important;
    position: absolute !important;
    right: 14px !important;
    top: 0 !important;
    width: 38px !important;
}
.fullSearch {
    display: none;
}
.header .fld {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #d9d9d9 -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
    padding: 0 0 0 14px;
    width: 90%;
}
a.toggleSearch {
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/search38x38.png") no-repeat scroll center center;
    border: 1px solid #eeeeee;
    float: right;
    height: 38px;
    position: absolute;
    right: 56px;
    top: 15px;
    width: 38px;
}
.mobi-btn-speaker .btn-speaker {
    display: block !important;
}
.main .col-lhs239 {
    box-sizing: border-box;
    left: -250px;
    position: absolute;
    transition: left 0.4s ease 0s;
}
body.nav-open .col-lhs239 {
    left: 15px;
    width: 250px;
}
.main .nav-trigger {
    border: 1px solid #2da343;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    padding: 4px 8px;
}
.main .nav-trigger span.nav-txt {
    color: #2da343;
    float: left;
    margin-left: 5px;
    margin-top: 1px;
}
.main .nav-trigger i {
    float: left;
}
.main .nav-trigger i::before {
    color: #2da343;
    font-size: 20px;
}
.main .nav-trigger {
}
.tcon {
    -moz-appearance: none;
    -moz-user-select: none;
    align-items: center;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    display: flex;
    float: left;
    height: 20px;
    justify-content: center;
    outline: medium none;
    padding: 0;
    transition: all 0.5s ease 0s;
    width: 20px;
}
.tcon-menu__lines {
    background: #2da343 none repeat scroll 0 0;
    border-radius: 2.85714px;
    display: inline-block;
    height: 3px;
    position: relative;
    transition: all 0.5s ease 0s;
    width: 20px;
}
.tcon-menu__lines::before, .tcon-menu__lines::after {
    background: #2da343 none repeat scroll 0 0;
    border-radius: 2.85714px;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    position: absolute;
    transform-origin: 2.85714px center 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.tcon-menu__lines::before {
    top: 6px;
}
.tcon-menu__lines::after {
    top: -6px;
}
.tcon-transform .tcon-menu__lines {
    transform: scale3d(0.8, 0.8, 0.8);
}
.tcon-visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before, .tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
    top: 0;
    transform-origin: 50% 50% 0;
    width: 20px;
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::before {
    transform: rotate3d(0, 0, 1, 45deg);
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines::after {
    transform: rotate3d(0, 0, 1, -45deg);
}
.tcon-menu--xcross.tcon-transform .tcon-menu__lines {
    background: transparent none repeat scroll 0 0;
}
body.nav-open .col-rhs737 {
    margin-left: 265px;
}
.col-rhs737 {
    box-sizing: border-box !important;
    transition: margin-left 0.4s ease 0s;
    width: 100% !important;
}
.mobileSearchButton {
    background: #fff url("/assets/img/icons/glass28x28.jpg") no-repeat scroll center center;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    cursor: pointer;
    float: right;
    height: 28px;
    width: 28px;
}
}
@media screen and (max-width: 410px) {
.main .nav-trigger span.nav-txt {
    display: none;
}
body.nav-open .col-lhs239 {
    left: 15px;
    width: 200px;
}
body.nav-open .col-rhs737 {
    margin-left: 215px;
}
.intro #slider-wrapper {
    clear: both;
    display: block;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative !important;
}
.intro #slider-wrapper .caroufredsel_wrapper {
    bottom: auto !important;
    clear: both;
    display: block;
    left: auto !important;
    overflow: hidden;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto;
}
.intro #slider-wrapper .pic {
    height: 165px;
}
.intro #slider-wrapper img {
    height: 165px;
}
.intro #carousel {
    min-height: 165px !important;
}
.intro #carousel .slide {
    height: 165px;
}
}
.sys_atoz-control {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
}
.sys_atoz-control ul {
    padding-left: 0 !important;
}
.sys_atoz-control ul li {
    cursor: auto !important;
    margin: 0 !important;
}
.sys_atoz-control ul li a {
    background: transparent none repeat scroll 0 0 !important;
    border-bottom: 0 none !important;
    color: #006bb7 !important;
    font-size: 15.4px;
    padding: 0 !important;
}
.sys_atoz-control ul li span {
    padding: 0 !important;
}
@media screen and (min-width: 0px) and (max-width: 660px) {
.sys_atoz-control ul li a, .sys_atoz-control ul li span {
    font-size: 1.5em;
    margin-bottom: 6px;
}
}
#AZListing_List .sys_generic_list-description {
    margin-top: 24px;
}
@media screen and (min-width: 0px) and (max-width: 660px) {
.header .navi-link {
    right: 16px;
}
.mobileSearchButton {
    background: #fff url("/assets/img/icons/glass28x28.jpg") no-repeat scroll center center;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    height: 28px;
    margin-right: 8px;
    margin-top: 20px;
    width: 28px;
}
a.toggleSearch {
    right: 81px;
}
.snd-ctrl {
    float: right;
    position: absolute;
    right: 17px;
    top: 19px;
}
.col-rhs737 h1 {
    margin-top: 46px !important;
    padding-right: 0 !important;
}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
.ImmControlAlign_Left, .ImmControlAlign_Right {
    height: auto !important;
    margin: 0 0 12px;
    width: 100% !important;
}
.main .col-rhs737.col-rhs737--popular ul li {
    width: 100%;
}
.main .col-rhs737.col-rhs737--popular .link-more {
    float: none;
}
.news-section .news-item {
    margin-left: 0 !important;
    margin-right: 0;
    width: 100%;
}
}
@media screen and (min-width: 985px) {
.intro #slider-wrapper {
    clear: both;
    display: block;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative !important;
}
.intro #slider-wrapper .caroufredsel_wrapper {
    bottom: auto !important;
    clear: both;
    display: block;
    left: auto !important;
    min-height: 375px !important;
    overflow: hidden;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: auto;
}
.intro #slider-wrapper .pic {
    min-height: 375px !important;
}
.intro #slider-wrapper img {
    min-height: 375px !important;
}
.intro #carousel {
    min-height: 375px !important;
}
.intro #carousel .slide {
    height: 375px !important;
    width: auto !important;
}
}
@media print {
.header, .main .sidebar, .footer {
    display: none;
}
.holder, .main {
    padding: 0;
}
.main .col-rhs737, .main .full-width-panel {
    border: medium none;
    float: none;
    margin: 0;
    padding: 10px;
    width: 60%;
}
.main .index-panel .box {
    float: left;
    min-height: 80px;
    padding: 0 0 0 60px;
    width: 93%;
}
}
@media all and (max-width: 800px) {
.sys_theme-simple .sys_schools-directory-control {
    width: 100% !important;
}
.sys_theme-simple .sys_schools-directory-search-control {
    width: 100% !important;
}
.sys_schools-directory-search-control .sys_search-row {
    clear: none !important;
    float: left;
    width: 46% !important;
}
.sys_schools-directory-control .sys_schools-directory-summary dd {
    margin-bottom: 8px !important;
}
.sys_schools-directory-search-control .sys_search-row.sys_button-row {
    width: 100% !important;
}
.sys_schools-directory-search-control .sys_search-row:nth-child(2n) {
    float: right;
}
}
.sys_groupheader span {
    color: #2da343 !important;
    font-family: arial !important;
    font-size: 24px !important;
    font-weight: bold !important;
    letter-spacing: -0.02em !important;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 15px 0 10px !important;
}
ol .sys_generic_list-summary {
    padding-left: 25px !important;
    top: 0 !important;
}
.sys_theme-simple.sys_schools-directory .sys_datarepeatercontrol .sys_subitem dl dt {
    width: 30% !important;
}
.sys_theme-simple.sys_schools-directory .sys_datarepeatercontrol .sys_subitem dl dd {
    float: left !important;
    width: 70% !important;
}
.sys_theme-simple .sys_schools-directory-control .sys_itemslist .sys_subitem .sys_subitem-summary {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.sys_record-details-control.sys_events-details dt {
    width: 100% !important;
}
.sys_record-details-control.sys_events-details dd {
    width: 100% !important;
}
.sys_record-details-control.sys_events-details dd a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
}
dd.sys_events-description ul {
    float: none !important;
}
@media all and (max-width: 1000px) {
.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl dt {
    width: 100% !important;
}
.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl dd {
    float: left !important;
    margin-bottom: 12px !important;
    width: 100% !important;
}
.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl dd a {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100% !important;
}
.sys_schoolsdirectory-record dl dt {
    width: 100% !important;
}
.sys_schoolsdirectory-record dl dd {
    border-top: 0 none !important;
    padding-top: 0 !important;
    width: 100% !important;
}
.sys_schoolsdirectory-record dl dd a {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100% !important;
}
}
.sys_schools-directory-control .sys_schools-directory-summary {
    top: 0 !important;
}
.sys_theme-simple .sys_tabsfilter-control {
    height: auto !important;
    margin-bottom: 8px !important;
}
.sys_theme-simple .sys_tabsfilter-control ul {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.sys_theme-simple .sys_tabsfilter-control li {
    margin-bottom: 12px !important;
}
.sys_events-search-control .sys_keywords-row label {
    display: none !important;
}
.sys_theme-simple .sys_itemslist div.sys_thumbnail {
    float: left !important;
}
.sys_news-datepublished {
    display: block !important;
}
#Archive_Ticker_Container, .sys_news-tools-control.sys_syndicationlinks-control {
    display: none !important;
}
.sys_theme-simple .sys_news-control.sys_standard-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}
@media all and (max-width: 985px) {
.sys_theme-simple .sys_news-control.sys_standard-list {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
}
.sys_theme-simple .sys_news-control .sys_subitem .sys_news-subheading, .sys_theme-simple .sys_itemslist .sys_subitem .sys_subitem-heading {
    margin: 6px 0 10px 12px !important;
}
.sys_theme-simple .sys_news-control .sys_subitem dl dt {
}
.sys_theme-simple .sys_news-control .sys_subitem .sys_news-subheading a, .sys_theme-simple .sys_itemslist .sys_subitem .sys_subitem-heading a {
    color: #2da343 !important;
    padding-left: 0 !important;
    top: 0 !important;
}
.sys_theme-simple .sys_news-control .sys_itemslist .sys_subitem .sys_news-summary, .sys_theme-simple .sys_events-control .sys_itemslist .sys_subitem .sys_events-summary {
    padding: 0 12px !important;
    top: -5px !important;
}
.sys_theme-simple .sys_itemslist div.sys_thumbnail {
    margin: 0 12px 12px !important;
}
.sys_theme-simple .sys_news-control.sys_standard-list div.sys_thumbnail {
    margin: 0 !important;
    width: 30%;
}
.sys_theme-simple .sys_news-control.sys_standard-list div.sys_thumbnail img {
    width: 100%;
}
.sys_theme-simple .sys_news-control.sys_standard-list .sys_news-subheading {
    box-sizing: border-box;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 2% !important;
    width: 69%;
}
.sys_theme-simple .sys_news-control.sys_standard-list .sys_news-summary {
    box-sizing: border-box;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 2% !important;
    width: 69%;
}
@media all and (max-width: 500px) {
.sys_theme-simple .sys_news-control.sys_standard-list .sys_news-subheading, .sys_theme-simple .sys_news-control.sys_standard-list .sys_news-summary {
    width: 100%;
}
.sys_theme-simple .sys_news-control.sys_standard-list div.sys_thumbnail {
    margin: 0 0 0 2% !important;
    width: 40%;
}
}
.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl {
    margin: 0 !important;
    padding: 0 !important;
}
.sys_theme-simple.sys_events .sys_eventssearchcontrol {
    float: right;
    min-height: 1em;
    width: 27%;
}
.sys_theme-simple .sys_itemslist div.sys_icon {
    display: none !important;
}
.sys_basic-search-row label, .sys_search-row label, .sys_search-row-label {
    font-weight: normal !important;
}
@media (max-width: 800px) {
.sys_theme-simple .sys_record-control .sys_record-image-control {
    padding: 0 !important;
    width: 100%;
}
.sys_theme-simple .sys_record-control .sys_record-image-control img {
    width: 100%;
}
}
@media (max-width: 660px) {
.sys_schools-directory-search-control .sys_search-row {
    width: 100% !important;
}
}
.sys_search-query-control label {
    display: none;
}
.sys_search-query-control input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ffffff none repeat scroll 0 0;
    border-color: #d9d9d9 -moz-use-text-color #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: rgb(85, 85, 85) !important;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 14px;
    width: 114px;
}
.sys_search-query-control input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) url("/assets/img/icons/glass28x28.jpg") no-repeat scroll 0 0;
    border-color: #d9d9d9 #d9d9d9 #d9d9d9 -moz-use-text-color;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    float: left;
    font-size: 1px;
    height: 30px;
    line-height: 1px;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    width: 28px;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    width: auto !important;
}
b {
    font-weight: bold;
}
.gsc-refinementHeader {
    padding: 2px 8px 0 0 !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding-top: 0 !important;
}
.gs-visibleUrl {
    color: #2da343 !important;
}
.breadcrumbs div, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.breadcrumbs div > a:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.breadcrumbs div > a:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.breadcrumbs div a + a, .breadcrumbs div a + .breadcrumbs div, .breadcrumbs div .breadcrumbs div + a, .breadcrumbs div .breadcrumbs div + .breadcrumbs div {
    margin-left: -1px;
}
.breadcrumbs div > *:nth-child(n+2) {
    display: none;
}
@media (max-width: 767px) {
.breadcrumbs div > *:nth-last-child(-n+2) {
    display: inline-block;
}
}
@media (min-width: 992px) {
.breadcrumbs div > *:nth-last-child(-n+6) {
    display: block;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.breadcrumbs div > *:nth-last-child(-n+4) {
    display: block;
}
}
.breadcrumbs div > a, .btn-group-vertical > a {
    clear: none !important;
    float: left;
    position: relative;
}
.breadcrumbs a, .breadcrumbs span {
    overflow: hidden;
    white-space: nowrap;
}
@media (max-width: 660px) {
.main .breadcrumbs {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 30px 0 20px;
    white-space: nowrap;
    width: 100%;
}
}
.breadcrumbs span {
    color: #2da343;
    float: left;
    padding-left: 13px;
}
@media (max-width: 1000px) {
.breadcrumbs span {
    float: none;
}
.breadcrumbs a, .breadcrumbs span {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}
@media (max-width: 560px) {
.breadcrumbs span {
    float: none;
}
.breadcrumbs a, .breadcrumbs span {
    display: inline-block;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sys_flickrpager .sys_paginginfo {
    text-align: center;
    width: 100% !important;
}
.sys_flickrpager .sys_navigation {
    display: inline-block;
    margin-top: 12px !important;
    text-align: center;
    width: 100% !important;
}
}
.main p a.usr_link-more, .usr_link-more, .link-more, .main .btn, .intro .btn {
    background: #2da343 url("/assets/img/arrow-white20x17.png") no-repeat scroll right 6px;
    border-radius: 5px;
    clear: both;
    color: #ffffff;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 0 0 12px;
    position: relative;
}
.main p a.usr_link-more {
    color: #fff;
    float: left;
    margin-right: 6px;
    padding-right: 26px;
}
.main p a.usr_link-more, .usr_link-more, .link-more, .main .btn, .intro .btn {
    background: #2da343 url("/assets/img/arrow-white20x17.png") no-repeat scroll right 6px;
    border-radius: 5px;
    clear: both;
    color: #ffffff;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 0 0 12px;
    position: relative;
}
.main p a.usr_link-more {
    color: #fff;
    float: left;
    margin-right: 6px;
    padding-right: 26px;
}

.footer
{
	margin-top:0px;
}
*/
