HTML, BODY {
	margin: 0;
	padding: 0;
}
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF url(../images/bottom-bg.gif) bottom left repeat-x;
}

img {
	border: none;
}

H1, H2, H3, H4, H5, H6, P
{
	margin-bottom: 0;
}

H1:first-child,
H2:first-child,
H3:first-child,
H4:first-child,
H5:first-child,
H6:first-child,
P:first-child
{
	margin-top: 0;
	margin-bottom: 0;
}

.content {
	overflow: hidden;
	overflow-y: visible;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

#idMainContainerBg
{
	background: url(../images/top-bg.gif) top left repeat-x;
	text-align:center;
}

#idMainContainerBg DIV
{
	text-align: left;
}

#idMainContainer {
	display: block;
	position: relative;
	width: 878px;
	height: auto;
	margin: 0 auto;
}

#idHeaderContainer {
	display: block;
	width: 100%;
	height: 107px;
	clear: both;
	float: left;
}


#idHeaderMainMenuContainer {
	display: block;
	width: 705px;
	height: 100px;
	float: left;
	overflow: hidden;
}


#idHeaderMainMenu {
	margin: 45px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#idHeaderMainMenu LI {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 2px;
	float: left;
	background: url(../images/mm-sep.gif) center left no-repeat;
}
LI#idHeaderMainMenuItem1 {
	padding-left: 4px;
	background: none;
}
#idHeaderMainMenu LI A,
#idHeaderMainMenu LI A:link,
#idHeaderMainMenu LI A:active,
#idHeaderMainMenu LI A:visited,
#idHeaderMainMenu LI A:hover,
#idHeaderMainMenu LI SPAN {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 8px 0 8px;
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.05em;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
#idHeaderMainMenu LI A:hover {
	color: #0096FF;
}
#idHeaderMainMenu LI SPAN {
	color: #C83B3C;
	cursor: default;
}

#idHeaderLogo {
	display: block;
	width: 173px;
	height: auto;
	float: left;
}

#idHeaderLogoPrint
{
  display: none;
}

#idBannerContainer {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
}

#idContentContainer {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-top: 15px;
}

#idPrimaryContentContainer {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

#idPrimaryContentContainer .first
{
  padding-top: 20px;
}

#idPrimaryContentContainer DIV {
	width: 100%;
	height: auto;
	background: #F3F4EE url(../images/pcb-cotl.gif) top left no-repeat;
}

#idPrimaryContentContainer DIV DIV {
	background: transparent url(../images/pcb-cotr.gif) top right no-repeat;
}

#idPrimaryContentContainer DIV DIV DIV {
	background: transparent url(../images/pcb-cobr.gif) bottom right no-repeat;
}

#idPrimaryContentContainer DIV DIV DIV DIV {
	background: transparent url(../images/pcb-cobl.gif) bottom left no-repeat;
}

#idPrimaryContentContainer DIV DIV DIV DIV DIV {
	width: auto;
	height: auto;
	background: none;
}

#idPrimaryContentContainer DIV.content {
	padding: 1px 14px 14px 14px;
	width: 850px;
}

#idPrimaryContentContainer DIV.content UL
{
  padding-left: 0;
  margin: 0;
} 

#idPrimaryContentContainer DIV.content UL UL
{
	list-style: none none;
	list-style: square;
	list-style-position:inside;
  padding-left: 20px;
	margin: 0;
}

#idPrimaryContentContainer DIV.content LI {
  margin: 0;
  padding-top: 10px;
  list-style-type: disc;
  list-style-position: inside;
}

#idPrimaryContentContainer DIV.content LI LI {
  margin: 0;
  padding-top: 10px;
  list-style-type: circle;
  list-style-position: inside;
}

#idPrimaryContentContainer DIV.content A,
#idPrimaryContentContainer DIV.content A:link,
#idPrimaryContentContainer DIV.content A:active,
#idPrimaryContentContainer DIV.content A:visited,
#idPrimaryContentContainer DIV.content A:hover
{
	text-decoration: underline;
	font-weight: normal;
}

