body 
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: url(/images/bg.gif) repeat-y top center #999;
}

body.home
{
	background-image: url(/images/bg_home.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

body.popUp
{
	padding: 0px;
	margin: 20px;
	text-align: left;
	background: none;
}

body.workShop
{
	padding: 0px;
	margin: 0px auto 0px auto;
	background: none;
}

div.wrapperOrg, div.wrapperHome, div.wrapperMatrix
{
	width: 720px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

div.wrapperHome
{
	background: url(/images/home-nav-shadow.gif) no-repeat 0px 341px;
}

/*------------------------------ LOGO + SEARCH STYLES START -------------------------------- */
div.topOrg, div.topMatrix
{
	height: 57px;
	background: url(/images/bg-top.gif);
}

div.topMatrix
{
	background: url(/images/bg-top-home.gif);
}

a.logo
{
	width: 185px;
	padding-top: 18px;
	float: left;
	padding-left: 10px;
}

#searchContainer
{
	height: 32px;
	float: right;
	padding-right: 5px;
	padding-top: 18px;
}

#searchContainer span
{
	display: block;
	float: left;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.topOrg #searchContainer p, .topMatrix #searchContainer p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #444;
	text-decoration: none;
	display: inline;
	padding-right: 5px;
}

.topOrg #searchContainer input, .topMatrix #searchContainer input
{
	border: 1px solid #C3C3C3;
	height: 15px;
	width: 160px;
}

/*------------------------------ LOGO + SEARCH STYLES END -------------------------------- */

.guardianVideo img, .leftContainer img, .whatPeopleAreSaying img, .guardianRole img, .homeImage img, .toolCards img, .moreInformation img, #searchContainer img
{
	margin: 0px;
	display: block;
}

/*------------------------------ UNIVERSAL LINK STYLES START -------------------------------- */
.footer a, .left a, .inlineLink a, .inlineLinkImage a, .guardianVideo a, .guardianRole a, .contactSecretariat a, .disclaimer a, .guardianPeopleOutline a, .inlineLinkRightSide a, .footerFormless a, .moreInformation a, .disclaimer a, .popUp a, .thanks a, .touchstoneMembers a, .matrixOverviewText a, .yearBlue a, .yearWhite a, .month p a, a.viewAll, .searchResults h5 a, #previousNext a
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #006699;
	text-decoration: none;
	border-bottom: 1px solid #006699;
}

.inlineLink a:hover, .inlineLinkImage a:hover, .footer a:hover, .left a:hover, .guardianVideo a:hover, a:hover.link, .guardianVideo a:hover, .guardianRole a:hover, .contactSecretariat a:hover, .disclaimer a:hover, .guardianPeopleOutline a:hover, .inlineLinkRightSide a:hover, .footerFormless a:hover, .moreInformation a:hover, .disclaimer a:hover, .popUp a:hover, .thanks a:hover, .touchstoneMembers a:hover, .matrixOverviewText a:hover, .yearBlue a:hover, .yearWhite a:hover, .month p a:hover, a.viewAll:hover, .searchResults h5 a:hover, #previousNext a:hover
{
	color: #fff;
	background-color: #006699;
}
/*------------------------------ UNIVERSAL LINK STYLES END ---------------------------------- */

#flashContainer { padding: 0px 5px 0px 5px; background: #999; }

/*------------------------------ NAVIGATION START ------------------------------------------- */

.nav
{
	float: left;
	width: 680px;
	background: url(/images/bg-nav.gif) #505050 no-repeat;
	padding: 0px 0px 0px 40px;
	
}

.navHome
{
	float: left; 
	width: 701px;
	background-color: #ccc;
	margin-left: 39px;
	height: 21px;
}

.nav img, .navHome img
{
	float: left;
}

.nav a, .navHome a
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	padding: 4px 11px 4px 12px;
	float: left;
	color: #fff;
}

.nav a:hover, .nav span.active a
{
	color: #fff;
	background-color: #000;
}
/*------------------------------  NAVIGATION END -------------------------------------------- */




/*------------------------------ HOMEPAGE STYLES START -------------------------------------- */
#introContainer
{
	width: 331px;
	margin-left: 2px;
	margin-top: 35px;
	float: left;
}

#homeLogoContainer
{
	width: 185px;
	margin-top: 35px;
	float: left;
	padding: 0px 20px 0px 150px;
}

#introContainer p
{
	font-family: verdana;
	font-size: 11px;
	line-height: 18px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 6px;
}

.homeFooter
{
	width: 180px;
	float: left;
	padding-left: 366px;
}

#homeFlashContainer { padding: 0px 5px 0px 5px; background: #999; }
/*------------------------------ HOMEPAGE STYLES END ---------------------------------------- */



/*------------------------------ SUB-NAVIGATION START -------------------------------------- */
#subNavContainer { padding: 0px 0px 0px 40px; width: 680px; background: url(/images/bg-org.gif) no-repeat; float: left; } /* this is for ie on PC - use padding not margin */
#subNavWhatsNewContainer { padding: 0px 0px 0px 40px; width: 680px; background: url(/images/bg-whatsnew.gif) no-repeat; float: left; } /* this is for ie on PC - use padding not margin */
#subNavArchiveContainer { padding: 0px 0px 0px 40px; width: 680px; background: url(/images/bg-matrix.gif) no-repeat; float: left; } /* this is for ie on PC - use padding not margin */

#subNavContainer .subNav, #subNavWhatsNewContainer .subNav, #subNavArchiveContainer .subNav { float: left; }

#subNavContainer .subNav { background: url(/images/bg-org-sub-nav-over.gif) #F1EFEE top repeat-x; }
#subNavWhatsNewContainer .subNav { background: url(/images/bg-whatsnew-sub-div.gif) #F1EFEE top repeat-x; }
#subNavArchiveContainer .subNav { background: url(/images/bg-archive-sub-div.gif) #F1EFEE top repeat-x; }

#subNavContainer .subNav a, #subNavWhatsNewContainer .subNav a, #subNavArchiveContainer .subNav a
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	padding: 4px 12px 7px 12px;
	float: left;
}

