 /* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}

#top {
  position: relative;
  background-color:#4a75ff;
}

#content {
  
  width:90%;
  border:2px outset;
  margin-left: auto ;
  margin-right: auto ;
  margin-top:20px;
  background-color: #cbd7ff;
  color: #000000;
}


body {
  margin: 0; /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  padding: 0;
  border: 0;
 
  background-image: url(../images/tile1.gif);
  background-repeat: repeat-x;
  background-color: #dce5ec;
  font-family: Helvetica, Arial, Verdana;
  font-size:100%;

}


#bodylayout {
  position: relative;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  
  
}

#mncontent {  /* I need a separate class for the actual content to get the proper padding for the content */
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 10px;
  right: 0;
  top: 0;
  background-color:#ffffff;

}

#barcontainer {   /*Just for IE 5.5 */
  position: relative;
  left: 0;
  top: 0;
 }

#tablebodylayout{
  width: 100%;
  border: 0;
}

#lftTopBar {
  width: 15%;
  height: 1px;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  vertical-align: top;
}

#lftBar {
  width: 15%;
  height: 100%;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  vertical-align: top;
}

#lftcontent {  /* I need a separate class for the actual content to get the proper padding for the content */
  left: 0;
  top: 0;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 10px;
  font-size: small;

}

#rgtBar {
  width: 15%;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
  vertical-align: top;
}

#rgtcontent {  /* I need a separate class for the actual content to get the proper padding for the content */
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 10px;
  font-size: small;

}

#rgtTopBar {
  width: 15%;
  height: 1px;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  vertical-align: top;
}


.menu {
  background-image: url(../images/menu4.gif);
  background-repeat: repeat;
  position:relative;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  border: 0;
  font-size: small;
  font-weight:bold;
}

.menu ul {
  display: inline;
}

.menu ul li {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 10px;
  list-style: none;
  display: inline;
}



.vertAd {

  margin: 10px 2%;
  background: #FFFFFF;
  padding: 10px;
  

}

h1 { 
  color: blue; 
  font-weight: bold;
  font-style: italic;
  }
    
h2 {
  font-size: medium;
  font-style: italic;
  color: blue;
  }
    
em.decr {font-size: small;  } 

em.red {
  font-size: medium;
  font-style: italic;
  color: #FF0000;
}

em.blue {
  font-size: medium;
  font-style: italic;
  color: #0000FF;
}

em.green {
  font-size: medium;
  font-style: italic;
  color: #00FF00;
}

.creative {  /* I need a separate class for the actual content to get the proper padding for the content */
  left: 0;
  top: 0;
  border: 0;    /* define border, margin and padding to be sure I have the width I want IE for Windows include them in width rather than just the content */
  margin: 0;

  font-size: small;
}

.quicklink {
  background: #f0f5f9;
  color: #000000;
  padding: 10px;
  width:50%;
  font-size: small;
}

.policymenu {
  background: #ffffff;
  color: #868686;
  margin: 0;
  margin-top: 100px;
  padding-top: 10px; 
  padding-bottom: 10px;
  padding-left: 2px;
  padding-right: 2px;
  border: 0;
  font-size: small; 
  font-family: Verdana, Sans-Serif;
  width:920px;

  
  -moz-border-radius-topleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	
  -moz-border-radius-topright: 5px;
	-khtml-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
  -moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
}

.policymenu ul {
  display: inline;
}

.policymenu ul li {
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 5px;
  list-style: none;
  display: inline;
}

.policymenu a:link {
  color: #868686; 
}
.policymenu a:visited {
  color: #868686; 
}
.policymenu a:hover {
  color: 868686; 

}
.policymenu a:active {
  color: 868686;  
}

#navbar {
background: #083665;
	margin: 0;
  padding-top: 10px; 
  padding-bottom: 10px;
  padding-left: 2px;
  padding-right: 2px;
	height: 1em; 
	border: 0;
  font-size: 10pt; 
  
  font-family: Verdana, Sans-Serif;
 
}

#navbar a:link {
  color: white; 
}

#navbar a:hover {
  color: black; 
  background-color:white; 
}

#navbar a:active {
  color: black; 
  background-color:white; 
}

#navbar li {
	list-style: none;
	float: left; 
}
	
#navbar li a {
	display: block;
	padding: 3px 8px;
	background-color: #083665;
	color: #fff;
	text-decoration: none; 
}
	
	
#navbar li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #69f;
	z-index: 10;
	}
	
#navbar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	
}
	
