/* RESET */
article, aside, figure, footer, header, nav, section {display:block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, nav, section {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
img { display:block; }
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
/* END RESET */


/* CLEARING */
.cleared:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cleared {display:inline-block;}
/* Hides from IE-mac \*/
* html .cleared {height:1%;}
.cleared {display:block;}
.clear {clear:both;}
/* End hide from IE-mac */
/* END CLEARING */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555;
}
.wrapper {
	width:1040px;
	margin:0 auto;
	position:relative;
}
.clear {
	display:block;
	clear:both;
}
a {
	text-decoration:none;
	color:#0a446a;
}
a:hover {
	color:#db9318;
}


/* HEADER */
header {
	background:url(../images/header.png) center top repeat-x;
}
header .wrapper {
	height:96px;
}
/* logo */
header h1 {
	float:left;
	padding:27px 0 0 50px;
}
header h1 a {
	display:block;
	width:396px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/logo-new.png) no-repeat;
}
header h1 a.last {
	background:none;
	width:145px;
	height:19px;
	position:absolute;
	top:58px;
	left:181px;
}
/* nav */
header nav {
	float:right;
	padding:0 18px;
	border:1px solid #dfdfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/header-nav.png) repeat-x;
	-moz-box-shadow:0 1px 2px #eee;
	-webkit-box-shadow:0 1px 2px #eee;
	box-shadow:0 1px 2px #eee;
	position:relative;
	top:29px;
	right:50px;
}
header nav ul li {
	display:inline;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
}
header nav ul li a {
	display:block;
	height:38px;
	line-height:38px;
	padding:0 0 0 20px;
}
header nav ul li.home a {
	width:10px;
	text-indent:-9999px;
	padding:0;
	background:url(../images/header-nav-home.png) no-repeat;
}
header nav ul li.home a:hover {
	background-position:0 -38px;
}
/* END HEADER */


#content {
	position:relative;
	z-index:100;
}
#content .wrapper {
	width:940px;
	padding:0 50px;
	margin:0 auto;
}


/* MAIN */
#main {
	float:left;
	width:700px;
	padding:21px 0 0;
	position:relative;
}
.full #main {
	float:none;
	width:auto;
}
#main h1 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#0a446a;
	padding:0 170px 15px 0;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 15px;
}
#main h2, #main h3, #main h4, #main h5, #main h6 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#db9318;
	margin:0 0 5px;
}
#main h3 {
	font-size:24px;
	color:#0a446a;
}
#main h3.bar {
	background-color:#53a6d3;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:1em 0;
	padding:5px;
}
#main h4 {
	font-size:22px;
}
#main h5 {
	font-size:20px;
	color:#0a446a;
}
#main h6 {
	font-size:18px;
}
#main p, #main ul, #main ol, #main table, .sidebar-accordion p, .sidebar-accordion ul, .sidebar-accordion ol {
	line-height:20px;
	margin:0 0 20px;
}
#main ul, #main ol, .sidebar-accordion ul, .sidebar-accordion ol {
	list-style-type:disc;
	padding:0 0 0 25px;
}
#main ol, .sidebar-accordion ol {
	list-style-type:decimal;
}
#main blockquote {
	padding:0 50px 10px;
}
#main blockquote p {
	font-size:18px;
	font-style:italic;
	line-height:24px;
	color:#999;
	margin:0 0 10px;
}
#main table {
	width:100% !important;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
}
#main table th,	#main table td {
	text-align:left;
	padding:5px;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
#main a {
	color:#0079c2;
}
#main a:hover {
	color:#db9318;
}
#main p.float-left {
	float:left;
	margin:0 20px 20px 0;
}
#main p.float-right {
	float:right;
	margin:0 0 20px 20px;
}
#main p.float-left img, #main p.float-right img {
	padding:10px;
	border:1px solid #dfdfdf;
	background:#fcfaf2;
	position:relative;
	top:4px;
}
/* listings */
#main .post {
	border-bottom:1px solid #dfdfdf;
	margin:0 0 20px;
}
#main .post img {
	float:left;
	padding:10px;
	border:1px solid #dfdfdf;
	margin:0 20px 20px 0;
	background:#fcfaf2;
	position:relative;
	top:4px;
}
#main .post h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
/* forms */
#main .errors {
	color:#c00;
}
#main ul.errors p {
	margin:0;
}
#main form {
	float:left;
	padding:10px 9px 15px;
	border:1px solid #dfdfdf;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	background:#f6f6f6;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
}
#main form h3 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3394ce;
	text-transform:uppercase;
	padding:0 0 16px;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 20px;
}
#main form p.last {
	margin:0;
}
#main form input.text, #main form textarea {
	display:block;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8b8b8b;
	padding:6px;
	border:1px solid #dfdfdf;
	margin:0 0 10px;
	background:url(../images/main-form-input.gif) no-repeat;
}
#main form textarea {
	height:150px;
	background:url(../images/main-form-textarea.gif) no-repeat;
	resize:none;
}
#main form input.submit {
	display:block;
	width:80px;
	height:30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/main-form-submit.gif) no-repeat;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	cursor:pointer;
}
#main form input.submit:hover {
	background-position:0 -30px;
}
/* pagination */
#pagination {
	float:left;
	padding:0 18px;
	border:1px solid #dfdfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:5px 0;
	background:url(../images/pagination.png) repeat-x;
	-moz-box-shadow:0 1px 2px #eee;
	-webkit-box-shadow:0 1px 2px #eee;
	box-shadow:0 1px 2px #eee;
}
#pagination p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	margin:0;
}
#pagination a {
	display:block;
	float:left;
	height:38px;
	line-height:38px;
	color:#0a446a;
	padding:0 0 0 10px;
}
#pagination a:hover {
	color:#db9318;
}
#pagination a.first {
	padding:0;
}
/* END MAIN */


/* SIDEBAR */
#sidebar {
	float:right;
	width:220px;
	padding:23px 0 0;
}
/* nav */
#sidebar .sidebar-nav {
	border:1px solid #dfdfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 20px;
	background:url(../images/sidebar-nav.png) left bottom no-repeat;
	-moz-box-shadow:0 1px 2px #eee;
	-webkit-box-shadow:0 1px 2px #eee;
	box-shadow:0 1px 2px #eee;
}
#sidebar .sidebar-nav h2 {
	height:39px;
	font-size:14px;
	line-height:39px;
	text-transform:uppercase;
	color:#c3d6dc;
	padding:0 27px;
	border-bottom:1px solid #dfdfdf;
	background:url(../images/sidebar-nav-h2.png) right top no-repeat;
}
#sidebar .sidebar-nav ul li {
	border-bottom:1px solid #dfdfdf;
}
#sidebar .sidebar-nav ul li.last, .prepare #sidebar .sidebar-nav.alt ul li.second-to-last {
	border:none;
}
#sidebar .sidebar-nav ul li a {
	display:block;
	padding:12px 27px;
}
/* buttons */
#button-explore, #button-data {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 20px;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
}
#button-explore a {
	display:block;
	width:220px;
	height:100px;
	text-indent:-9999px;
	background:url(../images/button-explore.png) no-repeat;
}
#button-explore a:hover {
	background-position:0 -100px;
}
#button-data a {
	display:block;
	width:220px;
	height:60px;
	text-indent:-9999px;
	background:url(../images/button-data.png) no-repeat;
}
#button-data a:hover {
	background-position:0 -60px;
}
/* END SIDEBAR */


