﻿/*--- CSS Reset ---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, input, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   			margin: 0;
   			padding: 0;
   			border: 0;
   			outline: 0;
   			font-weight: inherit;
   			font-style: inherit;
   			font-size: 100%;
   			font-family: inherit;
}
			
:focus {outline: 0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#dcdcdc url(../images/bg.jpg) repeat-x;}

ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

.left {float:left}

.right {float:right;margin-right:0!important;}

.clear {clear:both}

.clearfix:after {
			content: ".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*--- 1. Common ---*/

html {}

h1, h2, h3, h4, h5, h6 { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0 15px 0;
}
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 19px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }

a { text-decoration: none; color:#ffffff}
a:hover { color:#ffffff; }


ul { margin: 0 0 10px 0; }
ul li{ margin: 0 0 10px 0; }
p { margin: 0 0 10px 0; text-align:justify; }

hr { border-top: 1px #ffffff solid; border-left: none; border-right: none; border-bottom: none; margin: 0 0 10px 0;}

.left-margin { margin: 0 0 0 15px; }
#black_top {
	width:100%;
	height:30px;
	background:#000;
}
#wrapper {
	width: 945px;
	margin: 0 auto;
}
#header {
	width:950px;
	height: 146px;
	background:url('../images/header-bg.jpg') no-repeat;
}
/*-------menu----------------------------------------------*/
#navigator {
	float:right;
	margin-top: 0px;
}
.invertedshiftdown2{
	height: 30px;
}
.invertedshiftdown2 ul {
	height: 30px;
	display: block;
	float: left;
}
.invertedshiftdown2 ul li{
	height: 20px;
	display: block;
	float: left;
	padding: 5px;
}
.invertedshiftdown2 ul li a{
	display: block;
	float: left;
	padding: 5px;
	color: #5d5d5d;
	/*background:url('../images/navi-hover.jpg') repeat-x;*/
}
.invertedshiftdown2 a .curvedLeft {
	height: 30px;
	width: 13px;
	float: left;
}
.invertedshiftdown2 a .centerbox {
	height: 20px;
	padding: 5px;
	float: left;
}
.invertedshiftdown2 a .curvedRight {
	height: 30px;
	width: 13px;
	float: left;
}

.invertedshiftdown2 a:hover .curvedLeft {
	height: 30px;
	width: 13px;
	float: left;
	background:url('../images/left-curve.jpg') no-repeat;
}
.invertedshiftdown2 a:hover .centerbox {
	height: 20px;
	padding: 5px;
	float: left;
	background:url('../images/navi-hover.jpg') repeat-x;
}
.invertedshiftdown2 a:hover .curvedRight {
	height: 30px;
	width: 13px;
	float: left;
	background:url('../images/right-curve.jpg') no-repeat;
}

.active a .curvedLeft {
	height: 30px;
	width: 13px;
	float: left;
	background:url('../images/left-curve.jpg') no-repeat;
}
.active a .centerbox {
	height: 20px;
	padding: 5px;
	float: left;
	background:url('../images/navi-hover.jpg') repeat-x;
}
.active a .curvedRight {
	height: 30px;
	width: 13px;
	float: left;
	background:url('../images/right-curve.jpg') no-repeat;
}
/*-------end menu----------------------------------------------*/
#banner {
	width: 945px;
	height: 101px;
	padding: 10px 0 0 0;
	height:131px;
	color: #ffffff;
	background:url('../images/banner-bg.jpg') no-repeat;
}
#banner h4 {
	font-weight:bold;
	color:#5FA8FF;
}
#banner p {
	width: 310px;
}
#main-content {
	width: 945px;
	margin: 0 0 0 0;
}
#content-top, #content-bottom {
	width: 945px;
	clear:both;
	height:5px;
	margin:0!important;
	padding:0!important;
	float:left;
}
#content-top {
	background:url('../images/content-top-bg.jpg') no-repeat;
}
#content {
	width: 925px;
	float: left;
	background:url('../images/content-bg.jpg') repeat-y;
	margin:0;
	padding: 10px;
}
#content h2 {
	color: #9b2929;
}
#content-left {
	width: 640px;
	float: left;
	padding: 0 10px 0 10px;
}
#content-left2 {
	width: 906px;
	float: left;
	padding: 0 10px 0 10px;
}
.latestnews, #aboutus, #brokerage_assisted {
	border: 5px #ffffff solid;
	padding: 10px;
	margin: 0 0 10px 0;
}
.testimonials-img {
	width: 125px;
	float: left;
}
.testimonials-txt {
	width: 510px;
	float: left;
}
.testimonials-txt strong {
	font-weight: bold;
	color: #9b2929;
}
.testimonials-txt a {
	color: #9b2929;
	padding: 0 0 0 20px;
}
.testimonials-txt a:hover {
	color: #f8b125;
	padding: 0 0 0 20px;
}
.testimonials-txt ul {
	
}
.testimonials-txt ul li{
	width: 255px;
	display: block;
	float: left;
}
.readmore {
	background:url('../images/readmore.jpg') no-repeat;
}
.box {
	width: 310px;
	float: left;
}
.box-head-graph {
	width: 310px;
	height: 50px;
	background:url('../images/box-head-graph.jpg') no-repeat;
}
.box-head-contacts {
	width: 310px;
	height: 50px;
	background:url('../images/box-head-contacts.jpg') no-repeat;
}
.box-content {
	width: 310px;
	background:url('../images/box-content-bg.jpg') repeat-y;
	float: left;
}
.box-bottom {
	width: 310px;
	height: 5px;
	background:url('../images/box-bottom-bg.jpg') no-repeat;
}

