/* LAH site formatting section */
#bannermenu{
	text-align: center;
}

#footer {
	clear: both;
}

a{
	text-decoration: none;
}

a:link{
	color: #68b4ff;
	text-decoration: underline;
}
a:visited{
	color: #68b4ff;
	text-decoration: underline;
}

body{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	color: #c0c0c0;
	background-color: #000000;
	background-image: url("background.png");
	background-repeat: repeat;
	background-attachment: fixed
}

#mainpage{
	margin: 0 0 0 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 100%;
	font-family: arial, helvetica, sans-serif;
	background-color: #000000;
	background-image: url("black.png");
	background-repeat: repeat;
	background-attachment: fixed;
}

#mainDiv {
	width: 1000px;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #000000;
	margin-left:auto;
	margin-right:auto;
	background-image: url("black.png");
	background-repeat: repeat;
	background-attachment: fixed;
}

p{
	font-family: arial, helvetica, sans-serif;
    font-size: 100%;
    line-height: 120%;
	text-align: left;
}

p.parabold{
	font-weight: bold;
	font-size: 130%;
}

p.paracenterbold{
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}

p.paracenter{
	text-align: center;
}

p.parabig{
	font-weight: bold;
	font-size: 130%;
}

p.parahilight{
	color: #FF80FF;
	font-weight: bold;
	font-size: 130%;
	text-align: center;
}

p.parasmall{
	font-size: 75%;
}

p.parasmallbold{
	font-size: 75%;
	font-weight: bold;
}

p.parasmallcenter{
	font-size: 75%;
	text-align: center;
	font-weight: bold;
}

/* ************************** Image Teaser Section *************************** */
#teaser {
  float: left;
  width: 965px;
  padding: 10px 0;
  margin-bottom: 25px;
  border: 2px solid #C8CDD2;
  font-family: arial, helvetica, sans-serif;
  }
#teaser dl { /* Overall single block */
  float: left;
  width: 925px;
  margin: 15px 20px;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */
  }
#teaser dt { /* Caption line */
  float: right;
  width: 757px; /* 644 for 100 wide img, 664 for 80 wide img, 594 for 150 wide img. */
  margin: 0;
  padding: 0;
  font-size: 115%;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  color: #ff8d1c;
  }
#teaser dd { /* Descriptive text block */
  margin: 0 0 0 96px;
  padding: 0;
  font-size: 85%;
  text-align: left;
  line-height: 120%;
  color: rgb(255, 208, 98);
  }
#teaser dl dd.img {
   margin: 0;
   }
#teaser dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  }

/* reverse float */

#teaser .alt dt {
  float: left;
  text-align: left;
  }
#teaser .alt dd {
  margin: 0 96px 0 0;
  text-align: left;
  }
#teaser .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
  }

#teaser dl:after { /* for browsers that support :after */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
* html #teaser dl { height: 1% } /* for IE5+6 */
*:first-child+html #teaser dl { min-height: 1px; } /* for
IE7 */
/* ************************* End Teaser Section ****************************** */


/* ************************** Image Shopping Section *************************** */
/* At 330px is set for three columns  on 1000px wide main screen */
#shopping {	
  float: left;
  width: 330px;
  padding: 10px 0;
  margin-bottom: 25px;
  border: 2px solid #C8CDD2;
  font-family: arial, helvetica, sans-serif;
  }
#shopping dl { /* Overall single block */
  float: left;
  width: 290px;
  margin: 15px 20px;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */
  }
#shopping dt { /* Caption line */
  float: right;
  width: 192px; 
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: left;
  color: #ff8d1c;
  }
#shopping dd { /* Descriptive text block */
  margin: 0; /* Use "0 0 0 96px" to keep text down right side of image block */
  padding: 0;
  font-size: 85%;
  text-align: left;
  line-height: 120%;
  color: rgb(255, 208, 98);
  }
#shopping dl dd.img {
   margin: 0;
   }
#shopping dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
  }

/* reverse float */

#shopping .alt dt {
  float: left;
  text-align: left;
  }
#shopping .alt dd {
  margin: 0; /* Use "0 96px 0 0" to keep text down left side of image block */
  text-align: left;
  }
#shopping .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
  }

#shopping dl:after { /* for browsers that support :after */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
* html #shopping dl { height: 1% } /* for IE5+6 */
*:first-child+html #shopping dl { min-height: 1px; } /* for
IE7 */
/* ************************* End Shopping Section ****************************** */

/* ************************* Menu formatting section ************************** */
.horizontalcssmenu ul{
margin: 0;
padding: 0;
padding-bottom: 25px;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 144px; /*Width of top level menu link items 116 113 for 802 wide;  150 for 1000; */
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background: url(menubg.gif) center center repeat-x;
color: black;
font: bold 14px Tahoma;
link: color: #000000; text-decoration: none;
active: color: #000000; text-decoration: none;
visited: color: #000000; text-decoration: none;
hover: color: #000000; text-decoration: none;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #A0A0A0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: url(menubg.gif) center center repeat-x; /*#A0A0A0;*/
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(menubgover.gif) center center repeat-x;
link: color: #000000; text-decoration: none;
active: color: #000000; text-decoration: none;
visited: color: #000000; text-decoration: none;
hover: color: #000000; text-decoration: none;
}

.horizontalcssmenu ul li ul li a:hover{
background: url(menubgover.gif) center center repeat-x; /*#B0B0B0;*/
link: color: #000000; text-decoration: none;
active: color: #000000; text-decoration: none;
visited: color: #000000; text-decoration: none;
hover: color: #000000; text-decoration: none;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */
