/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body{line-height:1}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
.pngFix { behavior: url(/iepngfix.htc) !important; }	
/*end reset*/

/*golbal styles*/
#bg{width:100%; height:100%; position:absolute; z-index:0; margin:0 auto; background-color:#F4F6E8;}
#pageWrapper{z-index:1; position:absolute; width:100%;}
#footercontainer{width:918px; float:left}
#footer{width:866px; float:left;
	background-color:#CCE1EF;
	height:30px}
#footeraddress{
	float:right;
	padding-top:8px;
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
}
#footeraddress a{
	padding-top:8px;
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none
}
#footeraddress li{
	font:10px Arial, Helvetica, sans-serif;
	color:#333333; 
	display:inline;
	list-style:none;
	padding-right:20px
}

#ascedia{
	float:right; width:62px; margin-right:30px; padding-bottom:12px;}

.body {font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;}
.bodyindent {font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; padding-left:16px}

.body a {font:12px Arial, Helvetica, sans-serif;
	color:#B1E5F7;
	}
.bodybold {font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold}
.bullets{font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; list-style:inherit; list-style-position:inside; margin:5px 0 0 20px;}
	
.bulletsindent{font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; list-style:circle; list-style-position:inside; margin:0 0 0 20px;}

h1{font:18px  Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin-bottom:7px}

#homepage h1 {
	font:16px  Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF; 
}
#homepage .bodywhite {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;}
.indexbody {
	font:12px Arial, Helvetica, sans-serif;
	margin:5px 15px 0 0;
	padding:0 15px 0 15px;
	background-image:url(images/arrow-blue.gif);
	
	background-repeat:no-repeat;}
#homepage .body li{
	font:12px Arial, Helvetica, sans-serif;
	
	
	}


#homepage h2 {font:14px Georgia, "Times New Roman", Times, serif; color:#333333;
	margin:0 0 10px 0; }
	
h2 {font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold}

h3 {font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF; font-weight:bold}
h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}
/*end golbal*/
/*index styles*/
#pagecontainer{width:918px; margin:21px auto 20px; position:relative;
	left: 50%;
	margin-left: -475px; }

#shadowleft{width:26px; height:244px; float:left; }
#shadowright{width:26px; height:244px; float:left;}
#indexheader{ width:918px; height:244px; float:left; }
#indexlogo{ width:267px; float:left;}
#indeximg{width:599px; float:left}

#indexbodycontainer{ width:866px;
	float:left;
	background-color:#333333;
	}
#indexbody{ width:316px; background-image:url(images/index-body-bg.gif);
	background-repeat:no-repeat;
	background-color:#333333;
	float:left;
	}
.indexbodysides{width:26px; float:left}
#indexbodybg{background-color:#333333; }
#indexbox{width:550px; float:left;}
#boxtop{width:550px; float:left; background-image:url(images/index-bluebox-top.jpg); background-repeat:no-repeat; height:27px}
#boxleft{width:16px; float:left; background-image:url(images/index-bluebox-left.jpg); background-repeat:no-repeat; height:204px}
#boxright{width:39px; float:left; background-image:url(images/index-bluebox-right.jpg); background-repeat:no-repeat; height:204px}
#boxbody{width:495px; background-color:#C6DDE7;
	height:204px; background-image:url(images/index-bluebox-body.jpg);
	 float:left;
	 }
#bluebox{margin:5px 0 0 18px;}
#indexbodybox{margin:30px 12px 0 44px;}
#indexcontactus{
	float:left;
	position:absolute;
	left: 787px;
	top: 455px;
	width: 64px;
}
#boxfooter{width:550px; float:left; background-image:url(images/index-bluebox-bottom.jpg); height:37px } 
/*end index*/

/*inside styles*/

#insidepagecontainer{width:918px; margin:11px auto 20px; position:relative;
	left: 50%;
	margin-left: -475px; }