#subNavContainer .subNav a
{
	color: #4A3934;
	background-image: url(/images/bg-org-sub-nav.gif);
	background-color: transparent;
	background-repeat: repeat;
}

#subNavWhatsNewContainer .subNav a
{
	color: #33625E;
	background: url(/images/bg-whatsnew-sub-nav.gif) top repeat-x;
}

#subNavArchiveContainer .subNav a
{
	color: #4A3934;
	background: url(/images/bg-archive-sub-nav.gif) top repeat-x;
}

#subNavContainer .subNav a:hover, #subNavContainer span.active a { background: url(/images/bg-org-sub-nav-over.gif) transparent repeat; color: #fff; }
#subNavWhatsNewContainer .subNav a:hover, #subNavWhatsNewContainer span.active a { background: url(/images/bg-whatsnew-sub-nav-over.gif); color: #fff; }
#subNavArchiveContainer .subNav a:hover, #subNavArchiveContainer span.active a { background: url(/images/bg-archive-sub-nav-over.gif); color: #fff; } 

#subNavContainer .subNav img, #subNavWhatsNewContainer .subNav img, #subNavArchiveContainer .subNav img
{
	float: left;
}
/*------------------------------ SUB-NAVIGATION END -------------------------------- */



/*------------------------------ HTML PAGE HEADER STYLES START ------------------------------ */

#headerContainer
{
	width: 640px;
	padding-left: 40px; /* this is for ie on PC - use padding not margin */
	background: url(/images/bg-header-shadow.gif) 41px bottom no-repeat;
	float: left;
}

.header
{
	border-top: none;
	margin: 0px 0px 3px 0px;
}

.header h1, .headerQuestion h1
{
	font-family: lucida grande, arial, sans-serif;
	font-weight: normal;
	font-size: 25px;
	line-height: 32px;
	margin: 0px 18px 12px 18px;
}

#org
{
	color: #7D6653; 
	background-color: #F1EFEE;
	border: 1px solid #DED6CE;
	border-top: none;
	padding: 12px 0px 0px 0px;
}

#matrix
{
	color: #535353;
	border: 1px solid #CCC;
	border-top: none;
	background-color: #F3F3F3;
	padding: 0px;
}

#archive
{
	color: #535353;
	border: 1px solid #CCC;
	border-top: none;
	background: #F3F3F3;
	padding: 12px 0px 0px 0px;
}

