@charset "utf-8";
/* CSS Document */

/*    For the Contact Form on the Contact Page    */


table.contactUsForm
{
	width:390px;
	background-color:#000000;
}

table.contactUsForm td
{
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

table.contactUsForm tr
{
	background-color:#324c78;
}


div.contactUsForm textarea		
{
	vertical-align:top;
	border:solid 1px #213861;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:185px;
	margin-left:10px;
}

/*
==================================================
Below: Alex's Standard Styles
==================================================
*/


body
{
	margin:0px;
	background-color:#48363d;
}

/*    For sites with a horizontal repeating background   */

td.LeftBG
{
	background-image:url(../Images/hns_dv_01.gif);
	background-repeat:repeat-x;
	width:50%;
	height:788px;
}

td.RightBG
{
	background-image:url(../Images/hns_dv_03.gif);
	background-repeat:repeat-x;
	width:50%;
	height:788px;
}

/*    For all tables that need to center in the middle of the page    */

.TableAlignCenter
{
	margin-right:auto;
	margin-left:auto;
}

/*    The overall style for font type, color, size as well as text line height.    */

table, tr, td,
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
}

/*    For the small contact form    */

.SmallContactFormBG
{
	background-image:url(../Images/hns_dv_22.gif);
	background-repeat:no-repeat;
	width:220px;
	height:251px;
}

.SmallContactFormMargin
{
	margin-top:40px;
	margin-left:25px;
}

.SmallContactFormInputs
{
	font-family: Verdana, Helvetica, Sans-Serif;
	background: #ffffff;
	font-size:11px;
	border: #12377a 1px solid; 
	color:#000000;  
	PADDING:1px; 
	width:160px;
	margin-bottom:2px;
}


/*    For the News Ticker scroller    */

.NewsTickerScroller
{
	background-image:url(../Images/hns_dv_16.gif);
	background-repeat:no-repeat;
	width:278px;
	height:55px;
	
}

.NewsTickerScroller div.iticker {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
line-height:13px;
text-align:right;
margin:4px;
width:270px;
height:47px;
}

.NewsTickerTeaser
{
	background-image:url(../Images/hns_dv_14.gif);
	background-repeat:no-repeat;
	width:282px;
	height:123px;
}

.NewsTickerTeaser div.iticker {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:13px;
margin:18px 8px 8px 0px;
width:256px;
height:115px;
}

.tickerGrey {
color:#80868C;
font-size:12px;
}

.tickerBlue {
color:#004AA6;
}


/*    For the main content cell    */

.ContentCell
{
	width:553px;
	height:914px;
	background-color:#ffffff;
	border-left:solid 1px #000000;
	padding:10px 10px 10px 10px;
}

.ContentCellRightShadeRepeat
{
	background-image:url(../Images/hns_dv_18.gif);
	background-repeat:repeat-y;
}

/*    For repeating sides so the content area can expand.    */

.LeftExpandRepeat
{
	background-image:url(../Images/hns_dv_28.gif);
	background-repeat:repeat-y;
}

.LeftNavExpandRepeat
{
	background-image:url(../Images/hns_dv_29.gif);
	background-repeat:repeat-y;
	background-color:#1a2b49;
}

.RightExpandRepeat
{
	background-image:url(../Images/hns_dv_31.gif);
	background-repeat:repeat-y;
}

/*    For the cell with office address information    */

.Offices
{
	width:620px;
	height:65px;
	background-color:#c1c4c8;
}

/*    For all headers. H2 for page headers, h3 for sub headers.    */

h1
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#033683;
	line-height:26px;
	font-size:26px;
}

h2
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#033683;
	line-height:20px;
	font-size:24px;
}

h3
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#2f69ad;
	line-height:20px;
	font-size:16px;
}

/*    The main style for the footer site map.    */

.FooterSiteMap
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.FooterLinkColor
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

.FooterLinkColor a
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

.FooterLinkColor a:hover
{
	font-family:Verdana, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	text-decoration: none;
}

.FooterDisclaimerAddress
{
	color:#ffffff;
	font-size:10px;
	line-height:20px;
}

/*    Lico:
These are the classes that are commonly used in every site:

white
smaller
lico (for the input tags)
lico2 (for the submit button if it's a graphic)
b
h3
text (for the content area)
body

==================================================
Below: Standard Styles put in every law stylesheet
==================================================
*/

a
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

a:hover
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

.Header
{
	line-height:22px;
	text-align:left;
	color:#1f2439;
	font-size:15px; 
	line-height:22px;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
} 

.Lico
{
	font-family: Verdana, Helvetica, Sans-Serif;
	background: #ffffff; 
	font-size:11px;
	BORDER-BOTTOM: #660000 1px solid; 
	BORDER-LEFT: #660000 1px solid; 
	BORDER-RIGHT: #660000 1px solid; 
	BORDER-TOP: #660000 1px solid; 
	COLOR: #000000;  
	PADDING-BOTTOM: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-RIGHT: 1px; 
	PADDING-TOP: 1px; 
	width:160px;
	margin-bottom:2px;
}

.Lico2
{
	display:block; 
	border:none;
}

li.ifly
{
	font-family:Arial, Verdana;
	font-size:11px;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#a8c1e0;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:0px;
	width:160px;
	filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion=forward,enabled=0,Duration=0.50)
		   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
}

li.iflyOver
{
	font-family:Arial, Verdana;
	font-size:11px;
	list-style:none;
	margin:0px;
	padding:0px; 
	border-left:solid 1px #000000;
	background-color:#8aa6ca;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	padding:0px;
	width:160px;background-color:#8aa6ca;
}

a.ifly
{
	color:#ffffff;
}

a.ifly:hover
{
	color:#ffffff;
}

a.iflyOver
{
	color:#ffffff;
}

img
{
	display:block; 
	border:none;
}

#prac ul
{ 
	margin:0px;
	padding:9px 0px 6px 40px;
}

#prac li
{
	list-style-image:url(../images/bullet.gif);
	margin-bottom: 13px;
	margin-left:0px; 
}