/* FOOTER */
footer {
	width:940px;
	margin:20px auto 0;
	background:url(../images/header.png) center -89px repeat-x;
	position:relative;
	z-index:0;
}
footer .wrapper {
	width:940px;
	padding:20px 0 55px;
}
/* buttons */
#button-story, #button-map {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 0 20px;
	-moz-box-shadow:0 1px 2px #0d6aa9;
	-webkit-box-shadow:0 1px 2px #0d6aa9;
	box-shadow:0 1px 2px #0d6aa9;
	position:absolute;
	top:136px;
	left:340px;
}
#button-map {
	left:660px;
}
#button-story a {
	display:block;
	width:300px;
	height:80px;
	text-indent:-9999px;
	background:url(../images/button-story2.png) no-repeat;
}
#button-story a:hover {
	background-position:0 -80px;
}
#button-map a {
	display:block;
	width:300px;
	height:80px;
	text-indent:-9999px;
	background:url(../images/button-map2.png) no-repeat;
}
#button-map a:hover {
	background-position:0 -80px;
}
/* credits */
footer p {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#656565;
	padding:21px 0 0;
}
footer a {
	text-decoration:underline;
	color:#656565;
}
footer a:hover {
	color:#db9318;
}
footer a.first {
	display:block;
	width:219px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/footer-logo.png) no-repeat;
	position:absolute;
	top:50px;
	left:0;
}
/* END FOOTER */


/* HOME PAGE */
/* map */
#map {
	height:505px;
	padding:10px 0 0;
	border-bottom:1px solid #dfdfdf;
	background:#f3f3f3;
	position:relative;
}
#map-canvas {
	/*height:500px;*/
	background:url(../images/map.png) repeat-x;
}
#map-canvas-wrapper {
	height:500px;
	margin:0 auto;
	position:relative;
	width:782px;
}
#map-canvas-wrapper h3 {
	color:#ccc;
	font-size:40px;
	font-weight:normal;
	left:50%;
	margin:-0.5em 0 0 -230px;
	position:absolute;
	top:50%;
}
#map-canvas-wrapper .marker {
	position:absolute;
}
#map-canvas-wrapper .outside a {
	color:#75B5FC;
}
#map-canvas-wrapper .outside a:hover {
	color:#db9318;
}
#map-canvas-wrapper .outside.alt a {
	color:#db9318;
}
#map-canvas-wrapper .outside.alt a:hover {
	color:#75B5FC !important;
}
#map-canvas-wrapper .inside.alt a:hover, #map-canvas-wrapper .state.alt a:hover {
	color:#000;
}
#map-canvas-wrapper .state {
	font-weight:bold;
}
#map-canvas-wrapper .county {
	font-size:85%;
}
/* map info */
#map-info {
	width:270px;
	background:#fff;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	position:absolute;
	bottom:76px;
	right:0;
}
#map-info h1 {
	font-size:16px;
	color:#666;
	padding:11px 10px 0;
	margin:0 0 3px;
}
#map-info p {
	font-size:12px;
	line-height:17px;
	color:#666;
	padding:0 10px 10px;
}
/* map search */
#map-search {
	height:75px;
	border-bottom:1px solid #dfdfdf;
	background:url(../images/map-search.png) center top repeat-x;
}
#map-search .wrapper {
	padding:16px 0 0;
}
#map-search #callout {
	width:942px;
	height:52px;
	margin:0 auto;
	background:url(../images/map-search-callout.png) no-repeat;
	position:relative;
}
#map-search #callout h2 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
	line-height:50px;
	text-shadow:1px 1px 0 #0a446a;
	color:#fff;
	padding:0 0 0 55px;
}
#map-search form {
	width:248px;
	height:28px;
	position:absolute;
	top:28px;
	left:710px;
}
#map-search form input.text {
	display:block;
	float:right;
	width:208px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8b8b8b;
	padding:6px;
}
#map-search form input.submit {
	display:block;
	float:left;
	width:28px;
	height:28px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
