body {
	margin:0;
	color:#fff;
	font:12px/14px  Tahoma, Arial, Verdana, sans-serif;
	background-color: #ffffff;
	background-image: URL(../images/page-bkgd-top.gif);
	background-position: top;
	background-repeat: repeat-x;
}

div#bottomBackgroundDiv {
	background-image: URL(../images/page-bkgd-bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

img {border:none;}
form,fieldset{
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a:focus {
	outline:none;
}
fieldset {border-style:none;}
.page-width {
	width:984px;
	margin:0 auto;
	padding:176px 0 0;
	position:relative;
}
/* header */
#header {
	position:absolute;
	width:984px;
	height:176px;
	left:0;
	top:0;
}
#header strong a {
	position:absolute;
	left:14px;
	top:25px;
	width:199px;
	height:88px;
	text-indent: -9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header strong a:hover {
	background-position:0 -88px;
}
#header .nav {
	position:absolute;
	width:466px;
	right:11px;
	top:0;
	overflow:hidden;
	height:41px;
	background:#f7f7f7 url(../images/bg-nav.gif) no-repeat;
}
#header .nav ul {
	margin:0;
	padding:0 0 0 14px;
	height:36px;
	list-style:none;
	background:url(../images/nav-right.gif) no-repeat;
}
#header .nav ul li {
	float:left;
	padding:0 25px 0 26px;
	background:url(../images/bg-sep.gif) no-repeat;
}
#header .nav ul li:first-child {
	background:none;
}
#header .nav ul a {
	float:left;
	white-space:nowrap;
	font-size:12px;
	line-height:40px;
	color:#00478a;
	text-decoration:none;
}
#header .nav ul a:hover {
	color:#c03;
}
/* search */
#header .search {
	position:absolute;
	right:12px;
	top:53px;
	width:206px;
	height:23px;
	background:url(../images/bg-input.gif) no-repeat;
}
#header .search input.field {
	float:left;
	width:176px;
	height:19px;
	padding:4px 5px 0;
	color:#474747;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
