* {margin:0; padding:0;}

/**
* global whitespace reset
*/

* { padding:0; margin:0;letter-spacing: 0px; }
body{font-family:Verdana;font-size:12px;margin:0;padding:0;height:100%;background:#ffffff url(../images/bkgd_grad.gif) repeat-x 0 0;height:900px;}

/**
* global reformatting
*/

.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.italics{font-style:italic}
.bolditalics{font-weight:bold;font-style:italic;}
div.clear{clear:both;}

.orange{color:#e97335;}
.green{color:#606a2b;}
.blue{color:#11367c;}
.ltblue{color:#6585b9;}
.orange_border{border-bottom:solid 8px #e97335;}
.green_border{border-bottom:solid 8px #606a2b;}
.blue_border{border-bottom:solid 8px #11367c;}
.ltblue_border{border-bottom:solid 8px #6585b9;}
.last_border{border-right:solid 1px #d8d8d8;}
.bottompad{margin-bottom:20px;}
.capitalize{text-transform:uppercase;}
.notdone{background-color:Yellow;}



/*site specific*/
#wrapper{width:960px;color:#868585;font-family:Verdana;font-size:12px;margin:0px auto;text-align:left;position:relative;padding-bottom:20px;height:100%;background-color:#ffffff;}

#header{float:left;position:relative;height:111px;width:100%;}
#header div#logo{float:left;position:relative;margin:25px 65px 0 37px !important;margin-left:20px;padding:0;}
#header div#logo p{margin:0;padding:0;}
#header div#topnav{float:left;position:relative;}
#header div#topnav div{float:left;height:103px;width:88px;text-transform:uppercase;border-left:solid 1px #d8d8d8;font-size:9px;font-weight:bold;}
/* #header div#topnav div p{margin:0;padding:0;position:absolute;bottom:10px;width:88px;margin-left:0 !important;padding:0;text-align:left;padding-left:7px;} */
#header div#topnav div a{ color:#898989; text-decoration:none;margin:0;padding:0;position:absolute;bottom:10px;text-align:center;width:88px;}
#header div#topnav div a:hover{color:#11367c;}
#header div#topnav span.on{color:#11367c;}
#h_main,
#main
{float:left;position:relative;width:888px;margin:25px 0 0 37px !important;margin-left:20px;}
#h_main div#h_left{float:left;position:relative;width:458px;margin:0;padding:0;}
#h_main div#h_left h2{font-size:27px;text-transform:lowercase;font-weight:normal;}
#h_main div#h_left p{margin:0 0 20px 0;line-height:17px;}
#h_main div.sep{float:left;position:relative;width:100%;height:1px;display:block;background-image:url(../images/bdr_dotted.gif);background-repeat:repeat-x;line-height:0;}
#h_main div.h_callout{clear:both;float:left;position:relative;width:100%;display:block;margin:10px 0 10px 0;background-image:url(../images/arrow_orange.gif);background-repeat:no-repeat;background-position:center right;}
#h_main div.h_callout a{color:#828181;text-decoration:none;}
#h_main div.h_callout a:hover{text-decoration:underline;color:#11367c;}
#h_main div#h_right{float:right;position:relative;}

div.displaybox{border:solid 1px #cecece;background-color:#ffffff;margin-bottom:20px;width:350px;}
div.displaybox div{margin:0;padding:0;margin:1px;background-color:#dcdcdc;border:0;padding-right:8px;}
div.displaybox h2{color:#6486b8;font-size:16px; font-weight:normal;padding:15px 0 10px 15px;}
div.displaybox p{margin:0;padding:0 0 15px 15px;color:#868585;}
div.displaybox a{color:#868585;text-decoration:none;}
div.displaybox a:hover{color:#11367c;text-decoration:underline;}

h3 { color:#11367c; font-size:13px; margin:0 0 6px; }
#main div#rightrail h3 { font-size:12px;margin-left:15px; }

.callout { background:#D9E3EF; border:solid 1px #11367c; color:#11367c; float:right; margin:0 0 12px 12px; padding:15px; width:150px  }

img { border:none; }

#main div#leftnav{float:left;position:relative;width:202px;margin-right:62px;}
#main div#leftnav div.sep{float:left;position:relative;display:block;width:100%;height:1px;display:block;background-image:url(../images/bdr_dotted.gif);background-repeat:repeat-x;line-height:0;}
#main div#leftnav p{float:left;position:relative;display:block;padding:0;margin-top:10px;margin-bottom:10px;}
#main div#leftnav a{color:#6486b8;text-decoration:none;}
#main div#leftnav a:hover{color:#828181;}
#main div#leftnav span.on{color:#828181;}

#main div#bodycopy{float:left;position:relative;width:421px;margin-right:28px;}
#main div#bodycopy h1{color:#6486b8;font-size:27px;text-transform:lowercase;font-weight:normal;margin:0 0 20px 0;}
#main div#bodycopy h2,
#main div#bodycopy h4, #main div#bodycopy h4 a {color:#6486b8;font-size:14px;font-style:italic;font-weight:normal;margin:0 0 20px 0;}
#main div#bodycopy h4, #main div#bodycopy h4 a{color:#DE5920;font-style:normal;font-weight:bold;text-decoration:none;}
#main div#bodycopy h2.nobottommargin{margin:0 0 0 0;}
#main div#bodycopy h2.shortbottommargin {margin:0 0 5px 0;}

#main div#bodycopy p,
#main div#bodycopy ul,
#main div#bodycopy ul li{color:#868585;margin:0;}
#main div#bodycopy ul li{margin:0 0 6px 15px;list-style:none;}
.seminar #main div#bodycopy ul li, ul.forecast li{margin:0 0 6px 15px;list-style:none;background:url(../images/arrow.gif) no-repeat;padding-left:12px;}
.seminar #main div#bodycopy ul ul li{margin:0 0 6px 15px;list-style:none;background:url(../images/arrow_1.gif) no-repeat;padding-left:12px;}
#main div#bodycopy ul li span{float:left;position:relative;}
#main div#bodycopy ul li span.arrow{color:#7398C5;width:8px;}
#main div#bodycopy ul li span.item{margin-left:3px;width:375px;}
#main div#bodycopy ul.global li span.item{ width:180px; }
#main div#bodycopy table{margin-bottom:20px;}
#main div#bodycopy p,#main div#bodycopy ul{margin-bottom:20px;}
#main div#bodycopy td{vertical-align:top;}



#main div#bodycopy a{color:#868585;}
#main div#bodycopy a:hover{color:#6486b8;}
#main div#bodycopy h2 a, #main div#bodycopy h2 a:hover, #main div#bodycopy h2 a:visited { color:#11367c;text-decoration:none; }

#main div#rightrail{float:left;position:relative;width:174px;background:#ffffff url(../images/bkgd_grad.gif) repeat-x 0 0;padding:0 0 10px 0;min-height:400px;}
#main div#rightrail h2{color:#de5920;text-transform:uppercase;margin:22px 0 15px 15px;font-size:12px;}
#main div#rightrail h2 a, #main div#rightrail h2 a:hover, #main div#rightrail h2 a:visited {color:#de5920;text-decoration:none;}
#main div#rightrail p{color:#8f8e8e;margin:0 10px 15px 15px;font-size:12px;}
#main div#rightrail p a, #main div#rightrail p a:hover, #main div#rightrail p a:visited
{ color:#11367C;text-decoration:none; }

#main div#norightrail{float:left;position:relative;width:174px;background:#ffffff;padding:0 0 10px 0;min-height:400px;}
.right {text-align:right;}
img.right {float:right; margin:0 0 15px 15px; }
img.left {float:left; margin:0 15px 15px 0; }
sup, a sup { font-size:8px; text-transform:uppercase; }
h1 sup { font-size:15px; }
h2 sup { font-size:11px; }
/* p sup { font-size:8px; }
li sup { font-size:8px; }
a sup { font-size:8px; }
span sup { font-size:8px; } */
th { text-align:left; }

body.workshops #main div#bodycopy h2 { margin:0 0 8px 0; padding:0; }
body.workshops #main div#bodycopy p.workshop { margin:0 0 6px 0; padding:0; }

#footer{float:left;position:relative;width:888px;border-top:solid 1px #cccccc;margin:25px 0 0 37px !important;margin-left:20px;}
#footer p{margin:0;padding:0;font-size:9px;margin:13px 0 0 0;}
#footer a{text-decoration:underline;text-transform:uppercase;color:#11367c;}

/* market research rollovers */
h3.hover, p.hover { color:#616a2b; } /* 616a2b */
h2.hover { color:#de5920; font-size:12px; margin:6px 0 0 0; }
h4.hover { color:#6485b8; font-size:12px; margin:6px 0 0 0; }
table.hover td { color:#6485b8; font-weight:bold; }
table.hover, table.hover1  { margin-bottom:8px; }
table.hover1 td  { color:#de5920; }

.forecast_blue, .forecast_gray, .forecast_orange { 
	background:url(../images/bg_blue_fade.jpg) repeat-x;
	margin:0 0 10px 0;
	padding:13px;
	min-height: 76px;
	height: auto !important; /* For Saf/Fx */
	height:106px; }
.forecast_gray, .forecast_orange { background:url(../images/bg_gray_fade.jpg) repeat-x; }
.forecast_orange { background:url(../images/bg_orange_fade.jpg) repeat-x; }
