/*  www.cpsb.com
    (c) 2008 The Creative Problem Solving Group, Inc.
	by Lee Loomis
				   */

/*  formating of text and headers  */
body {background-color: #F3F3F3;}
body, p{ font:  12px "verdana"; margin: 0 0 10px 0; }
h1 {background:url(/imgs/heading.jpg) repeat-y; font:small-caps 13px "trebuchet ms"; color:#FFFFFF; margin:0; padding: 0 0 0 3px; border-bottom:solid #FFF 3px; }
h2 {font: small-caps 14px "trebuchet MS"; color:#198D6F; margin: 5px 0 5px 0;}
h2 a:link, h2 a:visited {text-decoration:none; color:#198D6F; }
h2 a:hover {text-decoration:underline; }
h3 {font: small-caps 14px "trebuchet MS"; color:#011D81;}
h4 {font:small-caps 14px "trebuchet MS"; border-bottom:#D5DFE5 solid 1px; color: #198D6F; margin: 10px 0 5px 0; }
h5, h5 a:link {font:bold 12px "trebuchet MS"; color:#011D81; margin:10px 0 0 0; text-decoration:none; }
h5 a:hover,h5 a:visited {text-decoration:underline; }
h5 ul {list-style:none; margin: 0; }
h5 ul li a:link  {color:#000000; font:normal 12px "trebuchet MS"; text-decoration:none;}
h5 ul li a:visited {color:#666666; text-decoration:underline;}
h5 ul li a:hover {text-decoration:underline; color:#011d81;}
h5 ul li ul {margin:0; }
h5 ul li ul li {padding:0 0 0 20px; }
a:link {color:#011D81; text-decoration:none; }
a:hover {text-decoration:underline; }
.quote {text-align:left; line-height: 15px; display:block; font:oblique 12px "trebuchet MS"; color:#000; margin:150px 10px 0; padding:0 0 10px 0; border-bottom: 1px solid #CCCCCC;}

/*  Other modifications to stuff */
legend {font: small-caps 13px "trebuchet MS"; color:#198D6F;  }

/* fieldset {padding:0 3px; border:solid #D5DFE5 1px;}  TO MAKE IT LOOK THE SAME ON PCs AND MACs */
fieldset {padding:0 3px; }
.greentxt {font: bold 12px "trebuchet MS"; color:#198D6F; }
.rhsLink {text-align:right; font:bold 13px "trebuchet MS"; padding:0 10px;}
.rhsLink a:link, .rhsLink a:visited {text-decoration:none; }
.rhsLink a:hover {text-decoration:underline; }
.services ul {margin:0 0 10px 10px; }
.services ul li {margin:0 0 0 25px; }

/*  Assessments Stuff  */
#assessments-TL {width:325px; float:left; padding:5px; }  				/*  Top Left      */
#assessments-TL fieldset {min-height:300px; }
#assessments-TR {width:325px; padding:5px; margin:0 0 0 335px; }        /*  Top Right     */
#assessments-TR fieldset {min-height:300px; }
#assessments-BL {width:325px; float:left; padding:5px; }				/*  Bottom Left   */
#assessments-BL fieldset {min-height:300px; }
#assessments-BR {width:325px; padding:5px; margin:0 0 0 335px; }		/*  Bottom Right  */
#assessments-BR fieldset {min-height:300px; }

/* Service Table modifications */
#services-table {border-top:solid #D5DFE5 1px; border-bottom:solid #D5DFE5 1px; border-right:solid #D5DFE5 1px; background:url(../imgs/fieldset-bg.gif) repeat-y; vertical-align:top; }
#services-table td {margin:0; padding:0 6px; border-right:solid #D5DFE5 1px; border-left:solid #D5DFE5 1px; }
#services-table tr {margin: 0 auto; padding: 0 0 15px 0; vertical-align:text-top; width:219;}
#services-table img {padding:5px; margin:0 auto 15px auto; }
#services-table ul {font: small-caps 13px "trebuchet MS"; color:#198D6F; margin: 15px 0 15px 0; padding:0;}
#services-table ul li {font: oblique 12px "verdana"; color:#000000; margin:0 0 0 20px; padding:0; }
#services-table tr td center {margin:0 auto 10px auto; background-color:#000000;}
.services-key {font: small-caps 13px "trebuchet MS"; color:#198D6F; margin: 15px 0 15px 0; padding:0; font-weight:bold;}

/*  Service Index Page */
.service-heading {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#198D6F; text-align:center; }
.center {text-align:center; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000;  }
.imgcenter {margin:0 auto; padding:10px; }

/*  about page  */
#teamNav { background:url(/imgs/gr_fade_bg.jpg) no-repeat left; padding:0 0 10px 5px; float:right; width:214px; height: 400px; border-bottom:#E5E5E5 solid 1px;}
#teamNav ul { margin:0; padding:0; list-style:inside;}
#teamNav ul li { margin:0 0 0 25px; padding:2px; }
#teamNav ul li a:link { color:#198D6F; text-decoration:none; }
#teamNav ul li a:hover { text-decoration:underline; }
#teamNav ul li a:visited { color:#011D81; text-decoration:underline; }

/*  Success Page  */
.success {width:209px; margin:5px 0; padding:3px; float:left; height:100px; }
.successMid{width:208px; margin:5px 10px; padding:3px; float:left; height:100px; }
.success ul, .successMid ul {margin:0; padding:0; }
.success ul li, .successMid ul li {margin:0 0 0 5px; list-style:none; }
.success ul li a:link, .successMid ul li a:link {color:#666666; text-decoration:none; }
.success ul li a:visited, .successMid ul li a:visited {color:#011D81; text-decoration:underline;  }
.success ul li a:hover, .successMid ul li a:hover {color:#011D81; text-decoration:underline; }
.success-img {float:left; padding:10px 10px 10px 5px; }

/*  Random Stuff  */
.img-topR {float:right; padding:10px; }
.img-right {float:right; }
.peoplePic {padding:10px 15px 10px 0; float:left; }
.superscript {font-size:xx-small; vertical-align:top; }
.download, .download a:link { background:url(/imgs/pdf.jpg) left no-repeat; padding:0 0 0 15px; margin:0 0 0 10px; text-decoration:none; font:normal 12px "trebuchet MS"; color:#000000; }.article-desc {font:normal 12px "trebuchet MS"; margin: 0; }
.download a:hover {text-decoration:underline; }
.download a:visited {text-decoration:underline; }

/*  Sitemap  */
.pdf {background:url(/imgs/pdf.jpg) left no-repeat; padding:0 0 0 15px; margin:0 0 0 10px;}
.html {background:url(/imgs/html.gif) left no-repeat; padding:0 0 0 15px; margin:0 0 0 10px;}

/*  CONTAINERS AND CONTENT AREAS  */
#container {width:880px; margin:0 auto; text-align:left; background:url(/imgs/border.gif) repeat-y; padding:0 20px 0 20px; border-top: solid #CECECE 1px; background-color:#FFFFFF;}
#header {background:url(/imgs/worldLogo.jpg) no-repeat; height:50px; margin:10px 0 0 0; padding:20px 20px 3px 0px; text-align:right; font:"trebuchet MS"; font-size:14px;}
#header a:link, #header a:visited {text-decoration:none; font:small-caps; color:#198d6f;}
#header a:hover {text-decoration:underline;}
#flash {height:75px; margin:0px 0 5px 0;}
#content {padding:0; min-height:400px;}

/* inner content is only to be used inconjunction with nav-lhs; if a left hand side navigation is not required do not use inner-content */
#inner-content {width:670px; padding:0px 0px 5px 5px; margin: 0 0 0 205px; }
#inner-content table, #inner-content table td, #inner-content table tr {vertical-align:top; }
#inner-content ul {margin:5px 0; font-weight:bold;  }
#inner-content ul li {margin:0 0 0 20px; font-weight:normal; }
/*  Table Stuff  */
.greenTableheading p {margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-align:center; }

/*  TOP NAV  */
#nav-top {background:#198D6F; margin:0 0 5px 0; width:880px; height:20px; }
#nav-top ul {margin:0; padding:0; list-style:none; font: small-caps 13px "trebuchet MS";   }
#nav-top ul li {width:110px; display:block; float:left; text-align:center; }
#nav-top ul li a:link, #nav-top ul li a:visited {width:110px; display:block; color:#FFF; text-decoration:none; }
#nav-top ul li a:hover {background:#FFF; color:#198D6F; border-bottom:solid #198D6F 2px; }

/*  LHS NAV  */
#nav-lhs {width:200px; float:left; background:url(/imgs/gr_fade_bg.jpg) repeat-x; color:#FFF; min-height:400px;}
#nav-lhs-heading {background:url(/imgs/heading.jpg) repeat-y; font:small-caps 13px "trebuchet ms"; color:#FFFFFF; margin:0; padding:0 5px; border-bottom:solid #FFF 3px; }
#nav-lhs-current {background:url(/imgs/arrow.gif) left no-repeat; display:block; background-color:#FFF; color:#198D6F; margin:0 0 1px 1px; padding:1px 0 1px 12px; }
#nav-lhs ul {margin:0; list-style:none; text-align:left; margin:0; padding:1px 0 0 0;  }
#nav-lhs ul li {font:small-caps 13px "trebuchet ms"; margin:0 0 1px 1px;}
#nav-lhs ul li a:link, #nav-lhs ul li a:visited {color:#FFFFFF; text-decoration:none; display:block; padding:2px 0 1px 3px; }
#nav-lhs ul li a:hover {background:#FFF; color:#198D6F; }
.li-sub {padding:0 0 0 20px;}
.li-sub-current {background:url(/imgs/arrow.gif) left no-repeat; display:block; background-color:#FFF; color:#198D6F; padding:1px 0 1px 22px; margin:0 0 0 22px; }


/*  FOOTER WITH NAV  */
#footer { width:880px; margin:0 auto; background:url(/imgs/footer.gif) no-repeat; height: 28px; padding: 22px 20px 0; background-color: #FFF;}
#footer a:link, #footer a:visited {color:#888888; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#fieldset-byline {margin:0 0 25px 30px; font: normal 12px "trebuchet MS";}
.flhs {font:10px verdana; color:#888888; float:left;}
.frhs {font:10px verdana; color:#888888; float:right;}
.nodisplay {display:none;}

