@charset "utf-8";

a {
	font-size: 12px;
	color: #3399CC;
}
a:hover {
	color: #3399CC;
}
a:active {
	color: #3399CC;
}
a: visited {
	color: #3399CC;
}
h1 {
	color: #287AA0;
	font-size: 18px;
	letter-spacing: -0.05px;
	text-transform: none;
	padding-left: 4px;
	line-height: 20px;
}
td img {display: block;}
body {
	margin-top: 0px;
	background-color: #666666;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.48em;
}

#Container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
	width: 900px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.attorneyimage {
	float: left;
	margin-right: 10px;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-position: center;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #000000;
}


img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main {
	background-image: url(images/main.jpg);
	background-repeat: no-repeat;
	height: 273px;
	width: 900px;
}
#ConsultationButton {
	padding-top: 230px;
	padding-left: 570px;
}


#Body {
	width: 880px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#SidebarLeft {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-left: 24px;
	border-right-color: #666666;
}
#SidebarLeft #Case-Form {
	margin-left: -7px;
	margin-top: 6px;
}
#SidebarLeft #Case-Form #CaseTitle {
	margin-top: 4px;
}
#SidebarRight #Cities {
	margin-top: 25px;
}
#SidebarRight #BelowNavLinks {
	margin-top: 17px;
}




#SidebarLeft a {
	font-weight: bold;
	color: #002D59;
}
#MiddleContent {
	float: left;
	width: 400px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #333333;
	border-left-color: #333333;
}
#MiddleContent p {
	padding-left: 4px;
	padding-right: 3px;
}

#nGageLH {

}

#MiddleContent a {
	color: #0078B3;
}
#MiddleContent a:visited {
	color: #0078B3;
}
#SidebarRight {
	float: left;
	width: 205px;
	color: #27779C;
	font-size: 11px;
	padding-left: 15px;
}
#SidebarRight a {
	text-decoration: none;
	color: #257296;
}
#SidebarRight #Divide {
	margin-left: -10px;
}

#SidebarRight #LeftSideNav a {
	margin-left: 25px;
}
#SidebarRight #LeftSideNav li {
	list-style-type: none;
	line-height: 25px;
	background-image: url(images/arrow.png);
	background-repeat: no-repeat;
	background-position: 4px;
	margin-left: -8px;
}



#MiddleContent h2 {
	color: #287AA0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#MiddleContent li {
	list-style-type: square;
}

#SidebarLeft h3 {
	color: #333333;
}
#middle {
	float:left;
	margin-right: 0;
	margin-left: 0;
	height: 66px;
	background-color: #000000;
	width: 900px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.category {
	width:140px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #000000;
	height: 45px;
	}

.category p {
	margin:0;
	color: #FFFFFF;
	}

#cat-1, #cat-3, #cat-5  {
	border-top:5px solid #fff;
	width: 129px;
}
#cat-2, #cat-4, #cat-6 {
	border-top:5px solid #3c78a7;
	width: 129px;
}

.category span.cat_title, #front-popular h3, #front-list .cat_title, #archive .cat_title {
	margin:0;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color: #3092C0;
	}

#front-popular h3 {
	color:#fff;
	}

.category a {
	color:#3397C9;
	display:block;
	background:none;
	text-decoration: none;
	}

.category a:hover {
	background:none;
	color:#fff;
	text-decoration:none;
	}

#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }
#cat-2:hover, #cat-4:hover, #cat-6:hover  {background:#3c78a7; color:#fff; }
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {background:#333333; color:#fff; }
#cat-2:hover a, #cat-4:hover a, #cat-6:hover a {background:#3c78a7; color:#fff; }
.clearfloat {
	display: inline-block;
	}
.cat-3 ul {position:absolute;top:-999em; background-repeat: no-repeat;}

.cat-3 li {float:left;position:relative;z-index:99;font-size:12px;}


.cat-3 li:hover ul,ul.middle li.sfHover ul {
	left:0px;
	top:40px;
	background-color: #003366;
	
	
}

.cat-3 li:hover li ul,.cat-3 li.sfHover li ul {top:-999em;}

.cat-3 li li:hover ul,ul.cat-3 li li.sfHover ul {left:15em;top:10px;}

.cat-3 li:hover ul,.cat-3 li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/


#cat-32 {
	background-color:#002040;
}
#wrapper2 {
	height: 40px;
}

#navigation {
	background-color: #000000;
}

#footer p {
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
}
#footer a {
	color: #FFFFFF;
}
form {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}
form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select {
	background-color:#D7D7D7!important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #999999;
	color:#000000;
	width:190px; /* 5 pixels smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: tahoma;
	font-size:11px;
	font-color:#20374D;
	}


select { width:150px; padding:0; }

textarea { height:90px; overflow:auto; }



#contact-main, #commentform { margin:20px 0 10px 0; }

#contact-main label { 
	width:300px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select { width:300px; }


#contact-main label textarea, #commentform label textarea { height:100px; overflow:auto; }

input.submit, input.submit-contact-main { 
	width:40px;
	height:22px;
	cursor:pointer; 
	padding:0; 
	}
#DisableBackgroundDiv  { opacity: 0.0 !important; width: 0% !important ;
height: 0% !important; }

#divChatInvFloater  { left: 15px !important; }
#divAutoChatInvFloater  { left: 15px !important; }