#whatsNew
{
	color: #33625E; 
	border: 1px solid #CCC;
	border-top: none;
	background-color: #EDF6F7;
	padding: 0px;
}

#green
{
	color: #39760F; 
	border: 1px solid #A8D76B;
	border-top: none;
	background-color: #DBF0C4;
}

#yellow
{
    color: #DA641B;
    border: 1px solid #E6C964;
    border-top: none;
    background-color: #FEE88E;
}

#blue
{
    color: #276A88;
    border: 1px solid #83D4E5;
    border-top: none;
    background-color: #C2E9EE;
}


h1.quote
{
	text-indent: -8px;
}
/*------------------------------ HTML PAGE HEADER STYLES END -------------------------------- */



/*------------------------------  LEFT COL STYLES START ------------------------------------- */
#leftContainer
{
	margin-top: 30px;
	float: left;
	margin-right: 21px;
}

.left 
{ 
	width: 348px; 
	margin-left: 40px;
}

.left h4, .disclaimer h4, .thanks h4, .matrixOverviewText h4, .moreInformation h4
{
	font-family: Lucida Grande, Gill Sans, Arial, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px 0px 2px 0px;
}

.thanks h4
{	
	margin-bottom: 10px;
	color: #666;
}

.wrapperOrg .left h4
{
 color: #8F4D28;
}

.wrapperMatrix .left h4, .matrixOverviewText h4
{
 color: #666;
}

.left p, .left li, .disclaimer p, .guardianPeopleOutline p, .matrixOverviewText p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 10px;
}

.left .styleText
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 10px;
}

.left li
{
	background-image: url(/images/li_image.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
}

.left ul
{
	padding-left: 0px;
	margin: 0px 0px 10px 10px;
}


.disclaimer, .thanks
{
	border: 1px solid #C4EFF9;
	padding: 7px 8px 12px 8px;
	width: 370px;
	margin-left: auto;
	margin-right: auto;
}

/* Video styles start */
.videoSmall, .videoMedium, .videoLarge
{
	border: 1px solid #C4EFF9;
	padding: 7px 8px 12px 8px;
	font-size: 11px;
}

.videoSmall
{
	width: 240px;
}

.videoMedium
{
	width: 320px;
}

.videoLarge
{
	width: 480px;
}

.videoSmall object, .videoMedium object, .videoLarge object
{
	margin-bottom: 7px;
}
/* Video styles end */

.thanks
{
	width: 448px;
}

.disclaimer a, .video a, .thanks a
{
	font-size: 11px;
}

/* Project styles start */
#orangeHeader
{
	color: #F27900;
}

#greenHeader
{
	color: #5E7A37;
}

.project, .otherProject, .themesHeadings
{
	width: 329px;
	padding: 6px 8px 0px 8px;
	border: 1px solid #CCC;
	margin: 0px 0px 15px 0px;
	background-color: #FFFFEE;
}

.left h4.project, .left h4.otherProject, .left h4.themesHeadings
{
	font-family: Lucida Grande, Gill Sans, Arial, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 2px 8px 1px 8px;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	width: 329px;
	color: #fff;
}

.left h4.themesHeadings, .left h4.project
{
	background-color: #B15320;
}

.left h4.otherProject
{
	background-color: #859752;
}

.project .inlineLinkImage
{
	border: 1px solid #ddd;
	background-color: #fff;
	width: 327px;
	margin: 5px 0px 10px 0px;
}

/* Project styles end */


/* Guardian left styles start */
.guardianQuote
{
	width: 329px;
	padding: 6px 8px 4px 8px;
	border: 1px solid #C4EFF9;
	border-bottom: none;
	margin: 5px 0px 0px 0px;
}

.guardianQuote p
{
	margin-bottom: 0px;
}

.guardianQuote span
{
	background-color: #eee;
	padding: 1px;
}
/* Guardian left styles end */

.diagram
{
	border: 1px solid #C4EFF9;
	margin: 5px 0px 15px 0px;
}

/* Inline link styles start */
.inlineLink, .inlineLinkImage
{
	border: 1px solid #C4EFF9;
	background-color: #EDFAFD;
	width: 346px;
	margin: 5px 0px 10px 0px;
}

.inlineLinkImage a, .inlineLinkGuardianQuote a, .inlineLinkRightSide a
{
	font-size: 10px;
}

.inlineLinkList
{
	border: 1px solid #C4EFF9;
	background-color: #EDFAFD;
	width: 333px;
	padding: 2px 5px 5px 8px;
}

.inlineLinkList a
{
	font-size: 10px;
	line-height: 18px;
}

.inlineLinkGuardianQuote
{
	border: 1px solid #C4EFF9;
	background-color: #EDFAFD;
	width: 345px;
	margin: 0px 0px 15px 0px;
}

span.downloadLink
{
	margin-top: 5px;
	padding: 0px;
	display: block;
	padding-bottom: 9px;
}

.inlineLinkImage img, .inlineLinkGuardianQuote img, .inlineLinkRightSide img
{
	float: left;
}
/* Inline link styles end */

/*key questions form styles start */
.keyQuestionsForm, .thankYou
{
	width: 329px;
	padding: 6px 8px 0px 8px;
	border: 1px solid #CCC;
	margin: 5px 0px 0px 0px;
	background-color: #E5F5D5;
}

.keyQuestionsForm p
{
	margin: 0px;
	padding: 0px;
}

p.thankYou 
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 3px 0px 3px 6px;
	background-color: #E5F5D5;
	border: 1px solid #CCC;
	width: auto;
}

.keyQuestionsForm input
{
	border: none;
	border-bottom: 1px solid #B0D381;
	background-color: fff;
	width: 328px;
	height: 14px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	margin: 0px 0px 8px 0px;
}


.keyQuestionsForm textarea
{
	height: 60px;
	width: 328px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 2px 0px 0px 0px;
	border: 1px solid #B0D381;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	margin: 0px 0px 8px 0px;
}

input.submitKeyQuestions
{
	width: 87px;
	height: 34px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	border: none;
}
/*key questions form styles end */


.matrixImage, .matrixOverviewText
{
	float: left;
	margin: 30px 0px 0px 0px;
	padding: 0px 40px 0px 40px;
}

/* ------------------------------ LEFT COL STYLES END --------------------------------------- */




/*------------------------------  GUARDIAN HOME + CONTACT US STYLES START ------------------------------------- */

#guardianPeopleContainer
{
	padding-left: 40px;
}


.guardianPeopleOutline
{
	width: 637px;
	float: left;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	border: 1px solid #ccc;
}

.guardianPhoto
{
	padding: 3px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;

}

.guardianInfo, .guardianInfoLeft
{
	border-left: 1px solid #ccc;
	padding: 3px 8px 6px 8px;
	width: 142px;
	float: left;
}

.contactPerson, .contactPersonLeft
{
	border-left: 1px solid #ccc;
	padding: 3px 8px 0px 8px;
	width: 110px;
	float: left;
	margin: 0px;
}

.contactPersonLeft
{
	border-left: none;
}

.guardianInfoLeft
{
	border-left: none;
}

.guardianInfo p, .guardianInfoLeft p
{
	margin: 0px;
}
/*------------------------------  GUARDIAN HOME + CONTACT US STYLES END------------------------------------- */



/* ------------------------------ RIGHT COL STYLES START ------------------------------------ */
#rightContainer, .rightContainer
{
    float: right;
    background: url(/images/bg-right-box-shadow.gif) bottom 0px no-repeat;
    margin: 27px 0px 15px 0px;
    padding-right: 40px;
    clear: right;
}

.wrapperMatrix #rightContainer, .wrapperMatrix .rightContainer { margin: 23px 0px 15px 0px; padding-right: 40px; }

#rightContainer .moreInformation img { margin-bottom: 10px; }

.guardianVideo, .whatPeopleAreSaying, .guardianRole, .touchstoneMembers, .contactSecretariat, .moreInformation, .othersComments
{
	background-color: #f3f3f3;
	width: 269px;
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 3px;
}

.toolCards
{
	width: 269px;
	margin-bottom: 25px;
}

.guardianVideo p, .newsletter p, .newsletterArchive p, .searchTips p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #333;
	margin: 4px 8px 6px 8px;
}

