body { margin: 0; font: 12.5px/145% Verdana, Arial, Tahoma, sans-serif; color: #333; text-align: center; background: #FFF url(../../mainimages/bg1.jpg) no-repeat center top; background-attachment: fixed; }
body#blank { background-image: none; }
input[type=text], input[type=password], input[type=submit], input[type=reset], input[type=file], textarea { font: 1.1em/145% Verdana, Arial, Tahoma, sans-serif; color: #333; }
select { font: 1em/145% Verdana, Arial, Tahoma, sans-serif; color: #666; }
select option[disabled] { color: #CCC; }

.display_ie6 { display: none; }

h1 { font-size: 24px; margin: 20px 0; }
h2 { font-size: 22px; margin: 18px 0; }
h3 { font-size: 20px; margin: 26px 0; }
h4 { font-size: 18px; margin: 14px 0; }
h5 { font-size: 16px; margin: 12px 0; }
h6 { font-size: 14px; margin: 10px 0; }

h1, h2, h3, h4, h5, h6 { font-family: Trajan Pro, Georgia, serif; line-height: 130%; font-weight: bold; }
p, ul, ol { margin: 10px 0; }
.underline { border-bottom: 1px solid #C3AF53; }
.overline { border-top: 1px solid #C3AF53; }
.markedtext { text-decoration: line-through; }

img { border: 0; padding: 0; margin: 0; vertical-align: bottom; }
table { border: 0; line-height: 140%; }

.reverse { color: #FFF; }
.grey { color: #666; }
.dgrey { color: #333; }
.lgrey { color: #999; }
.colour1 { color: #363; }
.colour2 { color: #C3AF53; }

.formerror { font-weight: bold; font-size: 0.9em; color: #FFF; background-color: #D70B7D; padding: 1px 7px; }
.sm, .small { font-size: 0.85em; line-height: 155%; }
.bigger { font-size: 1.2em; line-height: 150%; }
.caveat, .sup { font-size: 0.8em; position: relative; top: -3px; }
.caption { margin: -1px 0 10px 15px; font-size: 9px; line-height: 120%; font-weight: bold; text-align: right; color: #C3AF53; background-color: #363; padding: 3px 10px; }
.phonenumber { font-family: Georgia, Times, serif; font-size: 2.5em; line-height: 130%; }

a:link, a:visited { color: #363; }
a:hover, a:active { color: #C3AF53; }
.deadlink { color: #999; text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h7 a, .h8 a, .h9 a { text-decoration: none; cursor: pointer; }

ol { padding-left: 1.3em; }

/* margins and padding */
/* ------------------------------------------------ */
.nm { margin: 0px; }
.smm { margin: 5px 0; }
.np { padding: 0px; }
.ntm { margin-top: 0px; }
.nbm { margin-bottom: 0px; }
.stm { margin-top: 5px; }
.sbm { margin-bottom: 5px; }
.btm { margin-top: 25px; }
.bbm { margin-bottom: 25px; }

/* floats */
/* ------------------------------------------------ */
.fl { float: left; }
.fr { float: right; }
.cll { clear: left; }
.clr { clear: right; }
.cl { clear: both; }

/* main site parts */
/* ------------------------------------------------ */
#width { width: 980px; margin: 0 auto; position: relative; text-align: left; }
#header { background: transparent url(../../mainimages/header1.png) no-repeat left top; height: 210px; }
#content { background-color: #FFF; padding: 20px 30px; margin: 0; }
.col1 { width: 445px; float: left; }
.col2 { width: 460px; float: right; }
.col2 img { margin-left: 15px; margin-top: 10px; }
.pic_half { float: right; width: 230px; }
#footer { background: transparent url(../../mainimages/footer_bg.png) repeat; padding: 15px 15px 15px 30px; margin-bottom: 10px; }
.footercol { float: right; width: 215px; margin-right: 15px; }

#navmainholder { background: #363 url(../../mainimages/mainnav_bg.jpg) repeat-x left top; }
#navmainleft { float: left; height: 39px; width: 6px; margin-left: -6px; background: transparent url(../../mainimages/mainnav_left.png) no-repeat left top; }
#navmainright { float: right; height: 39px; width: 6px; margin-right: -6px; background: transparent url(../../mainimages/mainnav_right.png) no-repeat right top; }
#navmain { position: relative; margin: 0; padding: 0 10px; font-size: 0.9em; list-style-type: none; height: 39px; z-index: 200; }
#navmain li { position: relative; float: left; cursor: pointer; }
#navmain li a { float: left; display: block; text-decoration: none; padding: 13px 10px 0 10px; font-family: Trajan Pro, Georgia, serif; font-size: 13px; font-weight: bold; color: #C3AF53; cursor: pointer; }
#navmain li a.sel { color: #FFF; }

#navmain ul.navsub { position: absolute; top: 30px; left: 0; display: none; list-style-type: none; background-color: #0A3C09; margin: 0; padding: 5px 10px; z-index: 100; }
#navmain ul.navsub li a { display: block; text-decoration: none; margin: 0; padding: 4px 0; width: 170px; font-family: Trajan Pro, Georgia, serif; font-size: 11px; line-height: 130%; font-weight: bold; color: #C3AF53;}

#navfooter { margin: 12px 0; padding: 0; font-size: 0.85em; line-height: 155%; list-style-type: none; }
#navfooter li {  }
#navfooter li a:link, #navfooter li a:visited { color: #363; }
#navfooter li a:hover, #navfooter li a:active { color: #C3AF53; }

ul.rownav { font-size: 0.9em; list-style-type: none; background-color: #EAEAEA; padding: 7px 10px; margin-bottom: 15px; }
ul.rownav li { display: inline; padding: 0; margin-right: 15px; }
ul.rownav li a { color: #363; }
ul.rownav li a:link, ul.rownav li a:visited { color: #363; text-decoration: none; }
ul.rownav li a:hover, ul.rownav li a:active { color: #363; text-decoration: underline; }
ul.rownav li a.back { padding-left: 8px; background: transparent url(../../mainimages/back.gif) no-repeat left center; }