#header .search input.btn {
	float:left;
	margin:5px 0 0;
}
/* main menu */
#header .menu {
	position:absolute;
	left:0;
	top:133px;
	height:43px;
	width:100%;
	background:url(../images/bg-menu.gif) repeat-x;
}
#header .menu ul {
	float:left;
	margin:0;
	padding:3px 2px 0 9px;
	list-style:none;
	background:url(../images/bg-sep-menu.gif) no-repeat 100% 3px;
}
#header .menu ul li {
	float:left;
	padding:0 0 0 2px;
	background:url(../images/bg-sep-menu.gif) no-repeat;
}
#header .menu ul a {
	float:left;
	padding:0 22px;
	color:#000;
	font-size:12px;
	line-height:40px;
	text-decoration:none;
}
#header .menu ul a:hover,#header .menu ul li.current a,#header .menu ul li.section a
{
	background:url(../images/bg-menu-hover.gif) repeat-x;
}
/* columns holder */
.columns-holder {
	overflow:hidden;
	height:1%;
	margin:1px 0 0;
	/*padding:13px 12px 0 6px;*/
	padding:13px 13px 0 8px;
	background:url(../images/bg-columns.gif) repeat-x;
}
/* box blue */
.box-blue {
	width:934px;
	padding:0 29px 0 0;
	height:475px;
	overflow:hidden;
	background:url(../images/box-blue.gif) no-repeat;
}
.box-blue img, div#homeFlashBanner {
	float:left;
}
.box-blue .cogent {
	float:right;
	width:254px;
	padding:22px 0 0;
}
.box-blue .cogent h2 {
	margin:0;
	letter-spacing:-1px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.box-blue .cogent ul.list {
	padding:10px 0 0 2px;
	margin:0;
	list-style:none;
}
.box-blue .cogent ul.list li {
	padding:0 0 5px 18px;
	font-size:12px;
	line-height:15px;
	background:url(../images/bg-bullet.gif) no-repeat 0 4px;
}
.box-blue .cogent ul.btn {
	margin:10px 0 0 4px;
	padding:0;
	list-style:none;
}
.box-blue .cogent ul.btn li a {
	display:block;
	width:249px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;
}
.box-blue .cogent ul.btn li.it1 a {
	background:url(../images/btn-tour.png) no-repeat;
}
.box-blue .cogent ul.btn li.it1 a:hover {
	background:url(../images/btn-tour-hover.png) no-repeat;
}
.box-blue .cogent ul.btn li.it2 a {
	background:url(../images/btn-roi.png) no-repeat;
}
.box-blue .cogent ul.btn li.it2 a:hover {
	background:url(../images/btn-roi-hover.png) no-repeat;
}
.box-blue .cogent ul.btn li.it3 a {
	background:url(../images/btn-schedule.png) no-repeat;
}
.box-blue .cogent ul.btn li.it3 a:hover {
	background:url(../images/btn-schedule-hover.png) no-repeat;
}
/* blog boxes */
.boxes {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.home-box {
	float:left;
}
.box-blog {
	/*float:left;*/
	margin-right:6px;
	width:321px;
	background:url(../images/box-blog.gif) repeat-y;
}
.box-blog-top {
	background:url(../images/box-blog-top.gif) no-repeat;
}
.box-blog-btm {
	overflow:hidden;
	height:1%;
	padding:13px 15px 10px 24px;
	background:url(../images/box-blog-btm.gif) no-repeat 0 100%;
}
.box-blog .top:after {
	content:"";
	clear:both;
	display:block;
}
.box-blog .top {
	height:1%;
}
.box-blog h2 {
	float:left;
	margin:3px 0 0;
	color:#003399;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
}
.box-blog a.rss {
	float:right;
	width:22px;
	height:23px;
	text-indent:-9999px;
	background:url(../images/btn-rss.gif) no-repeat;
}
.box-blog ul {
	margin:0;
	padding:8px 20px 0 2px;
	list-style:none;
}
.box-blog ul li {
	padding:0 0 8px 16px;
	color:#333;
	font-size:12px;
	line-height:14px;
	background:url(../images/bg-bul.gif) no-repeat 0 2px;
}
.box-blog ul a {
	color:#333;
	text-decoration:none;
}
.box-blog ul a span {
	color:#999;
}
.box-blog ul a:hover,
.box-blog ul a:hover span {
	color:#c03;
}
/* tabset */
.box-blog .top-tab {
	width:272px;
	margin:0 -15px 0 -24px;
	padding:0 15px 0 24px;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.box-blog .tabset {
	float:left;
	display:inline;
	margin:0 0 0 -20px;
	width:270px;
}
.box-blog .tabset ul {
	float:left;
	padding:4px 0 0;
}
.box-blog .tabset ul li {
	float:left;
	display:inline;
	margin:0 0 0 -1px;
	padding:0;
	font-size:10px;
	line-height:12px;
	background:none;
}
.box-blog .tabset ul li a {
	float:left;
	background:url(../images/tab-left.gif) no-repeat 0 100%;
}
.box-blog .tabset ul li a span {
	float:left;
	padding:8px 18px 0;
	height:17px;
	color:#004382;
	text-transform:uppercase;
	background:url(../images/tab-right.gif) no-repeat 100% 100%
}
.box-blog .tabset ul li a.active {
	background:url(../images/tab-act-left.gif) no-repeat 0 100%;
}
.box-blog .tabset ul li a.active span {
	background:url(../images/tab-act-right.gif) no-repeat 100% 100%;
}
/* box news */
.box-news {
	background:url(../images/box-news.gif) repeat-y;
}
.box-news .box-blog-top {
	background:url(../images/box-news-top.gif) no-repeat;
}
.box-news .box-blog-btm {
	padding-bottom:17px;
	background:url(../images/box-news-btm.gif) no-repeat 0 100%;
}
/* flash */
.boxes #flashSideBanner {
	float:right;
	width:312px;
	height:142px;
	margin:0 0 4px;
	overflow:hidden;
}
.boxes a.banner {
	float:right;
	width:312px;
	height:97px;
	text-indent:-9999px;
	background:url(../images/banner.gif) no-repeat;
}
.boxes a.banner:hover {
	background:url(../images/banner-hov.gif) no-repeat;
}
/* footer */
#footer {
	margin:6px 0 0;
	padding:0 0 24px;
	overflow:hidden;
	height:1%;
	color:#666;
	font-size:11px;
	line-height:16px;
	background:url(../images/bg-footer.gif) no-repeat;
}
.columns-block {
	overflow:hidden;
	height:1%;
	padding:17px 0 0 62px;
}
#footer .column {
	float:left;
	width:184px;
}
#footer .company {
	width:230px;
}
#footer .resources {
	width:210px;
}
#footer .column h3 {
	margin:0;
	color:#666;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
}
#footer .column h3 span {
	text-transform:none;
}
#footer .column ul {
	margin:0;
	padding:11px 0 0;
	list-style:none;
}
#footer .column ul li {
	padding:0 0 10px 14px;
	font-size:11px;
	line-height:16px;
	background:url(../images/bg-bul.gif) no-repeat 0 4px;
}
#footer .column ul a {
	color:#666;
	text-decoration:none;
}
#footer .column ul a:hover {
	color:#000;
}
#footer .column p {
	margin:2px 0 0;
}
#footer .column .inp-bg {
	margin:12px 0 0;
	width:206px;
	overflow:hidden;
	background:url(../images/bg-inp.gif) no-repeat;
}
#footer .column .inp-bg input.field {
	float:left;
	width:173px;
	height:19px;
	margin:0;
	padding:4px 5px 0;
	color:#666;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:none;
	border:none;
}
#footer .column .inp-bg input.btn {
	float:left;
	margin:2px 0 0;
}
#footer .column a.via-rss {
	float:left;
	display:inline;
	margin:5px 0 14px 4px;
	padding:0 0 0 21px;
	line-height:24px;
	color:#666;
	text-decoration:none;
	background:url(../images/btn-rss-mini.gif) no-repeat 0 50%;
}
#footer .column a.twitter {
	clear:both;
	float:left;
	display:inline;
	margin:0 0 0 3px;
	width:113px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/btn-twitter.gif) no-repeat;
}
#footer .column a.twitter:hover {
	background:url(../images/btn-twitter-hov.gif) no-repeat;
}
#footer .bottom {
	overflow:hidden;
	height:1%;
	padding:45px 0 0 18px;
}
#footer .bottom .copy {
	float:left;
	width:300px;
}

