body	{ margin:0; padding:10px 0px 20px 0px; font-family:Verdana,sans-serif; font-size:11px; color:#333; background-color:#eee; text-align:center; }

a		{ color:#15c4ed; text-decoration:none; }
a:hover	{ color:#444; }

#wrap	{ width:971px; margin:0 auto; padding:0px; text-align:left; background-color:#fff; }

h1		{ font-size:18px; line-height:22px; font-weight:bold; text-align:left; color:#9bcd00; margin:0px; padding:15px 0px 15px 0px; border-bottom:2px solid #e2f0b8; width:715px; }
h4		{ font-size:16px; font-weight:normal; text-align:left; margin:0px; padding:10px 0px 10px 0px; }
h5		{ font-size:11px; font-weight:bold; text-align:left; color:#444; margin:50px 0px 5px 0px; padding:0px; text-transform:uppercase; border-bottom:2px solid #e2f0b8; }
h3		{ font-size:16px; line-height:22px; font-weight:normal; text-align:left; color:#555; margin:0px; padding:10px 0px 10px 0px; }
h3.ceo	{ font-size:14px; line-height:22px; font-weight:bold; text-align:left; color:#555; margin:0px; padding:0px; color:#ff8423; }

/* Global Header Styles */
#header		{ width:auto; height:88px; padding:0px; text-align:left; background:url(art/bk_header2.gif) top left no-repeat; }
.logoBox	{ float:left; width:306px; height:88px; }
.support	{ float:right; width:500px; text-align:right; padding:11px 13px 0px 0px; }

/* Navigation Styles */
#navBar			{ width:auto; font-size:13px; margin:0px; padding:0px 0px 0px 20px; text-align:left; background-color:#dde2e7; border-top:2px solid #b8c0c7; height:auto; }
#navBar	a		{ color:#5d5d5d; display:inline-block; width:auto; padding:10px 15px 10px 15px; border-right:1px solid #ccd3d8;}
#navBar	a:hover	{ color:#3571ab; }
#navBar	a.onState		{ color:#5d5d5d; display:inline-block; padding:10px 15px 10px 15px; border-right:1px solid #ccd3d8; background:url(art/bk_nav.gif) top left repeat-x #fff; }

#subNavBar			{ width:auto; font-size:11px; margin:0px; padding:10px 0px 0px 40px; text-align:left; color:#ccd3d8; }
#subNavBar a		{ padding-bottom:10px; }
#subNavBar a:hover	{ color:#5d5d5d; }
#subNavBar a.subOn		{ padding-bottom:10px; color:#9bcd00; background:url(art/sub_arrow.gif) center 18px no-repeat; }


/* Lefy Column Body Styles */
#leftCol		{ float:left; width:715px; text-align:left; margin:0px 0px 0px 20px; }
#leftContent	{ padding:0px; margin:0px; width:715px; }
#leftContentB	{ padding:20px 80px 20px 40px; margin:0px; }

.tripleContent	{ width:715px; border-top:2px solid #e2f0b8; margin-bottom:40px; margin-top:46px; }

.contentTable	{ width:715px; margin:0px; font-size:12px; line-height:18px; }
.contentTable ul	{ padding:0px 0px 0px 16px; margin:18px 0px 10px 0px; }
.contentTable li	{ padding:0px 0px 0px 0px; }
.contentTable p		{ margin:0px; padding:0px 0px 15px 0px; }


.columnOne			{ padding:20px 0px 20px 0px; }
.columnTwoThird		{ width:66%; padding:20px 10px 20px 0px; }
.columnOneThird		{ width:34%; padding:20px 10px 20px 0px; }
.columnOneHalf		{ width:50%; padding:20px 10px 20px 0px; }
.columnOneHalfRt	{ width:50%; padding:20px 10px 20px 10px; border-left:1px solid #ededed; }

.listTable			{ width:auto; }
.listTable td		{ padding:5px; font-size:12px; border-bottom:1px solid #ededed; }
.rightColumn		{ text-align:right; }

.logoTable 			{ width:715px; text-align:center; margin-bottom:20px; }
.logoTable th		{ color:#666; font-size:11px; border-bottom:3px solid #ededed; padding:5px; line-height:12px; }
.logoTable td		{ color:#666; font-size:16px; font-weight:bold; padding:5px; border-bottom:1px solid #ededed; }
.logoTable td.noRule	{ border-bottom:none; }
.logoTable td.logoRight	{ color:#666; border-right:3px solid #ededed; }

#finReport		{ width:100%; margin-bottom:50px; }
#finReport p	{ border-bottom:1px solid #e2f0b8; padding:10px 20px 10px 40px; margin:0px; font-size:11px; }
#finReport strong	{ font-weight:bold; font-size:13px; text-transform:none; }

.finHList li	{ padding:0px 0px 5px 0px; }

#finReportFull			{ width:auto; background:url(art/bk_arrow.gif) top left no-repeat #eee; padding:20px 20px 20px 40px; margin:10px 0px 10px 0px; }
#finReportFull p		{ padding:0px; margin:0px; font-size:11px; text-transform:uppercase; }
#finReportFull strong	{ font-weight:bold; font-size:16px; text-transform:none; }

#sharebox		{ font-size:14px; width:715px; background-color: #eee; padding:0px; margin:10px 0px 10px 0px; }
#sharebox h1	{ font-size:16px; color:#444; margin:0px; padding:0px; border-bottom:1px dotted #a3a3a3; width:675px; }

#proxyBox		{ width:259px; height:70px; background:url(art/bk_proxy.gif) top left no-repeat; padding:0px; margin:20px 0px 0px 15px; }
#proxyBox p		{ margin:0px; padding:16px 0px 0px 40px; }

.footnoteTxt		{ font-size:10px; line-height:14px; }
/* Right Column Styles */
#rightCol	{ color:#666; float:right; width:175px; text-align:left; padding:0px 20px 0px 0px; }

#rightCol h3		{ font-size:11px; line-height:22px; font-weight:bold; text-align:left; color:#666; margin:0px; padding:0px; }
#rightCol h3.ceo	{ font-size:11px; line-height:22px; font-weight:bold; text-align:left; color:#666; margin:0px; padding:0px; }


.box1		{ width:auto; border-top:1px solid #e2f0b8; padding:11px 5px 0px 0px; margin-bottom:13px; font-size:10px; line-height:16px; }
.box1 p		{ padding:0px; margin:0px 0px 6px 0px; font-size:10px; line-height:14px; }
.box2		{ width:auto; padding:40px 0px 0px 0px; margin-bottom:11px; font-size:11px; line-height:16px; }
.box2 p		{ padding:0px; margin:0px 0px 6px 0px; font-size:10px; line-height:14px; }
.box3		{ width:auto; border-top:1px dotted #999;border-bottom:1px dotted #999; padding:5px; margin-bottom:10px; font-size:10px; line-height:16px; }

a.threeLink			{ color:#15c4ed; text-decoration:none; font-size:11px; line-height:15px; font-weight:bold; padding:3px 0px 3px 25px; margin:0px;  background:url(art/rt_arrow.gif) 15px 4px no-repeat;}
a.threeLink:hover	{ color:#444; }

/* Footer Styles */
#footer			{ width:auto; text-align:left; padding:0px 40px 30px 40px; font-size:11px; color:#707070; background:url(art/bk_footer2.gif) bottom left repeat-x; }
.footerbox		{ width:auto; border-top:2px solid #e2f0b8; padding-top:30px; }
#footerHome		{ width:auto; text-align:left; padding:36px 25px 30px 25px; font-size:11px; color:#707070; }

#notesdefine ol	{ padding:0px 0px 0px 20px; margin:10px 0px 10px 0px; }
#notesdefine li	{ padding:0px 0px 0px 0px; }

span.noBreak	{ white-space: nowrap; }