.guardianRole p, .touchstoneMembers p, .guardianRole li, .touchstoneMembers li, .contactSecretariat p, .moreInformation p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #333;
	margin: 9px 8px 5px 8px;
}

.moreInformation p { margin: 0px 8px 9px 8px; }

.moreInformation h4 
{ 
	margin: 0px 8px 0px 8px; 
	padding: 6px 0px 0px 0px;
	color: #8F4D28;
	font-size: 12px;
}

p.bottomLine /* used on the research page */
{
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 13px 0px;
}

.touchstoneMembers a
{
	line-height: 17px;
}

.guardianRole li, .touchstoneMembers li
{
	background-image: url(/images/li_image.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
}

.touchstoneMembers ul
{
	padding-left: 0px;
	margin: 0px 0px 10px 10px;
}

.contactSecretariat a, .qtimeText a
{	
	font-size: 10px;
}

span.highlight
{
	padding: 1px;
}

span.linkCredit
{
	font-style: italic;
	color: #666;
}

/* What people are saying styles start */
.whatPeopleAreSaying p, .othersComments p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #444;
	margin: 4px 8px 6px 29px;
	display: block;
	text-indent: -5px;
}

.quoteCredit
{
	display: block;
	padding: 0px;
	margin: 0px 10px 0px 29px;
}

.quoteCredit p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 1px 1px 1px 0px;
	display: inline;
	margin: 0px 8px 0px 0px;
	text-indent: 0px;
}

.wrapperMatrix .quoteCredit p, .wrapperOrg .quoteCredit p, .wrapperOrg span.highlight 
{
	color: #6E2500;
	background-color: #E5D6CF;
	font-size: 11px;
}

.whatPeopleAreSaying img, .othersComments img
{
	margin-bottom: 10px;
	float: left;
}

p.commentTime
{
	text-indent: 0px;
	color: #6E2500;
	margin: 0px 8px 5px 29px;
	font-size: 9px;
}

p.commentTime span { border-top: 1px solid #ccc; padding: 1px 0px 0px 0px; }

/* What people are saying styles end */


/* Right hand inline link styles start */
.inlineLinkRightSide
{
	border: 1px solid #CCC;
	background-color: #fff;
	width: 250px;
	margin: 7px 0px 11px 8px;
}
/* Right hand inline link styles end*/

span.qtimeLogo
{
	float: left;
	padding: 8px 6px 0px 6px;
}

span.qtimeLogo a
{ 
	text-decoration: none;
	border: none;
}

p.qtimeText
{
	font-size: 10px;
	line-height: 14px;
	padding-top: 1px;
}

/* Card styles start */
.toolCards p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
	width: 253px;
}

.toolCards li
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	list-style-type: disc;
	padding: 2px 0px 0px 0px;
	margin: 0px 8px 0px 22px;
}

.toolCards ul
{
	margin: 0px;
	background-color: #75ddd6;
	padding: 0px 0px 5px 0px;
}

p.probTrend
{
	background-color: #75ddd6;
	padding: 3px 8px 5px 8px;
}

p.possTrend 
{
	background-color: #d1acde;
	padding: 3px 8px 5px 8px;
}

p.wildCard 
{
	background-color: #ff9900;
	padding: 3px 8px 5px 8px;
}

ul.greenScenario
{
	background-color: #C8EBA5;
}

ul.yellowScenario
{
	background-color: #FFE100;
}

ul.redScenario
{
	background-color: #FF836C;
}

ul.blueScenario
{
	background-color: #83B6EF;
}
/* Card styles end */

/* Right form styles start */
.rightContainer form
{
	padding: 0px;
	margin: 0px;
}

.formRight, .thankYou
{
	width: 253px;
	padding: 6px 8px 0px 8px;
	border: 1px solid #ccc;
	border-top: none;
	margin: 0px 0px 3px 0px;
	background-color: #F3F3F3;
}

.formRight p, .formIntro p, .formFooter p
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #333;
}

div.formIntro, div.formFooter
{
	border: 1px solid #ccc;
	border-top: none;
	width: 253px;
	padding: 2px 8px 6px 8px;
	margin: 0px;
	background-color: #fff;
}

div.formFooter { padding: 6px 8px 0px 8px; }

.thankYouRight p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	margin: 0px 0px 6px 0px;
}

