html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,span{margin:0px;padding:0px;}
body{font:76% "Trebuchet MS";line-height:130%;text-align:left;}
/*ul,li{list-style-type:none;}*/
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;/**/font-size:100%;}
a {text-decoration:none;}
a:active {outline:none;}
a:hover {text-decoration:underline;outline:none;}
a img {border:0;}
.left { float:left; }
.right { float:right; }

/* top_header
-----------------------*/
#top_header{width:980px;height:95px;clear:both; float:left; position:relative; left:50%; margin-left:-490px;}
#user_nav   {width:auto; float: right;}

/* header
-----------------------*/
#header{width:100%;height:314px;clear:both;background-color:#274259;margin-bottom:61px;}
#descriptions{width:450px;height:314px;float:left;}
#descriptions h1{padding-top:50px;font-size:60px;color:#000;display:block;}
#descriptions span{padding-bottom:35px;font-size:48px;color:#FFF;display:block;}
#descriptions li{font-size:12px; color:#FFF;margin-bottom:8px;list-style:none;}
#cities{width:190px;height:314px;float:left;}
#cities a:link{text-decoration:none;color:#FFF;}
#cities a:visited{text-decoration:none;color:#FFF;}
#cities a:hover{text-decoration:underline;color:#FFF;}
#cities a:active{text-decoration:none;color:#FFF;}
#cities span{font-size:18px;color:#FFF;display:block;font-weight:bold;padding-top:40px;padding-bottom:20px;}
#cities ul{list-style:disc; font-size:12px;color:#FFF;}
#cities_1 {width:105px;height:314px;float:left;}
#cities_2 {width:85px;height:314px;float:left;}
.aligment{width:980px;height:314px;clear:both; float:left; position:relative; left:50%; margin-left:-490px;}
#map{width:380px;height:314px;float:right;}

#tips{width:190px;height:314px;float:left;}
#tips #abas {margin-top:100px;margin-left:10px; }
#tips #abas li{display: inline; width:65px; height:20px; font-size:14px; font-weight:bold; text-align:center;margin-left:3px;padding:2px;z-index:100;}
#tips #abas a:link{font-size:14px; font-weight:bold; color:#FFF;text-decoration:none;}
#tips #abas a:visited{font-size:14px; font-weight:bold; color:#FFF;text-decoration:none;}
#tips #abas a:hover{font-size:14px; font-weight:bold;color:#FFF;text-decoration:none;}
#tips #abas a:active{font-size:14px; font-weight:bold;color:#FFF;text-decoration:none;}
#tips #abas #banks {background-color:#9fc57a; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#tips #abas #shops {background-color:#f46060; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#tips #abas #foods {background-color:#f4d360; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#tips #tab1 {padding-left:13px;background-color:#9fc57a; width:250px; height:165px; overflow-y:scroll; border:#FFF 2px solid; -moz-border-radius:5px; -webkit-border-radius:5px;}
#tips #tab1 ul {padding-left:13px; font-size:12px;}
#tips #tab1 ul li {list-style:disc;}
#tips #tab2 {padding-left:13px;background-color:#f46060; width:250px; height:165px; overflow-y:scroll; border:#FFF 2px solid; -moz-border-radius:5px; -webkit-border-radius:5px;}
#tips #tab2 ul {padding-left:13px; font-size:12px;}
#tips #tab2 ul li {list-style:disc;}
#tips #tab3 {padding-left:13px;background-color:#f4d360; width:250px; height:165px; overflow-y:scroll; border:#FFF 2px solid; -moz-border-radius:5px; -webkit-border-radius:5px;}
#tips #tab3 ul {padding-left:13px; font-size:12px;}
#tips #tab3 ul li {list-style:disc;}
#tips ul {margin-top:10px;}
#tips li a:link{font-size:12px; color:#000; text-decoration:none;}
#tips li a:visited{font-size:12px; color:#000; text-decoration:none;}
#tips li a:hover{font-size:12px; color:#000; text-decoration:underline;}
#tips li a:active{font-size:12px; color:#000; text-decoration:none;}

