html {
  width:100%;
  height:100%;
  overflow-y:scroll;
}

body {
  width:100%;
  height:100%;
  font-family:"Arial", sans-serif;
  font-size:11px;
  color:#000;
  background-color:#EDEDED;
  background-image:url('../img/bodyBg.jpg');
  background-repeat:repeat-x;
}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,fieldset,input,span
{ margin:0; padding:0; border:0;}
a img,:link img,:visited img { border:none; }

p {
  padding:3px 0;
}

a {
  color:#000;
  text-decoration:underline;
}
a:hover {
  color:#000;
  text-decoration:underline;
}
a:visited {
  color:#000;
  text-decoration:underline;
}



h1 {
  font-size:180%;
}

h2 {
  font-size:160%;
}

h3 {
  font-size:100%;
}

h4 {
  color:#999;
  font-size:81%;
  padding:5px 18px;
  margin-top:5px;
  border-top:1px solid #999;
}
sup {
  color:#999;
}

#pageFloat {
  width:900px;
  margin:0 auto;
  background-color:#F6F6F6;
}

#topBar {
  width:900px;
  height:24px;
  background-image:url('../img/topBarBG.jpg');
  background-repeat:repeat-x;
}

.messages {
  width:846px;
  margin:0 auto;
  text-align:center;
  background-image:url('../img/messageBackground.jpg');
  background-position:top center;
  background-repeat:no-repeat;
  background-color:white;
}


/* =============================== */
/* ======= Header ================ */
/* =============================== */
#headGapLeft {
  float:left;
  width:27px;
  height:156px;
  background-image:url('../img/headerGapLeft.jpg');
}
#header {
  float:left;
  overflow:hidden;
  width:846px;
  height:156px;
}
#headerDiv {
  float:left;
  width:562px;
  height:156px;
}
.headerBlock {
  float:left;
}
#logoGap {
  width:218px;
  height:23px;
  /*background-color:#FCFCFC;*/
}
#logo {
  width:300px;
  height:96px;
}
#gap1 {
  width:262px;
  height:31px;
  /*background-color:#FCFCFC;*/
}
#header1 {
  width:262px;
  height:88px;
}
#header2 {
  float:left;
  width:284px;
  height:156px;
}
#headGapRight {
  float:left;
  width:27px;
  height:156px;
  background-image:url('../img/headerGapRight.jpg');
}


/* =============================== */
/* ======= Menu ================== */
/* =============================== */
#menu {
  float:left;
  width:562px;
  height:37px;
}
.mainMnu {
	margin: 0;
	padding: 0 0 20px 0;
	width: 562px;
	height: 37px;
	clear: both;
	}
.mainMnu ul {
	margin: 0;
	padding: 0;
	height: 37px;
	list-style-type: none;
	text-align: center;
	}
.mainMnu ul li {
	margin: 0;
	padding: 0;
	float: left;
	}
.mainMnu ul li a {
	margin: 0;
	padding: 0;
	display: block;
	_float: left;
	width: 59px;
	height: 37px;
	text-indent: -700em;
	text-decoration: none;
	overflow: hidden;
	background-position: bottom left;
	background-repeat: no-repeat;
	}
.mainMnu ul li a:hover {
	background-position: center left;
	/*overflow: hidden;*/
	}
/*Hide from Mac IE\*/
.mainMnu ul li a {
	overflow: hidden;
	}
/*End hide*/

.mainMnu #mnuItem01 { background-image:url('../img/menuHome.jpg');      width:47px; }
.mainMnu #mnuItem02 { background-image:url('../img/menuInside.jpg');    width:131px; }
.mainMnu #mnuItem03 { background-image:url('../img/menuDownloads.jpg'); width:78px; }
.mainMnu #mnuItem04 { background-image:url('../img/menuDirectory.jpg'); width:149px; }
.mainMnu #mnuItem05 { background-image:url('../img/menuAbout.jpg');     width:67px; }
.mainMnu #mnuItem06 { background-image:url('../img/menuContact.jpg');   width:73px; }

