/* STRUCTURE

---------------------------------------------------------*/

* {font-family:Georgia, "Times New Roman", Times, serif;}



img, div { behavior: url('/iepngfix.htc') }



a {outline:none !important;}

.rsstitle a {margin-left: 90px;}

body {

	padding:0px;

	margin:0px;

	font-family:Georgia, "Times New Roman", Times, serif;

	background:#fff;

	behavior: url('../includes/inc.csshover.htc');

	text-align: center; 

	font-size:14px;

	background: #0E1D34;

}



#wrapper {

	margin:auto;

	width: 100%;

}



#header {

	margin:auto;

	width:100%;

	background: #0E1D34 url('../images/header.jpg') no-repeat center bottom;

	height:153px;

	padding-top:18px;

}



#headerinfo {

	color:#999;

	font-size:24px;

	float:right;

	text-align:right;

	margin-top:15px;

	letter-spacing:1px;

}



#headerinfo a, #headerinfo a:visited {

	text-transform:uppercase;

	color:#9fb5d7;

	padding-right:7px;

	letter-spacing:1px;

}



#headerinfo a:hover {

	color:#fff;

} 



#container {

	width:100%;

	background:#CDCDCD url('../images/bg-content.jpg') top center repeat-x;

	position:relative;

	margin:auto;

}



#logo {

	margin:auto;

	width:864px;

	clear:both;

}



#photo {

	margin:auto;

	text-align:center;

}



#content {

	margin:auto;

	width: 864px;

	position:relative;

	left:-6px;

}



#subbtns {position:absolute; top:23px; left:0; width:207px; z-index:9999; }

a.btn_ind{ background:url('/images/sub-btns.png') no-repeat; display:block; text-indent:-9999px; width:207px; height:35px; margin-left: -8px;}

a.btn_ins{ background:url('/images/sub-btns.png') no-repeat 0 -35px; display:block; text-indent:-9999px; width:207px; height:35px; margin-left: -8px;}

a.btn_bank{ background:url('/images/sub-btns.png') no-repeat 0 -70px; display:block; text-indent:-9999px; width:207px; height:35px; margin-left: -8px;}



#shadow {

	width:962px;

	height:46px;

	background: url('../images/nav-shadow.png') no-repeat center;

	position:absolute;

	top:0;

	left:-55px;

	z-index:9990;

}





#sidebar {

	float:left;

	width:195px;

	min-height:500px;

  	height:auto !important;

  	height:500px;

	background: #ccc url('../images/bg-sidebar.gif'); 

	padding-top:60px;

}

	

#body	{

	font-size:12px;

	float:left;

	margin: 0 0 0 40px;

	text-align:left;

	float:left;

	width:620px;

	_width:500px;



}



#body ul {

	margin-top:-10px;

}



#body1	{

	font-size:14px;

	float:left;

	margin: 0 0 0 40px;

	text-align:left;

	float:left;

	width:620px;

	_width:500px;

	position:relative;

}



#body1 ul {

	margin-top:-10px;

}



#body_full	{

	font-size:14px;

	float:left;

	margin: 0 0 0 40px;

	text-align:left;

	width:775px;

}



#body_index	{

	background: url('../images/revitalizing.jpg') no-repeat top center;

	font-size:15px;

	float:left;

	margin: auto;

	width:988px;

	z-index:9990;

	padding-top:25px;

	padding-bottom:60px;

	position:relative;

	left:-60px;

	_left:0px;

}



#body_index a{font-size:13px;}



.wide {width:860px !important; left:60px !important;}



#content_index {

	text-align:left;

	float:left;

	z-index:9999;

	font-size:16px;

	width:750px;

	position:relative;

	left: 110px;

	padding-bottom:20px;

}



#content_index p {font-size:12px;}



#content_index span {color:#003366; font-size:17px;}
#content span.blue-title {color:#003366; font-size:12px;}

#homeacc {width:200px; float:left;}

#homeacc h3 {margin:0; margin-top:4px;}



#homeacc a, #homeacc a:hover, #homeacc a:focus, #homeacc a:active {outline:none;}



#homeacc  .ui-state-focus{

    outline: none !important;

}





#homeacc a.ins { display:block; text-indent:-9999px; background:url('/images/acc_main_photos.png') no-repeat; width:200px; height:138px; outline:none;}