/* headline */
#headline {
	height:60px;
	border-bottom:1px solid #dfdfdf;
	background:url(../images/headline.png) repeat-x;
}
#headline h1 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	line-height:60px;
	color:#0079c2;
}
#headline p.button {
	position:absolute;
	top:10px;
	right:50px;
}
/* buttons */
p.button {
	height:40px;
}
p.button a {
	display:block;
	float:left;
	height:38px;
	font-size:13px;
	font-weight:bold;
	line-height:38px;
	text-shadow:1px 1px 0 #ed9920;
	color:#fff !important;
	padding:0 25px 0 20px;
	border:1px solid #ed9920;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/buttons.png) right top no-repeat;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
}
p.button a:hover {
	background-position:right -38px;
}
/* main */
#home #main {
	float:right;
	padding:24px 0 0;
}
#home #main h2 {
	font-size:16px;
	font-weight:bold;
	color:#0a446a;
	text-transform:uppercase;
	padding:0 0 16px;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 15px;
}
#home #main h3 {
	font-size:16px;
	font-weight:bold;
	color:#0a446a;
	text-transform:uppercase;
	margin:0 0 1px;
}
#home #main img.first {
	float:right;
	border:1px solid #dfdfdf;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	margin:0 0 0 20px;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	position:relative;
	top:4px;
}
#home #main #explore {
	padding:13px 0 0;
}
#home #main #explore img {
	float:left;
	padding:8px 0 0;
}
#home #main #explore #local-view-labels {
	float:right;
	width:220px;
	padding:28px 0 0;
}
#home #main #explore #local-view-labels h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	color:#0a446a;
	margin:0;
}
#home #main #explore #local-view-labels .one {
	height:104px;
	overflow:hidden;
}
#home #main #explore #local-view-labels .two {
	height:117px;
	overflow:hidden;
}
/* sidebar */
#home #sidebar {
	float:left;
	padding:24px 0 0;
}
#home #sidebar h2 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0a446a;
	text-transform:uppercase;
	padding:0 0 16px;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 16px;
}
#home #sidebar h3 {
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
#home #sidebar p {
	line-height:20px;
	margin:0 0 20px;
}
#home #sidebar a {
	color:#0079c2;
}
#home #sidebar a:hover {
	color:#db9318;
}
#home #sidebar p.button {
	padding:5px 0 0;
	margin:0 0 41px;
}
/* email updates */
form.email-signup {
	width:200px;
	padding:10px;
	border:1px solid #dfdfdf;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	margin:0 0 15px;
	background:#f6f6f6;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	position:absolute;
	top:22px;
	right:0;
}
form.email-signup h3 {
	font-family:'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:16px !important;
	font-weight:bold !important;
	line-height:20px !important;
	color:#3394ce;
	text-transform:uppercase;
	padding:0 0 10px;
	margin:0 !important
}
form.email-signup input.text {
	display:block;
	float:left;
	width:122px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8b8b8b;
	padding:6px;
	border:1px solid #dfdfdf;
	background:url(../images/home-form-input.png) no-repeat;
}
.ssrf form.email-signup input.text {
	width:177px;
}
form.email-signup input.submit {
	display:block;
	float:right;
	width:57px;
	height:30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/home-form-submit2.png) no-repeat;
	-moz-box-shadow:0 1px 2px #ccc;
	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	cursor:pointer;
}
form.email-signup input.submit:hover {
	background-position:0 -30px;
}
/* END HOME PAGE */


/* MAP FRAME */
#map-frame header .wrapper {
	width:auto;
	padding:0 20px 0 0;
	margin:0;
}
#map-frame header h1 {
	padding:27px 0 0 20px;
	position:absolute;
	top:0;
	left:0;
}
#map-frame header form {
	float:right;
	width:210px;
	height:30px;
	overflow:hidden;
	background:url(../images/form-header.png) no-repeat;
	position:relative;
	top:35px;
}
#map-frame header form input.text {
	display:block;
	float:right;
	width:173px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#8b8b8b;
	padding:7px 7px 7px 0;
}
#map-frame header form input.submit {
	display:block;
	float:left;
	width:30px;
	height:30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