.mainMnu a.current, .mainMnu a:hover.current { background-position:top left; }


/* =============================== */
/* ======= Content =============== */
/* =============================== */
#contentBlock {
  float:left;
  width:900px;
  background-image:url('../img/dropShadowRight.jpg');
  background-position:right;
  background-repeat:repeat-y;
}
#nestedContentBlockHome {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRHome.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockInside {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRInside.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockDownloads {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRDownloads.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockDirectory {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRDirectory.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockAbout {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRAbout.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockContact {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRContact.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlockAds {
  float:left;
  width:900px;
  background-image:url('../img/columnBgRAds.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#nestedContentBlock1 {
  float:left;
  width:900px;
  background-image:url('../img/dropShadowLeft.jpg');
  background-repeat:repeat-y;
}
#nestedContentBlock2 {
  float:left;
  width:900px;
  background-image:url('../img/columnLineBg.jpg');
  background-position:top left;
  background-repeat:repeat-y;
}
#leftColumn {
  float:left;
  width:589px;
  background-image:url('../img/columnGapLeft.jpg');
  background-position:top left;
  background-repeat:no-repeat;
  overflow:hidden;
}
#rightColumn {
  float:left;
  width:311px;
  overflow:hidden;
}

#breadCrumbs {
  float:left;
  margin-left:52px;
  margin-top:12px;
  display:inline;
}
#breadCrumbs span {
  color:#818181;
}
#breadCrumbs p a {
  text-decoration:none;
}
#breadCrumbs p a:visited {
  text-decoration:none;
}
#options {
  float:right;
  margin-right:12px;
}
.clearingDiv {
  clear:both;
}
.date {
  color:#818181;
}
.rb {
  width:14px;
  height:14px;
  padding:0;
  margin-bottom:2px;
}
.hrDivLeft {
  height:5px;
  border-top:1px solid #CCCCCC;
  padding:0;
  margin:9px 27px 9px 54px;
  clear:both;
}
.hrDivRight {
  height:5px;
  border-top:1px solid #EFD575;
  padding:0;
  margin:9px 54px 9px 24px;
}
.blue a, .blue a:visited {
  color:#5797D8;
  text-decoration:none;
}
.blue a:hover {
  color:#5797D8;
  text-decoration:underline;
}
.grey {
  color:#818181;
}
.grey:visited {
  color:#818181;
}
.boxes {
  float:left;
  padding-left:39px;
}
.box {
  float:left;
  width:241px;
  height:115px;
  padding-left:18px;
  padding-top:0px;
}
#searchBlock {
  width:240px;
  height:88px;
  margin-left:24px;
  margin-top:44px;
}
#browseDiv {
  margin:15px 0 15px 24px;
}
#browseBlock {
  float:left;
  display:inline;
  margin:7px 10px 0 0;
}
#browse {
  width:128px;
  border:1px solid #DDD6B9;
  background-color:#FFF;
}
#submitBlock {
  float:left;
  display:inline;
  margin-top:3px;
}
.formBusiness {
  font-size:9px;
  font-weight:normal;
  padding:10px 0;
}
.formLocation {
  padding-left:12px;
}
#business {
  width:126px;
  border:1px solid #DDD6B9;
  background-color:#FFF;
}
#clue {
  width:126px;
  border:1px solid #DDD6B9;
  background-color:#FFF;
}
#location {
  width:98px;
  border:1px solid #DDD6B9;
  background-color:#FFF;
}
#installAir {
  display:none;
}
#downloadNow {
  display:none;
}
#downloadForm {
  display:block;
  padding-top:18px;
}
.downloadFormLeft {
  float:left;
  width:50px;
  height:24px;
}
.downloadFormRight {
  float:left;
  width:270px;
  height:24px;
}
.downloadFormRight input {
  width:240px;
  border:1px solid #DDD6B9;
  background-color:#FFF;
}
.downloadFormError {
  float:left;
  width:270px;
  height:39px;
}
.downloadFormError p {
  color:#FF6600;
}
.downloadFormError input {
  border:1px solid #FF6600;
}
#downloadFormSubmit {
  float:left;
  width:270px;
  margin-left:50px;
  display:inline;
}
#downloadDisclaimer {
  display:inline;
  float:left;
  width:500px;
  margin-left:0px;
}
#downloadDisclaimer p {
  color:#818181;
  font-size:9px;
}
.featureLink a, .featureLink a:visited {
  color:#818181;
}
.featureLink a:hover {
  color:#000000;
}
.panelsDiv {
  float:left;
  padding-left:39px;
  padding-bottom:15px;
}
.leftPanel {
  float:left;
  padding-left:22px;
  padding-right:27px;
  width:220px;
}
.rightPanel {
  float:left;
  width:240px;
}
.rightPanel div {
  padding-left:27px;
  border-left:1px solid #999999;
}
.panelTitle {
  color:#818181;
}
.introBlock {
  padding:9px 54px 9px 54px;
}
.textBlock {
  padding:9px 27px 9px 54px;
}
.textBlock p a, .textBlock p a:visited {
  color:#5797D8;
  text-decoration:none;
}
.textBlock p a:hover {
  color:#5797D8;
  text-decoration:underline;
}
.textBlock div ul {

}
.textBlock li {
    list-style-position:inside;
	margin-left:-10px;
	list-style:disc;
}
*html .textBlock div ul {
    margin-left:16px;
}
#rss {
    width:100%;
    margin-top:0px;
    margin-left:290px;
}
*html #rss {
    margin-top:-27px;
}
.leftPanel p a, .leftPanel p a:visited {
  color:#5797D8;
  text-decoration:none;
}
.leftPanel p a:hover {
  color:#5797D8;
  text-decoration:underline;
}
.contactBlock {
  padding:9px 9px 9px 54px;
}
.rightMediaDiv {
   padding-left:24px;
}
.leftMediaDiv {
   padding-left:54px;
}
#archiveBlock {
  width:270px;
  margin:27px 0 18px 23px;
}
#archiveDiv {
  margin-top:6px;
  background-repeat:repeat-y;
  background-position:top-left;
  background-image:url('../img/notepadRepeat.jpg');
}
#archiveDivBlock {
  margin-top:6px;
  background-repeat:no-repeat;
  background-position:bottom-left;
  background-image:url('../img/notepad2.jpg');
}
#archiveDiv p {
  padding:8px 18px;
}
.archive1 {
  text-decoration:none;
}
.archive1:visited {
  text-decoration:none;
}
.archive2 {
  margin-left:18px;
  text-decoration:none;
}
.archive2:visited {
  margin-left:18px;
  text-decoration:none;
}
.archive3 {
  color:#818181;
  margin-left:36px;
  width:60%;
}
.archive3:visited {
  color:#818181;
  margin-left:36px;
  width:66%;
}
.archive3:visited:hover {
  color:#000000;
  margin-left:36px;
  width:66%;
}
#mediaBlock {
  width:270px;
  margin:54px 0 18px 24px;
}
#mediaDiv {
  background-repeat:repeat-y;
  background-position:top-left;
  background-image:url('../img/notepadRepeat.jpg');
}
#mediaDivBlock {
  background-repeat:no-repeat;
  background-position:bottom-left;
  background-image:url('../img/notepad1.jpg');
}
.mediaItem {
  padding:8px 18px;
  width:66%;
}
.disclaimer {
  margin-left:12px; color:#818181;
}
.aboutImage {
  float:left;
  width:110px;
}
.aboutText {
  float:left;
  width:360px;
  margin-left:10px;
}
.contactImage {
  float:left;
  width:110px;
}
.contactText {
  float:left;
  width:369px;
}
.title a, .title a:visited {
  color:#000000;
  text-decoration:none;
}
.title a:hover {
  color:#000000;
  text-decoration:underline;
}

