
/* CORD site main styles */

/* --------------------------- init ------------------------------- */
	
	
body { margin: 0; padding: 0; background-color: #dcd8cc; text-align: center; font: 14px Helvetica, Arial, sans-serif; color: #595548; line-height: 20px; }

#container { width: 953px; margin: 0 auto; background-color: #dcd8cc; }
#innerContainer { text-align: left; background-color: #fff; padding-bottom: 15px; }

p { margin: 0; padding: 0 0 20px 0; }
p.smallerCopy { padding-bottom: 10px; }
p.paddingForList { padding-bottom: 3px; }

a { text-decoration: none; color: #00afd9; }
a:hover { text-decoration: none; color: #595548;}
a.greyBlue { color: #595548; }
a.greyBlue:hover { color: #00afd9; }


img { border: 0; }

form { margin: 0; padding: 0; }

h2, h3, h5 { margin: 0; padding: 0; }
h2 { font-size: 26px; }
h3 { font-size: 20px; }
h5 { font-size: 16px; }

ul.paddingBottom li { padding-bottom: 10px; }

/* --------------------------- misc ------------------------------- */

.clear { clear: both; height: 0; }
.noPadding { padding: 0 !important; }
.smallerCopy { font-size: 12px !important; line-height: 18px !important; }
.blue { color: #00afd9; }
.noBotMarg { margin-bottom: 0 !important; }
.active { color: #00afd9 !important; }

/* --------------------------- utility ------------------------------- */

	
#utilityNav { float: right; width: 437px; height: 35px; background-color: #00afd9; position: relative; font-size: 12px; }
#utilityNav ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 7px; right: 6px; width: 175px; }
#utilityNav ul li { float: left; color: #fff; }
#utilityNav ul li a { color: #fff; }
#utilityNav ul li a:hover { color: #024f62; }
#utilityNav ul li span.divider { padding: 0 7px;  }

	
/* --------------------------- header ------------------------------- */	


#header { width: 953px; height: 160px; background: url(../images/header_bg.gif); position: relative; }
a#logoLink { position: absolute; top: 53px; left: 24px; display: block; width: 385px; height: 65px; }
a#logoLink:hover { text-decoration: none; }


#mainNav_colLeft { list-style: none; position: absolute; top: 37px; left: 529px; margin: 0; padding: 0; }
#mainNav_colLeft li { height: 19px; margin-bottom: 9px; }
#mainNav_colLeft li.li1 { width: 122px; }
#mainNav_colLeft li.li2 { width: 189px; }
#mainNav_colLeft li.li3 { width: 204px; }
#mainNav_colLeft li a { display: block; height: 19px; }
#mainNav_colLeft li.li1 a { background: url(../images/btn_aboutUs.gif); }
#mainNav_colLeft li.li2 a { background: url(../images/btn_newsEvents.gif); }
#mainNav_colLeft li.li3 a { background: url(../images/btn_currentIssues.gif); }
#mainNav_colLeft li a:hover, #mainNav_colLeft li a.active { background-position: 0 -19px; text-decoration: none; }


#mainNav_colRight { list-style: none; position: absolute; top: 37px; left: 789px; margin: 0; padding: 0; }
#mainNav_colRight li { height: 19px; margin-bottom: 9px; }
#mainNav_colRight li.li1 { width: 120px; }
#mainNav_colRight li.li2 { width: 101px; }
#mainNav_colRight li.li3 { width: 69px; }
#mainNav_colRight li a { display: block; height: 19px; }
#mainNav_colRight li.li1 a { background: url(../images/btn_members.gif); }
#mainNav_colRight li.li2 a { background: url(../images/btn_library.gif); }
#mainNav_colRight li.li3 a { background: url(../images/btn_links.gif); }
#mainNav_colRight li a:hover, #mainNav_colRight li a.active { background-position: 0 -19px; text-decoration: none; }			
	


/* ----------------------------- content ------------------------------ */


#contentPadding { padding: 0 20px 0 20px; }

#contentPadding h3 { padding-bottom: 20px; }

/* content lists */
#contentPadding ul { padding: 0 0 20px 0; margin: 0; list-style: none; }
#contentPadding ul li { background: url(../images/bullet.gif) no-repeat 0 8px; padding-left: 10px; }
ul.blueBulletsBotPad li { background: url(../images/dot_blue.gif) no-repeat 0 7px !important; padding-left: 15px !important; padding-bottom: 10px !important; }
ul.aUnderline a { color: #595548; text-decoration: underline; }
ul.greyBlueLinks li { background: url(../images/dot_blue.gif) no-repeat 0 7px !important; padding-left: 15px !important; }
ul.greyBlueLinks li a { color: #595548; }
ul.greyBlueLinks a:hover { color: #00afd9; }
ul.LIpaddingBottom li { padding-bottom: 10px; }

/* home ------------------- */
#home_mainImage { float: left; }
#home_greeting { float: right; font-size: 20px; color: #837e6c; width: 400px; padding: 8px 20px 0 0 ; line-height: 29px; }

/* home col left */
#home_colLeft { float: left; width: 480px; }
.headerWrapper { border-bottom: 1px solid #cdc7b3; position: relative; margin-bottom: 25px; }
.headerWrapper div.header_bg { width: 280px; height: 35px; background-color: #cdc7b3; margin-bottom: 0;  }
.headerWrapper div.header_bg h2 { color: #fff; margin: -1px 0 0 -2px; }
.headerWrapper .btn_rss { position: absolute; right: 0; top: 10px; }
			
/* home col right */
#home_colRight { float: right; width: 400px; }
#home_colRight .headerWrapper h2 { width: 230px; }

/* subscribe */
#subscribeWrapper { width: 402px; height: 95px; background: url(../images/subscribe_bg.jpg); position: relative; }
#subscribeWrapper div.copy { position: absolute; top: 14px; left: 20px; }
#subscribeWrapper a#subscibe_btn_submit { background: url(../images/subscribe_btn_submit.jpg); width: 73px; height: 30px; display: block; position: absolute; right: 23px; top: 47px; }
#subscribeWrapper a#subscibe_btn_submit:hover { background-position: 0 -30px; text-decoration: none; }
#subscribeWrapper input.textBox { border: 1px solid #dcd8cc; width: 260px; padding: 5px; color: #00afd9;  position: absolute; top: 47px; left: 21px; }


/* sub pages --------------------*/
#sub_colLeft { float: left; width: 477px; }
#mainImage { margin-bottom: 15px; }

#sub_colRight { float: right; width: 400px; }
h5.h5_bg { background-color: #cdc7b3; padding: 7px; color: #fff; margin-bottom: 15px ; }

.smallerCopy { width: 100%; }
.smallerCopy tr td { font-size: 12px; width: 50%; }
.smallerCopy tr td.td1 { padding-right: 30px; }
.smallerCopy tr td p { padding-bottom: 10px; line-height: 18px; }

/* share this */
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
#shareThis { float: right; font-size: 12px; margin-top: -26px; }


/* ----------------------------- footer ------------------------------ */

#footer { position: relative;  height: 80px; }
#footer  a { color: #99927b; }
#footer  a:hover { color: #00afd9; }
#footer_nav { list-style: none; position: absolute; top: 14px; left: 0; margin: 0; padding: 0; width: 300px; }
#footer_nav li { float: left; }
#footer_nav li span.divider, #copyCredit span.divider { padding: 0 7px; font-size: 13px; color: #fff; }
#copyCredit { font-size: 12px; position: absolute; top: 12px; right: 0; color: #99927b;}



