html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div { margin:0; padding:0; border:0; }
img { border:none; }
a { outline:0; }

body { margin:0 auto; background:url("../images/bg.jpg") top center repeat-x; }

#mainwrapper { margin:0 auto; width:976px; }
#header { width:976px; height:127px; margin:0; padding:0;  }
#logo { float:left; margin:0; padding:0; width:310px; height:127px; }
#login { float:right; margin:54px 0 0 396px; padding:0; width:270px; height:73px;text-align:left; }
#login .log { display:block; font:12px Arial, Helvetica, sans-serif; color:#ff9900; float:left; width:35px; margin:1px 0 0 0; padding:0; }
#login .logininput { width:99px; height:14px; border:1px solid #cccccc; margin:0 3px 0 0; padding:2px 0 0 1px; display:inline; float:left; font:10px Arial, Helvetica, sans-serif; color:#999999; }
#login a { text-decoration:none; color:#999; }
#login a:hover { text-decoration:underline; }
.passinput { width:99px; height:14px; border:1px solid #cccccc; margin:0 0 0 0; padding:2px 0 0 1px; display:inline; float:left; font:10px Arial, Helvetica, sans-serif; color:#999999; }
#login .loginsubmit { float:left; margin:0 0 0 3px; }
#mypasswordlayer { position:absolute; visibility:hidden }
#mytextlayer     { position:relative; visibility:visible }

#mainnavwrapper { margin:0; padding:0; width:976px; height:38px; }

#homegraphic {  width:685px; height:287px; margin:0; padding:0; background:url(../images/main_image.jpg) top left no-repeat; }
#homegraphic a { display:block; height:30px; width:119px; border:0; background:url(../images/get_started.jpg) top left no-repeat; position:relative; left:31px; top:171px; text-indent:-5000px; }
#homegraphic a:hover { background:url(../images/get_started_o.jpg) top left no-repeat; }

.nav { width: 976px; height:38px; background: url(../images/mainnav_image.jpg) no-repeat; position: absolute; margin:0; padding:0; }
.nav li { display: inline; text-align:center; }
.nav li a:link, .nav li a:visited { position: absolute; top: 0;	height: 24px; overflow: hidden;	z-index: 10; font:bold 11px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:14px 0 0 0; text-align:center; }

.nav .about a:link, .nav .about a:visited { left: 0px; width: 109px; }
.nav .about a:hover, .nav .about a:focus { background: url(../images/mainnav_image.jpg) no-repeat 0 -38px; }
.current-about .about a:link, .current-about .about a:visited { background: url(../images/mainnav_image.jpg) no-repeat 0 -76px; cursor: default; }
.nav-about, .nav-about-click { position: absolute; top: 0; left: 0; width: 109px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat 0 -38px; }

.nav .team a:link, .nav .team a:visited { left:109px; width: 122px; }
.nav .team a:hover, .nav .team a:focus { background: url(../images/mainnav_image.jpg) no-repeat -109px -38px; }
.current-team .team a:link, .current-team .team a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -109px -76px; cursor: default; }
.nav-team, .nav-team-click { position: absolute; top: 0; left: 109px; width: 122px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -109px -38px; }

.nav .portfolio a:link, .nav .portfolio a:visited { left:231px; width:150px; }
.nav .portfolio a:hover, .nav .portfolio a:focus { background: url(../images/mainnav_image.jpg) no-repeat -231px -38px; }
.current-portfolio .portfolio a:link, .current-portfolio .portfolio a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -231px -76px; cursor: default; }
.nav-portfolio, .nav-portfolio-click { position: absolute; top: 0; left:231px; width:150px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -231px -38px; }

.nav .fact a:link, .nav .fact a:visited { left:381px; width:132px; }
.nav .fact a:hover, .nav .fact a:focus { background: url(../images/mainnav_image.jpg) no-repeat -381px -38px; }
.current-fact .fact a:link, .current-fact .fact a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -381px -76px; cursor: default; }
.nav-fact, .nav-fact-click { position: absolute; top: 0; left:381px; width:132px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -381px -38px; }

.nav .investor a:link, .nav .investor a:visited { left:513px; width:198px; }
.nav .investor a:hover, .nav .investor a:focus { background: url(../images/mainnav_image.jpg) no-repeat -513px -38px; }
.current-investor .investor a:link, .current-investor .investor a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -513px -76px; cursor: default; }
.nav-investor, .nav-investor-click { position: absolute; top: 0; left:513px; width:198px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -513px -38px; }