#homeacc a.bank { display:block; text-indent:-9999px; background:url('/images/acc_main_photos.png') no-repeat 0 -145px; width:200px; height:135px; outline:none;}

#homeacc a.inv { display:block; text-indent:-9999px; background:url('/images/acc_main_photos.png') no-repeat 0 -288px; width:200px; height:135px; outline:none;}



#homeacc div {background:#768499; margin:-1px 13px 0px 13px; padding:0px 6px 0 6px; font-size:11px; color:#fff; width:162px; overflow:hidden;}

#homeacc div p {margin:6px 0;}

div.ui-accordion-content {width:162px !important; overflow:hidden;}



#homecontentright {width:610px; float:right;}



#videocontent {float:left; width:270px;}

#footer_wrap {

	background: #0E1D34 url('../images/footer-repeat.jpg') repeat-x;

	width:100%;

	clear:both;

	z-index:1000;

}



#footer {

	width:1300px;

	background: #0E1D34 url('../images/footer.jpg') no-repeat center top;

	color:#fff;

	padding-top:45px;

	position:relative;

	height:175px;

	margin:auto;

}



#footer a {

	color: #fff;

	font-size:  9px;

}



#footer a:hover { color: #92a9cb; }



#footer a.footerlinks {

	color: #92a9cb;

	font-size:  9px;

}



#footer a.footerlinks:hover { color: #fff; }



#options{

	float: left;

	padding-right: 190px;

	padding-left: 20px;

}



#topnav {

	margin:auto;

	width:984px;

	clear:both;

	position:relative;



}



#nav-repeat { 

	margin:auto;

	width:100%;

	clear:both;

	background: #2A4163 url('../images/header-repeat.jpg') repeat-x;

	position:relative;

	top:24px;

	display:table;

	height:50px;

}
body#test4 #nav-repeat { top: 16px; }



#submenu, #practices, #offices, #attorneys, #feed, #attorney-offices, #attorney-practices {

	margin: 15px 0px 10px 10px;

	padding: 10px;

	width: 150px;

	font-size: 12px;

	text-align:left;

}



#submenu {width:163px;}



#submenu ul, #submenu li, #submenu p, #feed a,

#practices ul, #practices li, #practices p,

#offices ul, #offices li, #offices p,

#attorneys ul, #attorneys li, #attorneys p, #attorney-offices li, #attorney-practices li, #attorney-offices p, #attorney-practices p {

	margin: 0px;

	padding: 5px 0px 5px 4px;

	font-size: 12px;

}

#submenu ul,  .acc_container ul, .acc_expanded ul {padding:0; margin:0; text-align: left;}



#submenu ul li,  .acc_container ul li, .acc_expanded ul li {

	font-size:12px;

	text-transform:uppercase;

	color:#003366;

	list-style:none;

	margin-top:10px;

	display:table;

}



#submenu ul li a,#submenu ul li a:visited, .acc_container ul li a, .acc_container ul li a:visited, .acc_expanded ul li a, .acc_expanded ul li a:visited{

	font-size:12px;

	text-transform:uppercase;

	text-decoration:underline;

	color:#003366;

	list-style:none;

	margin-top:10px;



}



#submenu ul li a:hover{

	font-size:12px;

	text-transform:uppercase;

	text-decoration:underline;

	color:#336699;

	list-style:none;

}



#submenu ul ul {padding:0; margin:0;}



#submenu ul ul li, .acc_container ul ul li, .acc_expanded ul ul li{

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#000;

	list-style: none;

	padding:0;

	margin:0;

	margin-top:6px;

}



#submenu ul ul li a,#submenu ul ul li a:visited,  .acc_container ul ul li a,  .acc_container ul ul li a:visited, .acc_expanded ul ul li a, .acc_expanded ul ul li a:visited{

display:block;

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#000;

	list-style:none;

	margin-top:1px;

	background:url(../images/arrow.gif) no-repeat left 6px;

	padding-left:8px;

}



#submenu ul ul li a:hover{

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#336699;

	list-style:none;

}



#submenu ul ul ul {padding:0; margin:0;}



#submenu ul ul ul li{

	display:block;

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#000;

	list-style:none;

	padding:0;

	margin:0;

	padding-top:1px;

	padding-left:5px;

}



#submenu ul ul ul li a,#submenu ul ul ul li a:visited{

	display:block;

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#000;

	list-style:none;

	padding-top:1px;

	margin-left:14px;

	background:url(../images/square.jpg) no-repeat left 8px;

	padding-left:8px;

}