table {
	border-collapse:collapse;
	margin:9px 0;
}
table th, table td {
	border-width:1px;
	padding:3px;
	border-style:solid;
}


#loginForm table {
  border-collapse:separate;
  margin:81px 0;
}
#loginForm table th, #loginForm table td {
  padding:9px;
  border-style:none;
}
#loginForm table td input {
  border:1px solid #DDD6B9;
  background-color:#FDF0BC;
}
#username, #password {
  width:126px;
}


#options table {
	border-collapse:collapse;
	margin:0;
}
#options table th, table td {
	padding:3px;
	border-style:none;
}


/* =============================== */
/* ======= Frame ================= */
/* =============================== */
.frame {
  float:left;
  padding-left:42px;
  padding-bottom:18px;
}
.frameTL {
  float:left;
  width:33px;
  height:31px;
  background-image:url('../img/frameTL.jpg');
}
.frameT {
  float:left;
  width:470px;
  height:31px;
  background-image:url('../img/frameT.jpg');
  background-repeat:repeat-x;
}
.frameTR {
  float:left;
  width:32px;
  height:31px;
  background-image:url('../img/frameTR.jpg');
}
.frameL {
  float:left;
  width:33px;
  height:284px;
  background-image:url('../img/frameL.jpg');
  background-repeat:repeat-y;
}
.frameC {
  float:left;
  width:470px;
  height:284px;
}
.frameR {
  float:left;
  width:32px;
  height:284px;
  background-image:url('../img/frameR.jpg');
  background-repeat:repeat-y;
}
.frameBL {
  float:left;
  width:33px;
  height:31px;
  background-image:url('../img/frameBL.jpg');
}
.frameB {
  float:left;
  width:470px;
  height:31px;
  background-image:url('../img/frameB.jpg');
  background-repeat:repeat-x;
}
.frameBR {
  float:left;
  width:32px;
  height:31px;
  background-image:url('../img/frameBR.jpg');
}


