/* LAYOUT STYLES */
body {
	padding:0px;
	margin:0px;
	background-color:#dae4f6;
	background-image:url(img/background.gif);
	background-repeat:repeat-x;
}

#cont1 {
	position:relative;
	margin:0px;
	width:988px;
	background-image:url(img/cont_repeat.gif);
	background-repeat:repeat-y;
	background-color:#fff;
  padding:0px;
}

#cont2{
	margin:0px;
	width:988px;
	background-image:url(img/cont_top.gif);
	background-repeat:no-repeat;
	min-height:826px;
	text-align:left;
	padding-top:35px;
}

#header{
  background-image:url(img/header.gif);
  background-repeat:no-repeat;
  width:924px;
  height:202px;
  margin-left:30px;
}

#infobar{
  background-image:url(img/infobar_background.gif);
  background-repeat:no-repeat;
  width:924px;
  height:27px;
  margin-left:30px;
  font-family:trajan pro;
  font-size:14px;
  font-weight:bold;
  color:#195cc7;
}

#content{
  width:700px;
  padding-top:40px;
  float:left;
}

#navigation{
  width:280px;
  padding-top:45px;
  background-image:url(img/navigation_background.gif);
  background-repeat:no-repeat;
  min-height:770px;
  float:right;
}

#footer{
  clear:both;
  margin-top:60px;
  text-align:center;
  font-family:chaparral pro;
  font-size:18px;
  color:86a9e0;
}

#cont9{
  background-color:#fff;
  width:988px;
  padding:0px;
  background-color:#dae4f6;

}
#pagebottom{
  margin-bottom:0px;
  padding:0px;
  clear:both;
}

/* content STYLES */
h1 {
  width:367px;
  height:35px;
  text-align:center;
  font-family:georgia;
  font-size:17px;
  font-weight:bold;
  color:#195cc7;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:35px;
  padding-top:2px;
  background-image:url(img/h1_background.gif);
  background-repeat:no-repeat;
}
h2 {
	font-family:trajan pro;
	color:#86a9e0;
	font-weight:bold;
	font-size:14pt;
	margin-left:35px;
	margin-top:20px;
	margin-bottom:0px;
	width:550px;
}

p {
	font-family:verdana;
	color:#000;
	font-weight:500;
	font-size:9pt;
	margin-left:55px;
	margin-top:10px;
	width:600px;
  line-height:14px;
}

#quicklinks{
  width:600px;
  min-height:150px;
  padding-left:35px;
}

#quicklinks li a{
  text-decoration:none;
  font-size:12px;
  font-family:verdana;
  color:#195cc7;

}

.plink{
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
}

img{
  border:0px;
}
/* MISC STYLES */
#address{
  margin-bottom:25px;
}

#paylogos{
  margin:0px;
  padding:0px;
}

#navlinks{
  padding-left:25px;
}
/*imported from old css */
.links{
	cursor:pointer;
  font-family: chaparral pro;
	font-size: 22px;
	font-weight: 500;
	color: #86a9e0;
	text-decoration:none;
}
.linkssmall{
	cursor:pointer;
  	font-family: chaparral pro;
	font-size: 16px;
	font-weight: 500;
	color: #86a9e0;
	text-decoration:none;
}
.links:hover, .linkssmall:hover{
  color:#195cc7;
  text-decoration:underline;
}

label{
	font-family: georgia;
	font-size: 17px;
	font-weight: bold;
	color: #86a9e0;
}
.cinput {
	width: 400px;
	border: 1px solid #8ab0e0;
	color: #000;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
.ctextarea {
	width: 400px;
	height: 200px;
	border: 1px solid #8ab0e0;
	color: #000;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
.cform {
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}
.cfieldset {
	border:2px solid #8ab0e0;
	padding-left:12px;
	padding-bottom:12px;
}
.clegend {
	width: 250px;
	font-family: georgia;
	font-size: 18px;
	font-weight: bold;
	color: #195cc7;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
.plink{
  cursor:pointer;
  color:#195cc7;
  text-decoration:underline;
  float:right;
  display:block;
}
#quote{
  width:175px;
  text-align:center;
  margin:auto auto;
  font-size:14px;
  font-family:times new roman;
  margin-top:30px;
  color:#86a9e0;
  cursor:pointer;
  font-weight:bold;
}
.quote{
  text-align:center;
  font-size:15px;
  font-family:times new roman;
  margin-bottom:45px;
  color:#195cc7;
  font-style:italic;
  font-weight:bold;
}
li, li a{
  font-size:14px;
  color:#195cc7;
  font-weight:bold;
  text-decoration:none;
}
.cprice {color:#195cc7;}
.usprice {font-size:11px;font-style:italic;color:#666;}
.promo {float:left;padding-left:50px;font-weight:bold;}
.continue {float:right;padding-right:40px;}

.payimage{
  border:0px;
  margin-left:3px;
  margin-right:3px;
}

#minicart{
	width:200px;
	border:2px solid #cde9ff;
	padding:0px;
}
#minicart td{
	padding-left:5px;
	padding-right:5px;
	font-size:11pt;
}
#minicart th{
	font-size:12pt;
}
#minicart caption{
	font-size:13pt;
	font-weight:bold;
}
#minicart td, caption, th{
	font-family:sans serif;
	color:#195cc7;
}
#minicart th a{
	color:#195cc7;
	text-decoration:none;
}

.backbutton{
	background-image:url(images/continueback.png);
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	padding-top:2px;
	text-align:center;
}
.backbuttongreen{
	background-image:url(images/continuebackgreen.png);
	background-repeat:no-repeat;
	width:100px;
	height:30px;
	padding-top:2px;
	text-align:center;

}
.backbutton a, .backbuttongreen a{
	color:#fff;
	font-weight:bold;
	font-family:sans serif;
	text-decoration:none;
}

.bluebox{
	border:1px solid #cde9ff;
	padding:10px;
	background-image: url(images/backgrad3.jpg);
	background-repeat:repeat-x;
	width:600px;
	height:260px;
	margin-bottom:25px;
	margin-left:55px;
}

.bluebox p{
  width:500px;
  padding:0px;
  margin-left:0px;
}

.headertext {
	width:924px;
	padding-top:46px;
	text-align:center;
	font-family: georgia;
	font-size: 50px;
	color: #cde9ff;
}

#moto {
	padding: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 24px;
	color: #cde9ff;
	margin-left:400px;
}
.info {
	text-align: center;
	float: left;
	padding-top: 4px;
}