#idPrimaryContentContainer DIV.content A:link,
#idPrimaryContentContainer DIV.content A:active
{
	color: #000000;	
}

#idPrimaryContentContainer DIV.content A:visited
{
	color: #7A7A7A;
}

#idPrimaryContentContainer DIV.content A:hover
{
	color: #0096FF;
}

#idPrimaryContentContainer
{
	font-size: 1.2em;
}

#idPrimaryContentContainer H2
{
	color:#0096FF;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
}

#idPrimaryContentContainer P.arrow
{
	margin-left: 25px;
	width: 440px;
	height: 54px;
	padding-left: 70px;
	padding-bottom: 10px;
	height: auto;
	background: url(../images/arrow-big.gif) center left no-repeat;
	font-weight:bold;
}

#idSecondaryContentContainer {
	display: block;
	width: 263px;
	height: auto;
	float: left;
}

#idSecondaryContentContainer .block {
	margin: 0 0 9px 9px;
}
#idSecondaryContentContainer .block DIV
{
	width: 100%;
	height: auto;
	background: url(../images/scb-border.gif) top left repeat-x;
}
#idSecondaryContentContainer .block DIV DIV
{
	background: url(../images/scb-border.gif) top right repeat-y;
}
#idSecondaryContentContainer .block DIV DIV DIV
{
	background: url(../images/scb-border.gif) bottom right repeat-x;
}
#idSecondaryContentContainer .block DIV DIV DIV DIV
{
	background: url(../images/scb-border.gif) bottom left repeat-y;
}
#idSecondaryContentContainer .block DIV DIV DIV DIV DIV {
	background: url(../images/scb-top-left.gif) top left no-repeat;
}
#idSecondaryContentContainer .block DIV DIV DIV DIV DIV DIV {
	background: transparent url(../images/scb-top-right.gif) top right no-repeat;
}
#idSecondaryContentContainer .block DIV DIV DIV DIV DIV DIV DIV {
	background: transparent url(../images/scb-bottom-right.gif) bottom right no-repeat;
}
#idSecondaryContentContainer .block DIV DIV DIV DIV DIV DIV DIV DIV {
	background: transparent url(../images/scb-bottom-left.gif) bottom left no-repeat;
}
#idSecondaryContentContainer .block DIV.content {
	width: 226px;
	height: auto;
	background: none;
	padding: 1px 14px 14px 14px;
	color: #646852;
	padding-top: 15px;
}





#idSecondaryContentContainer .block DIV.content A,
#idSecondaryContentContainer .block DIV.content A:link,
#idSecondaryContentContainer .block DIV.content A:active,
#idSecondaryContentContainer .block DIV.content A:visited,
#idSecondaryContentContainer .block DIV.content A:hover
{
	text-decoration: underline;
	color: #646852;
}

#idSecondaryContentContainer .block DIV.content A:hover
{
	color: #0096FF;
}

P.nm
{
	text-align:right;
	font-style:italic;
}

#idSecondaryContentContainer H2
{
	color: #646852;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
}

P.arrow A,
P.arrow A:link,
P.arrow A:active,
P.arrow A:visited,
P.arrow A:hover
{
	text-decoration: underline;
	color: #0024AB;
}

P.arrow A:hover
{
	color: #0096FF;
}

#idBottomContentContainer {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-top: 15px;
}

#idBottomContentContainer LI
{
	list-style: square url(../images/bullet-square.gif) outside;
}

#idBottomContentContainer LI DIV
{
	position: relative;
	top: -2px;
}

