/* CSS Document */


/*
---------------------------------------------
01. MAIN/DEFAULT ELEMENTS
---------------------------------------------
*/

body { margin:0; padding:0; background:#7f9fd3; font-family: Verdana, Arial, Helvetica, sans-serif}

p {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.4em;
	color:#666666;
	padding-bottom:10px
}
p a:link, p a:visited {color:#838383; text-decoration: underline;}
p a:hover {color:#838383; text-decoration: underline}


h1 {
	margin:0;
	padding:0;
	font-size:17px;
	color:#848383;
	text-transform:uppercase;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

img { border:none}


/*
---------------------------------------------
02. TOPBAR STYLES
---------------------------------------------
*/

.bgbluebar { background:#0c4da2; height:40px}
.toplinks {
	margin:0;
	padding:0;
	font-size:10px;
	line-height:1.4em;
	color:#fff;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.toplinks  a:link, .toplinks  a:visited {color:#fff; text-decoration: none;}
.toplinks  a:hover {color:#fff; text-decoration: none}

.firstletter { font-size:14px; padding:0 }


/*
---------------------------------------------
03. BG CONTENT
---------------------------------------------
*/

.bgcontent { background:#fff;}


/*
---------------------------------------------
04. LEFT PANEL STYLES
---------------------------------------------
*/

.leftpanel { background:url(../images/bg_leftpanel.gif) no-repeat bottom left}

.shadow { width:191px; background:url(../images/shadow.png) repeat-y left}
.shadow p { margin:0; padding:0; font-size:11px; line-height:1.4em; color:#000; padding-bottom:10px}
.shadow p a:link, .shadow p a:visited {color:#000; text-decoration: underline;}
.shadow p a:hover {color:#000; text-decoration: underline}

/*
---------------------------------------------
05. RIGHTPANEL STYLES
---------------------------------------------
*/

.nav {width:540px; height:30px; margin: 0; padding: 0; }
.nav ul {display:inline;}
.nav li {display:inline;}
.nav li a {float: left; font-size:18px;  text-decoration:none;}

.nav a.aboutus {width:90px; height:30px;background: url(../images/nav_aboutus.gif) no-repeat;background-position: 0 0;}
.nav a.aboutus:hover {width:90px; height:30px;background: url(../images/nav_aboutus_hover.gif) no-repeat;background-position: 0 0;}
.nav a.aboutus_selected {width:90px;height:30px; background: url(../images/nav_aboutus_hover.gif) no-repeat;background-position: 0 0;}

.nav a.services {width:110px; height:30px;background: url(../images/nav_services.gif) no-repeat;background-position: 0 0;}
.nav a.services:hover {width:110px; height:30px;background: url(../images/nav_services_hover.gif) no-repeat;background-position: 0 0;}
.nav a.services_selected {width:110px;height:30px; background: url(../images/nav_services_hover.gif) no-repeat;background-position: 0 0;}

.nav a.prices {width:99px; height:30px;background: url(../images/nav_prices.gif) no-repeat;background-position: 0 0;}
.nav a.prices:hover {width:99px; height:30px;background: url(../images/nav_prices_hover.gif) no-repeat;background-position: 0 0;}
.nav a.prices_selected {width:99px;height:30px; background: url(../images/nav_prices_hover.gif) no-repeat;background-position: 0 0;}

.nav a.lawyers {width:100px; height:30px;background: url(../images/nav_lawyers.gif) no-repeat;background-position: 0 0;}
.nav a.lawyers:hover {width:100px; height:30px;background: url(../images/nav_lawyers_hover.gif) no-repeat;background-position: 0 0;}
.nav a.lawyers_selected {width:100px;height:30px; background: url(../images/nav_lawyers_hover.gif) no-repeat;background-position: 0 0;}

.nav a.contacts {width:110px; height:30px;background: url(../images/nav_contacts.gif) no-repeat;background-position: 0 0;}
.nav a.contacts:hover {width:110px; height:30px;background: url(../images/nav_contacts_hover.gif) no-repeat;background-position: 0 0;}
.nav a.contacts_selected {width:110px;height:30px; background: url(../images/nav_contacts_hover.gif) no-repeat;background-position: 0 0;}


.bggrey { background:#f5f5f5; border-top:2px solid #FFFFFF; padding:10px; padding-top:15px; padding-bottom:15px;}
.bggrey-nopadding { background:#f5f5f5; border-top:2px solid #FFFFFF;}
.bggrey2 {background:#f5f5f5; padding:10px; padding-top:15px; padding-bottom:15px;}



ul.list { margin:0; padding:0;}
ul.list li { margin:0; padding:0; list-style:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; padding-bottom:14px; background:url(../images/bullet.gif) no-repeat 0px 5px; padding-left:15px; color:#4b4b4b}
ul.list li a:link, ul.list li a:visited { color:#0c4da2; text-decoration:underline}
ul.list li a:hover { color:#0c4da2; text-decoration:underline}


.text_bggrey {
	background:#CCCCCC;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	padding:2px;
	padding-right:20px
}

.highlight { font-weight:bold; text-transform:uppercase}
.text_black { color: #000000}
.text_black a:link, .text_black a:visited { color: #000000; text-decoration:none}


.text_bgblue { background:#0c4da2; color:#FFFFFF; text-transform: none; font-size:12px; padding:2px; padding-right:20px; padding-left:24px; text-decoration:none}
.text_bgblue p { text-decoration:none}
.text_bgblue p a:link,  .text_bgblue p a:visited { color:#FFFFFF; text-decoration:none}


/*
---------------------------------------------
06. FOOTER STYLES
---------------------------------------------
*/

.borderbottom { border-bottom:1px solid #CCCCCC}

.footerlinks { margin:0; padding:0; font-size:10px; line-height:1.4em; color:#5c5c5c}
.footerlinks  a:link, .footerlinks  a:visited {color:#5c5c5c; text-decoration: none;}
.footerlinks  a:hover {color:#5c5c5c; text-decoration: underline}


/*
---------------------------------------------
07. INNERPAGE STYLES
---------------------------------------------
*/

.bgheadingshadow {
	background:#d7d7d7 url(../images/bg_headingshadow.gif) no-repeat left;
	font-size:12px;
	font-weight: normal;
	color:#0c4da2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	padding:2px;
	text-transform:uppercase;
	padding-left:24px;
	padding-right:40px
}

.bggrey_heading { background-color:#f5f5f5}
