/* troubleshotting */
/* div { border: 1px solid #f00; } */

body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000; }

a { text-decoration: none; }

img, a img { border: 0; }

/* containers */
#wrapper { position: relative; width: 100%; }
#header { width: 100%; height: 83px; margin: 0; padding: 0; position: relative; }
#breadcrumb { width: 100%; margin: 0 0 15px 0; padding: 0; font-size: 8pt; }
#main, #mainHome { width: 100%; }
#sectNav { display: none; }
#content { width: 70%; margin: 0 10px 0 0; padding: 0; }
/* commented backslash hack for Mac IE \ */
#content { float: left; }
/* end hack */
#sidebar { width: 177px; float: right; }
#footer { width: 100%; float: left; margin: 25px 0 0 0; padding: 0 0 25px 10px; }

#header ul { display: none; }
#header img { position: absolute; right: 19px; top: 8px; }
#header a { color: #565849; }
#header a:hover { color: #0e5cc7; }

.home #navHome a, .about #navAbout a, .investors #navInvestors a, .news #navNews a, .careers #navCareers a, .contact #navContact a { color: #0e5cc7 !important; }

#mainHome { margin-top: 11px; }
#homeLeft {width: 340px; padding: 0 0 0 10px; margin: 0; float: left; font-size: 14px; line-height: 20px; }
#homeLeft p { margin: 0 0 14px 0; padding: 0; }
#homeRight { width: 377px !important; padding: 0; margin: 0; float: right; }

#mainHome #homeLeft h1 { display: block; text-indent: -5000px; height: 60px; width: 340px; background: url(../images/title_home.gif) 0 0 no-repeat; font-size: 14px; line-height: 14px; margin: 0 0 15px 0; padding: 0; float: right; }

#homeRight ul { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
#homeRight li { display: inline; }
#homeReins,  #homeMgt { margin: 0; padding: 0; display: inline; }
#homeReins a, #homeMgt a { display: block; text-indent: -5000px; width: 182px; height: 40px; font-size: 10px; line-height: 10px; }
#homeReins a { float: left; background: url(../images/button_home_re.gif) 0 0 no-repeat; }
#homeMgt a { float: right; background: url(../images/button_home_mgt.gif) 0 0 no-repeat; }
#homeReins a:hover, #homeMgt a:hover { background-position: 0 -40px; }

#breadcrumb p { margin: 0 0 0 12px; padding: 0; }
#breadcrumb a { color: #565849; }
#breadcrumb a:hover { color: #0e5cc7; }

#content h1, #content h1 img { margin: 0 0 -3px 0; padding: 0; }
#content p { font-size: 12pt; line-height: 20px; }
#content a, #mainHome a { color: #924fa7; }
#content a:hover, #mainHome a:hover { color: #0e5cc7; }

#sidebar img.spaceAfter { margin-bottom: 15px; }
#sidebar p { font-size: 10pt; line-height: 14pt; margin-top: 0; padding-top: 0; }
#sidebar a { color: #0e5cc7; }
#sidebar a:hover { color: #924fa7; }

#footer p {font-size: 11px; line-height: 11px; margin: 0 0 3px 0; padding: 0; }
#footer a { color: #565849; }
#footer a:hover { color: #0e5cc7; }

.execName, .execTitle, .execBio { font-size: 10pt !important; line-height: 14pt !important; }
h2.execName { color: #0e5cc7; padding: 0; margin: 0 0 2px 0 !important; }

.intro {font-size: 12pt; line-height: 16pt; margin-bottom: 20px;  }
.execTitle { margin: 0 0 8px 0 !important; padding: 0; color: #0e5cc7; }
.execBio { margin-bottom: 20px; }

.callout { background-color: #edede8; padding: 14px 0 19px 0; margin: 41px 0 0 0; width: 170px; }
.callout h2 { font-weight: normal !important; }
.callout p {margin: 0 0 0 12px; padding: 0; color: #0e5cc7; }

dl.board a {color: #0e5cc7 !important; font-size: 11pt !important; line-height: 16px !important; }
dl.board a:hover { color: #924fa7 !important; }
dl.board dd { margin: 0 0 7px 13px; padding: 0; }

.bio { width: 545px; padding: 15px 15px; }
.bio a { color: #924fa7; }
.bio a:hover { color: #0e5cc7; }

.smallText p, .smallText ul { font-size: 10pt !important; line-height: 14pt !important; }
.smallText p {padding: 0; margin: 0 0 12px 0; }
.smallText h2 { font-size: 12pt; line-height: 14pt; padding: 0; margin: 25px 0 6px 0; color: #0e5cc7; }
.smallText h3 {font-size: 11pt; line-height: 14pt; margin: 0; padding: 0; }
.smallText .intro { margin: 14px 0 12px 0; }
.smallText .introCaption { margin: 14px 0 0 0; }

.smallText ul { list-style-type: disc; margin: 0 0 12px 0; padding: 0 0 0 14px; }
.smallText li { margin: 0 0 5px 0; padding: 0; }

.jumpCaption {margin-bottom: 0; }
.jumpList { list-style-type: none !important; margin: 0 0 16px 0 !important; padding: 0 !important; }
.jumpList li { margin: 0 !important; padding: 0 !important; }
.jumpList a { color: #0e5cc7 !important; }
.jumpList a:hover { color: #924fa7 !important; }

.toTop a { color: #924fa7; }
.toTop a:hover { color: #0e5cc7; }

.firstLocation { margin: 14px 0 12px 0 !important; }