#map-frame header nav {
	margin:0 0 0 20px;
	right:auto;
}
#map-frame footer {
	height:140px;
	padding:0 0 0 100px;
	background:none;	
	top:auto;
}
#map-frame footer .wrapper {
	width:auto;
	padding:0;
	margin:0;
}
#map-frame footer a.first {
	top:25px;
}

/* WIDGETS */
#widget {
	margin:1em 0 2em;
}
#embed-code {
	background:#eee;
	border:1px solid #ddd;
	color:#666;
	display:block;
	font:12px/normal Monaco, "Courier New", Courier, monospace;
	padding:6px;
	width:600px;
}
.share {
	height:23px;
	padding:4px 10px 0;
	border:1px solid #deecf0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/share.png) repeat-x;
	position:absolute;
	top:23px;
	right:0;
}
#home .share {
	top:16px;
}

/* FLOATING IMAGES/CAPTIONS */
#main div.imgcenter {
	margin:0 auto 20px;
}
#main div.imgleft {
	float:left;
	margin:0 20px 24px 0;
	position:relative;
	top:4px;
}
#main div.imgright {
	float:right;
	margin:0 0 24px 20px;
	position:relative;
	top:4px;
}
#main div.imgcenter p, #main div.imgleft p, #main div.imgright p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	line-height:normal;
	text-align:center;
	padding:5px 0 0;
	margin:0;
}