#footer .bottom .copy a {
	color: #ffffff;
}

#footer .bottom .copy a:active, #footer .bottom .copy a:hover {
	text-decoration: underline;
}

#footer .bottom p {
	margin:0;
	line-height:18px;
	color:#fff;
}
#footer .bottom ul.links {
	float:left;
	width:405px;
	margin:0;
	padding:10px 0 0 260px;
	list-style:none;
}
#footer .bottom ul.links li {
	float:left;
	padding:0 17px 0 0;
}
#footer .bottom ul.links a {
	float:left;
	color:#fff;
	white-space:nowrap;
	padding:0 0 0 30px;
	font-size:12px;
	line-height:26px;
	text-decoration:none;
}
#footer .bottom ul.links li.it1 a {
	background:url(../images/ico-1.gif) no-repeat 0 50%;
}
#footer .bottom ul.links li.it2 a {
	background:url(../images/ico-2.gif) no-repeat 0 50%;
}
#footer .bottom ul.links li.it3 a {
	background:url(../images/ico-3.gif) no-repeat 0 50%;
}
#footer .bottom ul.links li a:hover {
	text-decoration:underline;
}
/* inner pages */
.collection .columns-holder {
	padding:13px 13px 0 8px;
}
.homepad {	padding:13px 10px 0 8px !important; }

