body {
  background-color: #4a4a4a;
/*  background-image: url("images/body/bg_tile_all.png"); */
  background-repeat: repeat-x;
  padding: 0;
  margin: 0;
  font-family: Verdana, Arial, Sans;
}

img {
  display: block;
}

.how_box {
  width: 305px;
  height: 100px;
  margin: none;
  padding: none;
}

.how_header {
  width: 90px;
  height: 235px;
  border: 2px solid #003366;
  background-color: #003366;
  margin: none;
  padding: 5px;
  color: #CFCFCF;
  font-weight: bold;
  font: 14pt 'sans-serif', 'Arial', 'Helvetica';
  float: left;
  vertical-align: bottom;
}

.how_text {
   width: 142px;
   height: 219px;
   background-color: #849AAF;
   background-repeat: no-repeat;
   padding: 15px; padding-left: 30px;
   font: 8pt 'Arial', 'Helvetica', 'sans-serif';
   color: #001B36;
   text-align: justify;
   float: left;
}
.how_text a {
	color: black;
	font-weight: normal;
	text-decoration: underline;
}
.how_text a:hover {
	color: black;
	font-weight: bold;
}

#product_box {
  border: 1px solid #fef3bd;
  width: 175px;
  float: left;
}

#product_spacer_right {
	width: 24px;
	float: left;
}

#product_spacer {
   width: 23px;
   float: left;
}

#lang_selection {
	position: absolute;
	top:14px;
	left:750px;
	width:200px;
	font-family: helvetica, verdana, sans-serif;
	font-size: 8pt;
	color: #C0C0C0;
}
#lang_selection a {
	font-weight: normal;
	color: #C0C0C0;
	text-decoration: none;
}
#lang_selection a:hover {
	color: white;
	font-weight: bold;
}


#head {
  background-image: url("images/head/bg_head.jpg");
  background-repeat: repeat-x;
  width: 100%;
  height: 78px;
}

#headBanner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 1034px;
  height: 78px;
  border: none;
  position: relative;
}

#content {
  width: 785px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
}

#nav {
  margin: 0;
  border-top: 0;
}

.navButton {
  float: left;
  height: 33px;
  margin: 0;
  text-decoration: none;
}

.navLabel, .navLabelBig {
  display: block;
  text-decoration: none;
  font: 8pt 'Arial', 'Helvetica', 'sans-serif';
  font-weight: bold;
  margin-top: 9px;
  /* color: #fef3bd; */
  color: #fef3bd;
}
.navLabelBig { margin-right: 20px; text-align: right; }  
.navLabel { text-align: center; }  

.dropDownMenu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-image: none;
  background-color: #333;  
  overflow: hidden;
}

.dropDownMenu ul {
  display: block;
  margin: 0; 
  padding: 0;
  list-style: none;
  border-left: 1px solid #fef3bd;
  border-right: 1px solid #fef3bd;
}

.dropDownMenu li {
  border-bottom: 1px solid #fef3bd;  
  padding: 5px 0px 10px 15px;
}

.dropDownMenu li a {
  color: #fef3bd;
  text-decoration: none;
  font: 8pt 'Arial', 'Helvetica', 'sans-serif';
}

.dropDownMenu li a:hover {
  font-weight: bold;
}

#banner {
  display: block;
  clear: both;
  border: 0;
}

#leftPanel, #leftPanelWhite {
  float: left;
  width: 245px;
  padding-left: 5px;
}

#leftPanelWhite {
  padding-top: 5px;
}

#middleShade {
  float: left;
  margin: 0;
  padding: 0;
}

#newsBody {
  background-image: url("images/news/news_body.png");
  width: 232px;
}

.newsItem {
  padding: 3px 10px 3px 10px;
  color: white;
  font: 8pt 'Arial', 'Helvetica', 'sans-serif';
  border-bottom: 1px dotted #7fc610;
}

.newsItem a {
  display: block;
  text-decoration: none;
  font: 10pt 'Arial', 'Helvetica', 'sans-serif';
  font-weight: bold;
  color: #ffe95f;   
}
.newsItem a:hover { text-decoration: underline; }

