* { margin: 0; padding: 0; }
body { color: #474747; font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #38427a; background-image: url(../images/bgr.gif); background-repeat: repeat-x; background-position: left top; }
p { padding-top: 0.3em; padding-bottom: 0.5em; }
h1 { font-size: x-large; text-align: right; padding-top: 30px; padding-right: 20px; }
h2 { color: #e48b00; font-size: 180%; padding-top: 0.5em; padding-bottom: 0.2em; }
h3 { color: #375576; font-size: medium; padding-top: 0.5em; padding-bottom: 0.2em; }
h4 { color: #375576; font-size: medium; padding-top: 0.5em; padding-bottom: 0.2em; }
h5 { color: #5f7d9f; font-size: 110%; padding-top: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; }
#content li { margin-left: 1.5em; padding-bottom: 0.5em; }
td {}
ol { margin-left: 1em; }
a:link, a:visited { color: #456 }
a:hover, a:active { color: #e48b00 }
#wrap1 { width: 100%; height: 100%; margin-top: 0.5em; }
#wrap2 { background-color: #ede9db; width: 800px; margin-right: auto; margin-left: auto; border: solid 1px #c0c0c0; }
#logo h1, #logo a { width: 700px; height: 90px; display: block; }
#header {  }
div#header_wrap { background-image: url(../images/logo_header.jpg); background-repeat: no-repeat; width: 800px; height: 150px; }
#logo h1 span, #logo a span { margin-left: -5000px; }
#logo h1 span {
display : none; 
}
#container h2 { font-size: 150%; }
div#header_wrap .menu { color: #113755; float : right; padding-right: 0.5em; padding-left: 1em; }
#header_wrap .menu a:link, #header_wrap .menu a:visited { color: #113755; font-size: 90%; font-weight: bold; text-decoration : none; } 
#header_wrap .menu a:hover { color : #e48b00; }
#menu_left { width: 18%; float: left; }
#menu_left ul { list-style-type: none; }
#menu_left li a, #menu_left h2 { color: #17335a; font-size: x-small; font-weight: bold; background-color: #d6d2c4; text-decoration: none; height: 1%; padding: 0.2em 0.2em 0.2em 0.3em; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; display: block; }
#menu_left ul ul a { color: #17335a; background-color: #e4e0d4; border-left: 5px solid #d9d5c9; }
#menu_left h2 { color: #17335a; font-weight: bold; background-color: #c0bbaf; text-transform: uppercase; margin-top: 2em; }
#menu_left a:hover { color: #e48b00; border-left: 5px solid #e48b00; }
div#content, div#content_home, div#content_find { background-color: white; width: 82%; float: left; padding-bottom: 1em; }
div#home_news { width: 100%; border-bottom: 1px dotted silver; }
div#home_news a { font-size: 85%; line-height: 1.2em; }
div#home_news_script { padding-top: 1em; padding-left: 1em; }
div#home_news_img { float: right; margin-top: 1em; margin-left: 0.5em; }
div#home_main { width: 70%; float: left; border-right: 1px dotted silver; }
div#home_main h3 a { color: #e48b00; text-decoration: none; }
div#home_main h3 a:hover { text-decoration: underline; }
div#find_main {  }
div#find_main h5 { padding-top: 1em; }
div#find_li { font-size: 90%; margin-left: 3em; }
div#find_li ul, div#home_news ul { line-height: 1.4; list-style-type: none; }
div#find_li li, div#home_news li, div#find_search_r li { line-height: 1.2em; background-image: url(../images/icons/bullet_orange.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 1px; padding-left: 25px; list-style-type: none; }
div#find_li_l, div#find_li_r { float: left; padding-top: 0.5em; padding-left: 3em; }
div#find_search { width: 100%; }
div#find_search h3 { border-bottom: 1px dotted silver; display: block; }
div#find_search_l, div#find_search_r { float: left; }
div#find_search_l { width: 72%; float: left; }
div#find_search_r { width: 20%; float: left; }
#map01 { margin-top: 1em; border-right: 1px dotted silver; }
div#presidents { font-weight: bold; font-style: italic; text-align: right; width: 29%; float: left; padding-top: 1em; }
div#presidents p { font-size: 90%; line-height: 1.2em; padding-bottom: 2em; }
div#presidents span.author { color: #444; font-style: normal; }
div#xxxcontent_contact p { font-size: 90%; line-height: 1.1em; margin-left: 1.5em; padding: 0; }
xxxform p { font-size: 90%; line-height: 1.1em; margin-left: 1.5em; padding: 0; }
#content_prod h2 {  }
.group { width: 100%; float : left; }
div.figure { float: left; width: 33%; border: solid 1px silver; }
div.figure p { text-align: center; }
div.item { background-color: #ddebeb; width: 32%; float: left; margin: 0.2em; border: solid 1px silver; }
div.item p { text-align: center; padding: 0; }
img.scaled {
  width: 100%;
}
div.item h3 { font-size: 110%; font-weight: normal; text-align: left; padding-top: 0.1em; padding-right: 0.3em; padding-left: 0.3em; }
div.item-img { height: auto; }
a img { color: white; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-right-style: none; border-right-width: medium; border-left-style: none; border-left-width: medium; }
div.item_text { background-image: url(../images/zoomin.gif); background-repeat: no-repeat; background-position: left center; width: 75%; float: left; }
div.item_text p { text-align: left; text-indent: 25px; }
div.item_bottom { background-color: #f7f7f8; border-top: 1px solid #c0c0c0; }
div.item a, div.item_text a { display: block; }
div.item_add { width: 25%; float: right; }
div.item_add p { color: #dcdce9; text-align: right; padding-right: 0.3em; }
div.item_text, div.item_add { background-color: #eaeaeb; }
div.clear { height: 1px; clear : both; overflow : hidden; margin-top: -1px; }
div.gutt01 { padding: 1em; }
div.gutt02 { padding: 0.3em; }
div.gutt_item { margin: 0; padding: 0 0.5em 0.5em; }
/* Change cursor for links that open in new window */
:link[target="_blank"], :visited[target="_blank"],
:link[target="_new"],   :visited[target="_new"] {
   cursor:  crosshair;
}
#new_window { text-align: center; vertical-align: middle; margin-top: auto; margin-bottom: auto; }
#new_window h1 { padding-top: 1em; }
#new_window img { border-color: silver gray gray silver; border-style: solid; border-width: 1px; }
#message div#content p { font-size: 110%; padding-bottom: 0.7em; }
#message div#content h2 { color: #97a7b7; font-size: 180%; padding-top: 1em; padding-bottom: 1em; }
.author { font-size: x-small; font-style: italic; line-height: 1.2em; margin-bottom: 2em; }
#footer { width: 800px; margin-right: auto; margin-left: auto; }
#footer p, #footer a { color: silver; font-size: x-small; text-align: left; }
#footer a:hover { color: #e48b00; }
#footer_menu { width: 35%; float: left; }
#vali { width: 60%; float: right; }
#vali p { text-align: right; }
div#affiliates { background-color: #d6d2c4; border-top: 1px dotted silver; }
div.aff_label { text-align: right; width: 17%; }
div.aff_body {  }
div.aff_label, div.aff_body { font-size: 90%; float: left; padding-top: 0.3em; padding-right: 0.5em; padding-bottom: 0.3em; }
div#affiliates p { margin-left: 0.5em; }
div#affiliates img { padding-top: 0.2em; padding-right: 0.1em; padding-left: 0.1em; border-style: none; }
div#rss { background-color: #c0bbaf; width: 100%; }
div#pdf { width: 100%; }
div#rss a, div#rss a { border-style: none; }
div#rss ul, div#rss ul { color: #2a245b; font-weight: bold; line-height: 1.4; list-style-type: none; }
div#rss li { background-image: url(../images/icons/rss.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 1px; padding-left:25px; display: inline; }
div#pdf li { background-image: url(../images/icons/pdf.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 1px; display: inline; padding-left: 25px; }
form { margin-top: 1em; }
label
{
width: 13em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
input, textarea
{ color: gray; background-color: #f6f1e2; border: solid 1px
  }

.submit input
{ color: #000; margin-left: 13.5em; border: outset 2px silver
 } 
fieldset
{ background-color: #fefcf6; width: 90%; border: solid 1px gray; }

legend
{ color: white; background: #e48b00; margin-bottom: 1em; border: solid 1px; padding: 2px 6px
  }
div.camera_img { text-align: center; width: 50%; float: left; }
div.camera_img h3 { color: #b87306; text-align: left; }
div.camera_table table { font-size: 80%; width: 49%; float: left; margin-top: 0.5em; margin-bottom: 1em; border: solid 1px gray; }
div.camera_table td { background-color: #f2f2f2; }
div.camera_table th { font-weight: bold; background-color: #e6e5e5; text-align: center; }
.apa_price { color: #be1515; font-size: 110%; font-weight: bold; }
ul.bullet01 { margin-top: 0.3em; margin-bottom: 0.3em; margin-left: 1em; }
ul.bullet01 li { font-size: 90%; line-height: 1.2em; }
table#table_members { width: 100%; margin-top: 0.5em; border: solid 1px silver; }
table#table_members td, table#table_members th { font-size: 90%; line-height: 1.3em; vertical-align: top; padding: 0.1em 0.2em 0.1em 0.3em; border: solid 1px #e6e5e5; }
table#table_members th { font-size: 100%; font-weight: bold; background-color: #e6e5e5; text-align: center; }
.table_deals { margin-top: 0.5em; width: 100%; margin-bottom: 1em; }
.table_deals img { margin: 0.2em; border: solid 1px gray; }
div#find_map { font-size: 90%; background-color: white; background-image: url(../images/map_small.jpg); background-repeat: no-repeat; background-position: center; text-align: center; width: 100%; height: 95px; margin-top: 2em; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
div#find_map a { color: #3e3d3d; font-weight: bold; line-height: 1.1em; text-decoration: none; border-style: none; }
div#find_map a:hover { color: #b87306; text-decoration: underline; border-style: none; }
div.gutt_find_map { padding: 2em 1.2em 1.2em; border-right: 1px dotted #c0c0c0; }
div#content_featured { background-color: white; }
div#content_reportage { background-color: white; }
div#content_reportage img { margin: 0.1em; border: solid 1px gray; }
div#content_featured_l { background-color: white; width: 42%; float: left; border-right: 1px dotted silver; }
div#content_featured_r { background-color: white; width: 55%; float: left; }
div#featured_member { background-color: #e6e5e5; border-bottom: 1px dotted silver; border-left: 1px dotted silver; }
div#featured_photos { background-color: #e6e5e5; width: 100%; border-bottom: 1px dotted silver; border-left: 1px dotted silver; }
div#featured_product { background-color: white; text-align: center; }
div.product { width: 49%; float: left; padding-bottom: 0.5em; border-bottom: 1px dotted silver; border-left: 1px dotted silver; }
div.product img { margin: 0; padding: 0; border-style: none; }
div.featured_photos_r { font-size: 90%; line-height: 1.2em; width: 49.9%; float: right; }
div#featured_member p { font-size: 90%; line-height: 1.2em; }
div#featured_member .photo_caption { font-size: 90%; width: 50%; float: right; margin: 0; padding: 0 0 0 0.5em; }
div#featured_member img { float: right; border: solid 1px gray; }
div#featured_member h3, div#featured_product h3 { color: #e48b00; font-weight: bold; background-color: #113755; text-align: left; padding-left: 1em; }
div#featured_member h4 a { text-decoration: none; }
div.photo_caption { text-align: center; margin-top: 1.5em; margin-bottom: 1em; padding-bottom: 0.3em; }
div.photo_caption_r { text-align: center; float: right; margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0.2em; padding: 0.1em; border: solid 1px #ddd; }
div.photo_caption_l { text-align: center; margin-top: 0.2em; margin-bottom: 0.2em; padding: 0.1em; float: left; margin-right: 0.2em; border: solid 1px #ddd; }
div.photo_caption p, div.photo_caption_l p, div.photo_caption_r p { font-size: xx-small; }
div.photo_caption img, div.photo_caption_r img, div.photo_caption_l img { border: solid 1px gray; }
div#content_events li { font-size: 90%; line-height: 0.8em; background-color: aqua; margin-left: 2em; padding-bottom: 0.5em; }
div#home_events { font-style: normal; text-indent: 0; border-bottom: 1px dotted silver; }
div#home_events p { text-align: left; text-indent: 0; }
div#home_events img { text-indent: 0; margin-left: 0.5em; border: solid 1px black; }
div#home_events h3 { color: #e48b00; font-size: medium; text-align: left; margin-top: 0; margin-left: 0.3em; padding-top: 0; border-bottom: 1px solid silver; }
div#home_events a { text-decoration: none; text-align: left; text-indent: 0; }
div#home_events a:hover { color: #113755; text-decoration: underline; }
div#testimonials_rl { font-size: 90%; background-color: #ede9db; text-align: center; width: 45%; float: right; margin-left: 1em; border: dotted 1px silver; }
div#testimonials_rl h4 a { text-decoration: none; }
div#testimonials_rl h4 a:hover { text-decoration: underline; }
div.member img { border:solid 1px #dddddd; float:right; margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0.4em; padding:0.1em  }
div.image_l img { float: left; margin-right: 0.4em; border: solid 1px #dddddd; display: block; }
div.p_left p { font-size: 90%; text-align: left; }
div.image_r img { float: right; margin-left: 0.4em; border: solid 1px #dddddd; display: block; }
div#box_float_r { font-size: 90%; background-color: #e0dfe4; text-align: center; width: 45%; float: right; margin-left: 1em; border: dotted 1px silver; }
div#box_float_r h4 a { text-decoration: none; }
div#box_float_r h4 a:hover { text-decoration: underline; }