#idBottomLeftContentContainer {
	display: block;
	width: 423px;
	height: auto;
	float: left;
}
#idBottomLeftContentContainer DIV {
	width: auto;
	height: auto;
	padding: 32px 0 0 20px;
	background: transparent url(../images/scb-cotl-lo.gif) top left no-repeat;
}
#idBottomLeftContentContainer DIV DIV {
	padding: 0;
	background: #EBF4F9 url(../images/scb-cotl-l.gif) top left no-repeat;
}
#idBottomLeftContentContainer DIV DIV DIV {
	background: transparent url(../images/scb-cotr.gif) top right no-repeat;
}
#idBottomLeftContentContainer DIV DIV DIV DIV {
	background: transparent url(../images/scb-cobr.gif) bottom right no-repeat;
}
#idBottomLeftContentContainer DIV DIV DIV DIV DIV {
	background: transparent url(../images/scb-cobl.gif) bottom left no-repeat;
}
#idBottomLeftContentContainer DIV DIV DIV DIV DIV DIV 
{
	padding: 0;
	background: none;
}
#idBottomLeftContentContainer DIV.content {
	width: 382px;
	padding: 14px 14px 14px 14px;
}

#idBottomLeftContentContainer DIV.content DIV.empty
{
	float: left;
	width: 85px;
	height: 70px;
}

#idBottomLeftContentContainer DIV.content H3.first 
{
	margin-top: 0;
	text-align: right;
}

#idBottomLeftContentContainer DIV.content H3,
#idBottomRightContentContainer DIV.content H3
{
	color: #0024AB;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
}

#idBottomLeftContentContainer DIV.content H4
{
	font-size: 1.2em;
	text-align: center;
}

#idBottomContentContainer P.arrow
{
	margin-left: 25px;
	width: 270px;
	padding-left: 70px;
	padding-bottom: 10px;
	height: 54px;
	background: url(../images/arrow-big.gif) center left no-repeat;
	font-size: 1.3em;
	font-weight:bold;
	color: #011F90;
}

#idBottomContentContainer P.bottomText
{
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 70px;
	margin-left: 25px;
	width: 270px;
}

#idBottomRightContentContainer {
	display: block;
	width: 431px;
	height: auto;
	float: right;
}
#idBottomRightContentContainer DIV {
	width: auto;
	height: auto;
	padding: 37px 0 0 30px;
	background: transparent url(../images/scb-cotl-ro.gif) top left no-repeat;
}
#idBottomRightContentContainer DIV DIV {
	padding: 0;
	background: #EBF4F9 url(../images/scb-cotl-r.gif) top left no-repeat;
}
#idBottomRightContentContainer DIV DIV DIV {
	background: transparent url(../images/scb-cotr.gif) top right no-repeat;
}
#idBottomRightContentContainer DIV DIV DIV DIV {
	background: transparent url(../images/scb-cobr.gif) bottom right no-repeat;
}
#idBottomRightContentContainer DIV DIV DIV DIV DIV {
	background: transparent url(../images/scb-cobl.gif) bottom left no-repeat;
}
#idBottomRightContentContainer DIV DIV DIV DIV DIV DIV 
{
	padding: 0;
	background: none;
}

#idBottomRightContentContainer DIV.content {
	width: 382px;
	height: auto;
	background: none;
	padding: 14px 14px 14px 14px;
}

#idBottomRightContentContainer DIV.content DIV.empty
{
	float: left;
	width: 90px;
	height: 80px;
}

#idBottomRightContentContainer DIV.content H3.first 
{
	margin-top: 0;
	text-align: right;
}

#idFooterContainer {
	display: block;
	width: 878px;
	height: auto;
	clear: both;
	float: left;
	margin-top: 15px;
	background: url(../images/bottom-line.gif) top left repeat-x;
	height: 70px;
}
#idFooterContainer .tl,
#idFooterContainer .tr,
#idFooterContainer .ct,
#idFooterContainer .bl,
#idFooterContainer .br,
#idFooterContainer .cc {
	width: 100%;
	float: right;
}
#idFooterContainer .tl {
	background: url(../images/ftr-cotl.gif) top left no-repeat;
}
#idFooterContainer .tr {
	background: url(../images/ftr-cotr.gif) top right no-repeat;
}
#idFooterContainer .ct {
	background: url(../images/ftr-cet.gif) top center repeat-x;
}
#idFooterContainer .bl {
	background: url(../images/ftr-cobl.gif) bottom left no-repeat;
}
#idFooterContainer .br {
	background: url(../images/ftr-cobr.gif) bottom right no-repeat;
}
#idFooterContainer .cc {
	background: #D1E3ED;
}
#idFooterContainer .tl .tl,
#idFooterContainer .tr .tr,
#idFooterContainer .ct .ct,
#idFooterContainer .bl .bl,
#idFooterContainer .br .br,
#idFooterContainer .cc .cc {
	width: auto;
	float: none;
	background: none;
}

