body { background: #dde8f2 url(../images/bg.jpg) top left repeat-x; font-family: Arial; font-size: 10px; line-height: 200%; margin-top: 3px; }
#c1 { text-align: left; }
#c2 { text-align: left; width: 984px; margin: 0px 0px 0px 0px; }

#menu { margin: 0px 0px 0px 38px; position: relative; top: 2px; height: 30px; z-index: 99; }
#menu #cont { position: absolute; top: -2px; left: 0px; }
#menu a { margin: 2px 0px 0px 4px; padding: 1px 1px 0px 1px; background: #fff; display: block; float: left; font-family: Trebuchet, Arial; font-size: 1.4em; font-weight: bold; color: #2d6bae; text-decoration: none; cursor: pointer; }
#menu a:hover { color: #f00; margin: 0px 0px 0px 4px; }
#menu a .content { padding: 1px 0px 0px 0px; background: #b9d2e8; float: left; }
#menu a .content .mleft { width: 22px; height: 28px; background: #fff url(../images/btt_menu_left.gif) top left no-repeat; display: block; float: left; }
#menu a .content .mright { width: 22px; height: 28px; background: #fff url(../images/btt_menu_right.gif) top left no-repeat; display: block; float: left; }
#menu a .content .mtext { height: 28px; line-height: 28px; background: #fff url(../images/btt_menu_middle.gif) top left repeat-x; float: left; }

#menu a:hover .content .mleft { height: 30px; }
#menu a:hover .content .mright { height: 30px; }
#menu a:hover .content .mtext { height: 30px; line-height: 28px; }

#menu .nobg .content .mleft { background: #fff; }
#menu .nobg .content .mright { background: #fff; }
#menu .nobg .content .mtext { background: #fff; }
#menu .actual .content .mleft { background: #c0d7e6; }
#menu .actual .content .mright { background: #c0d7e6; }
#menu .actual .content .mtext { background: #c0d7e6; }
#menu #home .mtext { padding: 0px 10px 0px 10px; margin: 0px; }
#menu a .content .mend { clear: both; }
#submenu { position: absolute; top: 34px; left: 50px; background: url(../images/bg_submenu.gif) top left repeat-x; padding: 0px 5px 0px 5px; height: 30px; color: #2d6bae; display: none; z-index: 100; }
#submenu a { margin: 0px; padding: 0px; display: inline; float: none; font-family: Arial; font-size: 1.3em; background: none; line-height: 30px; font-variant: small-caps; padding: 0px 15px 0px 15px; }
#submenu a:hover { margin: 0px; }

/*
#main1 { padding: 2px; background: #94b9e1 url(../images/bg_frame.gif) top left repeat-x; clear: both; }
#main2 { padding: 4px; background: #fff; }
*/
#main1 { padding: 2px 0px 2px 0px; background: #94b9e1 url(../images/bg_frame.gif) top left repeat-x; clear: both; float: left; display: inline; }
#main2 { padding: 4px 0px 4px 0px; margin: 0px 2px 0px 2px; background: #fff; float: left; display: inline; }
#main3 { margin: 0px 4px 0px 4px; width: 972px; padding: 0px; height: 543px; background: #fff url(../images/bg_content.gif) top left repeat-x; float: left; display: inline; }
#main3 #columnleft { float: left; width: 641px; height: 543px; overflow: hidden; position: relative; z-index: 10; }
#main3 #columnright { float: left; width: 331px; height: 543px; overflow: hidden; }
#main3 #columnright img { border: 0px; padding: 0px; margin: 0px; }
#main3 #columnleft .content { padding: 13px 0px 0px 33px; font-size: 1.3em; }
#main3 #columnleft .content #logo { width: 437px; height: 90px; display: block; margin-bottom: 40px; }
#main3 #columnleft .content #contact_btt { position: absolute; left: 33px; bottom: 20px; }
#main3 #columnleft .content #options_btt { position: absolute; left: 33px; bottom: 39px; }
#main3 #columnleft .content #testimonials_btt { position: absolute; left: 370px; bottom: 39px; }
#main3 #columnleft .content img { border: 0px }
#main3 #columnleft .content ul li { color: #316262; }
#main3 #columnleft .content a { color: #2551aa; text-decoration: none; }
#main3 #columnleft .content a:hover { text-decoration: underline; }
#main3 #columnleft .content strong { font-size: 1.1em; font-weight: bold; color: #2551aa; }
#main3 #columnleft .content strong.smaller { font-size: 1em; }
#main3 #columnleft .content h1 { font-family: Trebuchet, Arial; font-size: 1.4em; font-weight: bold; color: #2d6bae; }

#main3.page_options #columnleft, #main3.page_testimonials #columnleft, #main3.page_privacy #columnleft { width: 972px; }
#main3.page_options #columnleft .content { padding: 43px 33px 0px 33px; }
#main3.page_testimonials #columnleft .content, #main3.page_privacy #columnleft .content { padding-right: 33px; }
#main3.page_options #columnleft .content h1 { margin: 0px 0px 0px 0px; }
#main3.page_options #columnright, #main3.page_testimonials #columnright, #main3.page_privacy #columnright { display: none; }

#main3.page_contact #columnleft .content h1 { margin-bottom: 10px; padding: 0px;}

table { width: 906px; font-size: 12px; padding: 0px; margin: 0px; border-collapse: collapse; }
table tr { height: 27px; padding: 0px; margin: 0px; }
html>body table tr.row_highlight { background: url(../images/bg_row.png); }
table td, table th { text-align: center; line-height: 100%; margin: 0px; padding: 0px; height: 27px; }
table td { border-bottom: 1px solid #bdd9d9; }
table th.label { font-size: 1em; width: 8em; }
table th.label.small { width: 7em; }
table td.label { text-align: left; font-size: 1em; }
table .ok, table .notok { width: 19px; height: 19px; margin: 0px auto 0px auto; }

br.small { line-height: 0.5em; font-size: 0.5em; }

form { display: inline; }
label { float: left; width: 24em; clear: left; }
.clear { clear: both; }
input { border: 1px solid #000; width: 14em; margin: 1px 0px 1px 0px; }
input.checkbox, input.button { width: auto; border: 0px; }
input.button { float: right; margin: 1em 7em 0em 0em; }
fieldset { border: 1px solid #2d6bae; width: 40em; padding: 5px; display: block; }
fieldset legend { font-weight: bold; color: #2d6bae; }
select { border: 1px solid #000; width: 14em; margin: 1px 0px 1px 0px; }
#contact_hidden { display: none; border-top: 1px solid #2d6bae; margin-top: 0.1em; padding-top: 0.3em; }
#contact_hidden label { margin: 0px 1px 0px 0em; clear: none; width: auto; float: none; }
#contact_hidden input { margin: 0px 1px 0px 0em; width: 7em; background: url(../images/pound.gif) center left no-repeat; padding-left: 1em; }

#f_region, #f_property { font-variant: small-caps; }

#footer { padding: 6px 0px 0px 0px; clear: both; font-size: 1.2em; color: #6384a4; }
#footer a { color: #6384a4; text-decoration: none; }
#footer .left a { text-decoration: underline; }
#footer .left { float: left; margin: 0px 0px 0px 30px; display: inline; }
#footer .right { float: right; margin: 0px 30px 0px 0px; }

.tool-tip { border: 1px solid #000; background: #eee; padding: 0.5em; z-index: 100; }

html>body #main3 #columnleft .content #logo { background: url(../images/logo_ramsey.png) top left no-repeat; }
html>body table .ok { background: url(../images/ico_ok.png) center center no-repeat; }
html>body table .notok { background: url(../images/ico_notok.png) center center no-repeat; }
html>body table tr.odd { background: url(../images/bg_row.png) top left; }
