
body  {
	font: 13px 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	background: #ffffff url(../images/common/bg.gif) center;
	margin: 0;
	padding: 0;
	text-align: center; /* center for IE 5* - text aligned left in #content */
}
#wrapper { 
	width: 960px;
	background: #ffffff;
	margin: 0 auto;
	border: 1px solid #404040;
	border-top: none;
	text-align: left; /* override text-align: center on body element */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrapper3column { 
	width: 960px;
	background: #ffffff;
	margin: 0 auto;
	border: 1px solid #404040;
	border-top: none;
	text-align: left; /* override text-align: center on body element */
}

/* HEADER */

#header {
	margin: 0;
	padding: 0;
	height: 160px;
	background: url(../images/header/header_bg.jpg) 0 0 no-repeat;
}



/* the horizontal menu starts here */
#header div#topnav {
	width:100%; 	/* makes the div full width */
	float:left; /*makes the div enclose the list */
	font-size:11px;	/* SET FONT-SIZE HERE */
	margin-top:82px; /* set distance away from top of header div */
	}
#header div#topnav ul {margin:0 0 0 130px;/* indent ul from edge of header div */
	}
#header div#topnav li {
	float:left;	/* align list horizontally */
	list-style-type:none;
	background: url(../images/header/nav_div.gif) 0 0 no-repeat;
	padding-bottom: 24px;
	}
#header div#topnav a {
	padding:0 6px;
	text-decoration:none;
	color:/*#069*/ #343d6a;
	}
#header div#topnav a:hover {
	color:#F33;
	}
/* the horizontal menu ends here */




/* IE HACK */
* html #header div#topnav ul {
	float:left; /* makes the ul wrap the li's */
	margin-left:86px;  /* IE changes this value - why? */
	}
/* END IE HACK */



/* END OF LIST-BASED MENU */




/* MAIN PAGE CONTENT*/

#content { /*background: gray;*/
	width: 610px;
	margin: 0 0 20px 20px;
	padding: 0;
}

#contentFull { /*background: gray;*/
	width: 920px;
	margin: 0 0 20px 20px;
	padding: 0;
}

#content .sectionTitle {font-size: 16px; color: #2f2f2f; background-color: #cfcfcf; margin: 10px 0 10px -20px; padding: 4px 0 4px 20px;}
#content .newstitle {font-size: 14px; font-weight: bold; color: /*#6699cc*/ #06c ;}
#content p.morelink {font-size: 12px; background: url(../images/common/arrow_morelink_10.gif) 0 2px no-repeat;margin: 0 0 6px 10px; padding-left: 14px;}
#content p.pdflink {font-size: 12px; background: url(../images/common/icon_pdf.gif) 0 0 no-repeat;margin: 0 0 6px 10px; padding: 2px 0 2px 22px;}
#content p.pdflink_blue {font-size: 12px; background: url(../images/common/icon_pdf_blue.gif) 0 0 no-repeat;margin: 0 0 6px 10px; padding: 2px 0 2px 22px;}

#wrapper3column #content { /*background: gray;*/
	width: 720px;
	margin-left: 200px;
	padding: 0 20px 20px;
}

#content ul li {
	list-style-type: square;
	/*list-style-image: url(../images/common/bullet_red.gif);*/
}

/*#content ul li {
	list-style-type: none;
	background: url('images/common/bullet_red.gif')  0 8px no-repeat;
	padding: 2px 0 0 10px;
}*/

/*#content_home {
	margin-left: 340px;
	margin-top: 0;
	padding: 20px 20px 10px 0;
}*/


/* SIDEBAR 1 */

#sidebar1 { /*background: green;*/
	float: left;
	width: 180px;
	padding: 0 10px;
}

#sidebar1 p {font-size: 11px; margin: 4px 0;}
#sidebar1 h1 {font-size: 14px; margin: 4px 0;}


#sidebar1_home { /*background: green;*/
	float: left;
	width: 300px;
	padding: 20px 0 20px 20px;
}

/* SIDEBAR 2 */

#sidebar2 { /*background: #66FFFF;*/
	float: right;
	width: 190px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 20px;
}

#sidebar2 p {font-size: 11px; margin: 4px 10px;}
#sidebar2 h1 {font-size: 14px; font-weight: bold; margin: 6px 10px;}
#sidebar2 ul {font-size: 11px; margin: 4px 0 4px -10px;}



/* RIGHT COLUMN */

#rightColumn { /*background: #66FFFF;*/
	float: right;
	width: 300px;
	padding: 0;
	margin: 0 10px 0 0;
}

#rightColumn .navtext {margin-bottom: 10px;}

