* { margin: 0; padding: 0; }

html, body { height: 100%; }

body { width: 100%; background: url("../images/body_bg.jpg") repeat-x #aeb8c2; font: 62.5% Arial, Verdana, sans-serif; color: #000; line-height: 1.8em; }

img { border: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1.0em; }

table, th, td { font-size: 1.0em; line-height: 1.8em; }

div.clear { clear: both; height: 0; line-height: 0px; }
.right { float: right; }
.left { float: left; }

.moreBtn { padding: 5px 0 0 0 ; background: url("../images/moreBtn.gif") no-repeat; }
.moreBtn a { padding: 0 0 0 13px; }

a:link, a:visited { color: #014e98; text-decoration: none; }
a:hover { text-decoration: underline; }

#maincontainer { margin: 0 auto; width: 1024px; padding: 0; border: 1px solid #fff; background: url("../images/bg.gif") repeat-y; }

/* =============================================================================== start header/utilities */

#header { margin: 0 auto; width: 1024px; height: 21px; clear: left; color: #FFF; text-align: right; padding-top: 5px; }

#header #utilities { float: right; line-height: normal; }
#header #utilities li { margin: 0; padding: 0; float: left; display:inline; margin-left: 2px; font-size: 1.2em; }

#header #utilities a { margin:0; padding:0 0 0 9px; float:left; background:url("../images/utilities/lhs_off.gif") no-repeat left top; text-decoration:none; }
#header #utilities a span { padding:3px 17px 3px 8px; float:left; background:url("../images/utilities/rhs_off.gif") no-repeat right top; display:block; font-weight: normal; color:#fff; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #utilities a span {float:none;}
/* End IE5-Mac hack */

#header #utilities a:hover span { color: #8c8d8e; background:url("../images/utilities/rhs_on.gif") no-repeat right top; }
#header #utilities a:hover { color: #8c8d8e; background:url("../images/utilities/lhs_on.gif") no-repeat left top; }

/* =============================================================================== content area */

#contentwrapper { float: left; width: 1024px; }

#contentcolumn {margin: 0 0 0 263px; z-index:0; font-size: 1.2em; /*background: url("../images/content_bg.jpg") no-repeat 0% 0%;*/ }

#contentText { padding: 0 45px 15px 25px; }

#contentText p { padding-bottom: 15px; }
#contentText p.list { background: url("../images/arrow.gif") no-repeat; padding-left: 15px; margin: 0; }
#contentText .faq { background: url("../images/faq_arrow.gif") no-repeat; padding-left: 15px; margin: 0; line-height: 2.0em; }

#contentText a { color: #003e79; }

#contentText ul { margin: 0 0 15px 0; padding: 0px; }
#contentText ul li { list-style: none; background: url("../images/circle.gif") no-repeat 0% 0%; padding: 0 0 8px 15px; margin-left: 25px; }

#contentText ul li.subsection { list-style: none; background: none !important; padding: 0 0 10px 15px; margin-left: 55px; }
.dash { margin-right: 10px; }

h1 { color: #46484a; font-size: 1.8em; font-weight: bold; padding-bottom: 10px; }
h2 { color: #bdc0c4; font-size: 1.5em; font-weight: bold; padding-bottom: 25px; }
h3 { color: #003e79; font-size: 1.1em; font-weight: bold; padding-bottom: 15px; }
h4 { color: #000; font-size: 1.3em; font-weight: bold; padding-bottom: 8px;  }

.pdf { padding-left: 25px; background: url("../images/pdf_logo.gif") no-repeat 0% 0%; }

.open_quote { background: url("../images/start_quote.gif") no-repeat; padding: 0 5px 0 10px; }
.quote { font-size: 1.1em; text-indent: 10px; text-align: center; margin-right: 70px; }
.end_quote { background: url("../images/end_quote.gif") no-repeat; padding: 0 10px 0 5px; }


.banner { padding-bottom: 20px; width: 761px; height: 200px; border-bottom: 1px solid #fff; background: url("../images/content_bg.jpg") no-repeat 0% 100%;   }
.banner img { width: 761px; height: 166px; border-bottom: 1px solid #fff; }
#flashbanner { width: 761px; height: 200px; padding-bottom: 20px; background: url("../images/content_bg.jpg") no-repeat 0% 100%;}

.director_img { float: left; margin-left: -671px; margin-bottom: 20px; }
.text { color: #486FB0; font-size: 15px; font-weight: bold; margin: 0; padding: 0; }

.current_offering { width: 671px; background: #f8f8f9; padding: 0; }
.offerwrapper{ float: left; width: 100%; background: #f8f8f9; margin-bottom: 20px; }
.offercolumn { margin-left: 110px; padding: 15px 15px 0 15px; }
.imgcolumn {float: left; width: 110px; margin-left: -671px; padding: 15px 0 0 15px; margin-bottom: 20px; }
.offer_heading { color: #486FB0; font-size: 15px; font-weight: bold; margin: 0; padding: 0; }
.read_more { line-height: 2.4em; }

.news_item { width: 671px; padding: 0; }
.newswrapper { float: left; width: 100%; margin-bottom: 20px; }
.newscolumn { margin-left: 120px; }
.news_img { float: left; margin-left: -671px; margin-bottom: 20px; }
.news_img img { width: 90px; height: 72px; border: 6px solid #aab1ce; }
.news_heading { color: #486FB0; font-size: 15px; font-weight: bold; margin: 0; padding: 0; }
.date { margin: 0; padding: 0; width: 120px; color: #CC0000; font-style: italic; font-weight: normal; float: right; font-size: 0.75em; letter-spacing: 0.1em; text-transform: none; text-align: right; }


.mailtoBtn { margin-top: 10px; width: 166px; height: 24px; background: url("../images/email_btn.gif") no-repeat; }
.mailtoBtn a { color: #fff !important; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: bold; padding-left: 12px; }
.mailtoBtn a:hover { text-decoration: underline; }

.mailtoBtn2 { margin-top: 10px; width: 166px; height: 24px; background: url("../images/email_btn.gif") no-repeat; }
.mailtoBtn2 a { color: #fff !important; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: bold; padding-left: 9px; }
.mailtoBtn2 a:hover { text-decoration: underline; }


.contactDetails { padding-left: 35px }

.single_investment { margin-bottom: 40px; }
.single_investment td { line-height: 2.3em; background-color:#fafafa; padding-left: 5px; }
.sub1 { font-weight: bold; }
.single_investment td.investment_img { line-height: 2.3em; background-color:#fff; padding-left: 0px; }

.contact_us { height: 52px; padding: 14px 0 40px 50px; background: url("../images/i_symbol.gif") no-repeat 0% 0%; font-size: 1.4em; font-weight: bold; }

.rightcolumn { float: right; width: 90px; margin-left: 20px; background-color: #fff; }
.rightcolumn img { margin-bottom: 20px; }

.offering_info { margin-left: 20px; }
.offering_info th { font-size: 1.4em; padding: 5px 0 10px 0; border: 1px solid #013e7c; border-width: 1px 0 1px 0; }
.offering_info td { padding: 5px; }
.offering_info td.borderBottom { border-bottom: 1px solid #013e7c; }
.offering_info tr.grey { background-color: #dce5f0; }

.offering_info .moreBtn { background: url("../images/moreBtn.gif") no-repeat 100% 50%; }
.offering_info .moreBtn a { padding-right: 7px; }

.details { line-height: 1.4em; }
.name { line-height: 3.2em; font-weight: bold; }

/* =============================================================================== homepage flash area */

#flashcontent { width: 761px; height: 835px; position: relative; background: url("../images/flash/placeholder.jpg") no-repeat; z-index: 0; }


#flashcontent #flashtext { position: absolute; width: 735px; height: 198px; top: 622px; left: 0; background: none !important; margin: 0 13px; padding: 52px 0 0 15px;  z-index: 1; font-size: 0.9em; line-height: 1.8em; }
#flashtext .arrow { background: url("../images/arrow.gif") no-repeat; padding: 2px 0 0 15px; }
#flashtext .circle { background: url("../images/circle.gif") no-repeat 0% 0%; padding: 0 0 0 15px; } 
#flashtext td { padding-left: 15px; }

/*#flashcontent #flashtext b { font-weight: bold; line-height: 2.0em; }
#flashcontent #flashtext { position: absolute; width: 735px; height: 198px; top: 540px; left: 0; background: none !important; margin: 0 13px;  z-index: 1; font-size: 0.9em; }
#flashcontent #flashtext .paragraph1 { width: 331px; height: 143px; float: left; background: none !important; margin: 0; padding: 52px 20px 0 15px;  z-index: 1; color: #000;  }
#flashcontent #flashtext .paragraph2 { width: 330px; height: 143px; float: left; background: none !important; margin: 0; padding: 52px 13px 0 25px;  z-index: 1; color: #000; }*/

/* =============================================================================== main nav area */

#leftcolumn { float: left; width: 262px; margin-left: -1024px; }

#nav, #nav ul { margin: 0; padding: 0; width : 262px; float : left; list-style: none; }
	
#nav li { width: 262px; position : relative; float : left; }
	
#nav li ul { margin-left : 263px; margin-top : -7em; left: -999em; height: 90px; position : absolute; background: url("../images/mainnav/bg.png") no-repeat; }
*html #nav li ul { margin-left : 263px; margin-top : -7em; left: -999em; height: 90px; position : absolute; background: url("../images/mainnav/bg.gif") no-repeat;  }

#nav li .long { margin-left : 263px; margin-top : -7em; left: -999em; height: 90px; position : absolute; background: url("../images/mainnav/bg2.png") no-repeat;  }
*html #nav li .long { margin-left : 263px; margin-top : -7em; left: -999em; height: 90px; position : absolute; background: url("../images/mainnav/bg2.gif") no-repeat;  }


#nav li ul ul { left: -999em; }

#nav .subnav li { margin: 0 0 0 10px; padding: 2px 0 2px 10px; background: url("../images/mainnav/arrow.gif") no-repeat 0% 50%; }
*html #nav .subnav li { margin: 0 0 0 3px; padding: 2px 0 2px 10px; background: url("../images/mainnav/arrow.gif") no-repeat 0% 50%; }

#nav li a { display : block; text-decoration: none; color: #fff; font-size: 1.2em; }
#nav li a:hover { text-decoration : underline; }
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

/* =============================================================================== footer */

#footer { clear: left; margin: 0 auto; width: 1024px; line-height: 1.7em; color: #323639; font-weight: normal; text-align: right; padding: 12px 21px; font-size: 1.2em; }

#footer a { color: #323639; text-decoration: underline; }
#footer a:hover { color: #000; }

#footer a.continuum_credit { padding: 0 0 10px 30px; background: url("../images/Continuum_logo.gif") no-repeat 0% 0%; }

#footer .divide { padding: 0 10px; }