#idFooterContainer .co {
	float: right;
	padding: 15px 0px 5px 0px;
}
#idFooterContainer .co .co {
	float: none;
	padding: 0;
}

#idFooterCopyright {
	display: block;
	width: auto;
	height: auto;
	float: left;
	padding-top: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

#idFooterAddress {
	display: block;
	width: auto;
	height: auto;
	clear:both;
}

#idFooterAddress A,
#idFooterAddress A:link,
#idFooterAddress A:active,
#idFooterAddress A:visited,
#idFooterAddress A:hover
{
  text-decoration: underline;
  color: #000000;
}

#idFooterAddress A:hover
{
  	color: #0096FF;
}

#idFooterAddress .co {
	text-align: center;
}

#idFooterLinks 
{
	clear:both;
	display: block;
	width: auto;
	height: auto;
}

#idFooterLinks P
{
	text-align: center;
	margin: 0;
	padding-top: 15px;
}

#idFooterLinks A,
#idFooterLinks A:link,
#idFooterLinks A:active,
#idFooterLinks A:visited,
#idFooterLinks A:hover
{
	color: #000000;
	text-decoration: underline;
}

#idFooterLinks A:hover
{
	color: #0096FF;
}

#idFooterLinks .co {
	text-align: right;
}


#idClearEnd {
	clear: both;
	height: 1px;
	font-size: 1px;
}

#indexq01
{
  padding-top: 165px;
}
#indexq02
{
  padding-top: 170px;
}
#indexq03
{
  padding-top: 300px;
}
#indexq04
{
  padding-top: 80px;
}

#aboutq01
{
  padding-top: 150px;
}

#aboutq02
{
  padding-top: 150px;
}

#aboutq03
{
  padding-top: 260px;
}

#aboutq04
{
  padding-top: 160px;
}

#servicesq01
{
  padding-top: 250px;
}

#servicesq02
{
  padding-top: 450px;
}

#contactsq01
{
  padding-top: 0px;
}
#contactsq02
{
  padding-top: 50px;
}
#contactsq03
{
  padding-top: 0px;
}
#contactsq04
{
  padding-top: 50px;
}
#contactsq05
{
  padding-top: 50px;
}

#contactsq06
{
  padding-top: 50px;
}

#idealq01
{
  padding-top: 165px;
}
#idealq02
{
  padding-top: 270px;
}
#idealq03
{
  padding-top: 600px;
}

/* <Services> */

#idServicesContentContainer
{
  
  width: 878px;
	height: auto;
	clear: both;
	margin-top: 15px;
  float: left;
  margin: 0;
  padding: 0;
 	font-size: 1.2em;
}

#idServicesContentContainer #id2Part A,
#idServicesContentContainer #id2Part A:link,
#idServicesContentContainer #id2Part A:active,
#idServicesContentContainer #id2Part A:visited,
#idServicesContentContainer #id2Part A:hover
{
	text-decoration: underline;
	font-weight: bold;
}

#idServicesContentContainer #id2Part A:link,
#idServicesContentContainer #id2Part A:active
{
	color: #000000;	
}

#idServicesContentContainer #id2Part A:visited
{
	color: #7A7A7A;
}

#idServicesContentContainer #id2Part A:hover
{
	color: #0096FF;
}

#idServicesContentContainer .Part UL
{
  padding: 0px;
  margin: 0px 20px 0px 30px;
}

#idServicesContentContainer .Part H2,
#idServicesContentContainer .Part H3,
#idServicesContentContainer .Part P
{
  margin: 10px 20px 10px 20px;
}

#idServicesContentContainer H2
{
  font-size: 1.3em;
  font-weight: bold;
  color: #0096FF;
}

#idServicesContentContainer H3
{
  font-size: 1.3em;
  font-weight: bold;
  color: #6F7362;
}

