/* --------------------------------------------
   FreemanGroup Destinations
   copyright (c) FreemanGroup Destinations
   Designed & Developed by Ariamedia (www.ariamedia.com)
   Last Update May 26, 2006
----------------------------------------------- */

/* =GLOBAL
----------------------------------------------- */
* { margin: 0; padding: 0; border: 0; }
body { font: 9pt/17pt Arial, Helvetica, sans-serif; color: #666; width: 750px; margin: 0 auto; padding: 10px 0; }

a { color: #FF9900; text-decoration: none; }
a:hover { color: #333; }


/* =HEADER
----------------------------------------------- */
div#header { float: left; background: #F0F0F0; padding: 30px 10px 10px 10px; border: 2px solid #CCC; border-top: none; border-left: none; }

div#header div#logo { float: right; }
div#header div#logo img { display: none; }
div#header div#logo a { display: block; background: url(../images/freemangroup_logo.gif) top left no-repeat; width: 138px; height: 28px; }

div#header div#nav_main { float: left; background: #40BBF1; border: 2px solid #CCC; border-top: none; border-left: none; width: 576px; }
div#header div#nav_main ul { margin: 0; }
div#header div#nav_main li { float: left; display: block; font-size: 11px; }
div#header div#nav_main li a { display: block; padding: 2px 10px; color: #FFF; text-decoration: none; }
div#header div#nav_main li a:hover { background: #66C9F4; }
div#header div#nav_main li#nav_main_active a { color: #000; background: url(../images/nav_arrow.gif) center bottom no-repeat #A0DDF8; }


/* =BANNER
----------------------------------------------- */
div#banner { float: left; width: 748px; height: 99px; background: url(../images/home_banner.jpg); border: 2px solid #CCC; border-top: none; border-left: none; margin-top: 10px; }


/* =BODY
----------------------------------------------- */
div#main_body { float: left; margin-top: 10px; width: 100%; }
div#main_body h1 { text-align: center; font-size: 14pt; background: #40BBF1; padding: 4px 10px; margin: 0; color: #FFF; font-weight: normal; font-style: italic; border: 2px solid #CCC; border-top: none; border-left: none; }

div#main_body div#col1 { float: left; margin-top: 10px; width: 534px; }
div#main_body div#col1 dl dt { font-weight: bold; clear: both; }
div#main_body div#col1 dl dd { margin: 0 1em 2em 1em; text-align: justify; font-size: 8.5pt; line-height: 1.5em; }
div#main_body div#col1 dl dd.dd_left { float: left; width: 150px; margin: -1em 1em 2em 1em; font-size: 7.5pt; }
div#main_body div#col1 dl dd ol { margin: 0 2em 1em 2em; border-bottom: 2px solid #40BBF1; }
div#main_body div#col1 dl dd ol li { border-top: 2px solid #40BBF1; padding: .5em 0; color: #40BBF1; }

div#main_body div#col1 ul.client_list { list-style: none; }
div#main_body div#col1 ul.client_list li { line-height: 1.5em; font-size: 8pt; }
div#main_body div#col1 ul.client_list li h2 { font-size: 9pt; margin-left: -1em; }

div#main_body div#col1 p.bio { font-size: 8.5pt; line-height: 1.4em; }

div#main_body div#col1 div.bio_pic { font-size: 8.5pt; float: left; font-style: italic; width: 120px; margin: 0 1em 3em 0; line-height: normal; }
div#main_body div#col1 div.bio_pic img { margin-bottom: 1em; }
div#main_body div#col1 div.bio_pic span { font-size: 7.5pt; font-weight: bold; }

div#main_body div#col1 div.split_wrapper { padding: 10px; background: #F5F5F5; border: 1px solid #40BBF1; border-left: none; border-right: none; margin-bottom: 2em; }
div#main_body div#col1 div.split_left { width: 247px; float: left; }
div#main_body div#col1 div.split_right { width: 247px; float: right; }


div#main_body div#col2 { float: right; margin-top: 10px; width: 184px; padding-left: 10px; /* border-left: 2px solid #40BBF1; */ }
div#main_body div#col2 h2 { font-size: 8.5pt; }
div#main_body div#col2 p { font-size: 7.5pt; line-height: 1.5em; }
div#main_body div#col2 img { margin: 1em 0; }

div#main_body div#col2 ul { margin: 0 0 1em 0; }
div#main_body div#col2 li { font-size: 7.5pt; display: block; line-height: normal; }
div#main_body div#col2 li a { display: block; padding: 5px; width: 174px; }
div#main_body div#col2 li#sidebar_link_active a { color: #000; }
div#main_body div#col2 li a:hover { background: #F0F0F0; }


/* =FOOTER
----------------------------------------------- */
div#footer { float: left; width: 748px; background: #F0F0F0; margin: 10px 0; border: 2px solid #CCC; border-top: none; border-left: none; }
div#footer ul { float: left; padding: 2px 10px; margin: 0; }
div#footer li { float: left; display: block; margin-right: .75em; font-size: 7pt; color: #999; }
div#footer li a { color: #999; text-decoration: none; }
div#footer li a:hover { color: #333; }


/* =BLOCK_ELEMENTS
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote { margin: 0 0 1em 0; }

ul { margin: 0 2em 1em 2em; }


/* =MISC
----------------------------------------------- */
.grey { color: #666; }
.clear { clear: both; }
.intro { font-size: 12pt; }
.color { color: #40BBF1; }
.corp_color { color: #0E8C9B; }
.center { text-align: center; }
.txt85 { font-size: 8.5pt; }
.txt75 { font-size: 7.5pt; }
.signature { font-style: italic; line-height: normal; margin-left: 1em; font-size: 11pt; color: #999; }
.signature span { font-weight: bold; font-size: 7.5pt; }
.btt { text-align: right; font-size: 7.5pt; }
.btt a { padding-right: 8px; background: url(../images/btt.gif) center right no-repeat; }
.btt a:hover { background: url(../images/btt_hover.gif) center right no-repeat; }
.imgleft { float: left; margin: 0 1em 1em 0; }

div.paragraph { clear: both; margin: 0 0 2em 0; }