@charset "utf-8";

.resize { width:960px; padding:0; margin:0 auto; }
/********** header **********/
.header_resize {
	margin:0;
	padding:0;
	height: 121px;
	background-image: url(images/header-back.jpg);
}
.header {
	width:960px;
	padding:0;
	margin:0 auto;
}
/* 2 */
.header_blog2 { background:url(images/header_blog_bg.gif) top center repeat-x; padding:20px 0 0 0; margin:0; height:95px; }
.header_blog2 h2 { font: bold 36px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 0; margin:0; }
/* logo */
.logo {
	padding:10px 0 0 0;
	margin:0;
	width:368px;
	float:left;
	border: none;
}

.logo img {
	border: none;
	display: block;
}

.menu2 {
	padding:5px 0 22px 0;
	margin:0;
	width:380px;
	float:right;
	clear: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.menu2 a {
	padding:5px;
	color:#069;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.menu2 a:hover {
	color:#333;
}
.menu2 a.active {
	color:#6C3;
}


.menu3 {
	padding:0 0 0 0;
	margin:0;
	width:960px;
	float:right;
	clear: right;
}

/*menu*/
.menu {
	margin:0;
	float:right;
	clear: right;
	height: 32px;
	width: 485px;
}

/*menu-bottom*/
.menu-bottom {
	margin:0;
	width:550px;
	float:left;
	clear: left;
	text-align: left;
}
.menu-bottom ul {
	text-align: left;
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	float:left;
}
.menu-bottom ul li { float:left; margin:0; padding:0 5px; border:0; }
.menu-bottom ul li a {
	float:left;
	color:#fff;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin: 0;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.menu-bottom ul li a:hover { color:#91b523; }
.menu-bottom ul li a.active {
	color:#6C3;
}



.reqquote1 {
	padding:8px 0 5px 8px;
	margin:0;
	width:740px;
	float:left;
	color: #FFF;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.reqquote2 {
	margin:0;
	width:150px;
	float:right;
	color: 6e9101;
	clear: right;
}




/* Click */
.social {
	width:190px;
	margin:0;
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.8em;
	text-align: left;
	padding-left: 7px;
	padding-top: 7px;
}
.social img {
	float:right;
	margin:5px 3px;
	padding:0;
}

.phone-bar {
	margin:0;
	width:430px;
	float:right;
	color: #cc0000;
	clear: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
}


/* header_blog*/

.header_blog_resize { width:960px; margin:0 auto; padding:0; }
.header_blog h2 { font: bold 36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f7f7f5; padding:30px; margin:0; }
/* body */
.body {
	padding:0;
	margin:0 auto;
	width:960px;
}
.body h2 {
	color:#900;
	margin:0 0 10px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.body h2 span {
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:none;
}
.body p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.5em;
	padding:8px 0;
	margin:0;
}
.body a { color:#a63046; text-decoration:none; }
.body img {
	margin:5px auto;
	padding:5px;
	text-align: center;
}
.body img.floated { float:left; margin:15px 10px 10px 0; padding:0; }
.body img.serv { float:left; margin:20px 10px 10px 0; padding:0; }
.right {
	width:276px;
	margin:20px 0;
	float:right;
	clear: right;
}

.rite2 {
	margin:0;
	width:250px;
	float:right;
	color: #FFF;
	clear: right;
	margin-top: 15px;
	padding: 20px 10px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.left {
	width:676px;
	margin:0;
	padding:20px 0;
	float:left;
	position: relative;
}

.left2 {
	width:676px;
	margin:0;
	padding:90px 0;
	float:left;
	position: relative;
}


.port { width:280px; margin:0; padding:0 10px 0 25px; float:left; }


/*  -- Body Resize -- */
.body_resize {

}

/*.body_blog*/
.body_blog {
	width:960px;
	margin:0 auto;
	padding:15px 0;
	border-top:1px solid #ececec;
	border-bottom:1px solid #eaeaea;
	background:#2b2b2b;
}
.body_blog h2 { font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#101010; padding:10px 0; margin:0 0 10px 0; }
.body_blog h2 span { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7e7e7e; text-transform:none; }
.body_blog p { font:normal 12px Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:1.5em; padding:10px 0; margin:0; }
.body_blog a { color:#a63046; text-decoration:none; }
.body_blog img { margin:1px 5px 0 0; padding:0; }
.rightt {
	width:550px;
	margin:0;
	padding:5px 5px;
	float:left;
}
.leftt {
	width:297px;
	margin:0;
	padding:5px 5px;
	float:right;
	text-align: right;
}
/*FBG*/
.FBG_resize {
	margin:0;
	padding:5px 0 10px 0;
	background-color: #e2e2e2;
}
.FBG {
	margin:0 auto;
	padding:5px 0 5px 0;
	width:960px;
	background-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cbcbcb;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bbbaba;
	border-left-color: #bbbaba;
}
.FBG a { color:#a54356; text-decoration:none; }
.FBG img {
	float:center;
	margin:5px 0;
	padding:0;
}
.FBG p { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5f5f5f; text-decoration:none; padding:5px 0; margin:0; line-height:1.5em; }
.FBG h2 {
	color:#333;
	padding:2px 0;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.FBG .bloga {
	width:300px;
	float:right;
	margin:0;
	padding:5px 10px 0 10px;
	text-align: center;
}

.FBG .bloga2 {
	width:300px;
	float:right;
	margin:0;
	padding:10px 10px 10px 10px;
}

/*FBG2*/
.FBG2_resize {
	margin:0 0 10px 0;
	padding:0;
}
.FBG2 {
	margin:0 auto;
	padding:10px 0 10px 0;
	width:960px;
	background-image: url(images/quote-bar-bk.jpg);
	height: 48px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #333;
	border-bottom-color: #999;
	border-left-color: #333;
}
.FBG2 a { color:#a54356; text-decoration:none; }
.FBG2 img {
	float:left;
	margin:5px 0;
	padding:0;
}
.FBG2 p { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5f5f5f; text-decoration:none; padding:5px 0; margin:0; line-height:1.5em; }
.FBG2 h2 { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2e2e2e; padding:5px 0; margin:0; }
.FBG2 .bloga {
	width:300px;
	float:left;
	margin:0;
	padding:10px 10px 10px 10px;
}
.FBG2 .bloga2 {
	width:300px;
	float:right;
	margin:0;
	padding:10px 10px 10px 10px;
}

/********** contact form **********/
#contactform { margin:0; padding:5px 0; }
#contactform * { }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:100px; display:block; padding:5px 0; color:#7e7e7e; font: bold 12px Arial, Helvetica, sans-serif; float:left; }
#contactform label span.red { color:#F00; }
#contactform label span.desc { display:block; font:normal 11px Arial, Helvetica, sans-serif; color:#7e7e7e }
#contactform input.text { width:350px; border:1px solid #cdcdcd; margin:2px 0; padding:5px 2px; height:16px; background:#fefefe; float:left; }
#contactform textarea { width:350px; border:1px solid #cdcdcd; margin:2px 0; padding:2px; background:#fefefe; float:left; }
#contactform li.buttons input { padding:3px 0 3px 100px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }
/*************footer**********/
.footer {
	padding:10px 0;
	margin:0;
	background-color: #1c3001;

}
.footer_resize {
	width:960px;
	margin:0 auto;
	padding:5px 5px;
	text-align: left;
}
.footer p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#CCC;
}
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#737373; text-decoration:none; padding:5px 0; margin:0; }
.footer p.right {
	text-align:right;
	width:250px;
	margin:0;
	padding:15px 0 0 0;
	float:right;
}
.footer p.leftt { text-align:left; width:550px; margin:0; padding:15px 0 0 0; float:left; }
p.clr,
.clr { clear:both; padding:0; margin:0; background:none; }


/* Slider */
#slider {
	width:960px;
	padding:15px 0 0 0;
	margin:0 auto;
}
div#slideshow {
	width:960px;
	height:280px;
	padding:0;
	margin:0 auto;
}
.slider-item { width: 100% !important; }
.slider-item img { /*float:right;*/ margin:0; padding:0; }
.slider_content_inner img { border: none; }
.controls-center {
	width: 960px;
	margin:0 auto;
	padding:20px 0 0 0;
}
#slider_controls { margin:0 auto; z-index: 1000; width:936px; }
#slider_controls ul { margin:0 auto; padding:0; width:76px; }
#slider_controls ul li { margin:0; padding:0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width:11px; height: 11px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:10px 2px 0 2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { color:#979797; background:url('images/tabs_1.gif') no-repeat center center; }


/*--------- F O R M -------------------*/

#featured-form {
	margin:0 14px 0 14px;
	width:252px;
	;
	z-index:5;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	height: 286px;
	background-image: url(images/form-back.jpg);
}
.right2  {
	width:645px;
	float:left;
	margin:0;
	padding:10px 10px;
	background-color: #fff;
	border: thin dashed #900;
}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label {
	margin:0;
	width:110px;
	display:block;
	padding:10px 2px 10px 5px;
	color:#333;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	float:left;
	background-color: #fff;
}
#contactform label span { color:#F00;}
#contactform input.text {
	width:530px;
	border:1px solid #d0d0d0;
	margin:2px 0;
	padding:5px 2px;
	height:16px;
	background:#e9e9e9;
	float:left;
}
#contactform textarea {
	width:530px;
	border:1px solid #d0d0d0;
	margin:2px 0;
	padding:2px;
	background:#e9e9e9;
	float:left;
}
#contactform li.buttons input { padding:3px 0 3px 460px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

#featured-form-inside {
	margin:0;
	float:none;
	width:220px;
	;
	z-index:5;
	text-align: left;
	clear: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	height: 222px;
	padding: 45px 10px 10px 15px;
}
.left span {
	color:#8D1719;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 2.0;
}
#body_ul2 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#525252;
	line-height:1.8em;
}
#body_ul {
	color:#C00;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
#dui_ul {
	color:#C00;
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-bottom: 40px;
}
.dui td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
body,td,th {
	color: #333;
}
html { padding:0; margin:0; }
body {
	background-color: #CCC;
	margin:0;
	margin-bottom: 0px;
	padding:0;
	width:100%;
}

