@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0;
	background-image:url(images/main-bg.jpg); background-repeat:repeat-x; background-position:top; font-family:tahoma; 
	font-size:12px; font-family:arial
}
#bg{ width:952px; margin:auto; background-image:url(images/bg.gif); background-repeat:repeat-y}
b{ color:#106acd;}
strong{ color:#d94449}
a:link{ text-decoration:none; color:#d94449; font-size:12px}
a:visited{ text-decoration:none; color:#d94449;  font-size:12px}
a:hover{ text-decoration:underline; color:#d94449;  font-size:12px}
img { border:0px}
#header {
	height:269px;
	width:950px;
	background-image:url(images/top-banner.jpg)
}
#info {
	width:950px; overflow:hidden
	}
#body-position{ width:950px; margin:auto}
#body {
 width:950px; margin:auto; border-style:solid; border:1px; border-color:#000; border-bottom:5px; border-left:1px; border-right:1px; border-top:0px; background-color:#FFF
}
#logo{ background-image:url(images/logo.png); width:350px; height:81px; float:left; margin-left:20px}
#phone{ background-image:url(images/phone.png); width:261px; height:67px; margin:10px 40px 0px 0px; }
#top-menu { background-image:url(images/top-menu-bg.png); width:950px; height:38px; }
.item{ float:left; background-image:url(images/menu-separ.gif); background-repeat:no-repeat; background-position:right top; padding:12px 17px 12px 17px; }
.item-active {float:left; background-image:url(images/menu-bg.jpg); background-repeat:repeat-x; background-position:top; padding:12px 17px 12px 17px; background-color:#FFF }
#top-menu-bg { background-image:url(images/menu-bg.jpg); background-repeat:repeat-x; background-position:top}
#top-menu a:link{ text-transform:uppercase; color:#FFF; text-decoration:none; font-family:arial; font-size:14px;}
#top-menu a:visited{ text-transform:uppercase; color:#FFF; text-decoration:none; font-family:arial; font-size:14px; }
#top-menu a:hover{ text-transform:uppercase; color: #CCC; text-decoration:none; font-family:arial; font-size:14px; }
#footer{
	clear:both; background-color:#d6f0fe;
	margin:auto;
	width:948px;
 color:#000; font-size:12px; text-align:center; overflow:hidden; padding-bottom:10px;  border-bottom:1px; border-bottom-style:solid; border-bottom-color:#b6b6b6 
}
.bulet1{float:left; width:150px; text-align:left; background-image: url(images/bottom-bulet.gif); background-repeat:no-repeat; background-position:left top;  margin:0px 10px 0px 10px; padding-left:5px; font-size:12px; }
.bulet1 a:link{ color:#627baf; text-decoration:none; padding:0px 0px 0px 12px; font-size:12px}
.bulet1 a:visited{ color:#627baf; text-decoration:none; padding:0px 0px 0px 12px; font-size:12px}
.bulet1 a:hover{ color:#627baf; text-decoration:underline; padding:0px 0px 0px 12px; font-size:12px}
.white-line{ background-color:#FFF; width:950px; height:1px}
#left{ width:400px; float:left; padding:10px}
#right{ width:520px; float:right; padding:0px 5px 10px 0px}
#left2{ width:690px; float:left; padding:10px; border-right:dotted #a2cade 1px; margin:10px 0px 10px 0px }

#left3{ width:920px; padding:10px;  margin:10px 0px 10px 0px }
#right2{ width:220px; float:right; padding:20px 5px 10px 0px}
#subscribe{ background-image:url(images/subscribe-bg.png); width:262px; height:124px;  margin:10px 40px 0px 0px; background-repeat:no-repeat;}
#subscribe p{color:#0d3672; font-size:21px; padding:50px 0px 0px 10px; margin:0px; letter-spacing:-1px  }
#subscribe form{ margin:3px 0px 0px 10px;}
#subscribe input{clear:both; color:#CCC; border:1px; border-style:solid; border-color:#9b9b9b; float:left; padding:0px; margin:0px; width:200px}
#price-match { background-image:url(images/price-match.png); width:87px; height:87px; position:relative; top:50px; left:920px}
#blue-box-center{ background-image:url(images/blue-box-center.gif); background-repeat:repeat-y; width:520px; display:table}
#blue-box-top{background-image:url(images/blue-box-top.gif); background-repeat: no-repeat; background-position:top; width:520px; height:16px }
#blue-box-bottom{background-image:url(images/blue-box-bottom.gif); background-repeat: no-repeat; background-position:top; width:520px; height:17px }
#blue-box-bottom-wave{background-image:url(images/blue-box-bottom-wave.gif); background-repeat: no-repeat; background-position:top; width:520px; height:17px }
.title { font-size:24px; color:#213f7e; background-image: url(images/title-bg.gif); background-repeat:no-repeat; background-position:left top 5px; padding-left:20px; margin:10px 0px 5px 0px}
.title h1{font-size:24px; color:#213f7e; font-weight:normal; padding:0px 0px 0px 0px; margin:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif}
.back a{font-size:24px; color:#213f7e; font-weight:normal; padding:0px 0px 0px 0px; margin:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif}
.back { font-size:24px; color:#213f7e; background-image: url(images/title-bg.gif); background-repeat:no-repeat; background-position:left top 5px; padding-left:20px; margin:10px 0px 5px 0px; float:right}
.bulet {float:left; background-image: url(images/bottom-bulet2.gif); background-repeat:no-repeat; background-position:left top; width:220px; text-align:left; margin:0px 5px 0px 5px; padding-left:10px;}
.bulet a:link{ color:#c3262c; text-decoration:none; padding:0px 0px 0px 12px; font-size:14px; font-weight:bold}
.bulet a:visited{ color:#c3262c; text-decoration:none; padding:0px 0px 0px 12px; font-size:14px; font-weight:bold}
.bulet a:hover{ color:#c3262c; text-decoration:underline; padding:0px 0px 0px 12px; font-size:14px; font-weight:bold}
.bulet2 {float:left; background-image: url(images/bottom-bulet.gif); background-repeat:no-repeat; background-position:left top; width:100px; text-align:left; margin:0px 10px 0px 0px; padding-left:5px;}
.bulet2 a:link{ color:#213f7e; text-decoration:none; padding:0px 0px 0px 12px; font-size:14px}
.bulet2 a:visited{ color:#213f7e; text-decoration:none; padding:0px 0px 0px 12px; font-size:14px}
.bulet2 a:hover{ color:#213f7e; text-decoration:underline; padding:0px 0px 0px 12px; font-size:14px}
.special-links{ padding:10px 0px 0px 20px}

.line{ background-image:url(images/line-bg.gif); background-repeat:repeat-x; background-position:top; height:1px; margin:10px 5px 10px 5px}
.line2{ background-image:url(images/line-bg.gif); background-repeat:repeat-x; background-position:top; height:1px; margin:5px 5px 5px 5px}
#banners img{ margin:0px 1px 0px 1px}
#wave{ background-image:url(images/wave-bg.jpg); background-repeat:no-repeat; background-position:bottom; min-height:85px}
.table th{ color:#d83f45; font-size:14px; text-align:left; width:25%; font-weight:normal; padding-bottom:5px; font-weight:bold}
.table td a:link{ font-size:12px; font-weight:bold}
.table td a:visited{ font-size:12px; font-weight:bold}
.table td a:hover{ font-size:12px; font-weight:bold}
h2{ color:#213f7e; font-weight:bold; padding:0px; margin:0px; font-weight:normal }
.more{float:right; background-color:#C33; color:#FFF; padding:2px 10px 2px 10px}
.more a:link{ text-decoration:none; color:#FFF}
.more a:viisted{ text-decoration:none; color:#FFF}
.more a:hover{ text-decoration:none; color:#FFF}
.txt1{background-image:none; font-size:24px; text-align:left; padding:0px 0px 0px 30px; color:#213f7e }
.txt1 p{ padding:15px 0px 10px 0px; margin:0px; font-size:16px}
.block{ border-width:1px; border-style:solid; border-color:#96abaf; }
.top-block { background-color:#4883bd; padding:10px 10px 10px 40px; font-size:16px; color:#FFF; background-image:url(images/blue-str.gif); background-repeat:no-repeat; background-position:left}
.block-content{ padding:5px}
.logo-small{ float:left; width:120px; height:70px; margin:10px 3px 0px 3px}
.tools-box{ float:left; width:60px; text-align:center; padding:10px 0px 5px 0px}
.tools-box2{ float:left; width:70px; text-align:center; padding:10px 0px 5px 0px; margin:0px 10px 0px 10px; height:80px}
.tool{ float:left; width:60px; color:#476c8f; font-weight:bold; font-size:11px; text-transform:uppercase }
.title-news{ font-size:16px; color:#d83f45; font-weight:bold}
.news{ padding:5px 0px 5px 30px}
.tab{ float:left; width:79px; background-image:url(images/menu-bg.jpg); background-repeat:repeat-x; background-position:top; height:30px; padding:10px; text-align:center; border-left:1px; border-left-style:solid; border-left-color:#96abaf;  border-bottom:1px; border-bottom-style:solid; border-bottom-color:#96abaf }
.tab a:link{ color:#036; text-decoration:none; font-size:12px}
.tab a:visited{ color:#036; text-decoration:none; font-size:12px}
.tab a:hover{ color:#036; text-decoration:none; font-size:12px}

.tab-active{ float:left; width:79px; background-color:#FFF height:30px; padding:10px; text-align:center; border-left:1px; border-left-style:solid; border-left-color:#96abaf;  }
.tab-active a:link{ color:#036; text-decoration:none; font-size:12px}
.tab-active a:visited{ color:#036; text-decoration:none; font-size:12px}
.tab-active a:hover{ color:#036; text-decoration:none; font-size:12px}
.tab-active1{ float:left; width:79px; background-color:#FFF height:30px; padding:10px; text-align:center; border-left:1px; border-left-style:solid; border-left-color:#96abaf;  }
.tab-active1 a:link{ color:#036; text-decoration:none; font-size:12px}
.tab-active1 a:visited{ color:#036; text-decoration:none; font-size:12px}
.tab-active1 a:hover{ color:#036; text-decoration:none; font-size:12px}
.path{ font-size:12px; color:#999; float:right }
.path a:link{ font-size:12px; color:#999; text-decoration:none}
.path a:visited{ font-size:12px; color:#999; text-decoration:none}
.path a:hover{ font-size:12px; color:#999; text-decoration:underline}

.table-international td{ border-bottom:#88C9FF solid 1px;}
.table-international td span{ font-size:10px }
.table-international td font{ font-size:14px; color:#CC6633; font-weight:bold }
.table-international td small{ font-size:10px; color:#666666;  }
.table-international {  color:#000; }
.table-international td a:link, .table-international td a:visited{ text-align:left; text-decoration:none; color:#002E81; font-weight:bold}
.table-international td a:hover{ text-align:left; text-decoration:underline; color:#002E81;  font-weight:bold}