/*
Design by Doppio Design
http://www.doppiodesign.com
*/

body { margin: 0; padding: 0; font-size: 12px; color: #5a554e; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; background: #c0c0c0 url(../images/background.gif) repeat-x left top; }
h1, h2, h3 { 
	margin: 0; 
	padding: 0; 
	color: #3b3e72; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
}
h1 { 
	font-size: 30px; 
	padding-bottom: 10px; 
}
h2 { 
	font-size: 14px; 
	font-weight: bold; 
	padding-top: 12px; 
	padding-bottom: 6px; 
}
h3 { 
	font-size: 12px; 
}
p, ul, ol { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	margin-top: 0; 
}
ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a {
	text-decoration: none;
	color: #000;
}
a:hover { color: #a12222; text-decoration: underline; }
h2 a {
	text-decoration: none;
}
.footnote { 
	font-size: 8px; line-height: 10px; 
}
.purple { 
color: #3b3e72; 
}
.more { font-size: 11px; font-weight: bold; background-image: url(../images/button_+.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; text-decoration: none; padding-right: 20px; }
.download { color: #333; font-size: 13px; text-decoration: none; background-image: url(../images/img07-oversml.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 11px; text-align: left; padding-top: 12px; padding-left: 20px; }
.thin { font-weight: normal; }
#wrapper { 
margin: 0; 
padding: 0; 
}

/* Header */

#header {
	width: 800px;
	height: 150px;
	margin: 0 auto;
	padding: 0;
	background-attachment: scroll;
	background-image: url(../images/header01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Logo */

#logo { float: left; margin: 0; width: 260px; padding-top: 100px !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 40px; }

/* Menu */

#menu { background: white url(../images/header02.gif) no-repeat left top; width: 800px; height: 30px; margin: 0 auto; padding: 0; }

#menu ul {
	float: right;
	margin: 0;
	padding: 0 50px 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a { display: block; width: 80px; height: 30px; text-decoration: none; text-align: center; font-size: 11px; font-weight: normal; color: #ffffff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/tab.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom; margin-left: 5px; border: none; }

#menu a:hover, #menu .current a { color: #000; background-image: url(../images/tab-over.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none; padding-left: 0; }

#menu .current a { padding-left: 0; color: #000; font-weight: bold; background-image: url(../images/tab-over.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }

.menustyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Drop Down Menu */

.dropmenudiv{ position:absolute; top: 0; font:12px/18px Verdana; z-index:100; background-color: white; width: 200px; visibility: hidden; border-color: #fff; border-style: solid; border-width: 1px 1px 0; }


.dropmenudiv a{ width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #ccc; /*THEME CHANGE HERE*/
padding: 2px 0; text-decoration: none; color: #3b3e72; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ color: #fff; background-color: #4e5189; }

/* Page */

#page {
	width: 760px;
	margin: 0 auto;
	padding: 20px 20px 0;
	background: #ffffff;
}

/* Banner */

#banner { 
width: 760px; 
height: 270px; 
margin: 0 auto; 
padding: 5px 20px 0; 
background-color: #fff; 
background-position: left top; 
}
#column { background-color: #fff; background-position: left top; margin: 0 auto; padding: 20px; width: 760px; height: 200px; }
#column h3 { color: #ed5b10; }

/* Content Left */

#content1 {
	float: left;
	width: 360px;
	padding: 0;
}

#content1 a { color: #000; text-decoration: none; }
#content1 a:hover { color: #333; text-decoration: underline; }
#content1b {
	float: left;
	width: 190px;
	padding: 0;
}
#content1b h3 { color: #ed5b10; }
#content1b a {
	color: #000;
	text-decoration: none;
}
#content1b a:hover { color: #333; text-decoration: underline; }
/* Content Right */

#content2 {
	float: right;
	width: 360px;
	padding: 0;
}
#content2b { padding: 0; width: 530px; float: right; }
#content2b h3 { color: #ed5b10; }
#content2 h2 {  }
#content2 p {

}

#content2 p strong {
	color: #4A3E29;
}
#content2 a {
	color: #000000;
	text-decoration: none;
}
#content2 a:hover { color: #333; text-decoration: underline; }
#content span { height: 19px; margin-right: 16px; padding: 4px 12px; font-size: 12px; color: #ffffff; }

#content4 {
	float: left;
	width: 320px;
	padding: 0;
	clear: left;
	margin-top: 10px;
}

