/* **************************************** */
/* ---------------- General --------------- */
/* **************************************** */
body {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	background-image:url(images/bg_repeat.jpg);	background-repeat: repeat-x;	background-position: top;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#000000;	text-align: left;}p, legend, label {	font-size:.8em;}.title1 {	padding-top: 20px;	font-size:16px;	font-weight: bold;	color: #3D6386;}.title-home {	padding-top: 100px;	padding-right: 100px;	margin-left: -10px;}.title-home2 {	padding-right: 100px;	margin-left: -10px;}h1,h2,h3,h4,h5,h6 {	margin-top: 20px;	margin-bottom: 10px;
	text-align: left;	color: #3D6386;}img {	border: 0px;}table {
	border-collapse: collapse;
	border: 0;
	margin: 5px 20px;
}
table.border {
	border-collapse: collapse;
	border: solid #3D6386 1px;
}
table.border td, table.border th {
	border: solid #3D6386 1px;
	padding: 4px;
	font-size: 1em;
}

.floatright {
	float: right;
	margin: 10px 0 10px 10px;
}
.floatright img {border:0;}
.floatleft {
	float: left;
	margin: 5px 5px 5px 0;
}
.floatleft img {border:0;}
div.partners {
	border: 1px solid #1d5bab;
	padding: 10px;
	margin: 10px;
}
div.partners p {
	margin-top: 2em;
}
div.partners img {
	border: 0;
}
div.partners hr {
	border: 0;
	width: 350px;
	color: #1d5bab;
	background-color: #1d5bab;
	height: 2px;
}

input.indexingbtn { 
	background-color: #3D6386;
	border:1px solid;
	border-color:#ddd #777 #666 #ddd;
	color:white;
	margin: 3px 0;
	cursor: pointer;
	width: 200px;
} 

.corner {
	position:absolute;
	top: 0;
	right: 0;
}