/* =============================== */
/* ======= Footer ================ */
/* =============================== */
#footerTop {
  float:left;
  overflow:hidden;
  width:900px;
  height:113px;
  background-image:url('../img/footerBgTop.jpg');
  background-repeat:repeat-x;
}
#footerGapLeft {
  float:left;
  width:27px;
  height:113px;
}
#footerSensis {
  float:left;
  width:92px;
  height:113px;
}
#footerMid {
  float:left;
  width:470px;
  height:113px;
}
#footerMidTop {
  float:left;
  width:470px;
  height:48px;
}
#footerMidBottom {
  float:left;
  width:470px;
  height:65px;
}
#footerImgCom {
  padding-left;10px;
}
#footerImgDirectory {
  padding-left:3px;
}
#footerRight {
  float:left;
  width:284px;
  height:113px;
  background-image:url('../img/footerLine.jpg');
  background-repeat:no-repeat;
}
#footerGapRight {
  float:left;
  width:27px;
  height:113px;
}
#footerBottom {
  float:left;
  width:900px;
  height:160px;
  background-color:#EDEDED;
}
#nestedFooterBottom {
  width:846px;
  height:160px;
  margin:0 auto;
  background-image:url('../img/footerBottomBg.jpg');
  background-repeat:repeat-x;
}
#footerTextGap {
  float:left;
  width:100px;
  height:160px;
}
.footerText {
  float:left;
  width:148px;
  height:160px;
  color:#818181;
  font-size:9px;
}
.footerText p a {
  text-decoration:none;
  color:#727272;
}
.footerText p a:visited {
  text-decoration:none;
  color:#727272;
}
.footerTextExtra {
  width:154px;
}
.footerTitle {
  font-weight:bold;
  font-size:12px;
}
#tradeMark {
  font-size:10px;
  color:#000;
  display:inline;
	margin:0 0 20px 130px;
}
#tradeMark a {
  font-size:10px;
  color:#000;
  display:inline;
  text-decoration:none;
}
#tradeMark a:visited {
  font-size:10px;
  color:#727272;
  display:inline;
  text-decoration:none;
}
#tradeMarkA {
  font-size:10px;
  color:#727272;
  display:inline;
  text-decoration:none;
	margin:0 0 0 130px;
}
#tradeMarkA:visited {
  font-size:10px;
  color:#727272;
  margin-left:100px;
  display:inline;
  text-decoration:none;
}


