h1, h2, h3, h4, h5, h6, ul, li, p, table, tr, th, table, form { margin: 0px; padding: 0px;}
img {border: 0;}
a {text-decoration: none; color:#627e9c; background-repeat: no-repeat;}
a:hover {text-decoration: underline;}
ul, li{list-style:none;}
p, a, input, select, textarea, span, td, th, table, li, ul, em {font-family: Verdana, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; display:block; text-transform:uppercase; letter-spacing:0.2em; font-weight:500;}
hr{float:left; margin-top:10px; width:350px; height:1px; border-top:1px dotted #ccc;}
p {color:#393939;}
body {
	text-align: center;
	padding: 0px;
	background-color: #66788e;
	margin:0px;
	background-image: url(body_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#container {
	position:relative;
	top:0px; 
	left:0px;
	width:970px;
	margin:0 auto;
	padding:0 0 0 0;
	display:block;
}
#header	{
	/*position:absolute;
	left:0px;
	top:0px;*/
	display: block;
	text-align: left;
	width:100%;
	height:242px;
}

#contain {
	position:absolute;
	width:970px;
	left:0px;
	top:242px;
	display:block;
	background-image: url(main_bkg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#nav { display:block; float:left; width:245px; text-align:left;}
#nav ul {
 	width:240px;
	margin:10px 0px 6px 0;
	padding:0px;
	/*float:left;*/
	text-transform:uppercase;
}
#nav li {
	color:#333;
	text-align:left;
}
#nav li a{
	display:block;
	width:236px;
	font-size:0.7em;
	text-align:center;
	padding:0px 0px 2px 0px;
	margin:0px;	
	color:#000;
	line-height:2.3em;
	text-decoration:none;
	background-image: url(nav_link.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#nav li a:hover{
	color:#2a5485;
	background-image: url(nav_hover.gif);
}

#content {float:right; width:690px; text-align:left; padding:0px 18px 0px 0px;}

.partners{text-align:left;}
.partners ul{
	text-align:center;
	width:582px;
	text-transform:uppercase;
	display:block;
	margin:0px 10px 5px 10px;
	padding:0px 10px 0px 10px;
	background-image: url(partner_bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	line-height:1.2em;
	height:20px;
}
.partners li{font-size:0.7em; display:inline; height:20px;}
.partners li a{color:#646d77; margin:3px 5px 3px 5px; font-weight:bold;}

h1 {margin:14px 0px 8px 0px; font-size:1.25em; color:#7ba4c2; height:58px; line-height:2.6em; text-align:center; background-image: url(h1_bkg.gif); background-repeat: no-repeat; background-position: center top;}
h2, h3, h4, h5, h6 {margin:2px 0px 8px 0px; font-size:1.1em; color:#7ba4c2; padding:8px; width:auto; line-height:2.3em; text-align:center; background-image: url(h2_bkg.gif); background-repeat: no-repeat; background-position: center bottom;}
.titlebig{font-size:14px; font-weight:bold; text-transform:uppercase; color:#717e8c;}
.textbig{font-size:16px; color:#717e8c;}
.textsm{font-size:11px; color:#717e8c;}
.offerbig{font-size:16px; color:#cc0000;}
.offersm{font-size:11px; color:#cc0000; font-weight:bold;}
.pricetable {border:0px solid #fff; width:410px; padding:0px; margin:10px 0px 12px 0px;}
.pricetable th{color:#98955c; background-color:#deddba; font-size:0.7em; line-height:1.4em; padding:4px; text-transform:uppercase;}
.pricetable td{color:#717e8c; background-color:#edebce; font-size:0.7em; padding:4px; border-top:1px solid #deddba;}
.imglink {height:16px; margin:0px 2px 0px 1px; text-decoration:none; padding:0px 18px 3px 4px; border-left:1px solid #fff; color:#4871a1; background-image: url(butn_bkg.gif); background-position: right top;}
a .imglink {text-decoration:none;}
a:hover .imglink {color:#2360a7; background-image: url(butn_bkg2.gif); text-decoration:none;}

/* ---hpblock--- */
#hpblock{float:left; display:block; width:328px; height:138px; margin:5px; background-image: url(hpblock_bkg.gif);background-repeat: no-repeat; background-position: left top;}
#hpblock img{display:block; float:left; padding:14px 0px 14px 14px; /*width:107px; height:108px;*/}
#hpblock div {float:right; display:block; padding:14px 10px 0px 0px; width:180px; height:125px;}
#hpblock div p{font-size:0.7em; color:#717e8c; height:90px;}
#hpblock div img{padding:0px; /*width:auto; height:auto;*/ float:left;}
#hpblock div span{font-size:0.7em; font-weight:bold; color:#cc0000;}
#hpblock div span strong{font-size:1.4em;}
#hpblock div span b{font-size:1.4em;}
/*#hpblock div span a{height:16px; margin-left:2px; padding:0px 18px 3px 4px; border-left:1px solid #fff; color:#4871a1; background-image: url(butn_bkg.gif); background-position: right top;}
#hpblock div span a:hover{color:#2360a7; background-image: url(butn_bkg2.gif); text-decoration:none;}*/

/* ---subpage--- */
#subtxtblock{float:left; display:block; width:418px; margin:0px 0px 8px 4px;}
#subtxt a {text-decoration:underline; color:#527499;}
#subtxt a:hover {text-decoration: none;}
#subtxt{float:left; display:block; width:414px; color:#717e8c;}
#subtxt p{font-size:0.7em; line-height:1.6em; color:#717e8c; margin:8px 0px 8px 0px;}
#subtxt .pricetable {border:0px solid #fff; width:410px; padding:0px; margin:10px 0px 12px 0px;}

#subimgblock{float:right; text-align:right; display:block; width:244px;}
#subimg{float:right; text-align:right; display:block; width:238px; height:auto; padding:0px; margin:7px 9px 7px 0px; background-image: url(subimg_bkg.gif);background-repeat: no-repeat; background-position: right top;}
#subimg img{float:right; margin:15px 15px 0px 0px; width:205px;}
#subimg span{float:right; display:block; width:238px; height:30px; font-size:0.7em; color:#b2bbc4; background-image: url(subimgfoot_bkg.gif);background-repeat: no-repeat; background-position: right bottom;}
#subimg span em{display:block; margin:4px 2px 4px 0px;}

#ft{
	float:left;
	display:block;
	text-align:left;
	width:970px;
	height:169px;
	padding:40px 0px 20px 0px;
	background-image: url(ft_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#65778e;
}
#ft ul a {text-decoration: none;}
#ft ul a:hover {text-decoration: underline;}
#ft span a {text-decoration: none;}
#ft span a:hover {text-decoration: underline;}
#ft img{
	float:left;
}
#ft span{
	float:left;
	color:#41556d;
	font-size:0.7em;
	text-align:right;
	padding:8px;
	width:200px;
}
#ft span a{
	color:#41556d;
}
#ft p{
	float:right;
	color:#8fa4c1;
	font-size:0.7em;
	text-align:left;
	padding:20px 10px 10px 0px;
	width:718px;
}
#ft p a{
	color:#9cb3d2;
}
#ft ul {
 	width:740px;
	display:block;
	padding:20px 0px 0px 0px;
	float:right;
	text-transform:uppercase;
}
#ft li {
	display:inline;
	color:#333;
	text-align:center;
}
#ft li em{
	display:block;
	font-size:0.7em;
	text-align:center;
	padding:14px 0px 14px 10px;
	color:#b9b9b9;
}
#ft li a{
	display:block;
	border-right:1px solid #7d92a1;
	float:left;
	font-size:0.7em;
	text-align:center;
	padding:14px 10px 20px 14px;
	color:#b8e3e8;
}
#ft li a:hover{
	color:#c5f1f6;
	text-decoration:underline;
}