.nav .news a:link, .nav .news a:visited { left:711px; width:128px; }
.nav .news a:hover, .nav .news a:focus { background: url(../images/mainnav_image.jpg) no-repeat -711px -38px; }
.current-news .news a:link, .current-news .news a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -711px -76px; cursor: default; }
.nav-news, .nav-news-click { position: absolute; top: 0; left:711px; width:128px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -711px -38px; }


.nav .contact a:link, .nav .contact a:visited { left:839px; width:137px; }
.nav .contact a:hover, .nav .contact a:focus { background: url(../images/mainnav_image.jpg) no-repeat -839px -38px; }
.current-contact .contact a:link, .current-contact .contact a:visited {	background: url(../images/mainnav_image.jpg) no-repeat -839px -76px; cursor: default; }
.nav-contact, .nav-contact-click { position: absolute; top: 0; left:839px; width:137px; height: 38px; background: url(../images/mainnav_image.jpg) no-repeat -839px -38px; }



#contentwrapper { width:976px; margin:3px 0 0 0; padding:0; background-color:#fff; }
#leftcontent { width:685px; margin:0; padding:15px 12px 15px 14px; float:left; }
#leftcontentdrill { width:711px; margin:0; padding:0; float:left; }

#teamgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/teamgraphic.jpg") top left no-repeat; }
#aboutgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/aboutgraphic.jpg") top left no-repeat; }
#investorgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/investorgraphic.jpg") top left no-repeat; }
#portfoliographic { width:711px; height:176px; margin:0; padding:0; background:url("../images/portfoliographic.jpg") top left no-repeat; }
#contactgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/contactgraphic.jpg") top left no-repeat; }
#newsgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/newsgraphic.jpg") top left no-repeat; }
#factgraphic { width:711px; height:176px; margin:0; padding:0; background:url("../images/factgraphic.jpg") top left no-repeat; }
#breadcrumb { width:530px; margin:152px 0 0 0; padding:0; float:left;  }
#breadcrumb p { font:bold 10px Arial, Helvetica, sans-serif; color:#909090; margin:0 0 0 40px; }
#breadcrumb .current { color:#494949; }
#drilldate { width:181px; margin:152px 0 0 0; padding:0; float:right; text-align:right; }
#drilldate p { font:bold 10px Arial, Helvetica, sans-serif; color:#494949; margin:0 32px 0 0; }
#drillcontentwrapper { width:685px; margin:0; padding:0 12px 0 14px; background:url("../images/drillcontentfootercap.gif") bottom left no-repeat; }
#drillcontent_bg { width:711px; margin:0; padding:0; background:url("../images/leftcontentdrill_bg.jpg") top left repeat-y; }
#drillcontent { width:630px; margin:0; padding:40px 35px 40px 20px;  }
#drillcontent h1 { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent h1 a { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent h1 a:hover { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent h2 { margin:0; padding:0 0 20px 0; font:italic 12px Arial, Helvetica, sans-serif; color:#666666; }
#drillcontent p { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; text-align:justify; margin:0 0 20px 0; }
#drillcontent a { color:#7b7b7b; text-decoration:none; }
#drillcontent a:hover { color:#7b7b7b; text-decoration:underline; }
#drillcontent a.newsmore { color:#ff9900; text-decoration:none; }
#drillcontent a.newsmore:hover { color:#ff9900; text-decoration:underline; }
#drillcontent .topstory { padding:0 0 5px 0; border-bottom:1px dashed #cccccc;  }
#drillcontent .topstory h1 { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent .topstory h1 a { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent .topstory h2 { margin:0; padding:0 0 8px 0; font:italic 12px Arial, Helvetica, sans-serif; color:#666666; }

#drillcontent .story { padding:20px 0 5px 0; border-bottom:1px dashed #cccccc;  }
#drillcontent .story h1 { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent .story h1 a { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent .story h2 { margin:0; padding:0 0 8px 0; font:italic 12px Arial, Helvetica, sans-serif; color:#666666; }

#drillcontent .blue { font:bold 12px Arial, Helvetica, sans-serif; color:#2168ac; }
#drillcontent ol { margin:0 0 0 20px; }
#drillcontent ol li { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; text-align:justify; margin:0; }

#rightcontent { width:251px; margin:0; padding:15px 14px 0 0; float:right;  }