#descriptionCity{width:450px;height:314px;float:left;}
#descriptionCity #state{ font-size:10px; margin-left:10px; color:#e3ec7b;}
#descriptionCity #state a:link{color:#e3ec7b;}
#descriptionCity #state a:visited{color:#e3ec7b;}
#descriptionCity #state a:hover{text-decoration:underline;color:#e3ec7b;}
#descriptionCity #state a:active{color:#e3ec7b;}
#descriptionCity #city{color:#FFF; margin-left:0px; font-size:60px; font-weight:bold;margin-top:50px; text-decoration:none;}
#descriptionCity #city a:link{color:#FFF; text-decoration:none;}
#descriptionCity #city a:visited{color:#FFF; text-decoration:none;}
#descriptionCity #city a:hover{color:#FFF; text-decoration:none;}
#descriptionCity #city a:active{color:#FFF; text-decoration:none;}
#descriptionCity #cityLink{color:#FFF; margin-left:0px;font-size:12px;margin-top:25px;}
#descriptionCity #cityLink a:link{color:#FFF;}
#descriptionCity #cityLink a:visited{color:#FFF;}
#descriptionCity #cityLink a:hover{text-decoration:underline;color:#FFF;}
#descriptionCity #cityLink a:active{color:#FFF;}
#descriptionCity #twitter{margin-top:16px;padding-bottom:25px;font-size:12px;color:#FFF;display:block;}
#descriptionCity #twitter a:link{font-size:12px;color:#FFF;}
#descriptionCity #twitter a:visited{font-size:12px;color:#FFF;}
#descriptionCity #twitter a:hover{text-decoration:underline;font-size:12px;color:#FFF;}
#descriptionCity #twitter a:active{font-size:12px;color:#FFF;}
#descriptionCity li{font-size:12px; color:#FFF;margin-bottom:8px;list-style:none;}

/* content
-----------------------*/
#content{width:auto; min-width:980px;height:722px;clear:both; float:left; position:relative; left:50%; margin-left:-490px;}
#content h1{font-size:24px; font-weight:bold; color:#860000;}
.board{width:342px;height:160px;border:#e3ec7b 3px solid; font-size:14px; font-weight:bolder;background-color:#f2fa94; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px;margin-bottom:31px;}
#content li {list-style:none;margin-bottom:15px;white-space:nowrap;overflow:hidden;}
#content a:link{text-decoration:none;color:#000;}
#content a:visited{text-decoration:none;color:#000;}
#content a:hover{text-decoration:underline;color:#000;}
#content a:active{text-decoration:none;color:#000;}
.board_title{font-size:30px;color:#860000;font-weight:bold;}
#bigbox1 { width:342px;height:664px; float:left;padding-left:12px;}
#bigbox2 { width:342px;height:664px; float:left;padding-left:61px;}
#bigbox3 { width:160px;height:664px; float:left;margin-left:38px; margin-top:22px;}
#signin {font-family:Arial, Helvetica, sans-serif;}
#signin fieldset{margin-top:25px;margin-right:31px;margin-left:44px;}
#signin label{display:block; font-size:14px; font-weight:bold;}
#signin input{font-size:18px; font-weight:normal; width:267px; height:24px; margin-bottom:9px;border:#CCC 1px solid;}
#signin p {font-size:11px; width:141px; font-weight:normal;margin-left:44px;float:left;}
#signin div {border:#000 3px solid; font-size:14px; font-weight:bold; background-color:#85cb40; float:right; width:70px; height:20px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; margin-bottom:20px; margin-right:32px;}
#dialog label {display:block; font-size:12px; font-weight:bold;}
#dialog input.text {margin-bottom:12px; width:95%;}

#bigbox4{float:left;width:752px;}
#bigbox4 form {float:left;}
#bigbox4 select{font-size:12px; font-weight:normal; width:89px; height:22px; margin-bottom:9px;border:#CCC 1px solid;font-weight:bold;text-align:center; margin-left:4px; margin-bottom:10px; margin-top:10px;}
#bigbox4 input{font-size:14px; font-weight:normal; width:492px; height:20px; margin-bottom:9px;border:#CCC 1px solid;margin-left:11px;margin-bottom:10px; margin-top:10px;}
#bigbox4 #google {width:100%;margin-top:5px;margin-bottom:5px}
#formSearch div {border:#000 3px solid; font-size:14px; font-weight:bold; background-color:#85cb40; float:right; width:74px; height:18px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; margin-right:60px; margin-bottom:10px; margin-top:9px;}
.topBar{width:100%; height:45px;border:#e3ec7b 3px solid;background-color:#f2fa94; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;}
#list table {width:100%; text-align:center; border:#FFF 3px solid; }
#list thead tr {font-size:12px; font-weight:bold; background-color:#eff9b8; height:28px; border:#FFF 5px solid;}
#list tbody tr:hover {font-size:12px; height:22px; background-color:#eff9b8;}
#list tbody tr:link {font-size:12px; height:22px;}
#list tbody td {height:22px;border:#f3f3f3 1px solid;}
#list tfoot{ font-weight:bold;}
td#subject{width:465px;}
#bigbox5{float:right;width:176px;}
#toPost b{font-size:14px;margin-top:5px;margin-left:10px;width:120px;float:right;}
#toPost b:link{text-decoration:none;color:#000;}
#toPost b:visited{text-decoration:none;color:#000;}
#toPost b:hover{text-decoration:underline;color:#000;}
#toPost b:active{text-decoration:none;color:#000;}
#toPost img{margin-left:14px;}
#bigbox5 span{font-size:18px; font-weight:bold; margin-top:26px;display:block;color:#860000;}
#bigbox5 #catList {width:100%; height:126px;border:#e3ec7b 3px solid;background-color:#f2fa94; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;}
#bigbox5 ul{font-size:14px; font-weight:bold; margin-top:10px; width:100%;}
#bigbox5 li{ margin-bottom:5px;display:block;width:100%; text-indent:10px;}
#bigbox5 li:hover{ font-size:14px; font-weight:bold; text-decoration:underline;  background-color:#e2d57e;}
#postForm label {display:block; font-size:12px; font-weight:bold;}
#postForm input.text {margin-bottom:12px; width:95%;}
.textarea { margin-bottom:12px; width:100px; height:50px; }

#bigbox6{float:left;width:752px;}
#bigbox6 #google {width:752px;margin-top:5px;margin-bottom:5px}
#bigbox6 #Title { font-size:18px; font-weight:bold;margin-top:16px;width:758px; padding-top:10px; padding-bottom:10px; text-indent:10px; border:#e3ec7b 3px solid;background-color:#f2fa94; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;}
#bigbox6 #url { width:752px;font-size:12px; background-color:#eff9b8; padding:5px; border-bottom:#FFF 3px solid; border-left:#eff9b8 1px solid; border-right:#eff9b8 1px solid;}
#bigbox6 #contactForm {width:752px;font-size:12px; background-color:#eff9b8;padding:5px;border-bottom:#FFF 3px solid; border-left:#eff9b8 1px solid; border-right:#eff9b8 1px solid;}
#bigbox6 #post { width:752px;border:#eff9b8 1px solid; padding:5px;}
#bigbox7{float:right;width:176px;}
#bigbox7 span{font-size:18px; font-weight:bold; margin-top:0px;display:block;color:#860000;}
#bigbox7 #warning {font-size:12px; font-weight:bold; padding-top:15px;}
#bigbox7 #catList {width:100%; height:126px;border:#e3ec7b 3px solid;background-color:#f2fa94; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;}
#bigbox7 ul{font-size:14px; font-weight:bold; margin-top:10px; width:100%;}
#bigbox7 li{ margin-bottom:5px;display:block;width:100%; text-indent:10px;}
#bigbox7 li:hover{ font-size:14px; font-weight:bold; text-decoration:underline;  background-color:#e2d57e;}

/* footer
-----------------------*/
#footer{width:100%;height:69px;clear:both;background-color:#8cc031;font-size:10px;color:#FFF; list-style:none; }
#footer img{margin-left:8px;}
#contact{float:left;list-style:none;margin-top:22px;}
#terms{float:right;list-style:none;margin-top:22px;margin-right:5px;}
#footer a:link{text-decoration:none;color:#FFF;}
#footer a:visited{text-decoration:none;color:#FFF;}
#footer a:hover{text-decoration:underline;color:#FFF;}
#footer a:active{text-decoration:none;color:#FFF;}
.aligmentFooter {width:980px;height:69px;clear:both; float:left; position:relative; left:50%; margin-left:-490px;}


/*body {
  background-color: #4B7399;
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px;
}

a img {
  border: none;
}

a {
  color: #0000FF;
}

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#container {
  width: 75%;
  margin: 0 auto;
  background-color: #FFF;
  padding: 20px 40px;
  border: solid 1px black;
  margin-top: 20px;
}*/

#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
