/*layout CSS */
body {
	text-align:center; /*center hack*/
	background-image:url(../images/BG_page.png);
	background-repeat:repeat;

}
#wrap {
width:860px;
background:url(../images/BG.png);

background-repeat:repeat-y;
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

#header {background:url(../images/header.jpg);
margin-left:auto;
margin-right:auto;
height:244px;
width:800px;}

#spacerimage {
float:left;
margin-left:30px;
background-image:url(../images/BG_sidebarstart.jpg);
width:800px;
height:30px;
} 
#spacerimage2 {
float:left;
background-image:url(../images/bg_contentend.jpg);
width:600px;
height:30px;
} 
#sidebar {float:left;width:22.8%; overflow:hidden; padding-left:4%; text-align:left; font-size:11px;   } 
#content60 {float:left;width:60%;overflow:hidden;}
#content80 {float:left;width:69.8%;overflow:hidden; padding-right:3.4%; }
#content100 {float:left;width:100%;overflow:hidden;}
#sidebar-2 {float:left;width:20%; overflow:hidden;} 
#footer {clear:both; background-image:url(../images/BG_footercap.png); height:40px }
.inside2{
	background-color:#48392e;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.inside { padding:10px; }

/* navigation */

.menu a{

color:#333;
}

.menu a:hover{
color:#4ba4de;
}

 .moduletabletopMenu {
	float:right;
	height:60px;
	font-size:130%;
	line-height:normal;
	background-color: #EBF2F8;
	width: 800px;
	margin-bottom: 0px;
	margin-right:30px;
      }

    .moduletabletopMenu ul {
	margin:0;
	list-style:none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 110px;
      }


    .moduletabletopMenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    .moduletabletopMenu a {
      float:left;
      /* background:url("images/tableftF.png") no-repeat left top; */
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    .moduletabletopMenu a span {
	float:left;
	display:block;
	/* background:url("images/tabrightF.png") no-repeat right top; */
      padding:5px 15px 4px 6px;
	color:#333333;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .moduletabletopMenu a span {float:none;}
    /* End IE5-Mac hack */
    .moduletabletopMenu a:hover span {
      color:#4ba4de;
      }
    .moduletabletopMenu a:hover {
      background-position:0% -42px;
      }
    .moduletabletopMenu a:hover span {
      background-position:100% -42px;
      }

/*typography*/

* {
margin:0;
padding:0;
}
body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;

}

li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}



#header{

}

#footer{
border-top: 1px solid #999;
}
a{
	text-decoration:underline;
	color: #EBF2F8;
}
a:hover{
text-decoration:underline;
}
h1,.componentheading{
font-size:1.7em;
}
h2,.contentheading{
	font-size:1.5em;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #666666;
	text-align: center;
}
h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
	color:#EBF2F8;
	font-size:1em;
	font-weight:bold;
	text-align: justify;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ 
}
.moduletable h3{
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }

/*Menu Styling*/

.moduletablemenu{
padding:0;
color: #333;
margin-bottom:1em;
}
.moduletablemenu h3 {
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0;
border-bottom:1px solid #fff;
}
.moduletablemenu ul{
list-style: none;
margin: 0;
padding: 0;
}
.moduletablemenu li{
border-bottom: 1px solid #ccc;
margin: 0;
}
.moduletablemenu li a{
display: block;
padding: 3px 5px 3px 0.5em;
border-left: 10px solid #333;
border-right: 10px solid #9D9D9D;
background-color:#666;
color: #000000;
text-decoration: none;
}
html>body .moduletablemenu li a {
width: auto;
}
.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

/* Division Styles */

.featureSites{
	width:210px;
	height:260px;
	float:left;
	font-size: 12px;
	color: #EBF2F8;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: center;
}
.featureRow{
width: 510px; padding-left: 40px; float: left}
.pBegin {
	font-size:14px;
	color:#1568C6;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.txtblock{
	margin-left:auto;
	padding-bottom:10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 545px;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-bottom: 20px;
}
.servicestext {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.txtWideProduct_fltright {
	clear: both;
	width: 415px;
	padding: 10px;
	font-size: 12px;
	float: left;
}
.txtThinProduct_fltright {
	font-size: 12px;
	padding: 10px;
	line-height: 18px;
	float: right;
	height: 70px;
	width: 270px;
	margin-right: 0px;
	margin-left: 0px;
}

img {
border:none;
}

/* Forms */

.cf_label {
	color: #EBF2F8;
}
.form_item {
	color: #EBF2F8;
	font-size: 14px;
}
.imgCenter {
	margin-right: auto;
	margin-left: auto;
}