#rightColumn .content {margin-bottom: 10px;}
#rightColumn .content .header {font-size: 14px; color: #2f2f2f; background: url(../images/common/sidebar_header_300_top.gif) 0 0 no-repeat; margin: 0; padding: 6px 16px; border-bottom: 1px solid #ffffff;}
#rightColumn .content .header p {margin: 0;}
#rightColumn .textArea {font-size: 11px; background-color: #343d6a; color: #ffffff; padding: 6px 10px;}
#rightColumn .textArea h1 {margin: 0 0 6px 0; font-size: 14px; font-weight: normal; color: /*#6699cc;*/ #06c;}
#rightColumn .textArea a {color: #ffa000;}
#rightColumn .textArea p.bullet {margin: 0 0 6px 0; background: url(../images/common/bullet_red.gif) 0 6px no-repeat; padding-left: 10px;}
#rightColumn .textArea p.morelink {font-size: 10px; background: url(../images/common/arrow_morelink_10.gif) 0 2px no-repeat;margin: 0 0 6px 10px; padding-left: 14px;}
#rightColumn .content .itemTitle {font-weight: bold;}
#rightColumn .bottom {height: 16px; background: url(../images/common/sidebar_header_300_bottom.gif) 0 0 no-repeat;}


/* NAV BOTTOM */

#nav_bottom {text-align: center; margin: 0 auto; font-size: 10px; color: #b9b9b9; padding: 10px 0;}
#nav_bottom a {color: #626262; margin: 20px; text-decoration: none;}
#nav_bottom a:hover {color: /*#6c999b*/ #06c ;}

 
/* FOOTER */

#footer {height: 60px; padding: 0; background: url(../images/footer/footer.jpg) 0 0 no-repeat; font-size: 10px; color: #626262;}
#footer p {
	margin: 0;
	padding: 32px 0 0 100px;
}

/* TEXT STYLES*/

a {color: /*#6c999b*/ #06c ;}
h1 {font-size: 19px; font-weight: normal; color: #6699cc;}
h2 {font-size: 16px;}
h3 {font-size: 12px;}

/*.title {margin-bottom: 10px;}
.title1 {font-size: 20px; font-weight: bold; color: #558adb;}
.title2 {font-size: 16px; font-weight: bold;}
.title3 {font-size: 12px; font-weight: bold;}*/

.subheader {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.bold_italic {font-weight: bold; font-style: italic;}
.text_10 {font-size: 10px;}

.footnote {font-size: 10px; margin: 0;}

.viewlink {font-size: 12px; margin: 6px 0; background: url(../images/common/icon_video.gif) 0 2px no-repeat; padding-left: 20px;}



/* INSIGHTS RESOURCES */
.resourceSection {font-size: 19px; font-weight: normal; color: #6699cc; border-bottom: 1px solid gray;}

.listnav {margin-left: -20px; margin-bottom: 40px;}
.listnav a {text-decoration: none;}
.listnav a:hover {text-decoration: underline;}
#wrapper #content .listnav li {font-weight: bold; list-style-type: none; margin: 0 0 10px 0;}
#wrapper #content .listnav ol li {font-weight: normal;}

/* NEWS */
.newsdate {font-size: 12px; font-weight: bold; color: #666666; border-bottom: 1px solid gray;}

/* PRESS RELEASE */

.release {font-size: 14px; font-weight: bold; text-transform: capitalize; text-align: center;}
.releaseHeader {height: 80px; background: url(../images/membership/seal_80.gif) center no-repeat;}
.releaseTitle {font-size: 16px; font-weight: bold; text-transform: capitalize; text-align: center;}
.releaseContact td {padding: 0 40px 6px 0; font-size: 12px;}
.releaseEnd {text-align: center;}




/* FLOAT */

.float_right {
	float: right;
	margin-left: 8px;
}
.float_left {
	float: left;
	margin-right: 8px;
}
.clearfloat { /* use to allow content div to fully contain floated items */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clear_left { /* EX: clear left float photo while wrapping right float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* FIXES FOR IE!!! */


<!--[if IE 5]>
 
/* css box model fixes for IE 5* */
#wrapper #sidebar1 {width: 210px;}
#wrapper #sidebar2 {width: 220px;}

<![endif]-->

<!--[if IE]>

/* css fixes for all versions of IE */
*html #wrapper #content { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
*html #wrapper #content {padding-top: 20px;}

*html #wrapper #content .sectionTitle {margin-left: 0;}


/**html #wrapper #content ul {
	margin-left: 20px;
}*/

#wrapper #content #sidebar2 {margin: 0 0 10px 10px;}

/**html #wrapper #content #sidebar2 ul {font-size: 11px; margin: 4px 10px;}*/

<![endif]-->




/*<!--[if IE 7]>

<link rel="stylesheet" type="text/css" href="ie7.css" />

<![endif]–->*/


/*html > body #wrapper #content ul {
	margin-left: 280px;
}*/