@charset "UTF-8"; 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

/* Top Elements */
* {margin: 0; padding: 0;}
body {		background: #ebebeb; 
		background-image:url('/images/website_background.png');
                background-position: top center;
                background-repeat: repeat-y; 
		font: 12px/125% Arial, Helvetica, sans-serif; 
		color: #000; text-align: center;
		}

/* links */
a, a:visited {color: #003a69; background: inherit; text-decoration: none;}
a:hover {color: #003a69; background: inherit; text-decoration: underline;}

a#skip, a#skip:hover, a#skip:visited {position:absolute;top:-100px;width:1px;height:1px;overflow:hidden;font-size:x-small;}
a#skip:active, a#skip:focus {position:static;width:auto;height:auto;text-align:center;margin:0 auto}

/* headers */
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #444;}
h1 {font-size: 2.0em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}

/* Paragraph */
p {padding: 4px 0px;}
.carrotCake p {padding: 4px 10px;}

/* Lists */
ul, ol {margin: 10px 20px; padding: 0 20px;}
ul {list-style: none;}
dl {padding: 10px; margin: 0;}
dt {font-weight: bold; color: #79A62E;}
dd {padding-left: 25px;}

/* images */
img {border:none; padding:3px;}
.float-right {float:right; border:1px solid #999; padding:3px; margin: 5px 0px 10px 10px;}
.float-left {float:left; border:1px solid #999; padding:3px; margin: 5px 10px 10px 0px;}
.clean-right {float:right; border:none; padding:3px; margin: 5px 0px 10px 10px;}
.clean-left {float:left; border:none; padding:3px; margin: 5px 10px 10px 0px;}
img.icon {padding:0; margin:0; border:none; position:relative; top:2px;}
img.fema {float:right; margin:10px 0 0 0; border:none;}
img.map {border:none; margin:8px 0 8px 0; text-align:center;}
img.GetIn {border:none; float:left; margin:0px 8px 8px 0;}
img.promo {border:none;}
.caption {text-align:center; font-style:italic; font-size:10px;}
img.plugin {padding:0; margin:0; border:none; margin:2px;}


/*-------------------------------------------
   LAYOUT
--------------------------------------------*/ 
#wrap {position: relative; width: 980px; background: #FFF url(wrap.gif) repeat-y center top; margin: 10px auto 30px auto; text-align: left;}
#content {clear: both; float: left; width: 980px; padding: 10px 0 0 0;}
#header {position: relative; width: 980px; height: 100px; background: #003a69 url(../images/header.jpg) no-repeat; color: #fff; padding: 0; margin: 0;}
#header h1#logo-text a {display:none;}
#header p#slogan {display:none;}
#header img#logo-img {background:none; border:none; margin: 17px 0 0 20px; padding:0;}

/* top-menu */
 #top-menu {position: absolute; margin: 0; padding: 5px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; top: 0; right: 10px; text-align:right;}
 #top-menu p {margin: 0; padding: 0;}
 #top-menu a {font-weight: bold; color: #fff;}

/* Search Bar */
#santorinClaus {position:absolute; width:200px; height:22px; top:83px; right:0px; margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#FFF;}
/* #santorinClaus p {margin:6px 10px 6px 0; padding:0;}
#santorinClaus a {color:#fff; padding:2px 4px; border-right:1px dotted #fff;} */


/* Main HOME PAGE Column */
#main {float: left; width: 539px; padding: 0; margin: 0 10px 0 0px; display: inline;}
#main h2 {font: bold 1.25em Arial, Helvetica, sans-serif; color: #003a69; padding: 10px 0 5px 5px; margin-left: 5px; letter-spacing: 0px;}
#main h2 a {color: #003a69; text-decoration: none; background: url(../images/star-header.gif) no-repeat 0px 2px; padding:0 0 0 15px;}
#main h2 a:hover {text-decoration:underline;}
#main ul {margin:8px 10px 10px 28px; padding:0;}
#main ul li {list-style-image: url(../images/bullet-star.gif); padding:4px 0;}

#flashcontent {z-index:-1000;}

/* StandardPage Content Column */
#contentBlock {float: left; /*width:745px;  width:980px;*/ padding: 0 20px 0 10px; margin: 15px 10px 10px 0px; display: inline;}
#contentBlock h1 {line-height:115%; color: #003a69; padding: 10px 0 8px 0; letter-spacing: 0px;}
#contentBlock h2 {color: #003a69; padding: 15px 0 8px 0; letter-spacing: 0px;}
#contentBlock h3 {color: #003a69; padding: 10px 0 5px 0; letter-spacing: 0px;}
.subtitle {font-size:1.2em; font-weight:bold; color:#333; padding:0 0 15px 0;}

#contentBlock ul {margin:8px 10px 10px 28px; padding:0;}
#contentBlock ul li {list-style-image: url(../images/bullet-star.gif); padding:4px 0;}


/* Blue box */
.carrotCake {border:3px solid #6999b3; background:url(../images/frosting.jpg) repeat-x; margin:10px 0 10px 0; padding-bottom:6px;}
.carrotCake span {color: #94031d; font-weight: bold;}
div.hr { height: 15px; background: url(../images/blue-rule.jpg) no-repeat scroll center;}
div.hr hr { display: none;}

#leftCol {float: left; width: 208px; padding: 0; margin: 0 10px 0 0; display: inline;}
#sidebar {float: right; width: 213px; padding: 0; margin: 20px 0 0 0; display: inline;}

.box {border:1px solid #94a7c7; margin:0 0 10px 0;}
.box p {padding:8px; line-height:115%;}

.promo {border:none; margin:0 0 2px 0; text-align:center;}

/* Plug-in box */
#plugs {clear:both; border:1px solid #94a7c7; margin:0; padding:10px; margin:10px 0 0 0;}
#plugs h3 {font-size: 1.2em; padding:0;}
/* #sidebar h3, #leftCol h3 {color: #fff; font: bold 1.1em Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.5px; padding: 4px 0 4px 7px; margin: 1px; background: #003a69 url(../images/h3-bkg.gif) repeat-x;} */

.box h3, #leftCol h3 {color: #fff; font: bold 1.1em Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.5px; padding: 4px 0 4px 7px; margin: 1px; background: #003a69 url(../images/h3-bkg.gif) repeat-x;}

/* sidebar menu */
#sidebar .sidemenu {margin: 10px 10px 5px 7px; padding: 0; text-decoration: none;}
#sidebar .sidemenu li {background-image:url(../images/bullet-star.gif); background-position: 0 1px; background-repeat:no-repeat; margin: 1px 0 4px 0; padding: 0 0 3px 15px; line-height:110%;}
* html body #sidebar .sidemenu li {height: 1%;}
#sidebar .sidemenu li a {text-decoration: none; color: #003a69; background: none; font-weight: normal;}
#sidebar .sidemenu li a:hover {color: #003a69; background: none; text-decoration:underline;}
#sidebar .sidemenu ul {margin: 0 0 0 10px; padding: 0;}
#sidebar .sidemenu ul li {border: none; }


/* WhatsHapnin */
#sidebar .WhatsHapnin {margin: 10px 10px 5px 7px; padding: 0; text-decoration: none;}
#sidebar .WhatsHapnin li {list-style:none; margin: 5px; padding: 6px 0px; border-bottom: 1px dotted #000; line-height:110%;}
#sidebar .WhatsHapnin li.last {border-bottom:none;}
* html body #sidebar .WhatsHapnin li {height: 1%;}
#sidebar .WhatsHapnin li a {text-decoration: none; color: #003a69; background: none; font-weight: normal;}
#sidebar .WhatsHapnin li a span {color: #454545; font-weight: bold;}
#sidebar .WhatsHapnin li a:hover {color: #003a69; background: none; text-decoration:underline;}
#sidebar .WhatsHapnin ul { margin: 0 0 0 10px; padding: 0; }

/* View More Links */
.linkMe {text-align:right;}
.linkMe a {color: #003a69; text-decoration: none; background: url(../images/viewAll.gif) no-repeat 0px 2px; padding:0 0 0 15px;}
.linkMe a:hover {text-decoration:underline;}

/* header quick search */
#sidebar form#qsearch {padding: 0; margin: 20px 0 30px 10px; border: none; width: 270px; height: 33px; background: #F2F0F0 url(qsearch.gif) no-repeat;}
#sidebar form#qsearch p {margin: 0; padding: 0;}
#sidebar form#qsearch input {float: left; border: none; background: transparent; color: #B8B8B8; margin: 0;}
#sidebar form#qsearch .tbox {margin: 5px 0 0 5px; width: 200px;	display: inline; font: 1em Arial, Helvetica, sans-serif;}
#search form#qsearch .btn{width: 24px; height: 24px;}
#sidebar form#qsearch label {display: none;}

/* footer */
#footer {clear: both; width: 980px; margin: 0; padding: 0; background: #003a69; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #777; text-align: center; letter-spacing: .2px;}
#footer p {padding:8px 0; color:#fff;}
#footer a {color: #fff;}
#footer a:hover {color: #fff; border-bottom: 1px dotted #fff; text-decoration: none;}

	
/* alignment classes
.float-left  {float: left; }
.float-right {float: right; }
.align-left  {text-align: left; }
.align-right {text-align: right; } */

/* display and additional classes */
.no-border {border: none; }
.clearer {clear: both; }
.clear {display:inline-block; }
.clear:after {display:block; visibility:hidden; clear:both; height:0; content: ".";}


/* form elements */
form {margin:5px 0 0 0; padding:0;}
form p {padding:0; margin:0;}

input, select, textarea {margin:0; padding: 3px; color: #727272; border-width: 1px; border-style: solid; border-color: #414141;}
option {padding-right: 0.5em;} 

#zip{width:54px;}
#distance {width:115px;}
#email, #password{width: 180px;}
#q{width:150px; padding:3px;}

input.button {font: bold 11px Arial, Sans-serif; margin: 0; padding: 2px; color: #fff; background: #dbbe9f url(../images/submit.gif) repeat-x; border-width: 3px; border-style: solid; border-color: #bc8a50 #956b3a #956b3a #bc8a50; text-transform:uppercase;}
input.go {font: bold 10px Arial, Sans-serif; margin: 0; padding: 2px; color: #fff; background: #dbbe9f url(../images/submit.gif) repeat-x; border-width: 2px; border-style: solid; border-color: #bc8a50 #956b3a #956b3a #bc8a50; text-transform:uppercase;}


/* DATA TABLES */

table {border-collapse: collapse; margin:10px auto;}
tr { background: #fff; }
tr.altrow { background: #f7f8f9;}
th, td {text-align: left; border-width: 1px; border-style: solid;}
th {color: #5074a1; background: #ebeff4; padding: .8em 1em;	border-color: #dae1eb #ccd6e2 #98adc8 #ccd6e2;}
td {border-color: #EFEFEF; padding: .7em 1em;}	

/* BLOCKQUOTES */
blockquote {margin: 10px 20px; padding: 10px 10px 10px 50px; border: 1px solid #F0F0F0; background: #f8f8f8 url(../images/quote.gif) no-repeat 12px 12px; font-weight: normal; font-size: 17px; line-height: 1.5em; font-style: italic; font-family: Georgia, 'Times New Roman', Times, Serif; color: #555;}




.boxOption h3 {color: #fff; font: bold 1.1em Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.5px; padding: 4px 0 4px 7px; margin: 1px; background: #956b3a url(../images/submit.gif) repeat-x;}
.boxOption {border:1px solid #956b3a; margin:0 0 10px 0;}
.boxOption p {padding:8px; line-height:115%;}



/* sidebar menu */
.boxOption .barmenu {margin: 2px; padding: 0; text-decoration: none;}
.boxOption .barmenu li { list-style:none; line-height:110%;}
* html body .boxOption .barmenu li {height: 1%;}
.boxOption .barmenu li a {display:block;  margin: 2px 0 0 0; padding: 4px 4px 4px 6px; background:#fff3e7; text-decoration: none; color: #003a69; font-weight: normal;}
.boxOption .barmenu li a:hover {display: block; color: #FFF; background:#ae8450; text-decoration:none;}
.boxOption .barmenu ul {margin: 0 0 0 15px; padding: 0;}
.boxOption .barmenu ul li {border: none; }

/* sidebar bleumenu */
.box .bleumenu {margin: 2px; padding: 0; text-decoration: none;}
.box .bleumenu li { list-style:none; line-height:110%;}
* html body .box .bleumenu li {height: 1%;}
.box .bleumenu li a {display:block;  margin: 2px 0 0 0; padding: 4px 4px 4px 6px; background:#DDECFF; text-decoration: none; color: #003a69; font-weight: normal;}
.box .bleumenu li a:hover {display: block; color: #FFF; background:#94a7c7; text-decoration:none;}
.box .bleumenu ul {margin: 0 0 0 15px; padding: 0;}
.box .bleumenu ul li {border: none; }

/* downloads menu */
.downloads {margin: 10px 10px 5px 7px; padding: 0; text-decoration: none;}
.downloads li {
	background-image:url(../images/filedwnld.png);
	background-repeat:no-repeat;
	margin: 3px 0 3px 0;
	padding: 1px 0 3px 20px;
	line-height:110%;}
* html body .downloads li {height: 1%;}
.downloads li a {text-decoration: none; color: #003a69; background: none; font-weight: normal;}
.downloads li a:hover {color: #003a69; background: none; text-decoration:underline;}
.downloads ul {margin: 0 0 0 10px; padding: 0;}
.downloads ul li {border: none; }

/* ready.gov sidebar */
.boxReady h3 {color: #fff; font: bold 1.1em Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.5px; padding: 4px 0 4px 7px; margin: 1px; background: #638f39 url(../images/ready-bkg.png) repeat-x;}
.boxReady {border:1px solid #638f39; margin:0 0 10px 0;}
.boxReady p {padding:8px; line-height:115%;}
.boxReady li {
	background-image:url(../images/ready-check.gif);
	background-repeat:no-repeat;
	margin: 3px 0 3px 0;
	padding: 1px 0 3px 20px;
	line-height:110%;}
* html body .boxReady li {height: 1%;}
.boxReady li a {text-decoration: none; color: #003a69; background: none; font-weight: normal;}
.boxReady li a:hover {color: #003a69; background: none; text-decoration:underline;}
.boxReady ul {margin: 0 0 0 10px; padding: 0;}
.boxReady ul li {border: none; }

