body {margin:0; background: #aaaaaa; font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; text-align: center; color:#444444; }
#outer_container {background: #ffffff; margin:0 auto; width: 1100px; text-align: left; border: 1px solid #939598; border-top: 1px solid white; }

#top_container { background:#004488; width: 1100px; height: 100px; padding-bottom:2px;}


#logo_container { float:left; width:350px; margin: 0 0 0 0; padding:0; margin-left:10px; margin-top:5px; vertical-align:text-bottom;}
#menu_container { background:transparent; text-align: right;} 
#menu { padding: 7px 15px 0 0; float: right; }
#menu a { font-weight: bold; color: #464646; font-family: Arial, Sans-Serif; font-size: 11pt; padding: 0 10px 0 10px; text-decoration: none; }
#menu a:hover { text-decoration: underline;}
#menu a.selected { color: #ce0000; }


/*#dd {
  margin-left: 25%;
  padding: 0 0 20px 0;
}

*/

#dd { padding: 25px 10px 0 0; float: right;}

#dd li {
  margin: 0 0 0 7px;
  padding: 0;
  list-style: none;
  border-right: 1px solid #999999;
  float: left;
  font: bold 11px arial;
}

#dd li a.menu { font-weight: normal; color:#fefefe; font-family: arial; font-size: 13px; padding: 0 5px 0 5px; text-decoration: underline; }

#dd li a.menu:hover { text-decoration: underline; color:#ffcc22;}


.submenu {
  background: white;
  border: solid 1px #aeaeae;
  border-top: none;
  visibility: hidden;
  position: absolute;
  right: 213px;
  top: 85px;
  z-index: 3;
  width: 160px;
}


.submenu a {
	display: block;
	padding: 5px;
	background: #e1d69c url('img/menuItemHover.gif') repeat-x;
	border-top: solid 1px #f0f0f0;
	min-width: 120px;
	text-align: center;
	text-decoration: none;
	color: #660000;
	line-height: 22px;
	
}

.submenu a:hover {
  background: #e1d69c url('img/menuItemHover.gif') repeat-x;
  font-weight: bold;
  color: #dd0000;
}

/*#page_title_container { background-image: url(img/page_title_bg.jpg); background-repeat:  no-repeat; width: 855px; margin: 0 0 0 0; height: 16px; 
                        padding-top: 10px; padding-left: 45px; font-family: Arial, Sans-Serif; font-size: 18pt; color: White; font-weight: bold;
                        }
*/
#page_title_container {background-image: url(img/banner_footer_bg.jpg); background-repeat:  no-repeat; width: 900px; 
margin: 0 0 0 0; height: 27px; padding-left: 45px; padding-top: 3px;
}
#slideCont {
 	border: 0;
	 text-align:center;
	 margin-left: 27px;
	 margin-right: 12px;
	 background: #e7e7e9;
}

#slideCont img {
 	margin: 2px;
}

#home_page_banner { width: 1100px; height:220px; margin: 0 0 0 0;  }
#page_banner_footer { 
	background-image: url('img/yellow.gif'); 
	background-repeat:  repeat-x; 
	width: 1100px; 
	margin-left: 0;
	margin-bottom: 5px;
	height: 12px; 
	padding-left: 0px; 
	padding-top: 3px; 
}
#page_banner_footer { font-size: 8pt; font-style: italic; }
#page_banner_footer a { text-decoration: none; color: #666666; }
#page_banner_footer a:visited { color: #666666; }
#page_banner_footer a:hover { color: #666666; }
#page_banner_footer a:hover { text-decoration: underline; }



#miniMenu_Container {
  height: 26px;
  width: 100%;
}

#miniMenuGroup {
  margin-left: 0; 
  padding: 0;
}


#miniMenu_Container li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 12px arial;
}

#miniMenu_Container li a.miniMenu {
  display: block;
  text-align: center;
  background: #e7e7e9;
  padding: 5px 20px 5px 20px;
  margin: 0 2px 0 0;
  color: #000;
  text-decoration: none;
  border-top: 1px solid #939598;
  border-right: 1px solid #939598;
  border-left: 1px solid #939598;
  
}

#miniMenu_Container li a.miniMenu:hover {
  background: #5970B2;
  color: #FFF;
}

#miniMenu_Container li a.miniMenu:active {
  background: #5970B2;
  color: #FFF;
}

#stripe {
background: #5970B2;
width: 825px;
height: 5px;

}


