b,body,br,code,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,hr,i,img,label,li,ol,p,pre,span,strong,table,td,th,tr,ul {font-family: Helvetica,Arial,Verdana,sans-serif;font-size:100%;margin:0;padding:0;border: 0;}
code,pre {font-family: monospace;}
li,dd {margin-left: 2.5em;}
li {list-style: none;}


/************************* BODY, CONTAINER *************************/
body {
	text-align: center;
	font-size: 12px;
	background: #13345D url(../images/bg.jpg) repeat-x top left;
	color: #333333;
	}
	
body table {text-align: left;}

#container, #footer, #hTop {
	margin: 0 auto;
	width: 780px;
	}

#hTop {
	margin-top: 30px;
	text-align: right;
	margin-bottom: 3px;
	}

#hTop a {
	font-size: 12px;
	font-weight: bold;
	color: #fe5512;
	text-decoration: none;
	}
	
#hTop a:hover {
	text-decoration: underline;
	background: none;
	}
	
#container {
	background-color: #ffffff;
	border: 1px solid #D6D6D7;
	}

img { 
	border: 0;
	}

#sidebar, #content {
	vertical-align: top;
	}

#sidebar {
	width: 200px;
	}
	
/************************* TYPOGRAPHY *************************/
h1 { 
	color: #2E6296;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	}

h2 { 
	color: #F96D14;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	}

.twoCols h2 {
	margin-bottom: 10px;
	}
	
/************************* TOP NAVIGATION *************************/
#topnav {padding-top: 10px;}
#topnav a {color: #1F4572; font-size: 12px; text-decoration: none; margin-right: 10px;}
#topnav a:hover { color: #F92A09; background: none;}

a {color: #2E6296; text-decoration: underline;}
a:hover {color: #fff; background-color: #2E6296; text-decoration: none;}

a.noBg:hover {background: none !important;}

a.lawyers, a.lawyers:hover {
	background: none;
}

/************************* BANNER *************************/
.banner {
	border-top: 1px solid #D6D6D7;
	border-bottom: 1px solid #D6D6D7;
	}


/************************* SIDEBAR *************************/
.box {
	margin: 15px 0px 15px 15px;
	}
	
#rtop {
	background: #fff url(../images/rtop.gif) no-repeat bottom left;
	width: 190px;
	height: 5px;
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important; 
	}
	
#rmiddle {
	background: #fff url(../images/rmiddle.gif) repeat-y top left;
	width: 190px;
	margin-top: 0 !important;
	padding-top:0  !important;
	}

#rmiddle img {
	margin-top: 0 !important;
	}
	
#rbottom {
	background: #fff url(../images/rbottom.gif) no-repeat top left;
	width: 190px;
	height: 6px;
	}

.subnav {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;	
	}

.subnav td { 
	border-top: 1px solid #D6D6D7;
	padding: 12px 10px 5px 15px;
	}

.subnav a { color: #666666; text-decoration:none; }
.subnav a:hover { color: #F92A09; background: none; }
.subnav a.selected { color: #F92A09; background: none; }

.mainM {
	text-align: center;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	}

/************************* CONTENT *************************/
#content, .popup_container { 
	padding: 15px 15px 15px 20px;
	}

#content p, .popup_container p {
	margin: 3px 0 10px 0;
	line-height: 15px;
	font-size: 12px;
	}

/************************* POPUP *************************/
.popup_container {
	text-align: left;
	width: 520px;
	margin: 15px auto;
	background-color: #fff;
	}

.smallcontainer {
	width: 350px;
	margin: 10px auto;
	}
	
.popup_container img {
	margin-bottom: 10px;
	}

.popup_container table.chart, table.chart {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	}

.popup_container table.chart td, table.chart td {
	padding: 5px;
	border: 1px solid #ccc;
	}

.tb td {
	vertical-align: top;
	}
	
/************************* COLUMN *************************/
.twoCols {
	margin-top: 10px;
	}
	
.twoCols td {
	vertical-align: top;
	padding: 20px 0 5px 0;
	border-top: 1px solid #D6D6D7;
	}

.twoCols .tFirst td {
	border: none;
	padding-top: 0;
	}

.twoCols img {
	margin-bottom: 10px;
	}

/************************* FORM *************************/
.form { width: 540px;}
.form td {
	padding: 8px 0;
	}
	
.formVN { width: 100%;}
.formVN td {
	padding: 8px 0;
	}

.boxlook {
	font-family: arial, verdana, sans-serif; 
	font-size:8pt; 
	color:#023475; 
	background-color:#ffffff; 
	border:black; 
	border-style: groove; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	}
	
/************************* LIST *************************/
.list {
	padding: 5px 0 12px 0;
	}

.list li {
	padding: 3px 0px;
	margin:0;
	line-height: 15px;
	}

.bullet li {
	padding-left: 15px;
	background: url(../images/bullet.gif) no-repeat 0px 8px;
	}

.indent {
	padding-left: 10px;
	}
	
/************************* LINE *************************/
.hline {
	height: 1px;
	margin: 15px 0 15px 0;
	border-bottom: 1px solid #D6D6D7;
	}

/************************* FOOTER *************************/
#footer {
	margin-top: 15px;
	padding-bottom: 40px;
	font-size: 11px;
	}

#footer td {
	color: #fff !important;
	line-height: 13px;
	}
	
#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	color: #1F4572;
	background: #fff;
	}