#submenu ul ul ul li a:hover{

	display:block;

	font-size:12px;

	text-transform:none;

	text-decoration:none;

	color:#336699;

	list-style:none;

	margin-left:14px;

	padding-top:1px;

}



#attorney {

	padding: 0px;

}



#attorney-body{

}



#attorney-offices{

	float: right;

}



#attorney-practices{

	float: right;

	clear: right;



}



p.footerright {



	font-size:10px;

	color:#92a9cb;

	text-align:center;

	padding-top:5px;

}



.media {

clear:both;

display:block;

margin:auto;

}



#mediacontact {

	position:absolute;

	top:180px;

	left:500px;

}



/* GENERAL STYLING

---------------------------------------------------------*/

p, ol, ul, li, td, tr {

	font-size:12px;

}



td { padding: 1px 10px; text-align:left;}



h1 {

	font-size: 22px;

	font-weight: normal;

	text-align:left;

}



h1 a {font-size:22px;}



a, a:link, a:active, a:visited {

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#336699;

	text-decoration:none;

	outline:none;

}



a:hover {

	color:#07101b;

	text-decoration:none;

}





.formselect{

	width: 150px;

	font-size: 10px;

}



.formbutton{

   color:#fff;

   font-size:10px;

   font-weight:bold;

   background-color:#003366;

}



#search{

	padding: 10px;

}



.formwidth{

	width:200px;

}



img.inline {

	display:inline;

	float:left;

	position:relative;

	top:0px;

	left:1px;

	z-index:9998;

}



img.inline2 {

	display:inline;

	float:left;

	position:relative;

	top:-6px;

	left:-4px;

	z-index:9998;

	background:#091221;

}







/* LOGIN PAGE */



#loginleft {

	width:244px;

	padding-right:20px;

	float:left;

}

#loginright {

	width:300px;

	float:left;

	padding-left:20px;

	border-left:1px solid #2a4163;

}

#login {

	width:237px;

	height:217px;

	background:url(../images/ccm-login.jpg) no-repeat;

	float:left;

	text-align:left;

}



#login input {

	border:none;

	height:20px;

	z-index:9999;

	background:none;

	font-family:Georgia, "Times New Roman", Times, serif;

}



#login input.loginname {

	margin-left:25px;

	margin-top:25px;

}



#login input.loginpass {

margin-left:25px;

margin-top:34px;

}

.bluemd {

	color:#2a4163;

	font-size:18px;

}



/* FORM CSS */

#contactForm input, #contactForm textarea {

	display: block;

	padding: 0px;

	margin-bottom: 5px;

}

#contactForm label {

	font-size: 12px;

}

#contactForm fieldset {

	padding: 0px 20px 20px;

}

#contactForm legend {

	font-weight: bold;

}









/* THIS IS THE MENU 

---------------------------------------------------------*/



/* Overall Box Properties */

#menu {

	width: 875px;

	height:44px;

	margin: 0;

	padding: 0;

	float: left;

	background:  #2a4164;

	display:inline;

	position:relative;

	top:-6px;



}



/* Type of Menu (Vertical vs. Horizontal) */

#menu ul {

	display: block;

	list-style: none;

	margin: 0;

	float: left;

	padding: 0;

}



/* Position of menu elements */

#menu ul li {

	position: relative;

	color: #fff;

	display: inline;

	padding: 0;

	float: left;

	border-left:1px solid #0a172b;

	border-right:1px solid #4c668d;

}







/* Edit look of 1st level menu items */

#menu ul li a {display: block; float: left; color: #fff; padding: 13px 12px 13px 12px;text-decoration: none;

	font-weight: normal;

	font-size: 14px;

}
body#test4 #menu ul li a { padding: 13px 19px; }
body#test4 #menu ul {margin-left: 20px;}


/* Added specifically for Internet Explorer */

* html #menu ul li a {

	padding: 13px 12px 13px 12px;

	}



/* Sometimes Needed to Change Internet Explorer Hover */

#menu ul li a:hover {

	color: #fff;

	background: url('../images/nav-bg.jpg') repeat-x;

}



/* Position of Drop Down Elements */

#menu ul li ul {

	position: absolute;

	display: none;

}



/* Hover of the Main Menu */

