*
{
margin:0;
padding:0;
}

body
{
background-color:#eef3f7;
font-size:62.5%;
text-align:justify;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#525454;
}

.hidden { display:none; visibility:hidden; }

table.form
{
border-collapse:collapse;
}

table.form tr td
{
padding:4px 10px 4px 10px;
font-size:.9em;
border-bottom:1px dashed #e0e0e0;
font-weight:bold;
text-align:left;
vertical-align:middle;
}

table.form tr td span
{
color:#bbb;
font-weight:normal;
}

input,textarea
{
background-color:#fff;
border:1px solid #ccc;
color:#333;
padding:3px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:170px;
}

textarea
{
width:220px;
height:70px;
}

.testimonialsPagination
{
position:absolute;
top:28px;
right:20px;
color:#999;
text-align:right;
}

.testimonialsPagination a
{
color:#4780c7;	
text-decoration:none;
}

.testimonialsPagination span
{
color:#ccc;
margin:0 3px 0 3px;
}

table.blank tr td,table.form tr td table tr td
{
border:none;
vertical-align:middle;
font-weight:normal;
}

table.blank tr td input
{
width:auto;
}

h1
{
font-size:1.6em;
font-weight:bold;
margin-bottom:0.8em;
color:#4780c7;
padding-bottom:0.6em;
border-bottom:1px solid #93b5de;
margin-top:11px;
}

h2
{
font-size:1.2em;
font-weight:bold;
margin-bottom:0.4em;
}

h3
{
font-size:1em;
font-weight:bold;
margin-bottom:0.4em;
}

.practicesTbl tr td
{
padding:20px 0px 20px 0px;
border-top:1px solid #dbddde;
}

.body img
{
border:1px solid #dbddde;
padding:1px;
}

.floatRight
{
margin-left:18px;
float:right;
}

p
{
margin-bottom:1.2em;
}

a
{
color:#525454;
}

p.sub
{
font-size:.8em;
font-weight:bold;
}

p.sub a
{
color:#6595d0;
}

ul,ol,li
{
margin-left:1.4em;
}

li
{
margin-bottom:0.6em;
}

ul,ol
{
margin-bottom:1.5em;
}

img
{
border:0;
}

table
{
border-collapse:collapse;
}

table.bodyTbl
{
width:847px;
}

table tr td
{
vertical-align:top;
}

table tr td.rcol
{
padding-top:17px;
padding-left:18px;
}

table.newsletterTbl tr td
{
font-size:.7em;
padding-right:20px;
padding-bottom:20px;
text-align:left;
}

table.newsletterTbl tr td img
{
margin-bottom:5px;
}

table.advisersTbl tr td
{
font-size:.7em;
padding-right:30px;
}

table.advisersTbl tr td img
{
margin-bottom:5px;
}

.holder
{
position:relative;
top:0;
width:883px;
margin:auto;
}

.header
{
position:relative;
top:0;
left:0;
width:883px;
height:192px;
margin-top:20px;
background-image:url(../img/headerBg.jpg);
background-position:top;
background-repeat:no-repeat;
background-attachment:scroll;
}

.logo
{
position:absolute;
top:31px;
left:16px;
}

.name
{
position:absolute;
top:77px;
left:137px;
}

.phone
{
position:absolute;
top:14px;
right:18px;
}

.email
{
position:absolute;
top:14px;
right:151px;
}

.clientLogin
{
position:absolute;
top:118px;
right:17px;
}

.nav
{
position:absolute;
top:148px;
left:18px;
width:847px;
border-top:1px solid #8aafdc;
padding-top:13px;
color:#c6d7e9;
white-space:nowrap;
}

.nav a
{
text-decoration:none;
/*margin-right:20px;*/
color:#c6d7e9;
font-size:10px;
}

.nav a:hover
{
color:#fff;
}

.nav a.a
{
text-decoration:underline;
color:#fff;
}

.dropNav
{
position:absolute;
top:185px;
white-space:nowrap;
}

.dropNav a
{
color:#fff;
background-color:#82a9d9;
text-decoration:none;
font-size:11px;
padding:6px 10px 7px 10px;
display:block;
border-top:1px solid #a8c3e5;
}

.dropNav a:hover
{
background-color:#4d84c9;
}

.dropNavHide
{
position:absolute;
top:215px;
display:none;
visibility:hidden;
}

.subNavNew,.contactButton,.newsSub
{
position:relative;
margin-right:18px;
margin-bottom:5px;
width:200px;
background-color:#6595d0;
font-size:1em;
color:#c6d7e9;
text-align:left;
}