#rightPanel, #rightPanelWhite {
  float: left;
}
#rightPanelWhite {
  width: 520px;
  overflow: hidden;
}
#rightPanel {
  padding-left: 5px;
}

.mainTab {
  background-color: #545651;
  background-image: url("images/content_tab/tab_arrow.png");
  background-repeat: no-repeat;
  height: 65px;
  border-bottom: 1px solid #777;
  width: 478px;
}

.mainTab .mainTabContent {
  background-image: url("images/content_tab/tab_bg.png");
  background-repeat: no-repeat;
  margin-left: 41px;
  height: 65px;
  color: white;
}

.mainTab a {
  color: white;
  font-size: 10px;
  text-decoration: none;
}
.mainTab a:hover { text-decoration: underline; }

.mainTab .links {
  margin-left: 15px;
  position: relative;
  top: -5px;
}

.footer {
  clear: both;
  color: #fef3bd;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 11px;
}

.footer hr {
  border: 0;
  border-bottom: 1px solid #fef3bd;
}

.contact_info {
	font: 8pt 'Arial', 'Helvetica', 'sans-serif';
}
.contact_info h5 {
	font: 12pt 'Arial', 'Helvetica', 'sans-serif';
	color: #BA0001;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.footer a {
  color: #fef3bd;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

#whiteContent {
  background-color: white;
  padding-bottom: 10px;
  width: 780px;
}

#myAccount {
  margin-left: 3px;
  margin-top: 10px;
}

#myAccountContent {
  width: 232px;
  height:81px;
  background-image: url("images/myaccount/myaccount_02.png");
  background-repeat: no-repeat;
}

#loginBox {
  margin: 15px auto 0 auto;
  font-size: 11px;
}

#loginBox td {
  padding: 2px;
}

#loginBox input {
  font-size: 12px;
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

#loginBox input[type="submit"] {
  background-color: #ccc;
}

.leftLink {
  margin-top: 15px;
  margin-left: 10px;
  font: 8pt 'Arial', 'Helvetica', 'sans-serif';
  color: #6C6C6C;
}

.leftLink a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font: 9pt 'Arial', 'Helvetica', 'sans-serif';
  color: #133B5E;
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
}
.leftLink img { border: none; }
.leftLink a:hover { font-weight: bold; }

.leftLinkFormats {
  padding-left: 40px;
  margin-top: -10px;
}
.leftLinkFormats a {
  font: 8pt 'Arial', 'Helvetica', 'sans-serif';
  color: #6C6C6C;
}
.leftLinkFormats img { border: none; float: left; }
.leftLinkFormats a:hover { font-weight: bold; }

.productImage {
	float: left;
	border: none;
}

#contentHeading {
  font-size: 9px;
  background-color: #c8d606;
  width: 520px;
  padding: 5px 0 5px 10px;
}

#contentHeading a {
  text-decoration: none;
  color: #666;
  padding-left: 1px;
  padding-right: 1px;
}
#contentHeading a:hover { text-decoration: underline; }

#rightPanelContent {
  margin-left: 10px;
  margin-right: 30px;
  font-size: 11px;
  color: #666;
}

#rightPanelWhite p {
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
}

#rightPanelWhite h1 {
  color: #333300;
  text-decoration: none;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
}

#rightPanelWhite h2 {
  color: #333300;
  text-decoration: none;
  font-size: 13px;
  padding: 5px 0 0 5px;
  margin-bottom: 0;
}

#rightPanelWhite .entry {
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#rightPanelWhite hr {
  border: 0;
  border-bottom: 1px dotted #330;
  width: 350px;
  margin: 2px 0 2px 0;
  padding: 0;
}

#quote_table {
	width: 502px;
	padding: 4;
	margin: 0;
	background: #dddddd;
}

#quote_table th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

#quote_table th.total { text-align: right;  float: right; }
#quote_table th.package { width: 85%; }

.subheading { font-weight: normal; text-decoration: none; font-size: 9px;}

#quote_table td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #4f6b72;
	text-align: center;
}


#quote_table td.alt {
	background: #F5FAFA;
	color: #797268;
}

#quote_table th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#quote_table th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}