body {
	margin: 0 auto;
	padding: 0;
	font: 12px Verdana, Helvetica;
	color: #010101;
	background-color: #9EA1A3
}

p {
	line-height: 15px;
	margin: 0;
	padding: 5px 10px 15px 0;
	overflow: hidden
}

.hp-content img {
	margin:0 0 0 20px;
	padding: 0;
}

#content-middle a:link, #content-middle a:visited, 
#content-floatleft-abeqpr a:link, #content-floatleft-abeqpr a:visited,
#footer-hp a:link, #footer-hp a:visited,
#gallery-wrapper a:link, #gallery-wrapper a:visited  {
	font-weight: normal;
	color: #39588E;
	text-decoration: none
}

#content-middle a:hover, #content-middle a:active,
#content-floatleft-abeqpr a:hover, #content-floatleft-abeqpr a:active,
#footer-hp a:hover, #footer-hp a:active,
#gallery-wrapper a:hover, #gallery-wrapper a:active {
	font-weight: normal;
	color: #39588E;
	text-decoration: underline
}

#content-middle a,
#content-floatleft-abeqpr a,
#footer-hp a,
#gallery-wrapper a {
	margin: 0 auto;
	font-weight: normal;
}

.sitemap {
margin:0;
padding:0;
}

.right-buttons {
	padding: 0 0 15px 0;
}

li.maintopic {
		list-style-image: url(../images/bullet_add.png);
}
li.subnav1{
	margin-left: 20px;
	list-style-image: url(../images/bullet_toggle_minus.png);
}
li.subnav2{
	margin-left: 40px;
	list-style-image: url(../images/bullet_toggle_minus.png);
}
li.subnav3{
margin-left: 80px;
	list-style-image: url(../images/bullet_toggle_minus.png);
}

#subnav li:hover ul , #subnav li.sfhover ul {
	left: auto;
			list-style-image: url(../images/subnav-bullet.gif);
}

#wrapper {
	margin: 2px auto 0 auto;
	padding: 0;
	width: 996px;
	overflow: hidden;
	background-color: #FFF
}


#header-logo {
	float: left;
	margin: 0;
	padding:0;
}

h1.logo-header {
	margin: 0;
	padding: 0;
	font-size: 14px;
	height: 111px;
	width: 820px;
   text-indent: -2000em;
	background: url(../images/logo-header.gif) top left no-repeat;
}

#footer-hp {
	margin:0;
	padding:20px 0 0 0;
	width: 996px;

	text-align: center;
	border-top: 5px solid #9EA1A3;
	overflow:hidden;
	clear: both;
}

#footer-hp p{
	font-size: 11px;
}

.float-container {
	display: block;
	width:996px;
	margin: 0;
	padding: 0;
}

#float {
	text-align:right;
	position: absolute;
	top: 161px;
	padding: 0;
	margin: 0;
	width:930px;
	/*filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 5;*/
}

.flash-container {
	display: block;
	width:996px;
	margin: 0;
	padding: 0;
}

.flashcontent_banner_home {
	width:56px;
	margin: 63;
	padding: 0;
}
.flashcontent_banner_home2 {
	width:996px;
	margin: 408;
	padding: 0;
	z-index: 9999;
}

#flash{
	/*text-align:left;*/
	position: absolute;
	padding: 0;
	margin: 0;
	width:996px;
	z-index: 10;
/*	left: 17px;
	top: 154px;*/
}

#content-wrapper {
	display: block;
	margin: 10px 0;
	padding: 10px 0;
	width: 996px;
	height: auto;
	font-size: 11px;
	background-color: #ffffff;
	overflow:hidden;
}

#services-content-wrapper {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 996px;
	height: auto;
	font-size: 11px;
	background: #ffffff url(../images/bg-services.gif) top center repeat-y;
	overflow:hidden;
}

#content-wrapper-abeqpr {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 996px;
	height: auto;
	font-size: 11px;
	background: #ffffff url(../images/bg-content.gif) top center repeat-y;
	overflow:hidden;
}