.main {
	margin:0 auto;
	padding:0;
}
.main1 {
	margin:0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(images/background-philly-tix-lawyer.jpg);
}

.logo {
	width: 281px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	float: left;
	clear: right;
	padding: 10px 0 0 10px;
	position: absolute;
	height: 272px;
	z-index: 99;
}
.logo2 {
	width: 360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	float: left;
	padding: 0 0 0 0px;
	text-align: center;
}

.header {
	width: 960px;
	margin: 0 auto;
	height: 187px;
	position: relative;
	border-bottom-width: 3px;
}
.number {
	width: 460px;
	float: right;
	clear: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0;
	margin-top: 10px;
}
.number2 {
	width: 225px;
	float: right;
	clear: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.number3 {
	width: 274px;
	float: right;
	clear: right;
	text-align: center;
	padding-top: 10px;
	color: #333;
}
.menu-main {
	height: 32px;
	float: right;
	clear: right;
	width: 565px;
	margin-top: 5px;
	z-index: 99;
	position: absolute;
	left: 395px;
	top: 149px;
}

.slider-box {
	width: 960px;
	margin: 0 auto;
	height: 360px;
}

.middle {
	background-color: #666;
	width: 960px;
	margin: 0 auto;
	height: 150px;
}
.mid-box1 {
	background-color: #069;
	width: 319px;
	height: 150px;
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}

.main-body {
	background-color: #FFF;
	width: 960px;
	margin: 0 auto;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.body-left-1 {
}

.footer-cont{
	background-color: #333;
	margin: 0 auto;
	height: 150px;
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #cc0000;
}

.footer{
	background-color: #333;
	width: 960px;
	margin: 0 auto;
	height: 100px;
}

           SLIDER SLIDER SLIDER SLIDER SLIDER                 

p.clr,
.clr { clear:both; padding:0; margin:0; background:none; }

.header_blog {
	padding:0;
	margin:0 auto;
}
/* Slider */
#slider {
	width:inherit;
	padding:15px 0 0 0;
	margin:0 auto;
}
div#slideshow {
	width:670px;
	height:280px;
	padding:0;
	margin:0 auto;
}
.slider-item { width: 100% !important; }
.slider-item img {
	float:left;
	margin:0;
	padding:0;
}
.slider_content_inner img { border: none; }
.controls-center {
	width: 670px;
	margin:0 auto;
	padding:20px 0 30px 0;
}
#slider_controls {
	margin:0 auto;
	z-index: 1000;
	width:640px;
}
#slider_controls ul { margin:0 auto; padding:0; width:76px; }
#slider_controls ul li { margin:0; padding:0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width:11px; height: 11px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:10px 2px 0 2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { color:#979797; background:url('images/tabs_1.gif') no-repeat center center; }

