@charset "utf-8";
/* CSS Document */

/************************************************
 *                 Defaults						*
 ************************************************/
body  {
  font:80% verdana, serif; margin:0px; padding:0px;
  background:#CCC url(images/body.bg3.png) repeat top;
}
div,table,tr,td,img { margin:0px; border:0px; padding:0px; }


/************************************************
 *          min-width hack for IE				*
 ************************************************/
#width { width:auto; min-width:900px; }
#content { padding:2px; }
* html #minwidth {	padding-left:900px; }
* html #container {	margin-left:-900px;	position:relative; }
/*\*/
* html #minwidth, * html #container, * html #content, * html #layout  {	height:1px; }
/**/


#page { text-align:left; padding:2px 0 0 2px; width:800px;margin:0px auto; } 

/*** Header ***/
#head {
  background:url(images/CS_banner.png) 50% 50% no-repeat;height:130px;
}

/************************************************
 *                  Top Menu					*
 ************************************************/
#topmenu {
  position:relative;z-index:10;
  height:30px;font-weight:bold;
  border-top:1px solid #555;
  border-bottom:1px solid #CCC;
}
#topmenu ul {
  text-align:center;
  margin:0px;padding:0px;height:28px;
}
#topmenu li { display: inline; }
#topmenu li a {
  font-family:georgia;
  line-height:33px; color:#EEE;
  padding:4px 15px 5px;margin:1px;
  border:1px solid; border-color:transparent;
}
/* IE hack for border-color:transparent; */
*html #topmenu li a { border-color:pink; }
*html #topmenu li a {
	line-height:30px;padding:3px 15px 6px;
	
}

#topmenu li a:hover {
  color:#FFF; text-decoration:underline;
}
#topmenu li a.active {
  color:#FFF; position:relative;z-index:20;
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #555;
  border-bottom:1px solid #9a9a9a;
}
/* IE hack for border-color:transparent; */
*html #topmenu li a.active { border-bottom-color:pink; }
*html #topmenu { filter:chroma(color=pink); }
                    
#body { }

/*** Left Side ***/
#side { float:left; margin-top:11px; width:150px; }
#body > #side { margin:0; }
/************************************************
 *               Left Side Menu					*
 ************************************************/
ul#navlist {
  font-family:georgia;
  padding:0px; margin:0px;
  font-weight:bold;
  border-bottom:1px solid #EEE;
}
ul#navlist li { list-style:none; margin:0px; }
.blankli {
  width:149px;display:block;height:15px;
  border-right:1px solid #EEE;
}
ul#navlist li a {
  width:118px; 									/* IE width */
  display:block; padding:8px 3px 8px 28px;
  border-right:1px solid #EEE;
  text-decoration:none; text-align:left; color:#00C;
  background:url(images/light1.gif) 7px 50% no-repeat;
}

ul#navlist li a:hover {
  text-decoration:underline;
  background:url(images/light2.gif) 7px 50% no-repeat;
}
ul#navlist li a.active {
  border-color:transparent;color:#00F;
  background: url(images/light2.gif) 7px 50% no-repeat;
  border-top:1px solid #EEE;
  border-bottom:1px solid #555;
}
*html ul#navlist li a.active {
  border-right-color:pink;filter:chroma(color=pink);	/* IE hack for border-color:transparent; */
}

/************************************************
 *               Main Content					*
 ************************************************/
#fullmain {
  margin:10px;min-height:500px;
}
#main {
  min-width:600px; min-height:500px;
  border-top:1px solid #CCC;
  margin:10px 0px 10px 149px; padding:15px		/* Wrong Values for IE */
}
#body > #main { margin:10px 0px 10px 150px; }	/* Fix Values for W3c */

/*** IE min-height hack ***/
#minheight { float:right; width:1px; height:400px; }
#minheightclear { clear:both; height:1px; overflow:hidden; }


#foot {
  margin:5px;
  background:url(images/hr.gif) repeat-x top;
}
#foot p {
  margin: 0; /* zero the margin of the first element avoids the possibility of margin collapse - a space between divs */
  padding: 10px 0; /* padding will create space, just as the the margin would have, without the margin collapse issue */
  text-align:center;
}
.fltrt { float:right; margin-left:8px; width:auto; }
.fltlft { float:left; margin-right:8px; width:auto; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }


a, img { border:0; }
#body h1 { color:#008; }
#body h2 { color:#008; }
#body h3 { color:#008; font-weight:bold; }
#body p {  }
ul.promo li {
  font:17px "Times New Roman", Times, serif;
  line-height:2em; list-style:url(images/arrow.blue.gif);
}
.center { text-align:center; }
#faq p { margin-left:30px; }