#menu ul li:hover {

	background: #42597c;  

	position: relative;

	color: #fff;

}



/* Added specifically for Internet Explorer Hover */

#menu ul li:hover > a,

#menu li a:hover,

* html #menu li a:hover {

	color: #fff;

	padding: 13px 12px 13px 12px;

}



/* For Top Level Hover when on the second level (I think) */

#menu ul li:hover ul {

	display: none;

	position: absolute;

	left: 0;

	top: 100%;

	width: 211px;

	height: auto;

	margin: 0;

	padding: 0;

	z-index: 2000;

	border-right: none;

	border-bottom: 1px solid #fff;

}



/* Added specifically for Internet Explorer */

* html #menu ul li:hover ul { 

	background: none; 

}



#menu ul li ul li,

#menu ul li.more ul li {

	width: 211px;

	background: #003366;

	padding: 0;

}



/* Edit look of drop down 2nd level menu items */

#menu ul li ul li a {

	background: none;

	padding: 8px 0px 8px 10px;

	width: 200px;

	font-variant: normal;

	font-weight: normal;

	font-size: 11px;

	color: #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	border-top: 1px solid #fff;

	float: none;

}



#menu ul li ul li:hover { 

	background: #336699; 

}



#menu ul li ul li a:hover {

	color: #fff;

	background: none;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	padding: 8px 0px 8px 10px;

}



#menu ul li ul li:hover > a {

	color: #fff;

	background: none;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	padding: 8px 0px 8px 10px;

}



#menu ul li ul li ul,

#menu ul li:hover ul li ul { 

	display: none; 

}



#menu ul li ul li:hover ul,

#menu li.exp:hover ul,

#menu ul li:hover ul li:hover ul {

	position: absolute;

	display: block;

	left: 100%;

	top: 0px;

	z-index: 300;

	border-right: none;

	width: 211px;

}



#menu ul li:hover ul li:hover ul li,

* html #menu ul li ul li a { 

	width: 211px; 

}



#menu ul li:hover ul li:hover ul li a {

}



/* THIS IS THE MENU */





.dropcontent{

width: 100%;

display:block;

}







/* OTHER CSS */

#body ul {

	margin-top:0px;

}



.techsmall {

	font-size:11px;

	color:#000;

}



a.techsmall,a.techsmall:visited {

color:#000;

}



a.techsmall:hover {

	color:#666;

}



.openlanguage{ /*class added to contents of 2nd demo when they are open*/

color:#336699;

font-weight:normal;

margin-top:20px;

}



.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/

color:#336699;

font-weight:normal;

margin-top:20px;



}





.thelanguage {

	font-size:12px;

	font-family:Georgia, "Times New Roman", Times, serif;

	border:1px solid #336699;

	padding:10px;

	background: #0d192c url('../images/acc-bg.jpg') repeat-x top center;

	color:#fff;

	line-height:20px;

	height:auto;
	
	clear: both;

}





img.att {

padding:2px;

border:1px solid #999;

margin-right:15px;

}



#body table {

		border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);

}

#body table.mission-table {border: none; background: none;}
#body table.mission-table img {border: none;}



table p {margin:0; padding:0;}



#pdf {

width:200px;

text-align:center;

color:#2a4164;

font-size:12px;

float:right;

margin-left:30px;

padding:1px;

cursor:pointer;

}



#pdf:hover {

	border:1px dashed #2a4164;

	cursor:pointer;

	padding:0;

}



#pdf img {padding: 10px 0;}



#pdf span {font-size:18px;}





/* CONTACT FORM */



#contact_form { width:190px; margin:auto; margin-top: 0px; text-align:left;}

#contact_form form {color:#336699;}

#contact_form span {color:#717171; font-size:11px;}

#contact_form h3 { font-size:19px; margin:0; padding:0; font-weight:normal;}

#contact_form p {margin:0; padding:0; font-size:12px; margin-bottom:12px;}

#contact_form input, #contact_form textarea {width:160px; border:1px solid #979797; background: #fff url('/images/bg_input.jpg') repeat-x top left; margin-bottom:14px; font-size:11px; padding: 3px 0 0 3px; color:#666;}



#contact_form input.submit {width:64px; height:24px; background:url("/images/btn_submit.jpg") no-repeat; text-indent:-9999px; float:right; border:none; position:relative; left:-8px; cursor:pointer; }



