body {text-align: center; background: #42515A; font: 300 9pt/130% arial, sans-serif; color: #333; margin: 0px;}
a {color: #425552; font: 8.5pt/130%  Trebuchet MS, arial, sans-serif; text-decoration: none; padding: 0px 5px; text-transform: capitalize;}
a:hover {color: #CECF63;}
a.sublinks {font: 300 8.5pt/190%  Trebuchet MS, arial, sans-serif; color: #fff; width: 100%; margin: 3px; line-spacing: 150%;}
a.sublinks:hover {color: #333;}
a.maplink {margin-left: 15px; color: #0663C3; font: 11px/150% arial; display: block; }
a.maplink:hover {color: #333;}
a.pdf {background: url(http://www.optimalfx.com/ofx/graphics/pdf.gif) left no-repeat; padding-left: 25px; color: #425552; font: bold 11px/200% arial; display: block; }
a.pdf:hover {color: #CECF63;}
a.mailto {background: url(http://www.optimalfx.com/ofx/graphics/mailto.jpg) left no-repeat; padding-left: 25px; color: #000; font: bold 9px/190% arial; display: block; }
a.mailto:hover {color: #333;}
a.message {color: red;}
div.page { text-align: left; width: 780px; margin: auto auto; background: #455457; border: 0px;}
div.mainlinks { padding: 2px 0; border: 1px solid #42555A; width: 100%; float: right; text-align: right; background: #B5BAAD; margin-top: 3px;}
div.top {width: 100%; background: #efefef;}
div.col1 {background: #B5BAAD; width: 20%; vertical-align: top; border: 1px solid #42555A; float: left; margin: 0px; margin-top: 5px;  height: 500px;} 
div.col2 {width: 50%; vertical-align: top; float: left; margin: 0px; margin-top: 5px;  border: 0px; height: 500px;} 
div.col3 {background: #B5BAAD; width: 23%; vertical-align: top; border: 1px solid #42555A; float: right;  margin: 0px; margin-top: 5px; height: 500px;} 
div.box {width: 90%; vertical-align: top; height: 200px; margin: 5px}
div.footer {width: 100%; background: #efefef; text-align: right; float: left; border-top: 1px solid #42555A; border-left: 1px solid #42555A; border-right: 1px solid #42555A; margin-top: 5px;}
div.map {background: #efefef; width: 40%; vertical-align: top; border: 1px solid #B5BAAD; float: left; margin: 5px; height: 190px;} 
.main {width: 100%; background: #efefef; border: 1px solid #999; border-left: 0px; border-right: 0px; margin-top: 5px;}
.priceText {border: 1px solid #4682b4; font-size: 10px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px;	 color: #4682b4; background: #fff; width: 180px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px;}
.pageSubtitle {font-family: tahoma, arial, sans-serif; font-size: 10px; line-height: normal; font-weight: bold color: #42555A; text-decoration: none;}
.text_form {color: #333; font: 8pt/140% arial, sans-serif; margin: 10px 15px; text-align: left;}
h1 {color: #9C8A5A; font: 600 12pt Trebuchet MS, verdana, arial, sans-serif; margin: 10px;}
h2 {color: #42555A; font: 600 9pt Trebuchet MS, verdana, arial, sans-serif; margin: 15px 15px; border-bottom: 1px dashed #666; display: block;}
h3 {color: #42555A; font: 600 8pt Trebuchet MS, verdana, arial, sans-serif; margin: 15px 15px;}
p {color: #666; font: 8pt/175% verdana, arial, sans-serif; margin: 10px 15px; text-align: left;}
p b {font-weight: 600;}
p strong {font-weight: 600;}
p.box2 {color: #666; font: 8pt/150% arial, sans-serif; padding: 5px 5px; margin: 0px; margin-left: 6px; }
p.box3 {color: #666; font: 8pt/150% arial, sans-serif; padding: 5px 5px; margin: 0px; margin-left: 6px; border: 1px solid #ccc; }
p.box3 strong {font-weight: 600; margin: 5px 0px;}
img {border: 1px solid #B5A26B;}
img.left_b {float: left; border: 0px;}
img.right_b {float: right; border: 0px;}
img.right {float: right; border: 0px; margin: 5px 0px 0px 10px; border: 1px solid #B5A26B;}
img.left {float: left; border: 0px; margin: 5px 10px 0px 0px; border: 1px solid #B5A26B;}
img.buttons {padding: 10px; border: 0px;}
input, textarea, select {border: 1px solid #B5A26B; float: right; font: 8pt/140% arial, sans-serif;}
table {border: 1px striped #333;}
ol {padding-left: 5px;}
li {color: #666; font: 9pt/150% arial, sans-serif;}
.ad {border: 1px solid #B5A26B; background: #B5BAAD; margin: 10px; float: right; color:  #42555A; text-indent: 4px;}
table.chart {margin: 10px 15px; border: 1px solid #101C18; padding: 0px; width: 100%;}
table.chart tr.one {background: #DEDFDE;}
td {font: normal 8pt/150% arial, sans-serif;}
td.keyword {font: bold 8pt/150% arial, sans-serif;}
tr.head {background: #B5BAAD; color: #fff; text-indent: 4px;}
tr.head td {font: bold 9pt/150% arial, sans-serif;}