#container{	width: 1000px;	display: block;	margin: 0 auto;	text-align: center;}#banner_wrapper {	width: 1000px;	height: 250px;}#banner-left {	width: 52px;	height: 250px;	float: left;	background-image: url(images/banner_left.jpg);	background-repeat: no-repeat;	background-position: top;}#banner-center {	width: 886px;	height: 250px;	float: left;	display: block;	background-image: url(images/banner_center.jpg);	background-repeat: no-repeat;	background-position: top;}#banner-right {	width: 52px;	height: 250px;	float: left;	background-image: url(images/banner_right.jpg);	background-repeat: no-repeat;	background-position: top;}/* -------------- Navigation bar -------------- */#navigation {	width:886px;	height: 23px;	background-image: url(images/nav_gradient.gif);	background-repeat:repeat-x;	background-position: top;	margin-top: 225px;	border-top: 1px solid #000000;	border-bottom: 1px solid #000000;}/* ********************************************************************* *//* ----------------------- NAVIGATION MENU ----------------------------  *//* The original version of this stylesheet and the associated (x)html    *//* is available at http://www.cssplay.co.uk/menus/pro_dropline2-5.html   *//* Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.            *//* This stylesheet and the associated (x)html may be modified in any     *//* way to fit your requirements.                                         *//* ********************************************************************* */.menu {	height:36px; 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color: #FFFFFF;	text-align: left;	z-index:500;	position:relative; 	margin-left:0; }.menu .select {	margin:0 0 0 0; 	padding:0 0 0 20px; 	list-style:none; 	white-space:nowrap;}.menu li {	float:left;}.menu .select a {	display:block; 	height:36px; 	float:left; 	padding:0 0 0 15px; 	text-decoration:none; 	line-height:22px; 	white-space:nowrap; 	color:#ddd;}.menu .select a b {	display:block; 	padding:0 30px 10px 15px; }.menu .select a:hover, .menu .select li:hover a {	padding:0 0 0 15px;	cursor:pointer; 	color:#fff;}.menu .select a:hover b, .menu .select li:hover a b {	display:block; 	padding:0 30px 9px 15px; 	cursor:pointer;}.menu .sub {	display:none;}.menu table {		/* IE6 only */	border-collapse:collapse; 	margin:-1px; 	font-size:1em; 	width:0; 	height:0;}.menu .sub {	margin:0; 	padding:0 0 0 60px;	list-style:none;	z-index:200;}.menu .sub li {background:transparent;}.menu .select :hover .sub {	height:25px;	display:block; 	position:absolute;	width:125px;	top:25px; 	left:0; 	text-align:center;}.menu .sub#menuconversions {	margin-left: 62px;}.menu .sub#menuotherservices {	margin-left: 390px;}.menu .sub#menuabout {
	margin-left: 530px;
}
.menu .select :hover .sub li a {	display:block;	height:18px;	line-height:16px;	background-color: white;	padding: 5px 16px 0 16px;	margin:0;	white-space:nowrap;	border:1px solid #c00000;	border-color:#ddd #777 #666 #ddd;	color:#36393D;	font-size:12px;	width:150px;}.menu .select :hover .sub li a:hover {	color:#3D6386;	background:#e8e8e8;	border-color: #fff #333 #000 #fff;	line-height:15px;}.menu .select :hover .sub li {	width:150px;	background-color: white;}/* ---- Sub-menus ---- */.menu .sub2 {	display:none;}/* IE6 only */.menu table {	border-collapse:collapse; 	margin:-1px; 	font-size:1em; 	width:0; 	height:0;	color: white;}.menu table td.sub2td {	color: white;}.menu .sub2 {	margin:0; 	padding:0 0 0 60px;	list-style:none;	z-index:200;	color: white;}.menu .sub li {background:transparent;}.menu .select .sub :hover .sub2 {	height:25px;	display:block; 	position:absolute;	width:150px;	left:180px; 	text-align:center;}.menu .select .sub :hover .sub2 li a {	display:block;	height:18px;	line-height:16px;	background:url(images/transparent.gif) right top; 	background-color: #5c5c5c;	color: white;	padding: 5px 16px 0 16px;	margin:0;	white-space:nowrap;	border:1px solid #c00000;	border-color:#ddd #777 #666 #ddd;	font-size:12px;	width:150px;}.menu .select .sub :hover .sub2 li a:hover {	color:#c00000;	background:#e8e8e8;	border-color: #fff #333 #000 #fff;	line-height:15px;}.menu .select .sub :hover .sub2 li {	width:150px;	background-color: white;}/* -------------------------------------------------- */#content_wrapper {	width: 990px;	height: 100%;}#content-left {	width: 52px;	height: 512px;	float: left;	text-align: right;}#content-center {	width: 886px;	height: 512px;	float: left;	display: block;	background-color: #FFFFFF;}#content-right {	width: 52px;	height: 512px;	float: left;	background-image: url(images/repeater_left.jpg);	display: block;	background-repeat: repeat-y;	background-position: top;	text-align:left;}/*    START*/#content-wrapper-sub {	width: 1000px;	display: block;}#content-center-sub {	width: 886px;	height: inherit;	float:left;	display:block;}#content-right-sub {	width: 52px;	height: 100%;	float:left;	background-image: url(images/repeater_left.jpg);	background-repeat: repeat-y;	background-position: top;	margin-right: -20px;}#content-left-sub {	width: 52px;	height: 100%;	float: left;	background-image: url(images/repeater_right.jpg);	background-repeat: repeat-y;	background-position: top;}#body-left-sub {	float: left;	width: 1000px;	height: auto;	text-align: left;	background-image: url(images/back.png);	background-repeat: repeat-y;	background-position:top;	margin-left: -10px;}div.leftcontent {
	margin-left: 103px;
	margin-right: 103px;
}
div.leftcontent p, div.leftcontent li {text-align: justify;}
div.leftcontent li, div.leftcontent td {
	font-size:.8em;
}
div.leftcontent li li {
	font-size:1em;
}
#content-right2-sub {	width: 52px;	height: 100%;	float: left;	background-image: url(images/content_right.jpg);	display: block;	background-repeat: no-repeat;	background-position: top;}#footer-sub {	display: block;	width: 988px;	height: 117px;	background-image: url(images/footer_sub.jpg);	background-position: top;	background-repeat:no-repeat;}#foot-text-sub {	float: left;	width: 988px;	height: 117px;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:lighter;	color: #000000;	line-height: 75px;	padding: 0px;	margin: 0px;	background-image: url(images/footer_sub.jpg);	background-position: top;	background-repeat:no-repeat;}/* This is the main page right column */
#mainpage-nav {
	width: 260px;
	height: 100%; 
	float: right; 
	display: block; 
	margin-top: 10px; 
	margin-right: 75px; 
	margin-left: 10px; 
	text-align:left;     
}
#mainpage-nav a:hover {
	text-decoration: underline; 
	color:#3D6386;
}
#mainpage-nav a {
	text-decoration: none; 
	color:#3D6386;
}
/* END */