.formRight input
{
	border: none;
	border-bottom: 1px solid #ccc;
	background-color: fff;
	width: 251px;
	height: 14px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	margin: 0px 0px 8px 0px;
}


.formRight textarea
{
	height: 60px;
	width: 251px;
	margin: 0px 0px 8px 0px;
	padding: 3px 0px 0px 0px;
	border: none;
	border-bottom: 1px solid #ccc;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	
}

input.submitFormRight
{
	width: 106px;
	height: 34px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	border: none;
}

input.submitAddComment
{
	width: 112px;
	height: 34px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	border: none;
}
/* Right key questions form styles end */

/* Newsletter archive page sign up form styles start */

.archiveRightWrapper .newsletterArchive
{
	padding: 0px;
	width: 178px;
	float: left;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #F3F3F3;
}

.archiveRightWrapper .newsletterArchive h4 
{
	font-family: Lucida Grande, Arial, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3A6280;
	padding: 4px 8px 4px 8px;
	border: none;
	border-bottom: 1px solid #ccc;
	background: #DDF2F7;
	margin: 0px;
	width: 162px;
}

.newsletterArchive input
{
	border: none;
	border-bottom: 1px solid #ccc;
	background-color: fff;
	width: 160px;
	height: 14px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	margin: 0px 0px 2px 8px;
}

.newsletterArchive .submitImage
{
	width: 53px;
	height: 32px;
	margin: 0px 0px 0px 6px;
	border: none;
	background: none;
}
/* Newsletter archive page sign up form styles end */


/*------------------------------  RIGHT COL STYLES END -------------------------------------- */



/* ------------------------------ FORM STYLES START --------------------------------------- */
.formWrapper
{
	width: 464px;
}

h4.formTitle
{
	font-family: Lucida Grande, Gill Sans, Arial, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	width: 446px;
	font-weight: bold;
	margin: 0px;
	background-color: #666;
	color: #fff;
}

.formTitle h4
{
	padding: 6px; 
}

.leftFormCol
{
	width: 230px;
	padding: 5px 0px 23px 0px;
	border: 1px solid #CCC;
	float: left;
}

.rightFormCol
{
	width: 230px;
	padding: 5px 0px 0px 0px;
	border: 1px solid #CCC;
	border-left: none;
	background-color: #E5F5D5;
	float: left;
}

.leftFormCol span, .keyQuestionsForm span
{
	color: red;
}

.leftFormCol p, .rightFormCol p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	margin: 0px 9px 1px 9px;
	color: #333;
	padding: 0px;
}

.leftFormCol input
{
	border: none;
	border-bottom: 1px solid #B0D381;
	background-color: #E5F5D5;
	width: 211px;
	height: 14px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	margin: 0px 0px 8px 9px;
}


.rightFormCol input, .rightFormCol textarea
{
	border: none;
	border-bottom: 1px solid #B0D381;
	background-color: #fff;
	width: 211px;
	height: 14px;
	padding-top: 3px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 9px;
}

.rightFormCol textarea
{
	height: 154px;
	margin-top: 4px;
	margin-bottom: 10px;
	padding: 2px 0px 0px 0px;
}

input.submit
{
	width: 87px;
	height: 34px;
	padding: 0px;
	margin: 2px 0px 0px 5px;
	border: none;
}
/* ------------------------------ FORM STYLES END --------------------------------------- */




/* ------------------------------ FOOTER STYLES START --------------------------------------- */
.footer
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 638px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#footerContainer
{
	width: 638px;
	float: left;
	padding-left: 40px;
	
}


.footerFormless
{
	border-top: 1px solid #ccc;
	width: 638px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.footer img
{
	float: left;
	margin: 0px;
}

.footer p, .footerFormless p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 0px;
	float: left;
}

.footerFormless p
{
	margin-top: 3px;
	padding-left: 65px;
}

.footer a, .footerFormless a
{
	color: #666;
	border-bottom: 1px solid #666;
}

.footer a:hover, .footerFormless a:hover
{
	background-color: #666;
}

p.footerLeft
{
	margin-right: 24px;
}

p.footerMiddle 
{
	margin: 5px 23px 0px 23px; 
}

p.footerRight
{
	margin-left: 24px;
}

