* {font-family: Times New Roman; color: #23221e; font-size: 14px; font-weight: normal;}
html {text-align: center;}
body {margin:0px; padding: 0px 0px 35px 0px; background: url(/_pic/main_bg.jpg) left 115px repeat-x #101010; vertical-align: top; text-align: center; background-color:#0a0a0a;}

img, table { border:0px; margin: 0px; padding: 0px;}
table {border-collapse: collapse; margin: 0px auto;}

strong, b { font-weight:bold; }

a {text-decoration: underline; color: #7e0200;}
a:hover {text-decoration: none;}

li {list-style-type: disc;}

h1 {color: #7E0200; font-size: 24px;}

tr.second { padding: 10px; margin: 10px; background-color : #cbc2a2; }

#TopTable {width: 971px;}
#TopTable td, #TopTable th {margin: 0px; padding: 0px;}
#TopTable .nav {padding-right: 53px;}
#TopTable .nav img {margin: 0px 22px 0px 20px; float: left;}
#TopTable .nav2 img {margin: 0px 22px 0px 20px; vertical-align: middle;}
#TopTable tr td.menu {width: 161px; padding: 0px 20px; text-align: center;}
#TopTable tr td.menu a, #TopTable tr td.menu a span {text-transform: uppercase; color: #a7a7a7; font-weight: bold;}
#TopTable tr td.menu a span {color: #fffefe;}
#TopTable tr td.menu a:hover, #TopTable tr td.menu a:hover span, #TopTable tr td.menu a.cur, #TopTable tr td.menu a.cur span {color: #f61200; text-decoration: none;}
#CenterTable {/*width: 971px;/* height: 666px;*/ background: url(/_pic/center_bg.gif) left top repeat; border-top: 11px solid #F61100;}
#InnerCenterTable {width: 971px; border-bottom: 11px solid #F81101; border-top: 11px solid #F61100;}
#InnerCenterTable td {margin: 0px; padding: 0px;}
#Oriflamme {margin: 0px; padding: 0px; vertical-align: top; padding: 0px 0px 0px 52px; height: 216px; border: 0px solid green;}
#Oriflamme div {color: #F61100; text-transform: uppercase; font-weight: bold; text-align: center; border-left: 2px solid #F61100; width: 161px; height: 53px; padding-left: 32px; margin-top: 86px;}
#CenterTable td.vertTopBorder {background: #F61100; vertical-align: bottom; width: 10px; margin: 0px; padding: 0px;}
#CenterTable td.vertTopBorder img {margin: 0px;}
#Logo {margin: 0px; padding: 0px; padding-left: 76px; padding-top: 0px; border: 0px solid green;}
#Logo div {background: url(/_pic/logo_bg.gif) left top repeat-x; height: 224px; width: 100%; margin-top: 0px;}
#Logo div img {margin: 75px auto;}
#Menu {background: url(/_pic/menu_bg.jpg) left top repeat-x; width: 220px; height: 220px; margin-bottom: 0px;}
#InnerCenterTable #Menu, #ContentTable2 #Menu {background: url(/_pic/logo_bg.gif) left top repeat-x;}
#Menu li {list-style-type: none; text-align: left; line-height:25px; }
#Menu li a {color: #FFFFFF; font-size: 16px; text-decoration: none; text-transform: capitalize; font-weight: bold;}
#Menu li a.cur {color: #521010;}
#Menu li a:hover {color: #520f0f; text-decoration: underline;}
#BottomRow, #FlashSection {background: url(/_pic/bottom_bg.gif) left bottom repeat-x;}
#FlashSection {margin: 0px; padding: 0px;}
#BottomRow td, #FlashSection {margin: 0px; padding: 0px; padding-bottom: 10px;}
#LeftBottomBorder {margin: 0px; padding: 0px; background: url(/_pic/left_bottom_bg.gif) top left repeat-y; vertical-align: top; height: 215px;}
#RightBottomBorder {margin: 0px; padding: 0px; background: url(/_pic/right_bottom_bg.gif) top left repeat-y; vertical-align: top;}
#BottomBorder {background: #FF3B00;}
#BottomBorder td {margin: 0px; padding: 0px; text-align: left;}
#BottomTable {margin: 31px auto;}
#BottomTable * {font-weight: bold; color: #A7A7A7; white-space: nowrap}
#Delim {width: 70px;}
#Delim2 {width: 86px;}
#Search {width: 117px; border: 2px solid #700505; border-width: 0px 2px; vertical-align: top; padding: 0px 22px 0px 32px;}
#Search div {text-transform: uppercase;}
#Search input {width: 134px;}
#Search button {border: 0px; background: transparent; margin:5px 0px 0px 8px;}
#Address {vertical-align: top; padding: 0px 0px 0px 30px;}
#Address div {background: url(/_pic/phone.gif) left 7px no-repeat; padding: 0px 0px 0px 26px; font-size: 24px; text-align: left;}
#Copyright {vertical-align: top; padding: 0px 0px 0px 60px;}
#ContentTable, #ContentTable2 {width: 971px; background: url(/_pic/content_bg_top.gif) left top repeat-x #D9D1AF;}
#ContentTable2 {border-top: 11px solid #F61100;}
#Path {padding: 15px 0px 25px 80px;}
#Path, #Path * {color: #FFFFFF; font-size: 13px; text-transform: lowercase;}
#Path a {text-decoration: underline;}
#Path * {padding: 0px 3px;}
#Content {padding: 0px 28px 47px 345px; background: url(/_pic/content_bg_bottom.gif) left bottom repeat-x; position: relative; vertical-align: top;}
#Content2 {padding: 0px 28px 47px 0px; background: url(/_pic/content_bg_bottom.gif) left bottom repeat-x; position: relative;}
#Content3 {padding: 0px 28px 47px 0px; background: url(/_pic/content_bg_bottom.gif) left bottom repeat-x; position: relative; vertical-align: top;}
#Content #Path {padding: 25px 0px 15px 0px;}

#SearchForm {margin: 0px;}
#SearchForm table {width: 100%; height: 100%;}
#SearchForm th, #FloatMenu th, #Single th {width: 86px; vertical-align: top; padding-top: 5px; text-transform: uppercase; color: #7E0100; font-size: 16px; font-weight: bold; text-align: right;}
#SubMenu {margin: 0px; padding: 0px; background: url(/_pic/submenu_left_bg.gif) left top repeat-y #F2EDD1; border: 1px solid #F2EDD1; border-width: 1px 0px; vertical-align: top; width: 220px;}
#SubMenu div {margin: 0px; padding: 0px; height: 100%; width: 100%; background: url(/_pic/submenu_right_bg.gif) right top repeat-y; width: 220px;}
#SubMenu div ul {height: 100%; width: 100%; margin-top: 0px; margin-bottom: 10px;}
#SubMenu div ul li {list-style-type: none; text-align: left; padding: 8px 0px 0px 0px;}
#SubMenu div ul li img {width: 9px; height: 10px; margin-right: 7px;}
#SubMenu div ul li a {color: #000000;}
#SubMenu div ul li a.checked {font-weight: bold; text-decoration: none;}
#SubMenu li a.cur {color: #521010; text-decoration: none; font-weight: bold;}
#SearchForm #SearchFlash {padding: 0px 0px;}
#SearchForm #Other {width: 285px; text-align: left;}
#SearchForm #Other #Types {margin: 20px 0px; padding: 0px;}
#SearchForm #Other #Types li {list-style-type: none; font-weight: bold; text-transform: capitalize;}
#SearchForm #Other #Types li ul {margin: -17px 0px 0px 70px; padding: 0px;}
#SearchForm #Other #Types li ul li {font-weight: normal; text-transform: none; white-space: nowrap;}
#SearchForm #Submit {padding: 0px 0px 0px 62px;}
#SearchForm #Submit button {margin: 0px 0px 0px 10px;}

#FloatMenu {float: left; margin-right: 39px; position: absolute; margin-left: -345px;}
/*#FloatMenu tr {margin: 15px;}*/
#SubMenu {padding-bottom: 0px;}
#FloatSubMenu {float: left; margin-left: -170px;}
#FloatMenu td {margin: 0px; padding: 0px;}

.object {color: #000000; text-align: left; vertical-align: top; clear: right;}
.object div.img {float: right; border-top: 1px solid #F2EED1; padding: 0px 10px 50px 10px;}
.object h4, #Single h1 {margin: 0px 0px 15px 0px; font-size: 24px; font-weight: normal;}
.object .more a {font-size: 18px; color: #7E0200; font-weight: normal;}

#Single {width: 100%;}
#Single .leftObject {padding: 0px 0px; width: 227px; vertical-align: top;}
#Single .rightObject {vertical-align: top; text-align: left;}
#Single h1 {color: #7E0200;}
#Single #Broker {color: #7E0200; margin-top: 20px;}
#Single #Broker a {font-size: 24px; text-transform: capitalize;}
#Photogallery {margin-left: 0px;}
#Photogallery h3 {font-size: 18px; color: #23221E; font-weight: normal;}
#Photogallery div {height: 182px; overflow: auto; width: 600px; white-space: nowrap; background: #F2EDD1; vertical-align: middle;}
#Photogallery div img {border: solid #F2EDD1; border-width: 13px 1px;/* height: 152px;*/ margin: auto;}



#Photogallery2 {margin-left: 0px; margin-right: 10px;}
#Photogallery2 h3 {font-size: 18px; color: #23221E; font-weight: normal;}
#Photogallery2 div {height: 480px; width: 202px; overflow: auto; white-space: nowrap; background: #F2EDD1; vertical-align: middle;}
#Photogallery2 div img {border: solid #F2EDD1; border-width: 13px 1px;/* height: 152px;*/ margin: auto;}



#Other {margin-left: 0px;}
#Other h3 {font-size: 20px; color: #0A0A0A; font-weight: normal;}
#Other li a {font-size: 18px;}

#Content3 #Photogallery, #Content3 #Other {margin-left: 355px;}

.pager {padding: 5px; clear: both;}
.pager a {text-decoration: none;}

.news {clear: both;}
.news i {display: block;}
.news a {color: #000000; text-decoration: none; font-weight: bold;}
.news a.more {display: block; float: right; padding-right: 30px; color: #7E0200; text-decoration: underline;}
.delim {width: 100%; height: 3px; background: url(/_pic/hor_delim.gif) left top repeat-x; clear: both; margin-top: 10px;}

.article {padding-left: 210px; vertical-align: top; height: 200px;}
.article div.img {margin-left: -210px; height: 137px;}
.article div.main {height: 100%; margin-top: -137px;}
.article div.main a {color: #121210; font-size: 24px; text-decoration: none; display: block;}
.article div.main a.more {display: block; color: #7E0200; text-decoration: underline; margin-top: 20px; font-size: 18px;}