/* Start of CMSMS style sheet 'Main Styles' */
@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-color: #333333;
	}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-color: #333333;
	}
	
	
img {
   border: 0;
}

    font,basefont {
    color:inherit; /* Standard browsers */
    color:expression(this.parentNode.currentStyle['color']); /* IE */
    font:inherit; /* Standard browsers. Font instead of font-size for Opera */
    font-family:expression(this.parentNode.currentStyle['fontFamily']); /* IE */
    font-size:100%; /* All browsers. Sizes are inherited */
}

hr.black {
	background-color:#000000;
	color:#000000;
	height:1px;
	border: none;
}

/*
LINKS
*/
a,
a:link 
a:active {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #006699; 
}

a:visited {
   text-decoration: none;
   background-color: inherit;
   color: #006699;                /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;
   color: #666666;
}	

a.currPage {
   text-decoration: none;
   color: #666666;
}	


/* LISTS */

ul, li, ol {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

div#main ul {
  list-style: square;
  margin: .7em .5em 0 1.1em;
  padding-left: 0;
}

div#main ul li {
  margin-left: 0;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: .6em; /* a little spacing between list items */
  line-height: 18px;
  color: #333;
}	

div#main ol {
  margin: .7em .5em 0 1.1em;
  padding-left: 0;
}

div#main ol li {
  margin-left: 0;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: .6em; /* a little spacing between list items */
  line-height: 18px;
  color: #333;
}	


p {
  padding: 0.6em 0 0.6em 0;
  margin: 0;
  line-height: 1.6em;
}


div.hr {
   height: 1px;
   border-bottom: 1px dashed #666666;
   margin-bottom: 15px;
}


/* HEADERS */

#main h1, #mainProducts h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#006699;
	font-size: 1.5em;
        line-height:1.5em;
	padding: 0.5em 0 0.5em 0;
	margin: 0;	
        font-weight: normal;
}

#main h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
}

h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;	
        color:#000000;
	font-size: 1.4em;
	padding: 0.5em 0 0.5em 0;
	margin: 0;	
        font-weight: normal;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#666;
	font-size: 1.2em;
	padding: 0.5em 0 0.5em 0;
	margin: 0;	
}

dd {
   display: block;
   -moz-margin-start: 20px;
}

/* FOOTER */

div#footer {
   clear:both;       /* keep footer below content and menu */
   color: #000;
   background-color: #FFFFFF; /* same bg color as in header */
   margin: 1.5em;
}

div#footer p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   padding: 0.5em 0 1.5em 0;      /* some air for footer */
   text-align: center; /* centered text */
   margin:0;
}

div#footer p a {
   color: #000; /* needed because footer link would be same color as background otherwise */
}

div#footer div.footerLinks {
   margin-bottom: 1em;
}

div#footer .footerLinks ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

div#footer .footerLinks ul li {
   font-size: 9px;
   display: inline;
   border-left: 1px solid #999999;
}

div#footer .footerLinks ul li a {
   font-size: 12px;
   line-height: 16px;
   text-decoration: none;
   padding: 0;
   margin-left: .8em;
   margin-right: .6em;
   color: #000;
}

div#footer .footerLinks ul li.footerFirst {
   border-left: none;
   margin-left: 0;
}

div#footer .footerLinks ul li.footerFirst a {
   margin-left: 0;
}

div#footer .footerLinks ul li a:hover {
   color: #ff6634;
}

/* PANELS */

.panel div.panelContents div.panelText p {
	line-height: 18px;
}

/*IMAGE CAPTIONS*/

.imgCaption {
  text-align: right;
  font-size: 7pt;
  margin-right: 15px;
}
/* End of 'Main Styles' */