#idServicesContentContainer A,
#idServicesContentContainer A:link,
#idServicesContentContainer A:active,
#idServicesContentContainer A:visited,
#idServicesContentContainer A:hover
{
  color: #0096FF;
  text-decoration: underline;
}

#idServicesContentContainer .Part
{
  width: 100%;
  float: left;
}

#idServicesContentContainer .Part .tl,
#idServicesContentContainer .Part .bl
{
  width: 421px;
}

#idServicesContentContainer .Part .divMiddle
{
  width: 36px;
  height: 30px;
  float: left;
  padding: 0;
  margin: 0;
}

#idServicesContentContainer .Part .tr,
#idServicesContentContainer .Part .br,
#idServicesContentContainer .Part .co
{
  width: 100%;
}

#idServicesContentContainer .Part .tl,
#idServicesContentContainer .Part .tr,
#idServicesContentContainer .Part .br,
#idServicesContentContainer .Part .bl,
#idServicesContentContainer .Part .co
{
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

#idServicesContentContainer .Part .tl
{
  background: #F3F4EE url(../images/pcb-cotl.gif) top left no-repeat;
}

#idServicesContentContainer .Part .tr
{
  background: transparent url(../images/pcb-cotr.gif) top right no-repeat;
}
#idServicesContentContainer .Part .bl
{
  background: #F3F4EE url(../images/pcb-cobl.gif) bottom left no-repeat;
}
#idServicesContentContainer .Part .br
{
  background: transparent url(../images/pcb-cobr.gif) bottom right no-repeat;
}

#idServicesContentContainer .Part .co
{
  padding-bottom: 10px;
}

#idServicesContentContainer .Part .co SPAN
{
  color: #6F7362;
}

#idServicesContentContainer .Part .co UL
{
	list-style: square url(../images/scb-bullet.gif) outside;
	margin-left: 37px;
	padding-left: 0;
}

#idServicesContentContainer .Part .co UL LI
{
  padding-bottom: 3px;
}

#idServicesContentContainer #id2Part
{
  width: 100%;
  height: auto;
  float: left;
  background-color: #F3F4EE;
}

#idServicesContentContainer #id2Part .co
{
  font-size: 1.3em;
  font-weight: bold;
  color: #707362;
  padding: 45px 55px 45px 55px;
}

#idServicesContentContainer #id2Part .cl
{
  width: auto;
  margin: 0 47px 0 47px;
  background: #FFFFFF url(../images/service-cl.gif) left repeat-y;
}
#idServicesContentContainer #id2Part .cr
{
  width:auto;
  background: url(../images/service-cr.gif) right repeat-y;
}
#idServicesContentContainer #id2Part .ct
{
  width: auto;
  background: url(../images/service-top.gif) top no-repeat;
}

#idServicesContentContainer #id2Part .cb
{
  width: auto;
  background: url(../images/service-bottom.gif) bottom no-repeat;
}

#idServicesContentContainer #id2Part .co B
{
  color: #0096FF;
}

/* </Services> */

/* link to WAC site*/
table.wacLinkTable
{
	  width: 260px;
	  height: 220px;
	  background: url(../images/wac_link_bg.gif) top left no-repeat;
	  font-family: Arial, Verdana,  Sans-Serif;
}
table.wacLinkTable TD
{
	padding-left: 70px;
	text-align: left;
}
table.wacLinkTable TD.logo
{
	padding: 10px 0 0 50px;
}
table.wacLinkTable TD.arrow
{
	padding: 10px 0 0 100px;
}
table.wacLinkTable TD.offering
{
	color: #e05915;
	font-size: 11px;
	font-weight: bold;
}
table.wacLinkTable TD.description
{
	font-size: 13px;
	font-weight: bold;
}

table.wacLinkTable TD.description A:link,
table.wacLinkTable TD.description A:active,
table.wacLinkTable TD.description A:visited
{
  color: #007e42;
}
table.wacLinkTable TD.description A:hover
{
  color: #8CC73F;
}
/* link to WAC site*/
