﻿html { font-size: 0.75em; }
body { background-color: #d7edfb; font-family: Arial,Verdana,Helvetica,sans-serif; margin: 10px 0; color: #323232; }
#header { background: #0089E1 url(../img/header_bg.jpg) no-repeat left top; height: 96px; }
#content_wrap { background: #ffffff url(../img/content_bg.jpg) repeat-x left top; border-left: 1px solid #add9f1; border-right: 1px solid #add9f1; }
#navigation { background: #97ca47 url(../img/navigation_bg.jpg) repeat-x left top; height: 73px; }
#footer { background: #a2cf5c url(../img/footer_bg.jpg) repeat-x left top; height: 19px; }
h1, h2 { background: #a2cf5c url(../img/line_green.png) no-repeat left top; display: block; width: 651px; text-align: center; margin: 20px auto 10px auto; color: #0093dd; line-height: 33px; font-size: 1.6em; }
h3 { padding: 10px 0 0 36px; }
.content p { line-height: 20px; padding: 10px 30px; }
.content li { line-height: 20px; }
.content a, .content a:hover, .content a:visited { color: #0084C9; }
#navigation .generated-menu { margin-top: 8px; float: left; }
#navigation li a, #navigation li a:hover, #navigation li a:visited { background: Transparent url(../img/nav_button.png) no-repeat left top; display: block; width: 136px; height: 59px; text-align: center; line-height: 56px; text-decoration: none; color: #ffffff; font-size: 140%; font-weight: bold; }
#navigation li a:hover, #navigation li a.active { background-image: url(../img/nav_button_hover.png); }
#footer .copy { padding-top: 2px; }
#footer .project a, .project a:hover, .project a:visited { line-height: 20px; }
#motto { float: right; }
#logo { float: left; }
.questionSenderDiv { border: 1px solid #DCDCDC; width: 420px; height: 334px; font-size: 10px; }
.questionSenderDiv .content { padding: 10px 0px; }
.questionSenderDiv .content label { width: 60px; float: left; display: block; padding-left: 10px; }
.questionSenderDiv .content p, .questionSenderDiv .content h4 { margin: 0; padding: 0; }
.questionSenderDiv .content p { margin: 5px 0; }
.questionSenderDiv .content h4 { padding-left: 10px; }
.questionSenderDiv p input { width: 225px; height: 16px; border: 1px solid #DCDCDC; }
.questionSenderDiv a.button { margin-right: 16px; }
.questionSenderDiv { position: absolute; margin: 56px 0 0 450px; }
.questionSenderDiv a.button, .questionSenderDiv a:hover.button { background-color: Blue; border: 0 none; color: White !important; cursor: pointer; font-weight: bold; height: 20px; line-height: 20px; padding: 2px 10px; text-align: center; text-decoration: none; }
#location_map { position: absolute; margin: 416px  0 0 570px; }
#location_map img { border: 1px solid #DCDCDC; padding: 10px; }
#col1 .generated-menu li { background: url(../img/submenu_button.png) no-repeat left top; width: 196px; height: 20px; padding-left: 10px; overflow: hidden; margin-bottom: 4px; }
#col1 .generated-menu ul { margin: 0; }
#col1 .generated-menu a, #col1 .generated-menu a:hover, #col1 .generated-menu a:visited { line-height: 16px; text-decoration: none; color: #0084C9; }
#col1 .generated-menu a:hover, #col1 .generated-menu a.active { color: #000; }
#colCnt .content ul { margin-left: 60px; }
#col2 h1, #col2 h2 { background-image: url(../img/line_small_green.png); width: 500px; }
#navigation ul { margin: 0; }
.generated-menu.horizontal li { margin-left: 10px; }
.frm_search { width: 230px; height: 51px; background: url(../img/search.gif) no-repeat left top; margin-top: 12px; }
.frm_search p { padding: 14px 0 0 16px; }
.frm_search .search_input { background-color: transparent; width: 150px; border: none; }
.frm_search .search_button { background: none; }
#content_wrap .site_map ul { margin-left: 80px; }
#content_wrap .site_map.store_navigation ul { margin-left: 0px; }
#content_wrap .site_map.store_navigation ul.treeview { border: 1px solid #DFDFDF; margin: 10px 0; padding-top: 10px; }

/*.site_map { margin-left: 100px; }*/
/* ***** */
.photo_gallery .items { min-height: 400px; }
.photo_gallery .items li { display: block; float: left; padding: 10px; margin: 10px; border: 1px solid black; }
.photo_gallery .child { margin: 0px 20px 20px 20px; border-bottom: 1px solid black; }
.photo_gallery .child a, .photo_gallery .child a:hover, .photo_gallery .child a:visited { font-size: 1.6em; text-decoration: underline; }
.photo_gallery .child img { float: left; padding: 0 10px 10px 0; }
.photo_gallery .child p { padding: 10px 0; }
.photo_gallery .nav { padding: 0 0 10px 10px; margin: 0 20px 10px 20px; border-bottom: 1px solid black; }
#content_wrap .photo_gallery .nav ul { margin-left: 0px; }
.photo_gallery .nav ul { height: 20px; }
.photo_gallery .nav li { float: left; list-style: none; }
.photo_gallery .nav a, .photo_gallery .nav a:hover, .photo_gallery .nav a:visited { margin-right: 20px; font-size: 1em; text-decoration: underline; }