/* SSRF */
.ssrf #main {
	width:645px;
}
.ssrf #main h1 {
	padding:0 0 15px;
	margin:0 0 20px;
}
.ssrf #main .title-block {
	position:relative;
}
.ssrf #main .title-block .jump {
	position:absolute;
	top:0;
	right:78px;
}
.ssrf #main .title-block p {
	position:absolute;
	top:0;
	right:0;
}
.ssrf #main .banner {
	margin:0 0 17px;
	position:relative;
}
.ssrf #main .banner ul {
	width:565px;
	font-size:14px;
	line-height:24px;
	list-style-type:none;
	padding:10px;
	margin:0;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/ssrf-banner.png);
}
.ssrf #main .banner ul li {
	display:inline;
	float:left;
	padding:0 35px 0 0;
}
.ssrf #main .banner ul a {
	color:#fff;
}
.ssrf #main .banner ul a:hover {
	color:#db9318;
}
.ssrf #main .box {
	float:left;
	width:130px;
	margin:0 21px 21px 0;
}
.ssrf #main .box-last {
	margin:0 0 21px 0;
}
.ssrf #main .box h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0a446a;
}
.ssrf #main .box img {
	border:1px solid #dfdfdf;
}
.ssrf #main .box a {
	display:block;
	margin:0 0 10px;
}
.ssrf #main .box a .hover {
	display:none;
}
.ssrf #main .box a:hover .off {
	display:none;
}
.ssrf #main .box a:hover .hover {
	display:block;
}
.ssrf #main .box form {
	float:none;
	padding:0;
	border:none;
	background:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	position:relative;
}
.ssrf #main .box form .text {
	width:116px;
}
.ssrf #main .box form .submit {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.ssrf #sidebar {
	width:275px;
	padding:66px 0 0;
	position:relative;
}
.ssrf #sidebar .share, .prepare #sidebar .share {
	right:0;
}
.ssrf #sidebar img, .ssrf #sidebar .report {
	margin:0 0 15px;
}
.ssrf #sidebar .report a {
	display:block;
	text-align:center;
	color:#fff;
	padding:20px 10px;
	border:1px solid #6c8e24;
	background:#6c8e24;
}
.ssrf #sidebar .report a:hover {
	background:#89a44f;
}
.ssrf #sidebar .report a strong {
	display:block;
	text-indent:-1px;
	text-transform:uppercase;
}
.ssrf #sidebar .report a span {
	display:none;
}
.ssrf #sidebar .quick-start {
	margin:0 0 15px;
}
.ssrf #sidebar .quick-start a {
	display:block;
	width:275px;
	height:39px;
	line-height:39px;
	text-align:center;
	color:#fff;
	background:url(../images/quick-start-bg.png) no-repeat;
}
.ssrf #sidebar .quick-start a:hover {
	background:#21434b;
}
.ssrf #sidebar .quick-start a span {
	display:inline-block;
	padding:0 0 0 43px;
	background:url(../images/quick-start-button.png) 0 50% no-repeat;
	cursor:pointer;
}
.ssrf #sidebar .sidebar-nav h2, .ssrf #sidebar .sidebar-links a {
	display:block;
	color:#fff;
	padding:0 10px;
	background:url(../images/sidebar-accordion.png) repeat-x #55b4e4;
}
.ssrf #sidebar .sidebar-links ul	{
	border:1px solid #dfdfdf;
	border-bottom:none;
	margin:0 0 15px;
}
.ssrf #sidebar .sidebar-links ul li {
	border-bottom:1px solid #dfdfdf;
}
.ssrf #sidebar .sidebar-links a {
	padding:10px;
}
.ssrf #sidebar .sidebar-links a:hover {
	background:#0064b3;
}
.ssrf #sidebar .sidebar-links .alt a {
	font-weight:bold;
	color:#0a446a;
	background-image:url(../images/sidebar-accordion-alt.png);
}
.ssrf #sidebar .sidebar-links .alt a:hover {
	background:#e6af14;
}
.ssrf #sidebar .sidebar-nav ul li a {
	font-size:12px;
	padding:10px;
}
.jump {
	float:right;
	width:175px;
	position:relative;
}
.jump h2, .ssrf #main .button {
	display:block;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	line-height:normal;
	text-transform:none !important;
	color:#555 !important;
	padding:6px 10px !important;
	border:1px solid #dfdfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(../images/jump-arrow.png) right 50% no-repeat;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	user-select:none;
}
.ssrf #main .button {
	width:46px;
	text-align:center;
	padding:padding:6px 0 !important;
	background:none;
}
.jump.open h2 {
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
.jump ul {
	display:none;
	width:173px;
	border:1px solid #dfdfdf;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background:#fff;
	position:absolute;
	top:28px;
	left:0;
}
.jump.open ul {
	display:block;
}
.jump ul li a {
	display:block;
	font-size:12px;
	padding:6px 10px 7px;
}
.ssrf #main .jump {
	width:130px;
}
.ssrf #main .jump h2, .ssrf #main .button {
	padding:7px 10px 7px !important;
}
.ssrf #main .jump ul {
	width:128px;
	padding:0;
	list-style-type:none;
	top:30px;
}
.ssrf #main .jump ul a {
	margin:0;
}
.sidebar-accordion h2 {
	height:39px;
	font-size:12px;
	line-height:39px;
	text-transform:uppercase;
	color:#fff;
	padding:0 10px;
	border:1px solid #dfdfdf;
	margin:0 0 -1px;
	background:url(../images/sidebar-accordion.png) repeat-x #55b4e4;
	cursor:pointer;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	user-select:none;
}
.sidebar-accordion .reveal {
	display:none;
	border:1px solid #dfdfdf;
}
.sidebar-accordion .text {
	padding:10px;
	margin:0 0 -20px;
}
.sidebar-accordion p, .sidebar-accordion ul, .sidebar-accordion ol {
	font-size:12px;
}
.sidebar-accordion-last {
	padding:20px 0 0;
	margin:0;
}
.sidebar-accordion-last .text {
	padding:0;
	margin:0;
}
.sidebar-accordion-last p, .sidebar-accordion-last ul, .sidebar-accordion-last ol {
	font-size:14px;
	color:#a8a3a4;
}
.sidebar-accordion-last a {
	color:#007bc4;
}
.sidebar-accordion-last a:hover {
	color:#db9318;
}
.ui-tabs-hide {
	display:none;
}
#tabs-rotate .tabs-header {
	height:40px;
	margin:0 -5px 5px 0;
}
#tabs-rotate p.first {
	float:left;
	width:20%;
	margin:0;
}
#tabs-rotate p.first strong {
	display:block;
	height:40px;
	font-size:11px;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	margin:0 5px 0 0;
	background:#004668;
}
#tabs-rotate ul {
	float:left;
	width:80%;
	list-style-type:none;
	padding:0;
	margin:0;
}
#tabs-rotate ul li {
	display:inline;
	float:left;
	width:25%;
}
#tabs-rotate ul li.small {
	width:13%;
}
#tabs-rotate ul li.med {
	width:18%;
}
#tabs-rotate ul li.large {
	width:22%;
}
#tabs-rotate ul li.last {
	width:29%;
}
#tabs-rotate ul li a {
	display:block;
	height:40px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
	color:#0a446a;
	margin:0 5px 0 0;
	background:#f1c530;
}
#tabs-rotate ul li.last a {
	color:#fff;
	background:#6c8e24
}
#tabs-rotate ul li a:hover, #tabs-rotate ul li.ui-tabs-selected a {
	color:#0a446a;
	background:#f8f3b3;
}
#tabs-rotate ul li.ui-tabs-selected a {
	height:45px;
}
.ssrf #main p.desc {
	color:#000;
	padding:0 0 15px;
	border-bottom:1px solid #d0cc9f;
}
.ssrf #main p.desc + p {
	padding:0 0 0 40px;
	background:url(../images/tabs-p.png) no-repeat;
}
.ui-tabs-panel {
	clear:both;
	padding:15px;
	background:#f8f3b3;
}
.ui-tabs-panel img {
	max-width:615px;
	height:auto !important;
}
/* END SSRF */