/* This is the subpage CONTENT column *//* This is the subpage right column */#subpage-nav {	background-image: url(images/subpage_navigation-new.jpg);	background-position: top;	background-repeat: no-repeat;	width: 213px;	height: 100%; 	float: right; 	display: block; 	margin-top: 10px; 	margin-right: 75px; 	margin-left: 20px; 
 	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;	padding: 30px 5px;
	text-align:left;     }#subpage-nav a:hover {	text-decoration: underline; 	color:#3D6386;}#subpage-nav a {	text-decoration: none; 	color:#3D6386;
}#subpage-nav p {
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

/* **************************** */
/* ----- Sidebar Internal ----- */
/* **************************** */
div.element {
	padding: 10px 10px;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 0.9em;
}
div.element img {border: 0;}

div.element h2 {
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 1.2em;
	margin: 5px 0 0 0;
}
div.element p {
	
}
div.element blockquote {
	margin: 0 0 0 1em;
}

/* END */#behindindex {	background-image: url(images/body.jpg);	background-repeat: no-repeat;	height: 400px;	margin-left: 80px;	padding: 80px 0 0 0;}#body-left {	float: left;
	width: 610px;	height: 448px;	text-align: left;
}#body-rightwrapper {	width: 248px;	height: 424px;	float: left;	display: block;}#abovefooter {	width: 886px;	height: 40px;	float: left;	display: block;	margin-top: 4px;}#blue {	float: left;	display: block;	width: 846px;	height: 15px;	background-color: #4B78A1;	margin-left: 22px;	margin-right: 22px;}#foot-text {	float: left;	width: 886px;	height: 40px;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	font-weight:lighter;	color: #000000;	line-height: 31px;	padding: 0px;	margin: 0px;}#footer {	display: block;	float: left;	width: 990px;	height: 40px;	background-image: url(images/content_bottom.jpg);	background-position: top;	background-repeat:no-repeat;}.header {	font-size:12px;	font-weight:bold;	text-align:left;}.header2 {	margin-top: 20px;	margin-left: 25px;	font-size:13px;	font-weight:bold;	text-align: left;}.topic {	font-size:11px;	font-weight:bold;	color:#3D6386;	line-height: 22px;	margin-left: 25px;}.imagespacer {	display: block;	background-image: url(images/subpage_navigation_spacer.jpg);	margin-top: -10px;	background-position: left;	background-repeat: no-repeat;	width: 200px;	height: 31px;	text-align: left;	margin-left: 5px;	padding-bottom: 15px;}.books {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	color:#3D6386;	line-height: 12px;}#seemore {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	font-weight:bold;	color:#3D6386;	line-height: 12px;	display: block;	float: left;	margin-left: 25px;	margin-top: 10px;}

div.partners {
	border: 1px solid #1d5bab;
	padding: 10px;
	margin: 10px;
	width: 530px;
}
div.partners p {
	margin-top: 2em;
	text-align: center;
}
div.partners img {
	border: 0;
}
div.partners hr {
	border: 0;
	width: 350px;
	color: #1d5bab;
	background-color: #1d5bab;
	height: 2px;
}


/* **************************** */
/* ----- General Overrides ---- */
/* **************************** */

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.nomargin {margin: 0; padding: 0;}
.nobdr {border: 0;}
.small {font-size: 0.7em;}
span.under {text-decoration: underline;}
span.smcaps {font-variant: small-caps;}
.shadow {
	border: 1px solid #c2c2c2;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
}

.client_details p {
	font-size: 1.1em;
	margin-bottom:0.5em;
}

/* **************************************** */
/* ----------- Fixed Layout Calc ---------- */
/* **************************************** */

table.fixedCalc {
	margin: 15px auto;
	border-collapse: collapse;
}

table.fixedCalc th {
	font-size: small;
	font-weight: bold;
	text-align: center;
}

table.fixedCalc td.topit {
	border-top: 2px solid black;
}

table.fixedCalc td.signs {
	font-weight:bold;
}

table.fixedCalc td.right {
	text-align: right;
}

table.fixedCalc td.keepHeight {
	height: 26px;
}

table.fixedCalc span#bnQuote {
	display: none;
}

form.fixedCalc input {
	text-align: right;
}