.homeFooter input, .footer input,
{
	width: 153px;
	background-color: #CFEDF4;
	border-right: 1px solid #7FA9C0;
	border-top: none;
	border-bottom: none;
	border-left: none;
	height: 16px;
}

.homeFooter input
{
	margin-left: 2px;
}

/* ------------------------------ FOOTER STYLES END ----------------------------------------- */

/* changes to include for articles page start */
h3.title
{
	font-family: Lucida Grande, Gill Sans, Arial, Geneva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	margin: 0px 0px 2px 0px;
	color: #666;
}

.left p.date
{
	font-family: Lucida Grande, Arial, Geneva, sans-serif;
	font-size: 11px;
	padding: 0px 0px 2px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #eee;
	background-image: url(/images/bg-archive-month-shadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.left p.credit
{
	font-family: Lucida Grande, Arial, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0px 7px 0px;
	color: #666;
}

.articleImage
{
	width: 265px;
	padding: 2px;
	border: 1px solid #ddd;
	margin: 7px 0px 3px 0px;
}

.articleImage p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666;
	margin: 1px 2px 1px 0px;
}

.articleImage img
{
	border: 1px solid #999;
	margin-bottom: 2px;
}


/* changes to include for articles page end */


/*--Archive Page Styles Start--*/

#archiveLeftWrapper, #searchResultsWrapper
{
	width: 430px;
	float: left;
	margin-top: 30px;
	padding: 0px 0px 0px 40px;
}

.month
{
	padding: 0px 0px 40px 0px;
	width: 430px;
}

.month h4, .searchResults h4
{
	font-family: Lucida Grande, Arial, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px 0px 5px 5px;
	margin: 0px;
	width: 425px;
	background-color: #eee;
	background-image: url(/images/bg-archive-month-shadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.month p, .searchResults p
{
	font-family: Verdana, Arial, Lucida Grande, Geneva, sans-serif;
	font-size: 11px;
	margin: 11px 0px 11px -2px;
	padding: 0px 0px 0px 18px;
	line-height: 18px;
	background: url(/images/archive_icon.gif) no-repeat 2px 0px;
	color: #333;
}

/* ARCHIVED YEAR STYLES START */

.archiveRightWrapper, .searchTips
{
	width: 180px;
	float: right;
	display: inline;
	border-bottom: none;
	background: url(/images/bg-archive-box-shadow.gif) bottom repeat-x;
	margin: 30px 40px 0px 0px;
	padding-bottom: 4px;
}

.archiveRightWrapper h4, .searchTips h4
{
	font-family: Lucida Grande, Arial, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px 0px 2px 7px;
	margin: 0px;
	width: 171px;
	background-color: #eee;
	border: 1px solid #ccc;
}

.yearBlue, .yearWhite 
{
	padding: 2px 5px 5px 5px;
	background: url(/images/bg-archive-dotted-divider.gif) top repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.yearBlue { background-color: #EDFAFD; }

.yearBlue a, .yearWhite a
{
	font-size: 11px;
	line-height: 20px;
}

/* ARCHIVED YEAR STYLES END */


/*--Archive Page Styles End--*/


/*--Search Page Styles Start--*/

.searchResults p { padding: 0px; margin: 0px 0px 17px 0px; background: none; }
.searchResults h5 { margin: 15px 0px 3px 0px; }
.searchResults h5 a { font-size: 11px; padding: 0px; margin: 0px; }
.searchTips p { margin: 4px 8px 3px 8px;}
.searchTerms
{
	border-top: none;
	margin: 0px 0px 3px 0px;
	padding: 7px 0px 9px 18px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #ddd;
}

.searchTerms h3
{
	font-family: lucida grande, arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	padding: 0px;
	color: #444;
	margin: 0px;
}

.searchTipsTextContainer 
{ 
	padding: 2px 5px 5px 0px; 
	background: url(/images/bg-archive-dotted-divider.gif) bottom repeat-x #EDFAFD; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
}

#previousNext
{
	padding: 2px 0px 5px 5px;
	margin: 0px 0px 20px 0px;
	width: 430px;
	background-color: #eee;
	border-top: 1px solid #ccc;
	float: left;
	height: 13px;
}

#previousNext p
{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin: 0px;
}

/*--Search Page Styles End--*/