@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 10pt;
	color: #333333;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #0072B2;
	text-decoration: none;
}
a:hover {
	color: #F15B26;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
	color: #0072B2;
}
a:active {
	text-decoration: none;
	color: #0072B2;
}
a:hover {
	color: #F15B26;
	text-decoration: underline;
}
.footer {
	color: #FFFFFF;
	font-size: 9pt;
}
.sidebar {
	color: #0072B2;}
.sidebar a:link {
	color: #0072B2;
	text-decoration: none;
}
.sidebar a:hover {
	color: #F15B26;
	text-decoration: underline;
}
.sidebarcell {
	color: #0072B2;
	font-weight: normal;
	background-repeat: repeat-x;
}
td.sidebarcell {padding: 10px; background-repeat: repeat-x;}
.sidebarheading {
	font-size: 11pt;
	color: #0072B2;
	font-weight: bold;
	}
.backgroundrepeatx {}
td.backgroundrepeatx  {background-repeat: repeat-x;}

.orange {color: #F15B26}
.blue {color: #0072B2;}
.textcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}
td.textcell {padding: 10px; background-repeat: repeat-x;}
.textcell a:link {
	color: #0072B2;
	text-decoration: none;
}
.textcell a:hover {
	color: #F15B26;
	text-decoration: underline;
}

td.footer {color: #F15B26; padding: 10px; background-repeat: repeat-x;}
.footer a:hover {
	color: #F15B26;
	text-decoration: underline;
}
.whitefooter {color: #FFF;}
.whitefooter a:link{
	color: #FFF;
	text-decoration: none;
}
.whitefooter a:hover {
	color: #F15B26;
	text-decoration: none;
}
.whitetextcell {color: #FFF;}
td.whitetextcell {padding: 10px; background-repeat: repeat-x;}
.whitetextcell a:link{
	color: #FFF;
	text-decoration: none;
}
.whitetextcell a:hover {
	color: #F15B26;
	text-decoration: none;
}
.blueboxh1 {
	font-size: 22pt;
	color: #fff;
	font-weight:lighter;
	font-family: Helvetica;
	margin: 5px 0px 10px 0px;
	padding-bottom:3pt;
	border-bottom: 1px solid #ADDAF5;
	}
.blueboxh2 {
	font-size: 19pt;
	color: #fff;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:2.5pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
.blueboxh3 {
	font-size: 17pt;
	color: #fff;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:2pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
.blueboxh4 {
	font-size: 15pt;
	color: #fff;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:1.5pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
.blueboxh5 {
	font-size: 13pt;
	font-weight:lighter;
	font-family: Helvetica;
	color: #fff;
	padding: 0px;
	margin: 1pt 0px 1pt 0px;
	}


input {padding:0px;margin:2px;}
img {
	border:0px;
	}
h1 {
	font-size: 22pt;
	color: #0072B2;
	font-weight:lighter;
	font-family: Helvetica;
	margin: 5px 0px 10px 0px;
	padding-bottom:3pt;
	border-bottom: 1px solid #F15B26;
	}

h2 {
	font-size: 19pt;
	color: #0072B2;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:2.5pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
h3 {
	font-size: 17pt;
	color: #0072B2;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:2pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
	
h4 {
	font-size: 15pt;
	color: #0072B2;
	font-weight:lighter;
	font-family: Helvetica;
	padding-bottom:1.5pt;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px solid #ADDAF5;
	}
	
h5 {
	font-size: 13pt;
	font-weight:lighter;
	font-family: Helvetica;
	color: #0072B2;
	padding: 0px;
	margin: 3pt 0px 3pt 0px;
	}

h6 {
	font-size: 10pt;
	color: #0072B2;
	padding-bottom: 0.5pt;
	margin: 2pt 0px 2pt 0px;
	border-bottom: 1px solid #96CCEC;
	}

	
p {
	padding-bottom: 15px;
	margin: 0px;
	}
ul {
	line-height:1.5em;
	margin-left: 1em;
	padding-left:1px;
	margin-top: 0px;
    } 
li {
	margin-bottom: .5em;
	margin-top: .5em;
	margin-left: 1em;
	padding-left:1pt;
	font-weight: normal;
}
ol { 
	line-height:1.4em;
	margin-left: 2 em;
}	
li.logostyle {
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	margin-left: 0em;
	padding-left:0pt;
	background-image: url(../im/bg_list.gif);	
	background-repeat: no-repeat;
	list-style: none;
	text-indent: 20px;
}
table.main {
	width: 1028px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
}
table.main td.blue {
	height: 14px;
/*	border-bottom: 1px solid white; */
	background-color: #6881b6;
	border-collapse:collapse;
}
td.logo {
	background-image: url(../im/bg_logo.gif);
	height: 88px;
}
td.credits {
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	text-align: right;
	color: white;

}
td.menu table td {
	height: 29px;
	border-bottom: 1px solid white;
	text-align: center;
}
td.menu table td a, td.menu table td.first a  {
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(../im/bg_menu.gif);
	display: block;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 6px;
}
td.menu table td.first a {
	background-image: url(../im/bg_menu1.gif);
}
td.menu table td.first a:hover {
	background-image: url(../im/bg_menu1_over.gif);
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	display: block;
	padding-left: 3px;
	padding-top: 10px;	
}
td.menu table td a:hover {
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(../im/bg_menu_over.gif);
	display: block;
	padding-left: 3px;
	padding-top: 10px;
}
td.content {
	background-color: White;
}
td.content table td.rrr {
	width: 192px;
}
table.news {
	border: 0px solid white;
	width: 192px;
	margin-bottom: 10px;
	height: 100%;
    background: #ffffff;
}
table.news th {
	background-image: url(../im/bg_newshead.gif);
	text-align: left;
	padding: 14px 0px 0px 8px;
	font-size: 9pt;
	height: 28px;
	color: #315ec1;
}
td.news-left {
	background-image: url(../im/bg_news.gif);
	background-repeat: repeat-y;
	width: 6px;
	vertical-align: bottom;
}
table.news td {
	padding-top: 6px;
	padding-right: 6px;

}
table.news td p {
	padding: 8px 0px 2px 2px;
	font-size: 8pt;
}
table.news td p.more {
	text-align: right;
	padding-top: 0px;
	margin-top: -4px;
}
table.news td p.more a, table.news td p.more a:visited {
	font-weight: bold;
	text-decoration: none;
}
table.news td p.more a:hover {
	color: #b32e4f;
}
table.news td p.more img {
	vertical-align: middle;
}
.text_cont {
	background-image: url(../im/bg_content.gif);
	background-repeat: repeat-x;
	padding-top: 25px;
	padding-right: 35px;
	padding-left: 35px;
	text-align: justify;

}
.test {
	bottom: 50px;
}
table.pricing {
	width: 100%;
	margin-left: 15px;
	margin-bottom: 10px;
	background-color: #F0F0F0;
	border-collapse: collapse;
}
table.pricing td {
	border: 1px solid white;
	padding: 2px 2px 4px 4px;
}
table.pricing th {
	background-color: White;
	border-bottom: 2px solid #4073ce;
	text-align: center;
	font-size: 9pt;
	padding-left: 4px;
	padding-bottom: 6px;
}
#hide1, #hide2, #hide3 {
	background-color: #e4eefb;
	border: 1px solid gray;
	padding: 10px;
	margin: 6px 0px 12px 24px;
	width: auto;
}

#pricingTable1 tr.even, #pricingTable2 tr.even, #pricingTable3 tr.even	{
	background-color: #f5f5f5;
}
p.example {
	cursor: pointer;
	font-weight: bold; 
}

/* new css starts here */

div.floatright {
	background:#ffffff url(../im/bg_content.gif) 0 0 repeat-x;
    background-position: 0px -27px;
    float: right;
    padding-left: 35px;
    margin-top:219px
}
.floatleft {
    float: left;
}
td.content .abs_flash {
    position:absolute; padding:0 0 0 1px; 
    /* background:url(../im/abs-flash-bg.gif) 0 0 repeat-x; */
}
div.text_cont {
    margin-top:192px
}

.mainMenu {
	pdding:0;
	margin:0;
	background-color:#f5f5f5;
	border-right:1px solid #afafff;
}

.mainMenu td{
	background-color:#f5f5f5;
}

.mainMenuRight {
	pdding:0;
	margin:0;
	background-color:#f5f5f5;
	border-left:1px solid #afafff;
}

.mainMenuRight td{
	background-color:#f5f5f5;
}

.contentTable{
	padding:5px;
	border:1px solid #68B6E9;
}

.contentTable td{
	border:1px solid #FFFFFF;
	border-bottom-style: none;
	background-color:#D7EDF9;
	padding:5px;
	vertical-align:middle;
}

.arrow{
	background-image:url(../im/arrow.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	width:600px;
}

.list{
	background-image:url(../im/list.gif);
	background-repeat:no-repeat;
	padding-left: 30px;
	min-height:20px;
}

.list2{
	background-image:url(../im/list.gif);
	background-repeat:no-repeat;
	padding-left: 30px;
	min-height:20px;
}

.goTop{
	background-image:url(../im/arrow3.gif);
	background-repeat:no-repeat;
	padding: 0 0 7px 20px;
	margin:15px 0 20px 0;
	border-bottom:1px solid #68B6E9;
}

.linkHeader {
	font-weight:bold;
	font-size:9.0pt;
}

.images {
	text-align:center;
	vertical-align:middle;
}

.images td {
	padding: 10px;
	text-align:center;
}