#featurewrapperhome { width:251px; height:287px; margin:0; padding:0; background:url("../images/features_bg.jpg") bottom left no-repeat; }
#featurewrapper { width:251px; height:287px; margin:0; padding:0; background:url("../images/feature_border.jpg") bottom left no-repeat; }
.feature { width:251px; margin:0; padding:13px 0 15px 0; background:url("../images/feature_border.jpg") top left no-repeat;}
.feature h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#ffa200; margin:0 0 0 10px; padding:0; }
.feature p { font:13px Tahoma, Arial, Helvetica, sans-serif; color:#666; line-height:17px; margin:5px 0 0 10px; padding:0; }
.feature a.download { display:block; width:106px; height:18px; background:url("../images/download_pdf_bg.jpg") top left no-repeat; margin:10px 0 0 9px;  text-indent:-5000px; }
.feature a.download:hover { background-position:0 -22px; }

.feature a.learnmore  { display:block; width:98px; height:18px; background:url("../images/learn_more_bg.jpg") top left no-repeat; margin:10px 0 0 9px;  text-indent:-5000px; }
.feature a.learnmore:hover { background-position:0 -22px; }


#portfoliowrapper { width:251px;  margin:0; padding:0; }
#portfoliowrapper h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0 0 0 9px; padding:26px 0 15px 0;  }
#sliderwrapper { margin:0 9px 14px 9px; padding:0; width:233px; height:310px; }



/* Featured Content Glider start */

.glidecontentwrapper{ position: relative; width: 233px; height: 280px; overflow: hidden; }
.glidecontent{ position: absolute; background: white; padding:0; visibility: hidden; width: 213px; font:14px Tahoma, Arial, Helvetica, sans-serif; line-height:22px; color:#686868; }
.glidecontent a.learnmore  { display:block; width:98px; height:18px; background:url("../images/learn_more_bg.jpg") top left no-repeat; margin:10px 0 0 0;  text-indent:-5000px; }
.glidecontent a.learnmore:hover { background-position:0 -22px; }
.glidecontenttoggler{ width:233px; text-align: center; }
.glidecontenttoggler a{ display: -moz-inline-box; display: inline-block; padding:0; margin:0; text-decoration: none; font:bold 11px Arial, Helvetica, sans-serif; color:#acacac; line-height:10px; position:relative; bottom:315px; left:80px; }
.glidecontenttoggler a.selected{ color:#ffa200; }
.glidecontenttoggler a:hover{ color: black; }
.glidecontenttoggler a.toc{ }

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ }
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{ color:black; }

/* Featured Content Glider end */



#news { width:192px; margin:0; padding:0 14px 17px 11px; float:left; }
#news h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0; padding:26px 0 15px 0; }
#news p { margin:0 0 15px 0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:16px;  }
#news a { font:bold 11px Arial, Helvetica, sans-serif; color:#ffa200; text-decoration:none;}
#news a:hover { text-decoration:underline;}

#newsdrill { width:226px; margin:0; padding:0 14px 17px 11px; float:left; background:url("../images/feature_border.jpg") top left no-repeat; }
#newsdrill h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0; padding:26px 0 15px 0; }
#newsdrill p { margin:0 0 15px 0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:16px; }
#newsdrill a { font:bold 11px Arial, Helvetica, sans-serif; color:#ffa200; text-decoration:none;}
#newsdrill a:hover { text-decoration:underline;}

#footercontact { width:226px; margin:0; padding:0 14px 17px 11px; float:left;  }
#footercontact h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0; padding:0 0 15px 0; }
#footercontact p { margin:0 0 15px 0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#7b7b7b;  }
#footercontact a { font:11px Arial, Helvetica, sans-serif; color:#7b7b7b; text-decoration:underline;}
#footercontact a:hover { text-decoration:underline;}

#footercontactdrill { width:226px; margin:0; padding:0 14px 17px 11px; float:left; background:url("../images/feature_border.jpg") top left no-repeat; }
#footercontactdrill h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0; padding:26px 0 15px 0; }
#footercontactdrill p { margin:0 0 15px 0; padding:0; font:11px Arial, Helvetica, sans-serif; color:#7b7b7b;  }
#footercontactdrill a { font:11px Arial, Helvetica, sans-serif; color:#7b7b7b; text-decoration:underline;}
#footercontactdrill a:hover { text-decoration:underline;}


#welcome { width:433px; margin:0; padding:0 19px 0 16px; float:right; }
#welcome h1 { font:17px Tahoma, Arial, Helvetica, sans-serif; color:#2168ac; margin:0; padding:26px 0 15px 0; float:left; }
#welcome .date { float:right; margin:0; padding:32px 0 0 0; font:bold 10px Arial, Helvetica, sans-serif; color:#7b7b7b; }
#welcome p { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; margin:0 0 15px 0; padding:0; line-height:18px; text-align:justify;}


#footer { width:976px; height:130px; margin:20px 0 0 0; padding:20px 0 0 0; background:url("../images/footer_border.jpg") top left no-repeat; text-align:center; }
#footer p { font:10px Arial, Helvetica, sans-serif; color:#686868; padding:0; margin:0 0 10px 0; }
#footer a { font:10px Arial, Helvetica, sans-serif; color:#686868; }
#footer a:hover { color:#000; }
#footer .nobislink { font:bold italic 10px Arial, Helvetica, sans-serif; color:#686868; text-decoration:none; }
#footer .footernav { font:bold 11px Arial, Helvetica, sans-serif; color:#ffa200; margin:0 0 10px 0; padding:0; } 
#footer a.footerlink { font:10px Arial, Helvetica, sans-serif; color:#686868; text-decoration:none; margin:0 10px 0 10px; }
#footer a.footerlink:hover { text-decoration:underline; }


/*team page */

.team_profile { width:630px; padding:40px 35px 40px 20px; margin:0; }
.team_profile p { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; text-align:justify; }
.team_profile a { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; }
.team_profile_last { width:630px; padding:40px 35px 40px 20px; margin:0; }
.team_profile_last p { font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; text-align:justify; }
.team_profile_last a { font:bold 12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:18px; }
.team_profile_image { width:171px; margin:0 0 15px 0; padding:0; float:left; }
.team_profile_info { width:439px; margin:0 0 15px 0; padding:0; float:left; }
.team_profile_info h1 { margin:0; padding:0 0 8px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#2168ac; }
.team_profile_info h2 { margin:0; padding:0 0 5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#ffa200; }
.team_profile_info p { margin:0; padding:0 0 10px 0; font:12px Arial, Helvetica, sans-serif; color:#7b7b7b; line-height:17px; }
.team_profile_info a  { display:block; padding:2px 0 0 10px; width:160px; height:18px; background:url("../images/email_bg.jpg") top left no-repeat; margin:0; font:bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.team_profile_info a:hover { background-position:0 -22px; }

/*contact form */

#contactform { margin:0; padding:0 0 10px 0; width:185px; float:left; border:0px solid #000; }
#contactform h2 { margin:0; padding:15px 0 5px 0; font:bold 13px Arial, Helvetica, sans-serif; color:#930000; }

#contactform  h3 { margin:0; padding:0 0 5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#930000; text-transform:uppercase; }
#contactform  p { margin:0; padding:0 0 5px 0; font:12px Arial, Helvetica, sans-serif; color:#5d5d5d;  }
#contactform  a { margin:10px 0 0 0; padding:0px 0 5px 0; font:bold 10px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;  }
#contactform  a:hover { text-decoration:underline; }

#contactform table { margin:0; padding:0; font:bold 11px Arial, Helvetica, sans-serif; color:#5d5d5d; border-collapse:collapse; }
#contactform table td { margin:0; padding:0; border-collapse:collapse; border:0px solid #666;}
#contactform table td.tag { margin:0; padding:3px 0px 0px 2px; border-collapse:collapse; color:#7b7b7b; }
#contactform table input { margin:0; padding:1px; height:14px; width:200px; color:#666; border:1px solid #cacaca; font:11px Arial, Helvetica, sans-serif; background:url(../images/bg_input.gif) top left repeat-x; }
#contactform table input.phone { margin:0; padding:1px; width:25px; color:#666; border:1px solid #cacaca; font:11px Arial, Helvetica, sans-serif; }
#contactform table input.nob { margin:0; padding:3px; color:#666; border:0px solid #cacaca; font: 11px Arial, Helvetica, sans-serif; }
#contactform table select { margin:0; padding:1px 0 1px 1px; color:#666; font:bold 11px Arial, Helvetica, sans-serif;  border:1px solid #cacaca; }
#contactform table textarea { margin:3px 0 3px 0; padding:5px; height:130px; width:300px; color:#666; font:11px Arial, Helvetica, sans-serif; border:1px solid #cacaca; background:url(../images/bg_text.gif) bottom left repeat-x; }
#contactform span { padding:1px; color:#ff0000; font:bold 11px Verdana, Arial, Helvetica, sans-serif; }
#contactform table input.submit { margin:0; padding:0 0 2px 0; width:80px; height:20px; color:#1f4ea0; border:1px solid #666; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background-color:#cacaca; cursor:pointer; }






