html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, em, font, img, dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}



ul.plain { 	padding: 10px 0 10px 23px; margin:0; text-align: left;}
ul.plain li { margin: 0; padding:3px 0;  }
ul.plain li a, ul.plain li a:visited {  font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
ul.plain li a:hover{ color: #fff; }



html {
	margin-left: -1px;
	overflow-Y: scroll;
	}
body {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 1.4em;
	background: #000080 url(/images/background.jpg) 50% 0 no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	color: #b1b1b1;
	}
	t

a {
	color: #b6ba8c;
	}

h1 {
	font-size:17px;
	font-family:Times New Roman, Times, Serif;
	text-transform: uppercase;
	background: url(/images/title-shadow.gif) repeat-x 0 24px;
	padding: 0 0 9px;
	color: #272974;
}

h2 {
	font-size:13px;
	margin: 0;
	padding:0;
	}

h3 {
	margin: 0;
	padding:0;
	font-size:12px;
	}

p	{
	text-align: justify;
	font-size: 12px;
	line-height: 1.7em;
	font-family: Arial,Helvetica,sans-serif;
	margin: 17px 0;
	color: #505050;
	}

#wrapper {
	width: 958px;	
	margin: 0 auto 0 auto;
	padding: 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #ffffff;
	}

#header {
	background: url(/images/header-background.png) no-repeat;
	width: 958px;
	height: 78px;
	padding-top: 1px;
	}

#header a.logo {
	background: url(/images/logo.gif) no-repeat;
	width:309px;
	height: 113px;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
	}
#header ul {
  margin:77px 0 0 0;
  padding:0px 0px 0;
  list-style:none;
  background:url("/images/menu-bg.gif") repeat-x right top;
  height: 32px;
  }
#header li {
  float:left;
  //background:url("/images/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  //background:url("/images/right.gif") no-repeat right top;
  padding:10px 15px 5px 10px;
  text-decoration:none;
  font-weight:bold;
  color:#b6ba8c;
  }
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

#header a:hover {
  color:#272974;
  }
#header .tripleT a {
  float:left;
  display:block;
  //background:url("/images/right.gif") no-repeat right top;
  padding:8px 15px 7px 10px;
  text-decoration:none;
  font-weight:bold;
  color:#000080;
  font-weight: bold;
  font-family: Times New Roman, Times, Serif;
  font-size: 16px;
  }


#header #current {
  //background-image:url("/images/left-on.gif");
  }
#header #current a {
  //background-image:url("/images/right-on.gif");
  color:#272974;

  }

#header li#current  {
      //border-bottom: 1px solid #fff;
  }

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.group, .clear {
	display:block;
	clear: both;
	}

.twoColumnA{width:340px; float: left; color: #343132; margin: 25px 20px 35px 20px; display: inline; text-align: center;}
.twoColumnB{width:500px; float: left; margin: 25px 45px 35px 20px; color: #343132; display: inline;}
.threeColumnA {width:119px; float: left; color: #343132; margin-right:45px; margin-left:20px; display: inline; }
.threeColumnB {width:381px; float: left; color: #343132; display: inline;}
.threeColumnC {width:318px; float: left; margin-left:45px; color: #343132; display: inline;}

.quotes {
	 font-style: italics;
	 font-size: 24pt;
	 font-family: Times New Roman,Times , Serif;
	 text-align: center;
	 line-height: 1.3em;
}



#menu li {
	float:right;
	margin:0;
	padding:0;
	}
#menu {
	list-style-type:none;
	padding:0;
	width: 555px;
	margin: 0;
	float: right;
}

#menu li a, #menu li a:visited {
	color: #b6ba8c;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding: 14px 0px 0;
	margin: 0 10px;
	text-indent: 0;
	overflow: auto;
	text-transform: uppercase;
	}
#menu li a:hover {
	border-bottom: 1px dotted #272974;
	}
	
	

#menu li {
	float:right;
	margin:0;
	padding:0;
	}
#menu {
	list-style-type:none;
	padding:0;
	width: 555px;
	margin: 0;
	float: right;
}


.copyright {color: #b6ba8c; font-size:12px; padding:14px 0 0; float:left; width: 250px;}
.copyright a,.copyright a:visited{color: #b6ba8c; text-decoration: none;}



.twoColumnA h2, .threeColumnA h2, .threeColumnB h2,.threeColumnC h2{
	font-size:17px;
	font-family:arial; 
	text-transform: uppercase; 
	background: url(/images/title-shadow.gif) repeat-x 0 24px; 
	padding: 0 0 9px;
	color: #272974;
}

.twoColumnB h2 {
	font-size:14px;
	font-family:arial; 
	text-transform: uppercase; 
	background: url(/images/title-shadow.gif) repeat-x 0 24px; 
	padding: 0 0 9px;
	color: #272974;
	margin-top: 15px;
}

.threeColumnA ul {list-style-type: none; margin: 0; padding:0; margin-top: 17px;}
.threeColumnA ul li {margin: 0px;}
.threeColumnA ul li a {color: #272974; margin: 5px 0; display: block;}

.threeColumnC ul {}
.threeColumnC ul li {margin: 0px;}

.threeColumnA p{text-align: center; color: #272974; margin-top: 30px;}

.cell{float:left; margin-right:10px}

.compareTable{font:normal 12px Arial; color:#000; margin-bottom:50px}
.compareTable th{font-size:14px; border-bottom:1px solid #ccc}
.compareTable h2{background-image:none}
.compareTable td{border-bottom:1px solid #ccc}
.compareTable b{color:#272974; font-weight:bold}
.compareTable .redHighlight{color:red; font-weight:normal}

.contactForm, .blueBG{text-align:left; color:#000; padding:10px; background-color:#eaf0fa; font-size:12px}
.contactForm h2{font:bold 16px Arial,Helvetica,'san-serif'; background:none; margin:0 0 10px}
.contactForm form div{padding:3px 0; font-size:12px; font-weight:normal}
.contactForm form .form_name{font-weight:bold; font-size:12px}
.contactForm form .inputField input{width:345px}
.contactForm form .fieldGroup{padding:10px 0 0}
.required, .error{color:#cc0000}

.contactForm .cell{float:left; margin-right:50px}

a.promotion{display:block; float:none; width:938px; padding:10px; text-align:center; color:#c00; background-color:#ffc; font:bold 16px Arial,Helvetica,'san-serif'; text-decoration: none; border-bottom:1px solid #c00; border-top:1px solid #c00}
.small{font-size:11px}
.success{font:bold 20px Arial,Helvetica,'san-serif'; padding:0 0 20px; text-align:center}