/* content*/
.content {
	float:left;
	width:652px;
	overflow:hidden;
}
.title {
	height:52px;
	padding:63px 0 0 20px;
	background:url(../images/bg-title.gif) no-repeat;
}
.title h1 {
	margin:0;
	font-size:36px;
	line-height:44px;
	letter-spacing:2px;
	font-weight:normal;
}
.title h1 a { color:#FFF; }

.title a {
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 44px;
	margin:0;
	color: #FFFFFF;
}

/* subnav - table style */
.subnav table
{
	padding:0;
	margin:0;
	border-spacing:0;
	width:100%;
	border-left:1px solid #d5d5d5;
	background:url(../images/bg-tnav-right.gif) no-repeat 100% 0;
}
.subnav table table
{
	padding:0;
	margin:0;
	border-spacing:0;
	border-left:none;
	background:none;
	width: auto;
	border-right:1px solid #d5d5d5;
}
.subnav table td { margin:0; padding:0; }
.subnav table td table td
{
	padding:0 12px;
	margin:0;
	text-align:center;
	background:url(../images/bg-tsep.gif) no-repeat;
}
.subnav table td table td a
{
	color:#333;
	font-size:12px;
	line-height:35px;
	height:35px;
	text-decoration:none;
}
.subnav table td table td:first-child
{
	background:url();
}
.subnav table td table td:hover,
.subnav table td table td.current,
.subnav table td table td.section
{
	background:url(../images/bg-tnav-hov.gif) repeat-x;
}

/* deepnav - table style */
.deepnav table
{
	padding:0;
	margin:0;
	border-spacing:0;
	width:100%;
	height:36px;
	background:#9db6cd;
}
.deepnav table td
{
	padding:0;
	margin:0;
	text-align:center;
}
.deepnav table td a 
{
	color:#333333;
	width:auto;
	padding:0;
	font-size:11px;
	background:none;
}
.deepnav table td:hover, .deepnav table td.current a, .deepnav table td a:hover
{
	background:none;
	color:#000000;
}

/* subnav */
.subnav:after {
	content:"";
	clear:both;
	display:block;
}
.subnav {
	position:relative;
	z-index:1;
	background:url(../images/bg-tnav.gif) repeat-x;
}
/*
.subnav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	border-left:1px solid #d5d5d5;
	background:url(../images/bg-tnav-right.gif) no-repeat 100% 0;
}
.subnav ul li {
	float:left;
	padding:0 0 0 2px;
	background:url(../images/bg-tsep.gif) no-repeat;
}
.subnav ul a {
	float:left;
	text-align:center;
	color:#333;
	font-size:12px;
	line-height:35px;
	text-decoration:none;
}
.subnav ul a:hover,
.subnav ul li.active a {
	text-decoration:none;
	background:url(../images/bg-tnav-hov.gif) repeat-x;
}
.subnav ul li.it1 {
	padding-left:1px;
	background:none;
}
.subnav ul li.it1 a {
	width:112px;
}
.subnav ul li.it2 a {
	width:113px;
}
.subnav ul li.it3 a {
	width:119px;
}
.subnav ul li.it4 a {
	width:160px;
}
.subnav ul li.it5 a {
	width:138px;
}
.subnav ul li.i1 {
	background:none;
	padding-left:1px;
}
.subnav ul li.i1 a {
	width:131px;
}
.subnav ul li.i2 a {
	width:165px;
}
.subnav ul li.i3 a {
	width:124px;
}
.subnav ul li.i4 a {
	width:96px;
}
.subnav ul li.i5 a {
	width:125px;
}
*/
.subnav ul ul {
	position:absolute;
	top:34px;
	left:0;
	height:36px;
	width:653px;
	background:#9db6cd;
}
* html .subnav ul ul {
	left:1px;
	width:652px;  
}
.subnav ul ul li {
	padding:0;
	background:none;
}
.subnav ul li.active ul a {
	width:auto;
	padding:0 23px;
	font-size:11px;
	background:none;
}
.subnav ul li.active ul a:hover,
.subnav ul li.active ul li.active a {
	color:#000;
	font-weight:bold;
	background:none;
}
/* top text */
.top-text {
	overflow:hidden;
	height:1%;
	color:#000;
	margin:0 4px 0 1px;
	padding:14px 18px 25px 22px;
	background:#fefefe url(../images/bg-top-text.gif) repeat-x 0 100%;
}
.top-text .text {
	float:left;
	width:480px;
}
.top-text h1, .top-text h2 {
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.top-text p {
	margin:10px 0 0;
	color:#333;
	font-size:12px;
	line-height:14px;
}
.top-text .icons {
	float:right;
	width:116px;
	margin:32px 0 0;
	padding:5px 0;
	border:1px solid #e2e1e1;
	background:#fff;
}
.top-text .icons ul {
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
}
.top-text .icons ul a {
	padding:0 0 0 24px;
	color:#01488b;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
}
.top-text .icons ul li a span
{
	display:none !important;
}
.top-text .icons ul li.it1 a {
	background:url(../images/ico-4.gif) no-repeat 0 50%;
}
.top-text .icons ul li.it2 a {
	background:url(../images/ico-5.gif) no-repeat 0 50%;
}
.top-text .icons ul li.it3 a {
	background:url(../images/ico-6.gif) no-repeat 0 50%;
}
.top-text .icons ul li a:hover {
	color:#c03;
}
/* content text */
.content-text {
	color:#333;
	padding:0 30px 20px 22px;
}

.content-text h2 {
	font-size:12px;
	line-height:16px;
}

.content-text h3 {
	font-size:11px;
	line-height:16px;
}

.content-text p {
	margin:12px 0 0;
}
.content-text a {
	color:#069;
	text-decoration:none;
}
.content-text a:hover {
	color:#c03;
}
.content-text ul {
	margin:17px 0 0 24px;
	padding:0;
	list-style:none;
}
.content-text ul li 
{
	padding:0 0 16px 15px;
	background:url(../images/bg-bul.gif) no-repeat 0 3px;
}
.box-cite {
	width:561px;
	margin:16px 0 0 10px;
	background:url(../images/box-cite.gif) repeat-y;
}
.box-cite-top {
	background:url(../images/box-cite-top.gif) no-repeat;
}
.box-cite-btm {
	padding:10px 30px 23px 40px;
	background:url(../images/box-cite-btm.gif) no-repeat 0 100%;
}
/* sidebar */
.sidebar {
	float:right;
	width:311px;
	padding:0 0 45px;
}
.sidebar .box-blue-mini {
	position:relative;
	z-index:10;
	width:311px;
	padding:0 0 13px;
	background:url(../images/box-blue-small.jpg) no-repeat;
}
.box-blue-mini ul.btn {
	margin:0;
	padding:15px 0 0 33px;
	list-style:none;
}
.box-blue-mini ul.btn a {
	display:block;
	width:247px;
	height:52px;
	text-indent:-9999px;
}
.box-blue-mini ul.btn li.it1 a {
	background:url(../images/btn-tourm.png) no-repeat;
}
.box-blue-mini ul.btn li.it2 a {
	background:url(../images/btn-roim.png) no-repeat;
}
.box-blue-mini ul.btn li.it3 a {
	height:53px;
	background:url(../images/btn-schedulem.png) no-repeat;
}
.box-blue-mini ul.btn li.it1 a:hover {
	background:url(../images/btn-tourm-hover.png) no-repeat;
}
.box-blue-mini ul.btn li.it2 a:hover {
	background:url(../images/btn-roim-hover.png) no-repeat;
}
.box-blue-mini ul.btn li.it3 a:hover {
	background:url(../images/btn-schedulem-hover.png) no-repeat;
}
.sidebar .box-blog {
	width:311px;
	margin:4px 0 0;
	background:url(../images/boxm-blog.gif) repeat-y;
}
.sidebar .box-blog-top {
	background:url(../images/boxm-blog-top.gif) no-repeat;
}
.sidebar .box-blog-btm {
	background:url(../images/boxm-blog-btm.gif) no-repeat 0 100%;
}
.sidebar .box-news {
	background:url(../images/boxs-news.gif) repeat-y;
}
.sidebar .box-news .box-blog-top {
	background:url(../images/boxs-news-top.gif) no-repeat;
}
.sidebar .box-news .box-blog-btm {
	background:url(../images/boxs-news-btm.gif) no-repeat 0 100%;
}
.sidebar .flash {
	float:left;
	width:311px;
	margin:4px 0 0;
}
.sidebar a.banner {
	float:left;
	margin:4px 0 0;
	width:311px;
	height:97px;
	text-indent:-9999px;
	background:url(../images/banner-mini.gif) no-repeat;
}
.sidebar a.banner:hover {
	background:url(../images/banner-mini-hov.gif) no-repeat;
}
/* features */
.features .top-text {
	background:none;
	padding-top:55px;
	padding-bottom:10px;
}
.features .top-text .icons {
	margin-top:0;
}
/* calculator */
.calc .top-text {
	padding-bottom:10px;
}
.calc .top-text .icons {
	margin-top:15px;
}
/* calculate */
.calculate {
	color:#333;
	padding:14px 0 0 50px;
}
.box-form {
	width:457px;
	margin:2px 0 0;
	font-size:11px;
	line-height:16px;
	background:url(../images/box-form.gif) repeat-y;
}
.box-form-top {
	background:url(../images/box-form-top.gif) no-repeat;
}
.box-form-btm {
	padding:4px 10px 10px 25px;
	background:url(../images/box-form-btm.gif) no-repeat 0 100%;
}
.box-form .rows {
	overflow:hidden;
	height:1%;
	color:#666;
	padding:5px 0 0;
}
.box-form h2 {
	margin:0 0 4px;
	font-size:11px;
	line-height:16px;
}
.box-form label {
	float:left;
	width:303px;
	font-size:11px;
	line-height:16px;
	padding:0 0 0 10px;
	background:url(../images/bg-arrow.gif) no-repeat 0 4px;
}
.box-form label span {
	color:#999;
}
.box-form label.lrad {
	float:left;
	width:auto;
	padding:0 10px 0 0;
	background:none;
}
.box-form .inp-bg {
	float:left;
	width:65px;
	height:17px;
	padding:3px 3px 0;
	background:url(../images/input.gif) no-repeat;
}
.box-form .inp-bg input.field {
	width:65px;
	height:17px;
	background:none;
	border:none;
	color:#666;
	text-align:right;
	font:11px/12px Arial, Helvetica, sans-serif;
}
.box-form input.rad {
	float:left;
	width:16px;
	height:15px;
	margin:0 4px 0 0;
	padding:0;
}
.calculate .button {
	overflow:hidden;
	height:1%;
	padding:15px 0 10px 42px;
}
.calculate .button p {
	float:left;
	margin:5px 10px 0 0;
	font-size:11px;
}
.calculate .button a {
	float:left;
	width:138px;
	height:29px;
	text-indent:-9999px;
	background:url(../images/btn-calc.gif) no-repeat;
}
.calculate .button a:hover {
	background:url(../images/btn-calc-hov.gif) no-repeat;
}
/* popup */
.popups {
	position:absolute;
	display:none;
	width:571px;
	margin:50px auto;
}
.popup-top {
	width:571px;
	height:18px;
	overflow:hidden;
	background:url(../images/popup-top.png) no-repeat;
}
.popup-btm {
	width:571px;
	height:20px;
	overflow:hidden;
	background:url(../images/popup-btm.png) no-repeat;
}
.popup {
	width:571px;
	color:#333;
	position:relative;
}
.popup-bg {
	width:485px;
	padding:15px 43px 0;
	overflow:hidden;
	height:1%;
	background:url(../images/popup.png) repeat-y;
}
.popup a.close {
	position:absolute;
	right:18px;
	top:-3px;
	width:22px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/btn-close.gif) no-repeat;
}
.popup h3 {
	margin:0;
	color:#2860b4;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.popup p {
	margin:10px 0 17px;
}
.box-cost {
	float:left;
	width:485px;
	margin:3px 0 0;
	background:url(../images/box-cost.gif) repeat-y;
}
.box-cost-top {
	background:url(../images/box-cost-top.gif) no-repeat;
}
.box-cost-btm {
	padding:7px 0 12px 26px;
	background:url(../images/box-cost-btm.gif) no-repeat 0 100%;
}
.box-cost .rows:after {
	content:"";
	clear:both;
	display:block;
}
.box-cost .rows {
	height:1%;
	padding:9px 0 0;
}
.box-cost h4 {
	margin:0 0 5px;
	font-size:11px;
}
.box-cost h4 em {
	float:right;
	width:218px;
	font-weight:normal;
	font-style:normal;
}
.popup .box-cost p {
	float:left;
	width:248px;
	margin:0;
	font-size:11px;
	padding:0 0 0 12px;
	background:url(../images/bg-arrow.gif) no-repeat 0 50%;
}
.box-cost span {
	float:left;
	color:#666;
	width:93px;
	font-size:11px;
}
.func {
	background:url(../images/box-func.gif) repeat-y;
}
.func .box-cost-top {
	background:url(../images/box-func-top.gif) no-repeat;
}
.func .box-cost-btm {
	background:url(../images/box-func-btm.gif) no-repeat 0 100%;
}
.total {
	background:url(../images/box-total.gif) no-repeat;
}
.total .box-cost-top,
.total .box-cost-btm {
	background:none;
}
.popup .total p {
	width:260px;
	padding:0;
	background:none;
}
.total span {
	color:#933;
	font-weight:bold;
}
.total .rows {
	padding:7px 0 10px;
}
/* popup buttons */
.popup .buttons {
	float:left;
	overflow:hidden;
	height:1%;
	width:100%;
	padding:18px 0 0;
}
.popup .buttons .submit {
	float:right;
	width:286px;
	margin:0;
	padding:0;
	list-style:none;
}
.popup .buttons .submit li {
	float:right;
	width:138px;
	margin-left:3px;
}
.popup .buttons .submit a {
	float:right;
	width:138px;
	height:29px;
	text-indent:-9999px;
}
.popup .buttons .submit li.it1 a {
	background:url(../images/btn-start.gif) no-repeat;
}
.popup .buttons .submit li.it2 a {
	background:url(../images/btn-recalc.gif) no-repeat;
}
.popup .buttons .ico {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.popup .buttons .ico li {
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
.popup .buttons .ico a {
	float:left;
	padding:0 0 0 22px;
	color:#01488b;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
}
.popup .buttons .ico li.it1 a {
	background:url(../images/ico-4.gif) no-repeat 0 50%;
}
.popup .buttons .ico li.it2 a {
	background:url(../images/ico-5.gif) no-repeat 0 50%;
}
.popup .buttons .ico li.it3 a {
	background:url(../images/ico-7.gif) no-repeat 0 50%;
}
.popup .buttons .ico li a:hover {
	color:#c03;
}
/* tooltip */
.popup .number {
	float:left;
	position:relative;
	width:12px;
	height:16px;
}
.popup .number a {
	display:block;
	width:12px;
	height:16px;
	text-indent:-9999px;
	background:url(../images/ico-8.gif) no-repeat;
}
.popup .number .tooltip {
	display:none;
}
.popup .number:hover .tooltip,
.popup .number.hover .tooltip {
	display:block;
}
.popup .number .tooltip {
	position:absolute;
	bottom:8px;
	left:-64px;
	width:199px;
	color:#626261;
	font-size:10px;
	line-height:12px;
}
.tooltip .tooltip-bg {
	width:199px;
	background:url(../images/tooltip.gif) repeat-y;
}
.tooltip .tooltip-top {
	padding:10px;
	background:url(../images/tooltip-top.gif) no-repeat;
}
.tooltip .tooltip-btm {
	width:199px;
	height:14px;
	overflow:hidden;
	background:url(../images/tooltip-btm.gif) no-repeat;
}
/* blog list page */
.articles {
	overflow:hidden;
	height:1%;
	padding:12px 40px 5px 20px;
}
.art-other {
	padding-left:10px;
}
.articles a.latest {
	float:left;
	color:#666;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
}
.articles a.rss {
	float:right;
	color:#5d90c3;
	padding:0 0 0 30px;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	background:url(../images/btn-rss.gif) no-repeat 0 50%;
}

.articles h1 {
	float: left;
	color: #333333;
	margin: 2px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}

.articles a.main {
	float:left;
	color:#5d90c3;
	padding:0 0 0 13px;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
	background:url(../images/arrow-left.gif) no-repeat 0 50%;
}
/* blog box */
.blog {
	margin:16px 0 0 18px;
	width:596px;
	background:url(../images/blog.gif) repeat-y;
}
.blog-top {
	background:url(../images/blog-top.gif) no-repeat;
}
.blog-btm {
	padding:20px 14px 22px 22px;
	overflow:hidden;
	height:1%;
	background:url(../images/blog-btm.gif) no-repeat 0 100%;
}
.blog h1 {
	margin:0;
	color:#074f90;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.blog h1 a, .blog h2 a { color:#074f90; }
.blog h1 a:hover, .blog h2 a:hover { color:#c03; }
.blog .date {
	padding:10px 18px 0 0;
	overflow:hidden;
	height:1%;
	color:#999;
	line-height:20px;
	border-bottom:1px solid #a8a8a8;
}

.blog h2 {
	font-size:12px;
	line-height:16px;
}


.date span {
	float:left;
}
.date a {
	float:right;
	padding:0 0 0 17px;
	color:#999;
	text-decoration:none;
	background:url(../images/ico-9.gif) no-repeat 0 50%;
}
.date a:hover {
	color:#000;
}
.blog p {
	margin:20px 0 0;
	color:#333;
}
.blog a.more {
	float:left;
	margin:12px 0 0;
	color:#085091;
	padding:0 0 0 9px;
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.blog a.more:hover { color:#c03; }
.blog .tags {
	padding:6px 0 0 3px;
}
.blog .tags p {
	margin:0;
	padding:0 0 0 18px;
	color:#999;
	font-size:12px;
	line-height:18px;
	background:url(../images/ico-10.gif) no-repeat 0 50%;
}
.blog .tags p a {
	color:#49759c;
}
.blog .tags p a:hover {
	color:#c03;
}
/* page nav */
.page-nav {
	overflow:hidden;
	height:1%;
	padding:27px 50px 80px 0;
}
.page-nav ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.page-nav ul li {
	float:left;
	font-size:12px;
	color:#999;
	line-height:23px;
	padding:0 4px 0 0;
}
.page-nav ul li.first {
	margin-right:10px;
}
.page-nav ul a {
	float:left;
	padding:0 5px;
	color:#074f90;
	font-size:12px;
	line-height:23px;
	border:1px solid #dadbdb;
}
.page-nav ul li.active a {
	color:#666;
}
.page-nav ul li a:hover {
	color:#cc0033;
}
.page-nav ul li.next a {
	padding-right:21px;
	background:url(../images/arr.gif) no-repeat 80% 50%;
}
/* blog inner */
.blog-entry .top-text {
	background:none;
	padding:5px 35px 0px 35px;
}
.blog-entry .top-text .text {
	width:430px;
}
/* IMM 092909 Added... */
.blog-entry .content-text .icons {
	float:right;
	width:116px;
	/*margin:63px 0 0;*/
	padding:5px 0;
	border:1px solid #e2e1e1;
	background:#fff;
}

.blog-entry .content-text .icons ul 
{
	margin:0;
	padding:0 0 0 18px;
	list-style:none;
}

.blog-entry .content-text .icons ul li
{
	padding:0px;
}

.blog-entry .content-text .icons ul a {
	padding:0 0 0 24px;
	color:#01488b;
	font-size:12px;
	line-height:24px;
	text-decoration:none;
}
.blog-entry .content-text .icons ul li.it1 a {
	background:url(../images/ico-4.gif) no-repeat 0 50%;
}
.blog-entry .content-text .icons ul li.it2 a {
	background:url(../images/ico-5.gif) no-repeat 0 50%;
}
.blog-entry .content-text .icons ul li.it3 a {
	background:url(../images/ico-6.gif) no-repeat 0 50%;
}
.blog-entry .content-text .icons ul li a:hover {
	color:#c03;
}

.blog-entry .content-text .icons ul li a span
{
	display:none !important;
}

/* ...end add IMM 092909 */
.blog-entry .icons {
	margin:15px 0 10px 15px;
}
.blog-entry .content-text {
	margin:-4px 0 0;
	padding:0 35px 20px 35px;
}
.blog-entry .box-cite {
	margin-left:0;
}
.blog-entry .box-cite-btm {
	padding:14px 30px 20px 55px;
}
.blog-entry .content-text h4 {
	margin:20px 30px 20px -15px;
	padding:6px 0 0 30px;
	color:#333;
	line-height:18px;
	border-top:1px solid #999;
}
/* about page */
.form-send {
	padding:30px 100px 80px 20px;
}
.form-send h3 {
	margin:0 0 20px 15px;
	font-size:12px;
	line-height:18px;
	color:#333;
}
.form-send p {
	margin:12px 0 0 10px;
	font-size:12px;
	line-height:18px;
	color:#333;
}
.form-send p a {
	color:#085091;
}
.form-send p a:hover {
	color:#c03;
}
.form {
	margin:11px 0 0;
	width:491px;
	background:url(../images/form.gif) repeat-y;
}
.form-top {
	background:url(../images/form-top.gif) no-repeat;
}
.form-btm {
	padding:20px 0 22px 60px;
	overflow:hidden;
	height:1%;
	background:url(../images/form-btm.gif) no-repeat 0 100%;
}
.form .topic {
	overflow:hidden;
	height:1%;
	padding:0 37px 0 0;
}
.form .topic span {
	float:left;
	color:#333;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.form .topic em {
	float:right;
	color:#666;
	font-size:11px;
	line-height:12px;
	font-style:normal;
	font-weight: normal;
}
.form .rows {
	overflow:hidden;
	height:1%;
	padding:18px 0 0;
}

div.content-text div.form div.field {
	overflow:hidden;
	height:1%;
	padding:18px 0 0;
}

div.content-text div.form div.Actions {
	margin-top: 22px;
}

.form .rows-top {
	padding:15px 0 0;
}
.form .rows-cb {
	padding:7px 120px 0 5px;
}
.form label {
	/*display:block;*/
	margin:0 0 3px;
	color:#333;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}
.form label.block
{
	display:block;
}
.form label.error, #errMsg
{
	color:#990000;
	font-weight:bold;
}
.form label.lab-cb {
	float:left;
	font-weight:normal;
	margin:0 30px 0 0;
	line-height:12px;
}
.form .inp-bg {
	width:215px;
	/*height:23px;*/
	padding:5px 5px 0;
	background:url(../images/inp.gif) no-repeat;
}
.form .inp-bg input.field, div.content-text div.form div.middleColumn input.text {
	width:215px;
	height:23px;
	margin:0;
	padding:0;
	background:none;
	border:none;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}

div.content-text div.form div.middleColumn input.text {
	border: 1px solid #4aa7e8;
}

.form select {
	width:225px;
	margin:0;
	padding:0;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.form textarea {
	width:305px;
	height:70px;
	padding:0;
	margin:0;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.form input.cb {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
.form input.btn {
	float:right;
	margin:15px 0 0;
}
.form dl,
.form dt,
.form dd {
	margin:0;
	padding:0;
}
.form dl {
	margin:-3px 0 0;
}
.form dt {
	float:left;
	width:183px;
	padding:0 0 0 10px;
}
.form dt,
.form dd {
	color:#333;
	font-size:12px;
	line-height:22px;
}
.WidgetHolder
{
	margin-bottom:4px;
}

div.clear {
	clear: both;
}

div.printOnly {
	display: none;
}