#contact_form input.submit:hover {background-position: 0 -25px;}





p.disclaimer {text-align:justify; color:#666; clear:both; border-top:1px solid #999; padding-top:15px; float:left; width:100%;}



#submenu { margin-top:0; padding-top:0;}



a.impact_button {display: block; height: 42px; width: 132px; background-color: #233d5e; color: #ffffff; font: Georgia, "Times New Roman", Times, serif; font-size: 16px;text-align: center; padding-top: 3px; margin-top: 5px; background: url('/images/impact_button.jpg') no-repeat;margin-left: auto; margin-right: auto;}

a.impact_button:hover {background-position: 0px -45px;}

a.impact_button2 {display: block; height: 63px; width: 180px; background-color: #233d5e; color: #ffffff; font: Georgia, "Times New Roman", Times, serif; font-size: 15px;text-align: center; padding: 5px 10px 0px 10px; margin-top: 5px; background: url('/images/impact_button2.jpg') 0px 0px; no-repeat;margin-left: 70px; float: left;line-height: 12px; }
a.impact_button2:hover {background-position: 0px -68px;}





/* WEBINAR/WHITEPAPER FORMS */

input.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:300px; }

input.pass { width: 200px; }

textarea.text { height:75px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:300px; } 

p.error { color: #ffffff; border: 1px solid #d0d0d0; -moz-border-radius: 4px; border-radius: 4px; background:#CC0000; padding: 10px;  }

#content span.breadcrumbs {font-size: 14px; color: #000000;}
#content span.breadcrumbs a {text-decoration: underline;}
#content #white-bg {background-color: #ffffff; padding: 10px; margin-top: 15px; margin-bottom: 15px;}
#content #white-bg h1 {margin-top: 0px;}

p.acc_trigger {margin: 0px; clear: both;}
.acc_container {margin: -9px 0px 10px 16px; width: 170px; padding:5px;  color: #fff;}
#sidebar .acc_container ul li a {text-align: left; margin: 0px;}

a.investor-roll {width: 196px; height: 70px; padding: 20px 10px; text-align: center; background: url(/images/institutional-rollover.png) no-repeat; display: block; color: #fff; float: left; margin-left: 70px;}
a.investor-roll:hover {background-position: 0px -110px; }

.acc_expanded {margin: -9px 0px 10px 16px; width: 170px; padding:5px;}

#body ul li {margin-bottom: 5px; }

#body_index a.impact_button2 {font-size: 15px;}



/* ------------------- index3.php test page ---------------- */
#homebtns {width: 960px; margin: 0px auto; background: #fff; margin-left: -18px;}
#homebtns a.btn_ins {background: url(/images/home3btns.png) no-repeat scroll 0 -35px; height: 26px; margin: 15px 0px 20px 0px;}
#homebtns a.btn_bank {background: url(/images/home3btns.png) no-repeat scroll 0 -70px; height: 26px; margin: 15px 0px 20px 0px;}
#homebtns a.btn_ind {background: url(/images/home3btns.png) no-repeat scroll 0 0px; height: 26px; margin: 15px 0px 20px 0px;}
#container #homebtns ul li {display: inline; float: left; margin-left: 55px;}
#home3right {float: right; margin: 10px; width: 300px;}
#home3right p {text-align: center; font-size: 14px;}
#home3left {width: 520px; margin: 10px; float: left;}
#home3left p {text-align: justify;}
#body_index #home3left a.impact_button2 {margin-left: 60px; text-decoration: underline; background: url(/images/impact_button3.jpg) no-repeat; height: 52px; width: 160px; font-size: 12px; padding: 2px 0px 0px 0px; line-height: 10px;}
#body_index #home3left a.impact_button2:hover {background-position: 0px -54px; }
#home3right a img {margin-top: 10px;}

#body_index.body_index3 {padding-top: 0px;}
#home3vidp { width: 276px; padding: 10px; background: #336699; border: 2px solid #0e1d34; color: #fff; margin-top: 20px;}


/* -----------------index4.php test page -------------- */
body#test4 p, body#test4 ul li, body#test4 ul li a, body#test4 ul {font-family:Calibri;font-size: 14px;}

body#test4 h1, body#test4 h2, body#test4 h3 {font-family:Calibri; }
#body_index.body_index3 {background: #fff;}

a.index4vid {height: 244px; width: 299px; background: url(/images/newlayout/video.jpg) no-repeat; float: left; margin: 0px 30px 40px 0px; display: block;}
a.index4vid:hover {background-position: 0px -244px;}
#home4right {float: right; margin: 10px; width: 200px; padding-bottom: 20px; background: url(/images/newlayout/sidebar-bottom.jpg) bottom center no-repeat; text-align: left; }
#home4right p {text-align: left; font-size: 14px;}
#home4left {width: 727px; margin: 0px 10px 10px 20px; float: left; font-family:Calibri; font-size: 13px;}
#home4left p {text-align: left;  font-size: 12px; line-height: 21px;}
a.index4cta {height: 30px; width: 287px; padding: 14px 0px 0px 40px; display: block; background: url(/images/newlayout/cta-bg.png) no-repeat; color: #fff;font-family:Calibri; font-size: 14px; font-weight: bold; float: left; text-align: left; margin-right: 40px;}
body#test4 em {font-family: Calibri; }
a.index4cta.ctr {margin-right: 0px;}
a.index4cta:hover {background-position: 0px -45px;}
body#test4 #menu ul li a {font-family:Calibri; font-size: 14px; font-weight: bold;}
body#test4 #menu ul li a:hover {color: #fff; background: url(/images/newlayout/nav-hover.jpg) repeat-x;}
body#test4 #home4right h3 {color: #fff; font-family:Calibri; font-size: 15px; padding: 11px 0px 11px 30px; background-color: #2a4163;-webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; font-weight: bold;}
ul.index4invest {padding: 0px; margin: 0px; list-style-type: none;}
ul.index4invest li {padding: 0px 0px 0px 24px; height: 34px; background: url(/images/newlayout/list-left.jpg) no-repeat; margin-bottom: 5px; }
body#test4 ul.index4invest li a {height: 26px; width: 165px; padding-top: 8px; padding-left: 10px; display: block; color: #fff; background: url(/images/newlayout/a-bg.jpg) repeat-x; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px;  font-weight: normal; font-size: 16px;}
body#test4 ul.index4invest li a:hover {background-position: 0px -34px; color: #b7c4e8;}
#home4right h4, #subtestright h4 {padding: 13px 0px 23px 20px; color: #fff; background-color: #2a4163;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-size: 12px; font-family: Calibri; font-weight: bold;}
#body_index.body_index3 a {font-size: 13px; }
ul.index4rightul {background: #fff;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: -27px 0px 0px; padding: 10px 10px 10px 35px;}
ul.index4rightul li {color: #013061; margin: 15px 0px;}
ul.index4rightul li:last-child {margin-bottom: 0px;}
body#test4 ul.contentlist {padding-left: 16px;}
body#test4 ul.contentlist li {margin-bottom: 4px;}
a.index4archives { padding: 8px 13px; background: #8D6034; color: #fff;  display: block; margin: 10px auto; width: 90px; text-align: center;}
a.index4archives:hover {background: #2A4163;}
.newhead #headerinfo {margin-top: 9px;}
.newhead #headerinfo a, .newhead #headerinfo a:visited { text-transform: none; color: #b4c9e8; font-size: 13px;font-family:Georgia; font-weight: normal;}
.newhead #headerinfo a.needhelp {font-size: 10px; margin-left: 10px; padding-left: 30px; background: url(/images/newlayout/needhelp.jpg) 10px 0px no-repeat; border-left: 1px dotted #fff;}
form#memberlog {width: 251px; margin-top: 5px;}
#memberlog input {width: 230px; float: left; padding: 4px 10px; color: #959595; margin-bottom: 8px; }
#memberlog input#password {width: 159px;}
#memberlog input#loginnow {width: 40px; padding: 4px 10px; background: #2a4163; color: #fff; text-align: center; display: block;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; float: right; margin-top: 0px; border: none; width: 64px; font-size: 11px; text-transform: uppercase;}
#memberlog input#loginnow:hover {background: #717fa7; cursor: pointer;}
#logintest input#loginnow {float: left;}
body#test4 .bluemd {font-weight: bold; color: #2a4163; font-family: Calibri; font-size: 20px}
.callat {font-size: 13px;}
.testnumber {font-family: Calibri; color: #000; font-size: 17px; font-weight: bold;}
#logintest form {background: url(/images/newlayout/sidebar-bottom.jpg) center bottom no-repeat; height: 120px; }
#logintest form input {border: 1px solid #959595;}
#logintest input#loginnow {border: none;}
body.test5 #body_index #home4left a {font-size: 12px;}
body.test5 a.index4archives:hover {color: #fff;}
body.test5 a:hover {color: #8D6034;}
body.test5 #menu ul li a {background: url(/images/redesign/nav.jpg) repeat-x;}
body.test5 #menu ul li a:hover {background-position: 0px -48px;}

/* -------------------- subtest4.php ---------------------- */
#subtestleft {width: 190px; float: left; text-align: left; }
#subtestleft a {color: #0d213e;}
#subtestleft h2 {color: #fff; background: #2a4163; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 175px; padding: 10px 0px 0px 15px; font-size: 13px; background: url(/images/newlayout/left-side-head.jpg) no-repeat; display: block; height: 25px; margin-top: 0px;}
#subtestleft ul {padding-left: 0px; margin-top: 20px; list-style-type: none;}
#subtestleft ul li {margin-bottom: 12px; background: url(/images/newlayout/left-side-arrow.png) 10px 6px no-repeat; padding-left: 20px;}
#subtestleft ul li a {color: #0d213e;}
#subtestleft ul li a:hover { color: #1a5cad; }
#subtestleft ul li ul {margin: 20px 0px 25px 0px; list-style-type: disc; }
#subtestleft ul li ul li {margin-bottom: 6px; padding-left: 0px; margin-left: 20px; background: transparent;}
#subtestmid {width: 540px; float: left; margin: 0px 0px 0px 30px; text-align: left;}
#subtestmid h1 {color: #fff; background: #2a4163; width: 96%; padding: 5px 0px 5px 20px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-size: 20px; font-weight: bold;}
#subtestright {float: right; margin: 0px 0px 10px 0px; width: 200px; padding-bottom: 20px;text-align: left; background: url(/images/newlayout/sidebar-bottom.jpg) bottom center no-repeat;}
#subtestright p {text-align: left; font-size: 14px;}
#subtestright h3 {color: #fff; font-family:Calibri; font-size: 15px; padding: 11px 0px 11px 30px; background-color: #2a4163;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-weight: bold }
body#test4 #content p {line-height: 17px;}
#subpagephoto {height: 165px; width: 524px; padding-right: 1px; background: url(/images/newlayout/subpagephoto-bg.png) no-repeat; }

/* ------------------ subtest4-login.php ----------------------- */
body#test4 #loginleft {width: 270px; padding-right: 11px;}
#logintest input {width: 220px;}
#logintest input#password {width: 220px; }
body#test4 a, body#test4 a:link, body#test4 a:active, body#test4 a:visited {font-family: Calibri;} 
body#test4 span.breadcrumbs {font-family: Calibri; }
body#test4 #footer p.footerright {color: #92a9cb; font-size: 12px;}
body#test4 #footer p.foottest {color: #92a9cb; font-size: 14px;}
body#test4 #footer p.foottest a {color: #92a9cb; font-size: 14px;}
body#test4 #footer p {color: #8fa3bf; font-size: 12px;}
body#test4 #footer a {color: #8fa3bf; font-size: 12px;}
body#test4 #footer a:hover {color: #fff;}
body#test4 #footer p.foottest a:hover {color: #fff;}
body#test4 #footer a.pslink {color: #6481ab;}
body#test4 #footer a.pslink:hover {color: #fff;}
body.test5 #home4left.homepagesidebar {margin-top: -17px;}

/********************** INDEX5.PHP ***********************/
body.test5 img.inline {left: 0;}
body.test5 p, body.test5, body.test5 ul li {font-size: 12px; line-height: 18px;}
body.test5 #nav-repeat {top: 27px;}
body.test5 .home5mid {width: 370px; float: left;}
body.test5 #body_index {background: #e0e0e0; padding-top: 50px;}
body.test5 #container {background: #e0e0e0; margin-top: -9px; }
body.test5 #menu ul {margin-left: 15px;}
body.test5 #menu ul li a {padding: 13px 14px; font-size: 13px;}
body.test5 {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
a.index5vid {height: 236px; width: 312px; background: url(/images/redesign/video-5.png) no-repeat; float: left; margin: 0px 30px 55px 0px; display: block; text-indent: -999999px;}
a.index5vid:hover {background-position: 0px -237px;}
body.test5 #home4left {line-height: 18px;}
#home5right {float: right; margin: 10px; width: 200px; padding-bottom: 20px; text-align: left; margin-top: 0px; }
#home5right p {text-align: left; font-size: 14px;}
#home5right h3 {font-family: Georgia; font-size: 15px; color: #fff; background: #2a4163; width: 180px; padding: 9px 0px 10px 10px; height: 18px; font-weight: normal; margin-bottom: 0px; margin-top: 0px;}
body.test5 #subtestleft h3 {font-family: Georgia; font-size: 13px; color: #fff; background: #2a4163; width: 180px; padding: 9px 0px 10px 10px; font-weight: normal; margin-bottom: 0px; margin-top: 0px;}
#home5right ul {background: #fff; width: 170px; padding: 0px 10px; list-style-type: none; position: relative; margin-bottom: 20px; margin-top: 0px; padding-top: 10px;}
span.bottomshadow {position: absolute; height: 13px; width: 190px; bottom: -13px; background: url(/images/redesign/sidebar-bottomshadow.png) no-repeat; left: 0px;}
#home5right ul li a {padding-left: 25px; background: url(/images/redesign/right-arrow.jpg) 7px 3px no-repeat; line-height: 17px; border-bottom: 1px solid #e0e0e0; width: 145px; display: block; margin-bottom: 8px; padding-bottom: 8px; font-family: Georgia; font-size: 14px; color: #8D6034;}
#home5right ul li:last-child a {border-bottom: none;}
#home5right ul.index4rightul {list-style-type: none; padding-left: 10px; border-radius: 0px; width: 170px; padding-bottom: 12px;}
#home5right ul.index4rightul li {font-size: 12px; font-family: Georgia; color: #8D6034; margin: 8px 0px; }
#home5right a.index4archives {margin: 15px 0px 0px 25px;}
body.test5 #subpagephoto {height: 165px; width: 524px; padding-right: 1px; background: url(/images/redesign/subpagephoto-bg.png) no-repeat; }
.contentwrap {padding-bottom: 30px; background: url(/images/redesign/contentwrap-bg.jpg) repeat-y;}
#body_index.body_index3 {padding-bottom: 0px;}
body.test5 #subtestmid h1 { color: #2a4163; background: transparent; border-radius: none; font-size: 23px; font-weight: normal;padding-left: 0px;}
body.test5 #subtestleft > ul {padding: 0px 10px; margin-bottom: 20px;}
body.test5 #subtestleft > ul > li {border-bottom: 1px solid #e0e0e0; padding-bottom: 11px;}
body.test5 #subtestleft ul li ul {margin-bottom: 0px;}
#logintest form#memberlog {background: #2a4163; padding: 15px 10px 0px 10px; width: 225px; position: relative;}
#logintest form input { width: 204px; padding: 7px 10px;}
#logintest form input#password { width: 204px; padding: 7px 10px;}
#logintest form#memberlog input#loginnow {background: #112237; padding: 4px 6px;}
#logintest form#memberlog input#loginnow:hover {background: #336699;}
#memberlog .bottomshadow {margin-left: 30px;}
body.test5 #home5right ul li a {font-size: 14px;}
body.test5 #home5right ul li a:hover {color: #013061;}

/********************** test5 footer **********************/
body.test5 #footer p.footerright {color: #92a9cb; font-size: 12px;}
body.test5 #footer p.foottest {color: #92a9cb; font-size: 14px;}
body.test5 #footer p.foottest a {color: #92a9cb; font-size: 14px;}
body.test5 #footer p {color: #8fa3bf; font-size: 12px;}
body.test5 #footer a {color: #8fa3bf; font-size: 12px;}
body.test5 #footer a:hover {color: #fff;}
body.test5 #footer p.foottest a:hover {color: #fff;}
body.test5 #footer a.pslink {color: #6481ab;}
body.test5 #footer a.pslink:hover {color: #fff;}

/*********************** test5 HEADER **************************/
body.test5 img.inline2 {left: 0;}
body.test5 #topnav {width: 1040px; }
body.test5 #menu {width: 924px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
body.test5 #logo {width: 920px; }
body.test5 #header {height: 185px;}
body.test5 {}
body.test5 a.impact_button2:hover {color: #fff;}
body.test5 a.impact_button:hover {color: #fff;}


#cnnbox .rsstitle a {float: left; margin-left: 0px;}