#navbar li:hover li {
 
	float: none; 
}
	
	
#navbar li:hover li a {
	
	
	color: #fff;
}
	
#navbar li li a:hover {
	color: #fff; 
  background-color:#0a5bae;
}

.av_page_heading {font_size: 100%; color: #000000; padding: 5px 5px 5px 0; margin: 0;}
a.av_nav, a.av_nav:visited {margin: 0; padding: 2px; font-size: 80%; color: #2d2f71; text-decoration: none; font-weight: 600;}
a.av_nav:hover {margin: 0; padding: 2px; font-size: 80%; color: green; text-decoration: none; font-weight: 600;}
a.av_nav_link, a.av_nav_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: none;}
a.av_nav_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: none;}
.av_sub_nav_block { margin: 5px 0 5px 5px; }
a.av_sub_nav_link, a.av_sub_nav_link:visited {margin: 0; padding: 0; font-size: 75%; color: #6b6a68; text-decoration: none; font-weight: 600;}
a.av_sub_nav_link:hover {margin: 0; padding: 0; font-size: 75%; color: #a0a0a0; text-decoration: none; font-weight: 600;}
a.av_buy_now, a.av_buy_now:visited {margin: 0; padding: 2px 2px 2px 0; font-size: 100%; color: #2d2f71; text-decoration: none; font-weight: 600;}
a.av_buy_now:hover {margin: 0; padding: 2px 2px 2px 0; font-size: 100%; color: green; text-decoration: none; font-weight: 600;}
a.av_pageination, a.av_pageination:visited {margin: 0; padding: 2px; font-size: 80%; color: #2d2f71; text-decoration: none; font-weight: 600;}
a.av_pageination:hover {margin: 0; padding: 2px; font-size: 80%; color: green; text-decoration: none; font-weight: 600;}
.av_retail_price_block { margin: 2px 0 2px 0; }
.av_retail_text {font-size: 90%; font-weight: 600}
.av_retail_price {font-size: 90%; font-weight: 400}
.av_sale_price_block { margin: 2px 0 2px 0; }
.av_sale_text {font-size: 90%; color: #FF0000; font-weight: 600}
.av_sale_price {font-size: 90%; color: #FF0000; font-weight: 400}
a.av_crumb_trail, a.av_crumb_trail:visited {margin: 0; padding: 0; font-size: 75%; color: #6b6a68; text-decoration: none; font-weight: 600;}
a.av_crumb_trail:hover {margin: 0; padding: 0; font-size: 75%; color: #a0a0a0; text-decoration: none; font-weight: 600;}
.av_crumb_between {font-size: 75%; color: #a0a0a0;}
.av_crumb_current {font-size: 80%; color: #000000;}

.av_review_average_ranking {font-size: 90%; font-weight: 600}
.av_review_div {width: 600px; padding: 3px;}
.av_review_heading {font_size: 130%; font-weight: 600; border-bottom: 1px solid #000000; color: #000000; padding: 5px 5px 5px 0; margin: 5px 5px 10px 0;}
.av_review_title {font-size: 90%; font-weight: 600;}
.av_review_date {font-size: 90%;}
.av_review_author {font-size: 90%; font-style: italic;}
.av_review_body {font-size: 90%; padding: 0; margin: 2px 0 15px 0; width: 600px;}
a.av_review_link, a.av_review_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
a.av_review_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}

.av_featured_heading {font_size: 130%; font-weight: 600; border-bottom: 1px solid #000000; color: #000000; padding: 5px 5px 5px 0; margin: 20px 5px 10px 0;}
.av_featured_retail_price_block { margin: 2px 0 2px 0; }
.av_featured_sale_price_block { margin: 2px 0 2px 0; }
.av_featured_retail_text {font-size: 90%; font-weight: 600}
.av_featured_retail_price {font-size: 90%; font-weight: 400}
.av_featured_sale_text {font-size: 90%; color: #FF0000; font-weight: 600}
.av_featured_sale_price {font-size: 90%; color: #FF0000; font-weight: 400}
a.av_featured_link, a.av_featured_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
a.av_featured_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}

a.av_coupon_link, a.av_coupon_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
a.av_coupon_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}
.av_coupon_text { margin: 2px 0 2px 0; font-size: 90%; }
.av_coupon_expiration_block { margin: 2px 0 2px 0; }
.av_coupon_expiration_label {font-size: 90%; font-weight: 600;}
.av_coupon_expiration_text {font-size: 90%; font-weight: 400;}

