* { padding: 0; margin: 0; }
html, body { color: #3e442a; font-size: 0.9em; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; background: #597465 url(../graphics/global/page_ground.jpg) repeat-x fixed left 0; height: 100%; margin: 0; padding: 0; }
strong, em, b, i { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
p { margin-top: 0.1em; margin-bottom: 0.8em; }
h1 { color: #9aa16e; font-size: 2em; font-weight: normal; line-height: 1.2em; text-align: left; margin: 0.33em 0; }
h2 { color: #7b3e39; font-size: 1.6em; font-weight: normal; line-height: 1.2em; text-align: left; margin: 0.33em 0; }
h3 { font-size: 1.3em; font-weight: normal; line-height: 1.2em; text-align: left; margin: 0.33em 0; }
hr { border-color: #b9c099 transparent transparent; border-style: solid; border-width: 1px; }
a:link { color: #7f4541; text-decoration: none; }
a:visited { color: #7b3e39; text-decoration: none; }
a:hover { color: olive; text-decoration: none; }
a:active { color: black; }
.justify { text-align: justify; }
.text_right { text-align: right; }
li { line-height: 1.3em; text-align: left; margin-top: 0.5em; }
ul { font-size: 1.1em; line-height: 1.3em; text-align: left; margin-top: 0.3em; margin-bottom: 1em; margin-left: 0.5em; padding-left: 1em ; list-style-type: square; }
ol { text-align: left; margin-top: 0.3em; margin-bottom: 1em; margin-left: 1em; padding-left: 0.75em ; }
.line_horizontal { width: 100%; margin-bottom: 10px; border-bottom: 1px solid #224b81; }
/*----- IMAGES -----*/
.img_float_left_wpad { float: left; margin-top: 0.5em; margin-right: 10px; margin-bottom: 5px; }
.img_float_right_wpad { float: right; margin-top: 0.5em; margin-bottom: 5px; margin-left: 10px; }
/*---- DIVS ----*/
#container  /* contains everything except footer */ { min-height: 100%; position: relative; width: 100%; margin: 0 auto -100px; }
.clearfooter { height: 100px; clear: both; }
#footer { background-color: #bcc39c; height: 94px; position: relative; border-top: 6px solid #dfeab0; }
#footer_content { color: #7a7262; width: 800px; height: 74px; margin: 0 auto; padding-top: 20px; }
#web_design { font-size: 0.88em; text-align: right; float: right; }
/*----- HEAD -----*/
#head { background: #9aa16e url(../graphics/global/head.jpg) no-repeat center 0; width: 800px; height: 170px; margin: 0 auto; padding: 0; border-right: 10px solid #dfeab0; border-left: 10px solid #dfeab0; }
#head p { display: none; }
#head h1 { display: none; }
#head h2 { display: none; }
#head h3 { display: none; }
/*---- MENU ----*/
#menu_container { background: #dfeab0 url(../graphics/global/menu_ground.jpg) repeat-x left bottom; width: 800px; height: 35px; margin-right: auto; margin-left: auto; border-right: 10px solid #dfeab0; border-left: 10px solid #dfeab0; }
/*----- CONTENT -----*/
#content_wrapper { background-color: white; text-align: left; margin: 0 auto 50px; width: 800px; padding: 0; border-right: 10px solid #dfeab0; border-bottom: 10px solid #dfeab0; border-left: 10px solid #dfeab0; }
.content_wrapper_bg { background-image: url(../graphics/global/leftcolumn_ground.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; }
.two_col_wrapper { background-color: navy; position: relative; width: 820px; height: auto; overflow: auto; margin: 0 auto 0; }
.two_col_left { text-align: right; width: 400px; height: auto; float: left; padding: 0; }
.two_col_right { text-align: left; width: 400px; height: auto; float: right; padding: 0; }
.clear { clear: both; }
#content_footer { background-color: #dfeab0; width: 800px; height: 120px; margin: 0 auto 50px; }
.map_border { border: solid 6px #c9d1a6; }
/*----- RIGHT COLUMN -----*/
#rightcolumn { text-align: left; margin: 15px 0 0; padding: 0; width: 230px; float: right; }
.rightcolumn_info_box { background: #cad1a7 url(../graphics/global/right_column_box_head.jpg) no-repeat center top; width: 195px; margin: 0 15px 0 0; padding: 10px; }
.rightcolumn_info_box_base { background-image: url(../graphics/global/right_column_box_base.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center top; margin: 0 15px 0 0; padding: 0; width: 215px; height: 10px; min-height: 10px; }
#rightcolumn p { font-size: 0.8em; line-height: 1.5; }
#rightcolumn ul { font-size: 0.8em; line-height: 1.5; }
.rightcolumn_box { line-height: 1.3em; background: #f6f1de url(../graphics/global/rightcolumn_box_ground.jpg) repeat-x left 0; text-align: left; width: 189px; margin-top: 15px; margin-bottom: 15px; padding: 3px 10px 10px; border: solid 3px #ddd1ab; }
/*---- LEFT COLUMN ----*/
#leftcolumn { text-align: justify; margin: 0; padding: 15px 0 20px 15px; width: 535px; float: left; }
.index_emergencies { background-color: #f1f9cf; background-repeat: repeat-x; background-attachment: scroll; background-position: left 0; position: relative; width: 509px; height: auto; padding: 0 10px 10px; border: solid 3px #cad1a7; }
.two_col_child { position: relative; width: 535px; height: auto; }
.two_col_child_left { width: 135px; height: auto; float: left; }
.two_col_child_right { width: 390px; height: auto; float: right; }
/*---- DIV gallery ----*/
.gallery_wrapper { width: 535px; margin: 20px auto; }
.gallery_wrapper img { border: solid 1px maroon; }
.gallery_column_1 { margin: 0 15px 0 0; padding: 0; width: 166px; float: left; }
.gallery_column_2 { margin: 0 15px 0 0; padding: 0; width: 166px; float: left; }
.gallery_column_3 { margin: 0; padding: 0; width: 166px; float: left; }
.gallery_clear { float: left; width: 800px; height: 10px; /* http://www.positioniseverything.net/explorer/peekaboo.html */ }