/* PREPARE */
/*#content .prepare123 {
	padding:40px 0 0;
}*/
#content .prepare123 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:33px;
	text-align:center;
	color:#285676;
	padding:0 120px;
}
#content .prepare123 ul {
	width:645px;
	height:160px;
	list-style-type:none;
	padding:0;
	margin:0 auto 30px;
	background:url(../images/prepare-large-arrows.png) no-repeat;
}
#content .prepare123 ul li {
	display:inline;
	float:left;
	width:100px;
	padding:32px 15px 0 14px;
}
#content .prepare123 ul li.first, #content .prepare123 ul li.last {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#285676;
}
#content .prepare123 ul li.first {
	text-align:right;
	padding:60px 0 0 29px;
}
#content .prepare123 ul li.last {
	padding:60px 29px 0 0;
}
#content .prepare123 ul li a {
	display:block;
	width:100px;
	height:100px;
	font-size:48px;
	font-weight:bold;
	line-height:100px;
	text-align:center;
	text-shadow:1px 1px 5px rgba(0, 0, 0, 0.75);
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#f3a123;
	background:-webkit-linear-gradient(#f7c631, #f3a123); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(#f7c631, #f3a123); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(#f7c631, #f3a123); /* For Firefox 3.6 to 15 */
	background:linear-gradient(#f7c631, #f3a123); /* Standard syntax */
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.75);
}
#content .prepare123 ul li a:hover, #content .prepare123 ul li a.active {
	background-color:#15a2d4;
	background:-webkit-linear-gradient(#0c6096, #15a2d4); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(#0c6096, #15a2d4); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(#0c6096, #15a2d4); /* For Firefox 3.6 to 15 */
	background:linear-gradient(#0c6096, #15a2d4); /* Standard syntax */
}
#content .prepare123.small {
	padding:0;
	position:absolute;
	top:5px;
	right:0;
}
#content .prepare123.small ul {
	width:254px;
	height:58px;
	margin:0;
	background:url(../images/prepare-small-arrows.png) no-repeat;
}
#content .prepare123.small ul li {
	display:inline;
	float:left;
	width:34px;
	padding:13px 5px 0 5px;
}
#content .prepare123.small ul li.first, #content .prepare123.small ul li.last {
	width:51px;
	font-size:9px;
	line-height:10px;
}
#content .prepare123.small ul li.first {
	padding:20px 5px 0 5px;
}
#content .prepare123.small ul li.last {
	padding:20px 5px 0 5px;
}
#content .prepare123.small ul li a {
	display:block;
	width:34px;
	height:34px;
	font-size:17px;
	line-height:34px;
}
#content .prepare-form p {
	float:left;
	padding:5px 10px 5px 0;
}
#content .prepare-form form {
	float:left;
	padding:0;
	border:none;
	background:none;
	box-shadow:none;
}
#content .prepare-form form .text {
	float:left;
	width:116px;
	margin:0 10px 0 0;
}
#content .prepare-form form .submit {
	float:left;
	width:51px;
	background:url(../images/main-form-go.png) no-repeat;
}
.prepare #tabs-rotate ul {
	width:100%;
}
.prepare #tabs-rotate ul.tabs8 li {
	width:12.5%;
}
.prepare #tabs-rotate ul.tabs7 li {
	width:14.28%;
}
.prepare #tabs-rotate ul.tabs6 li {
	width:16.66%;
}
.prepare #tabs-rotate ul.tabs5 li {
	width:20%;
}
.prepare #tabs-rotate ul.tabs4 li {
	width:25%;
}
.prepare #tabs-rotate ul.tabs3 li {
	width:33.33%;
}
.prepare #tabs-rotate ul.tabs2 li {
	width:50%;
}
.prepare #tabs-rotate ul li a {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	background:#004668;
}
.prepare #tabs-rotate ul li a:hover {
	background:#0c6096;
}
.prepare #tabs-rotate ul li.ui-tabs-selected a {
	height:40px;
	background-color:#15a2d4;
	background:-webkit-linear-gradient(#0c6096, #15a2d4); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(#0c6096, #15a2d4); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(#0c6096, #15a2d4); /* For Firefox 3.6 to 15 */
	background:linear-gradient(#0c6096, #15a2d4); /* Standard syntax */
}
.prepare .ui-tabs-panel {
	padding:0;
	background:#fff;
}
.prepare .ui-tabs-panel img {
	max-width:700px;
}
.prepare #main .ui-tabs-panel h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#0a446a;
}
/* sidebar */
.prepare #sidebar {
	padding:66px 0 0;
	position:relative;
}
.prepare #sidebar .sidebar-nav.alt h2 {
	text-align:center;
	color:#fff;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	background:#1f4958;
}
.prepare #sidebar .sidebar-nav.alt ul li {
	float:left;
	width:50%;
	padding:10px 0 1px;
}
.prepare #sidebar .sidebar-nav.alt ul li.even a {
	border-left:1px solid #dfdfdf;
}
.prepare #sidebar .sidebar-nav.alt ul li a {
	font-size:12px;
	text-align:center;
	color:#0079c2;
	padding:2px 0 10px;
}
.prepare #sidebar .sidebar-nav.alt ul li a:hover {
	color:#db9318;
}
/* END PREPARE */


/* GOOGLE WEB FONT FIX */
body {
	-webkit-animation-duration:0.5s;
	-webkit-animation-name:fontfix;
	-webkit-animation-iteration-count:1;
	-webkit-animation-timing-function:linear;
	-webkit-animation-delay:0.5s;
}
@-webkit-keyframes fontfix{
	from {opacity:1;}
	to {opacity:1;}
}
/* GOOGLE WEB FONT FIX */