#content-right {
	width: 260px;
	float:right;
}
#content-right img{
	border: 5px #ffffff solid;
}

#content-bottom {
	background:url('../images/content-bottom-bg.jpg') no-repeat;
}

#footerwrap {
	height: 135px;
	background: #2d4f6b;
}
#footer {
	width: 945px;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	padding: 20px 0 0 0;
}

/*-------ABOUT US----------------------------------------------*/
/*#aboutus{
	background: url(../images/inkpen.jpg) bottom right no-repeat;
}*/
#aboutus h1, #brokerage_assisted h1, #financial_calculators h1{
	text-align: center;
	font-weight: bold;
	border: 1px dashed #aaaaaa;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #e1e0e0;
}
#aboutus p, #financial_calculators p{
	line-height: 20px;
}
#aboutus strong, #financial_calculators strong {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#aboutus strong, #financial_calculators strong{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#666666;
}
#aboutus strong a, #financial_calculators a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	padding:50px 0  20px 60px;
}
.spacing td{
	border:none;
}
#aboutus h6, #financial_calculators h6{
	font:bold 18px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666666;
	padding-top:20px;
}
#aboutus table{
	border:solid 1px #FFF;
	padding:10px;
	width:604px;
}
#aboutus td{
	border:solid 1px #CCC;
	border-right:none;
	border-bottom:none;
	padding:2px;
	text-align:center;
}
#financial_calculators table{
	border:solid 1px #FFF;
	padding:3px;
	width:500px;
}

#financial_calculators td{
	padding:2px;
}
.indentp {
	text-indent: 50px;
}
.bullets{
	list-style-type: square !important;
	margin-left: 25px;
}
.bullets li, .bullets_dec li{
	line-height: normal !important;
	margin: 0;
}
.bullets_dec{
	list-style-type: decimal !important;
	margin-left: 25px;
}
.bullets_loweralpha{
	list-style-type: lower-alpha !important;
	margin-left: 25px;
	line-height: 10px;
}
.bullets_circle{
	list-style-type: disc !important;
	margin-left: 25px;
}
.newsletter-txtbox {
	border:1px solid #CCCCCC;
	height:20px;
	padding:3px;
	width:225px;
}
.frmbtn {
	padding:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#6F6F6F;
	cursor:pointer;
}
.marketupdates li {
	background-color:#D9E6FF;
	padding:5px;
}

.marketupdates li a{
	color:#002268;
	font-size:11px;
	font-weight:bold;
}
.marketupdates li a:hover{
	text-decoration:underline;
}
.blacktop {
	color:#ffffff;
}
.blacktop div {
	padding-top:6px;
}
.blacktop div p{
	cursor:pointer;
}
#current a {
color: #5FA8FF;
text-decoration:none;
font-weight:bold;
}

#current a :hover{
color: #5FA8FF;
text-decoration:none;
}
.update-con1{ background-color:#fff; margin-top:10px; padding-bottom:15px; padding-left:0; padding-right:0; padding-top:15px;}