div.homepagegroup {background: #fff; color: #333333; font-family: calibri; font-size: 14px; line-height:150%; float: left; width: 323px; margin:8px 18px 0 0; height: 200px; border: 1px solid; border-color:#e3e3e3; padding: 5px; }
div.homepagegroup2col {background: #fff; color: #333333; font-family: calibri; font-size: 14px; line-height:150%; float: left; width:323px; margin: 8px 0 0 0; height: 200px; border:1px solid; border-color:#e3e3e3; padding: 5px; }
div.homepagegroup h2, div.homepagegroup2col h2 { font-size: 16px; font-weight: bold; border: none; background-color: Transparent; margin-bottom: 0; }
div.homepagegroup ul, div.homepagegroup2col ul { margin-top: 5px; margin-left: 0; padding-left: 20px; list-style-type: square; }
div.homepagegroup2col div { float: left; width: 240px; margin: 0;}
div.homepagegroup2col div.spacer { float: left; width: 19px; margin: 0; }
div.nomarginright { margin-right: 0; }

div.contactpagegroup {font: normal 13px arial; line-height:150%; float: left; width: 100%; margin-right: 15px; margin-bottom: 0; height: 145px; border: none; padding: 5px; }
div.contactpagegroup .labels {font: normal 10pts trebuchet ms;}
div.contactpagegroup .txtbox {height: 20px; background: #ffff99; border-left: 2px solid #e3e3e3; border-top: 2px solid #e3e3e3; font-family: arial; font-size: 12px;}

div.clearfloat { clear: both; height: 1px; }



.SectionTitle {  }
.SectionTitle .Normal { font-family: Arial, Sans-Serif; font-size: 18pt; color: White; font-weight: bold; }
.SectionTitle p { margin: 0; font-size: 18pt; }

.SectionImage p { margin: 0; }

* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	width: 100%;
	background: url(img/sbbody-r.gif) no-repeat bottom right;
	font: 14px arial;
}
.boxhead {
	background: url(img/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.boxhead h2 {
	background: url(img/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
	border: none;
}

.boxbody {
	background: url(img/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
	

}


.homepage_boxbody {
	background: url(img/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 15px;
	font-family: arial; 
	font-size: 12px;
	color: #3e3e3e;
	font-weight: bold;
	line-height: 160%;

}

* html .homepage_boxhead h2 {height: 1%;} /* For IE 5 PC */


.normal_title { margin-top: 21px; margin-bottom: 20px; padding-bottom: 3px; border-bottom: 1px solid #9dadc6; }

#main_content { width: 1060px; height: 640px; padding: 10px 20px 10px 20px; background-color: White; margin: 0; }
#homepage_main_content { width: 1060px;  padding: 10px 20px 10px 20px; background-color: White; margin: 0; }
#contentleft { float: left; width: 200px; padding: 5px; }
#contentmain { width: 860px; padding: 0; padding-top: 15px; }
#contentmain2 { float: left; width: 586px; padding: 15px 5px 15px 9px; }
#contentmain3 { float: left; width: 370px; margin-left: 10px; padding: 15px 5px 15px 5px; }
#contentright { float: right; width: 260px; padding: 0; margin-left: 10px; }
#contentright ul { margin-left: 0; padding-left: 20px; list-style-type: square; }
#contentright li { padding-bottom: 5px; }

#contenthomebox { float: right; width: 400px; height: 210px; padding: 0; margin-right: 30px; }

div.prodContent1 {font: normal 13px arial; line-height:150%; float: left; width: 740px; margin-right: 10px; margin-bottom: 0; height: 145px; border: none; padding: 5px; }

#faqContent {font: bold 13px arial; line-height:180%; width: 640px; margin-left:100px; margin-right: 100px; margin-bottom: 0; border: none; padding: 5px; }
#faqContent a {color: blue;}
.answer {color: #cc0000; font: normal 13px comic sans ms; line-height:150%; padding: 8px 0 8px 0;}

#priceContainer {font: 10pts arial; line-height:150%;  margin-left:40px; margin-right: 40px; margin-bottom: 0; border: none; padding: 5px; }
#priceContainer .tablecell {font: 12px arial; background: #e7e7e9; line-height:150%; border-top:0; border-left:0;}
.commoncell {font: 12px arial;line-height:150%; border-top:0; border-left:0;}

#SHSPriceCont {font: 11pts trebuchet ms; line-height:150%;}
#SHSPriceCont .tablecell {font: 12px arial;  line-height:150%; border-top:0; border-left:0;}



.newsTxt1 {
  font-size: .8em;
  font-family: verdana, helvetica, arial, sans-serif;
}
.newsTxt2 {
  font-size: 1em;
  font-family: verdana, helvetica, arial, sans-serif;
  font-weight: bold;
}

#minipts {font: 9pts trebuchet ms; padding-left: 30px; }

.frmContent{
	padding: 0px;
	padding-top: 12px;
	vertical-align: top;
	background-color: #ffffff;
	font-family: verdana, arial;
	font-size: 12px;
	line-height: 1.6;
	color: #585858;
}

.frmInputs{
	width: 80%;
	height: 23px;
	padding-top: 4px;
	padding-left: 4px;
	font-family: verdana, arial;
	font-size: 12px;
	color: #000000;
	
	border: 1px solid #C7C7C7;
}

.dropDown{
	width: 100px;
	height: 21px;
	padding-top: 4px;
	padding-left: 4px;
	font-family: verdana, arial;
	font-size: 12px;
	color: #000000;
	background-image: url('img/shadeform.gif');
	border: 1px solid #C7C7C7;
}

.subtitle{
	font-size: 14px;
	font-weight: bold;
	color: #314F79;
}