.contactUs
{
border:none;
margin-top:20px;
margin-left:-2px;
}

.contactButton
{
margin-top:20px;
width:200px;
}

.contactButton a
{
color:#fff;
text-decoration:none;
}

.subNavNew a,.newsSub a
{
color:#c6d7e9;
text-decoration:none;
}

.subNavNew a:hover,.subNavNew a.a,.newsSub a:hover
{
color:#fff;
}

.subNavNew h3,.contactButton h3,.newsSub h3
{
font-size:1.2em;
color:#fff;
padding-bottom:.8em;
margin-bottom:.8em;
border-bottom:1px solid #c6d7e9;
}

.contactButton h3
{
margin:0;
}

.subNavNew ul
{
list-style:none;
margin-left:-10px;
}

.newsSub ul
{
margin-left:.6em;
}

.newsSub ul
{
margin-left:.6em;
}

.subNavNew img,.contactButton img,.newsSub img
{
border:none;
padding:0;
margin:0;
}

.navPadding
{
padding:12px 12px 2px 12px;
}

.navT
{
position:absolute;
top:-1px;
left:0;
}

.navB
{
position:absolute;
bottom:-1px;
left:0;
}

.subNav
{
white-space:nowrap;
margin-right:18px;
width:190px;
}

.subNav a
{
background-color:#f0f0f0;
text-decoration:none;
font-size:11px;
padding:6px 10px 7px 10px;
display:block;
border-top:1px solid #d0d0d0;
}

.subNav a.a,.subNav a:hover
{
background-color:#e0e0e0;
}

.body
{
position:relative;
top:0;
left:0;
width:847px;
background-color:#fff;
float:left;
padding:18px;
font-size:1.2em;
line-height:1.4em;
}

.footer
{
color:#e0e9f2;
position:relative;
top:0;
left:0;
width:883px;
height:40px;
text-align:center;
padding-top:4px;
padding-bottom:20px;
line-height:16px;
clear:both;
background-image:url(../img/footerBg.jpg);
background-position:top;
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1.2em;
}

.footer a
{
color:#fff;
}

.l
{
display:inline;
width:auto;
background-color:#99FF33;
}

.m
{
display:inline;
background-color:#33CCFF;
}

.r
{
display:inline;
background-color:#99CCCC;
}

.news
{
position:relative;
width:249px;
background-image:url(../img/newsM.gif);
background-position:top;
background-repeat:repeat-y;
background-attachment:scroll;
padding:0;
padding-bottom:20px;
margin:0;
}

.news div
{
padding:0;
margin:0;
position:relative;
top:10px;
left:15px;
width:219px;
}

.news img
{
border:none;
padding:0;
margin:0;
}

.newsT
{
position:absolute;
top:0;
left:0;
}

.newsB
{
position:absolute;
bottom:0;
left:0;
}

.errors
{
color:#E01F37;
margin-bottom:15px;
}

.errors p
{
color:#E01F37;
margin:14px 10px 7px 10px;
}

table.newsTbl tr td h2
{
color:#bbb;
margin-top:14px;
}

table.newsTbl tr td a
{
text-decoration:none;
}

table.newsTbl tr td
{
text-align:left;
font-size:.9em;
background-color:#f0f0f0;
padding:8px 12px 8px 12px;
border:1px solid #fff;
}

table.newsTbl tr td.title
{
background:none;
padding:0;
}

div.pagination
{
margin-top:20px;
}

div.pagination a,div.pagination span
{
color:#888;
border:1px solid #ccc;
padding:3px 5px 3px 5px;
text-decoration:none;
font-size:.8em;
font-weight:bold;
background-color:#f0f0f0;
}

div.pagination a.a
{
color:#333;
}

table.formNew
{
	width:845px;
	font-size:11px;
	margin-bottom:20px;
}

table.formNew tr td.title,table.formNew tr.title td
{
	background-color:#ccc;
	font-weight:bold;
	border-color:#666;
}

table.formNew tr td
{
	border:1px solid #e0e0e0;
	padding:5px;
	vertical-align:middle;
	background-color:#f5f5f5;
	/*white-space:nowrap;*/
}

table.formNew tr td img
{
	margin:0;
	padding:0;
	border:0;
	background:0;
	margin-bottom:-5px;
}

table.formNew tr td input,table.formNew tr td select,table.formNew tr td textarea
{
	margin:0 12px 0 3px;
}