#insideshadowleft{width:25px; height:163px; float:left; }
#insideshadowright{width:26px; height:163px; float:left;}
#header{ width:918px; height:163px; float:left; }
#headerimg{width:599px; float:left}
#logo{ width:268px; float:left;}
#bodyleftside{width:25px; float:left}
#bodyrightside{width:26px; float:left}
#bodycontainer{ width:867px;
	float:left;
	background-color:#333333;
	margin:0;
	padding:0;
	}
#body{ width:651px; background-image:url(images/inside-body-bg.jpg);
	background-repeat:no-repeat;
	background-color:#333333;
	float:left;
	}
#insideimg{width:216px; float:left; margin:0;
	padding:0;}
#bodybox{margin:72px 20px 0 69px;}
.contactus{font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.5}
#box1{width:300px; float:left}
#box2{width:255px; float:left}

/*end inside*/

#bgDiv {
   height: 300px;
   width: 200px;
   background: url(images/opacity.png);
   text-align: center;
   border: 1px solid #999;
  }

/*indexnav styles*/

#navindexcontainer{
	position:absolute;
	width:375px;
	left: 445px;
	top: 37px;
	z-index:1000;}

 #navindex, #navindex ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font:13px Arial, Helvetica, sans-serif;
	color:#333333; font-weight:bold;
	cursor:pointer;
}

#navindex li a {
	display: block;
	color:#333333;
	text-decoration:none;
}
#navindex li a:hover {
	font:13px Arial, Helvetica, sans-serif;
	color:#1F9DD3; font-weight:bold;
}

#navindex li { /* all list items */
	float: left;
	padding-right:25px /* width for main nav items */
}

#navindex li ul { /* second-level lists */
	position:absolute;
	width: 76px;/* width for drop nav items */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#007BB0;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:5000;	
	border-top: 2px solid #176D93;
	filter: alpha(opacity=60);/* ie */
	opacity: 0.7;
	-moz-opacity: .7; /* mozilla */
}
#navindex li ul li {
	width:76px;/* width for drop nav items */
} /* second level items */
#navindex li ul li a {
padding:5px;
	display:block;
	width:76px;/* width for drop nav items */
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
#navindex li ul li a:hover {
	width:76px;/* width for drop nav items */
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DBECF7;}


#navindexli ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 160px;/* set left margin to width of drop nav items */
	font-weight:normal;
}

#navindexli:hover ul ul, #navindex li.sfhover ul ul {
	left: -999em;
}

#navindex li:hover ul, #navindex li li:hover ul, #navindex li.sfhover ul, #navindex li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*end indexnav*/

/*insidenav styles*/

#navinsidecontainer{
float:right;
	position:absolute;
	width:450px;
	left: 283px;
	top: 193px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:1000;
	}

 #navinside, #navinside ul a{ /* all lists */
	padding:0;
	margin:0;
	list-style: none;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

.navinside a{
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	list-style:none
}
#navinside li a:hover {
	font:12px Arial, Helvetica, sans-serif;
	color:#B1E5F7; font-weight:bold;
}

#navinside li { /* all list items */
	float: left;
	padding-right:25px /* width for main nav items */
}

#navinside li ul { /* second-level lists */
	position:absolute;
	width: 76px;/* width for drop nav items */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#76A0B1;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	z-index:5000;	
	border-top: 2px solid #219DD3;
}
#navinside li ul li {
	width:76px;
	list-style:none;
	display:block/* width for drop nav items */
} /* second level items */
#navinside li ul li a {
	padding:5px;
	display:block;
	width:76px;/* width for drop nav items */
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	list-style:none
}
#navinside li ul li a:hover {
	width:76px;/* width for drop nav items */
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DBECF7;}


#navinsideli ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 160px;/* set left margin to width of drop nav items */
	font-weight:normal;
}

#navinsideli:hover ul ul, #navinside li.sfhover ul ul {
	left: -999em;
}

#navinside li:hover ul, #navinside li li:hover ul, #navinside li.sfhover ul, #navinside li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*end insidenav*/
 