#hp-content-container {
	position:relative;
	float:right;
	margin:0;
	padding: 0;
	height:375px;
	width:375px;
/*	background-image: url(../images/hp-content-bg.png);*/
}

.hp-content-bg {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
   height: 376px;
   overflow: hidden;
}


#content-middle {
	margin: 25px auto;
	float: left;
	width: 551px;
}

#content-middle p {
	text-align:left;
	line-height:18px;
	font-size: 11px;
}

/*#content-middle h2 {
	color: #db7f32;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-middle h3
 {
	color: #db7f32;
	font-size: 14px;
	margin:0;
	padding:0 0 15px 0;
	text-transform: uppercase;
		}
*/

#content-floatleft {
	display: block;
	float: left;
	width: 700px;
	margin: 25px auto;
	padding-left: 75px;
/*	background-color: #ffffff;*/

}

#content-floatleft-abeqpr {
	display: block;
	float: left;
	width: 650px;
	margin: 25px auto;
	padding-left: 130px;
/*	background-color: #ffffff;*/

}

#content-floatleft-abeqpr #blue h2, 
#content-floatleft-abeqpr #blue h3
 {
	color: #004D8A;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-floatleft-abeqpr #orange h2, 
#content-floatleft-abeqpr #orange h3
 {
	color: #db7f32;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

/*#content-floatleft-abeqpr h3 {
	color: #db7f32;
	font-size: 14px;
	margin:0;
	padding:0 0 15px 0;
	text-transform: uppercase;
}*/

#content-floatleft-abeqpr p {
	text-align:left;
	line-height:18px;
	font-size: 11px;
}

#gallery-wrapper {
	display: block;
	margin: 20px 0;
	padding: 0;
	width: 996px;
	height: auto;
	font-size: 11px;
	background: #ffffff url(../images/bg-gallery.gif) top center repeat-y;
	overflow:hidden;
}

#gallery-floatleft {
	display: block;
	float: left;
	width: 530px;
	margin: 25px auto;
	padding-left: 45px;
/*	background-color: #ffffff;*/

}

#gallery-floatright {
	float: right;
	width: 340px;
	height: 410px;
	margin: 20px auto;
	background-color: #ffffff;
	display: block;
	text-align: left;
	padding: 0 10px 0 10px;
}


#gallery-floatright h2{
	color: #C63549;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding: 15px 0 15px 0
}


li.subnav1 {
	padding: 0 0 3px 0;
	margin-left: 20px
}
li.subnav2 {
	padding: 0 0 3px 0;
	margin-left: 40px
}
li.subnav3 {
	padding: 0 0 3px 0;
	margin-left: 80px
}

/*#content a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}


#content-floatleft-abeqpr a:link, 
#content-floatleft-abeqpr a:visited, 
#content-floatleft a:link, #content-floatleft a:visited  {
	font-weight: normal;
	color: #005595;
	text-decoration: underline
}

#content-floatleft-abeqpr a:hover, 
#content-floatleft-abeqpr a:active, 
#content-floatleft a:hover, 
#content-floatleft a:active {
	font-weight: normal;
	color: #005595;
	text-decoration: none
}*/


#content01-floatleft {
	float: left;
	width: 225px;
	margin: 25px 0 0 0;
	*margin: 20px 0 0 0;
}

#content01-floatleft a {
	text-decoration: none;
	color: Blue;
}

#content01-floatleft a:visited {
	text-decoration: none;
}


#content01-floatleft a:hover {
	color: #880000;
}

*html #content01-floatleft {
	width:230px;
	margin: 20px auto;
}

*html #content01-floatleft ul{
	margin-top: -8px;
	padding-bottom: 18px;		
}


*html #content-floatleft {
	margin-left: 75px;
}



#content-floatleft p{
/*	margin: 0;
	padding: 0;*/
	text-align:left;
	line-height:18px;
	font-size: 11px;
}
#content01-floatleft p{
/*	margin: 0;
	padding: 0;*/
	text-align:left;
	line-height:18px;
	font-size: 11px;
}