.form {
	width:272px;
	background-image:url(images/contact-box-back.png);
	height: 422px;
	float: right;
	margin: 20px 0;
}
.motto2 {
	float:right;
	clear: right;
	color: #FBF204;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	margin: 10px 0px 0px 0px;
	text-align: right;
}
.email_addr {
	float:right;
	clear: right;
	color: #FBF204;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	margin: 10px 0px 0px 0px;
	text-align: right;
}
.email_addr a {
	color: #fff;
}
.banner {
	width: 960px;
	padding: 5px 0;
}

#contact {
	background: #fff;
	margin: 100px 11px 0px 11px;
	width: 250px;
}

#contact input {
	background-color: #f0f0f0;
	border: 1px solid #666;
	margin: 5px 5px 10px 5px;
	padding: 5px;
	width: 90%;
}

#contact textarea {
	background-color: #f0f0f0;
	border: 1px solid #666;
	margin: 5px 5px 10px 5px;
	padding: 5px;
	width: 90%;
}

#contact label {
	color: #666;
	font-size: 0.8em;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
}

#contact input.submit {
	background-color: #980202;
	border: 1px solid #900000;
	color: #fff;
	font-weight: bold;
	margin: 5px 11px 10px 140px;
	padding: 5px;
	width: 40%;
}
