/* margin: top right bottom left */    

body {background-color:#ffffff;}	
#Container { width:960px; margin-left:auto; margin-right:auto; }
#content { position:relative; z-index:10; }
#Footer { padding: 15px 0px 0px 25px; }
.buttons { padding: 0px 10px 0px 0px; }

td.tenpaddingdown { padding: 0px 0px 10px 0px; }
td.rightcolumn { line-height: 15px; }


table {font-size:12px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #4D4D4D; line-height: 22px; }
table.threelinks {font-size:11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #1A1A1A; line-height: 16px; }
table.left { padding: 14px 20px 20px 20px; }
table.left2 { padding: 14px 20px 20px 20px;font-size:12px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666666; line-height: 18px; }
table.right { padding: 14px 20px 12px 20px; }
table.firm {font-size:11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #4D4D4D; line-height: 14px; }
table.resources {font-size:11px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #4D4D4D; line-height: 24px; }




#box-table-a
{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin: 14px 20px 0px 20px;
	width: 920px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 14px;
	font-weight: normal;
	padding: 8px 4px 8px 8px;
	background: #a7a9ac;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#box-table-a td
{
	padding: 5px 4px 5px 8px;
	background: #e5e5e5; 
	border-bottom: 1px solid #fff;
	color: #4D4D4D;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #e5eef6;
	color: #0055A4;
}


.foot { color: #b3b4b6; font-size:9px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; line-height: 12px; }
.news {font-size:12px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #1A1A1A; line-height: 10px;  padding: 0px 0px 10px 0px; }
.newsbottom {font-size:12px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #1A1A1A; line-height: 10px;  padding: 0px 0px 0px 0px; }
.quotetitle {font-size:11px; }
.subcribe {font-size:14px; color: #0055A4;  padding: 0px 0px 0px 0px; }
.headline {font-size:22px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 25px; font-weight: normal; margin: 0px; padding: 0px; }
.subhead {font-size:14px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 20px; font-weight: normal; margin: 0px; padding: 0px; }
.subhead2 {font-size:18px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 25px; font-weight: normal; margin: 0px;  padding: 0px 0px 5px 0px; }
.black {color: #000000; }

a.footerlink:link    {background-color:transparent; color: #b3b4b6;  text-decoration: none;}
a.footerlink:visited {background-color:transparent; color: #b3b4b6;  text-decoration: none;}
a.footerlink:active  {background-color:transparent; color: #0055A4;  text-decoration: none;}
a.footerlink:hover   {background-color:transparent; color: #0055A4;  text-decoration: none;}

a.white:link    {background-color:transparent; font-size:18px; color: #ffffff;  text-decoration: none; line-height: 24px; }
a.white:visited {background-color:transparent; font-size:18px; color: #ffffff;  text-decoration: none; line-height: 24px; }
a.white:active  {background-color:transparent; font-size:18px; color: #0055A4;  text-decoration: none; line-height: 24px; }
a.white:hover   {background-color:transparent; font-size:18px; color: #0055A4;  text-decoration: none; line-height: 24px; }

a.learn:link    {background-color:transparent; font-size:10px; color: #F15A29;  text-decoration: none; line-height: 24px; }
a.learn:visited {background-color:transparent; font-size:10px; color: #F15A29;  text-decoration: none; line-height: 24px; }
a.learn:active  {background-color:transparent; font-size:10px; color: #0055A4;  text-decoration: none; line-height: 24px; }
a.learn:hover   {background-color:transparent; font-size:10px; color: #0055A4;  text-decoration: none; line-height: 24px; }

a:link    {background-color:transparent; color: #0055A4; }
a:visited {background-color:transparent; color: #0055A4; }
a:active  {background-color:transparent; color: #0055A4; }
a:hover   {background-color:transparent; color: #0055A4; }

h1 {font-size:22px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 25px; font-weight: normal; margin: 0px; padding: 0px; }
h2 {font-size:18px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 25px; font-weight: normal; margin: 0px;  padding: 0px 0px 10px 0px; }
h3 {font-size:13px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #0055A4; line-height: 20px; font-weight: normal; margin: 0px; padding: 0px; }


.floatleft { float: left; margin: 0px 5px 0px 0px;}
.floatleft2 { float: left; margin: 4px 2px 0px 0px;}
.floatright { float: right; margin: 0px 0px 10px 15px;}

p { padding: 0; margin: 10px 0px 0px 0px; }
p.section { padding: 0; margin: 15px 0px 0px 0px; }
p.mainsection { padding: 0; margin: 20px 0px 0px 0px; }
p.quotes { padding: 0; margin: 20px 0px 10px 0px; }
p.report { padding: 0; margin: 0px 0px 5px 0px; line-height: 16px; }
p.servicebuttons { padding: 0; margin: 15px 0px 0px 0px; }
.topanchor { padding: 0; margin: 0px 0px 0px 0px;  font-size:10px; line-height: 24px;}
p.person { padding: 0; margin: 10px 0px 20px 0px; }
p.person2 { padding: 0; margin: 10px 0px 0px 0px; }


ul{
text-indent: 0px; list-style-image: url(images/bullet.gif); list-style-type: disc;
margin: 10px 0px 0px 0px; /*removes indent IE and Opera*/
padding: 0px 0px 0px 18px; /*removes indent Mozilla and NN7*/
}

input{ font-size:10px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; color: #666666; margin: 0px 0px 8px 0px; } 

/* SHADOW box */
#liquid-round {
z-index:10;
width:978px;
margin:0px auto;
background:#ffffff url('images/border/leftside.gif') repeat-y left top;
padding: 0px 0px 0px 0px;
}
.top {
width:100%;
height:9px;
background:url('images/border/top.gif') no-repeat left top;
}
.top span {
display:block;
position:relative;
height:9px;
background:url('images/border/top-right.gif') no-repeat right top;
}
.center-content {
position:relative;
background:url('images/border/rightside.gif') repeat-y right top;
padding:0px 9px 0px 9px;
margin:0px 0px 0px 0px;
}
.bottom {
width:100%;
height:9px;
background:url('images/border/bottom.gif') no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:9px;
background:url('images/border/bottom-right.gif') no-repeat right top;
}
/* end SHADOW box */