/* Table */

.container {
  display: table;
}

.row {
	display: table-row;
	font-size: 11px;
}

/* Table Type 1 */

.cell_top { color: #000; 
	background-color: #dfd2a8; 
	text-indent: 2px; 
	display: table-cell; 
	padding: 2px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.cell_left {
	background-color: #e7dec0;
	text-indent: 2px;
	display: table-cell;
	padding: 2px;
	width: 170px;
	height: 20px;
	border: solid 1px #fff;
}
.cell_right {
	background-color: #e7dec0;
	text-align: center;
	display: table-cell;
	padding: 2px;
	width: 40px;
	height: 20px;
	border: solid 1px #fff;

}

/* Table Type 2 - Current Performance*/

.cell2_top_left{ color: #000; font-size: 10px; font-weight: bold; background-color: #e7dec0; text-indent: 2px; display: table-cell; padding: 2px; width: 116px; height: 10px; border-top: 2px solid #fff; }
.cell2_top_right { color: #000; font-size: 10px; font-weight: bold; background-color: #e7dec0; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; border-top: 2px solid #fff; }
.cell2_left { font-size: 10px; background-color: #e7dec0; text-indent: 2px; display: table-cell; padding: 2px; width: 116px; height: 10px;}
.cell2_right { font-size: 10px; background-color: #e7dec0; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; }

/* Table Type 3 – Performance Archive*/

.cell3_top_left{ color: #000; font-size: 10px; font-weight: bold; background-color: #e7dec0; text-indent: 2px; display: table-cell; padding: 2px; width: 95px; height: 10px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }
.cell3_left { font-size: 10px; background-color: #e7dec0; text-indent: 2px; display: table-cell; padding: 2px; width: 95px; height: 10px;}
.cell3_right { font-size: 10px; background-color: #e7dec0; display: table-cell; padding: 2px; width: 95px; height: 10px; }

/* Table Type 4 – Rolling Monthly Performance*/

.cell4_top_left{ color: #000; font-size: 10px; font-weight: bold; background-color: #dfd2a8; text-indent: 2px; display: table-cell; padding: 2px; width: 100px; height: 10px; border-top: 2px solid #dfd2a8; }
.cell4_top_right { color: #000; font-size: 10px; font-weight: bold; background-color: #dfd2a8; text-align: center; display: table-cell; padding: 2px; width: 47px; height: 10px; border-top: 2px solid #dfd2a8; }
.cell4_left { font-size: 10px; background-color: #e7dec0; text-indent: 2px; display: table-cell; padding: 2px; width: 100px; height: 10px;}
.cell4_right { font-size: 10px; background-color: #e7dec0; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; }
.cell4_top_total { color: #000; font-size: 10px; font-weight: bold; background-color: #ebe6d5; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; border-top: 2px solid #dfd2a8; border-right: 1px solid #dfd2a8; }
.cell4_total1 { font-size: 10px; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; border-right: 1px solid #dfd2a8; }
.cell4_total2 { font-size: 10px; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; border-right: 1px solid #dfd2a8; }
.cell4_total3 { font-size: 10px; text-align: center; display: table-cell; padding: 2px; width: 37px; height: 10px; border-right: 1px solid #dfd2a8; border-bottom: 1px solid #dfd2a8; }
.cell4_left2 { font-size: 10px; background-color: #ebe6d5; text-indent: 2px; display: table-cell; padding: 2px; width: 100px; height: 10px;}
.cell4_right2 { font-size: 10px; background-color: #ebe6d5; text-align: center; display: table-cell; padding: 2px; width: 47px; height: 10px; }

/* Footer */

#footer {
	height: 200px;
	margin: 0 auto;
	padding: 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p { color: #fff; margin: 0; line-height: normal; font-size: 9px; text-align: center; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* Box */

.floating_box { 
float: right; 
width: 240px; 
height: 32px; 
margin-bottom: 8px; 
border: solid 1px #f3f3f3; 
padding: 1px 1px 1px 10px; 
}
a.content_infobox_thumb_1a:hover div.floating_box, 
a.content_infobox_thumb_1a:active div.floating_box {
  background-color: #f0f0f0;
}
.floating_box2 { float: left; width: 100px; height: 76px; margin-bottom: 10px; padding: 1px; border-style: solid; border-width: 0; }