#content-floatright {
	float: right;
	width: 150px;
	height: 410px;
	margin: 15px 15px auto;
	background-color: #ffffff;
	display: block;
	text-align: center;
}


/*#content-middle #blue a, #content-middle #blue a:visited
#content-middle #orange a, #content-middle #orange a:visited,
#content-middle #green a, #content-middle #green a:visited,
#content-middle #purple a, #content-middle #purple a:visited,
#content-middle #grey a, #content-middle #grey a:visited {
	font-weight: normal;
	color: #005595;
	text-decoration: none
}

#content-middle #blue a:hover,
#content-middle #orange a:hover,
#content-middle #green a:hover,
#content-middle #purple a:hover,
#content-middle #grey a:hover, {
	font-weight: normal;
	color: #880000;
	text-decoration: none
}*/

/********START Raw H Tags*******/

h3.orange {
	color: #db7f32;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}
h3.grey {
	color: #858181;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}
h3.green {
	color: #9BA700;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}
h3.purple {
	color: #88034D;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}
h3.blue {
	color: #004D8A;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}
h3.red {
	color: #C63549;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

/********Raw H Tags END*******/

#content-middle #blue h3 {
	color: #004D8A;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-middle #orange h3 {
	color: #db7f32;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

body.gallery #gallery-floatright h3 {
	color: #C63549;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-middle #grey h3 {
	color: #858181;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-middle #green h3
 {
	color: #9BA700;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

#content-middle #purple h3 {
	color: #88034D;
	font-size: 14px;
	text-transform: uppercase;
	margin:0;
	padding:0 0 15px 0
}

/***********Home Page Boxes CSS***********/

.hp-images {
	margin:0;
	padding:0;
	width:995px;
	height:408px;
	background-color: #9EA1A3;
  position: relative;
  z-index: -1;
}

	/*Content HOME PAGE CSS */
	
.hp-phrase {
	padding: 0;
	margin: 10px 0 0 0;
	vertical-align: baseline;
}

.hp-content h2 {
	color:#700A4C;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Helvetica;
	font-weight: bold;
	line-height: 18px;
	margin:0;
	padding:0 0 15px 0
}

.hp-content h3 {
	color:#C3122F;
	font-size: 14px;
	font-family: Helvetica;
	font-weight: bold;
	margin:0;
	padding:0 0 15px 0
}

.hp-content p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	/*line-height: 12px;*/
	font-family: Arial;
}

span.red-txt {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	font-family: Arial;
	color:#C3122F
}

.hp-content {
	text-align:left;
	margin: 0;
	padding:35px;
	font-size: 14px;
  position: relative;
  z-index: 2;
}

/*.hp-content p, .hp-content h2{
	line-height: 20px;
}*/

.hp-box {
	padding: 22px 0px 20px 25px;
	float: left;
	width: 307px;
}

.box-images {
	float:left;
	margin:0;
	padding:0 15px 0 0;
}

.hp-box p {
	margin: 0;
	padding: 0;
	text-align:left;
/*	line-height:18px;*/
	font-size: 12px
}
#content-headerimg {
	margin: 0;
	padding:0;
	height: 159px;
	border-bottom: 5px solid #9EA1A3;
	background-color: #1E5693
}

/***********FOOTER CSS***********/

#footer {
	margin: 0 auto;
	padding: 10px 0;
	width: 996px;
	font-size: 11px;
	text-align: center;
	background: #9EA1A3 url(../images/footer-bg.jpg) top center no-repeat;
}

p.footer-links {
   margin: 0;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	text-transform: uppercase;
	color: #4E7C9C;
}

p.credit {
	text-align: center;
   margin: 7px 0 0 0;
	padding: 0;
	font-size: 9px;
	color: #010101;
}

/* -= Roll Overs Footer=- */

#footer a:link, #footer a:visited {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: #010101;
	text-decoration: none
}

#footer a:hover, #footer a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: #010101;
	text-decoration: underline
}

#footer a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

/******Content CSS Styleee*******/
