
html, body{	padding:0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;	background:#030303 url(../images/pg-bg.jpg) repeat-x 0 0;}

img{padding:0; margin:0; border:0; }

.left-align { text-align:left}
.right-align { text-align:right}
	
/*fixing firefox outline*/
a:active{  outline: none; color:#fff;}
a { color:#fff;}
:focus { outline:none;}

h1 { color:#afd5e0; font-size:20px; font-weight:bold;  margin-top:0;}
h2 { font-size:18px;}
h3 { font-size:16px;}
h4{ font-size:14px;}
h5{ font-size:13px;}
h1, h2, h3, h4, h5 { margin-top:0;}
h2, h3, h4, h5 { margin:12px 0 3px 0;}
#middlearea h2 { color:#fbe1c0; font-size:18px; margin-bottom:14px;}
#middlearea .service-info { line-height:16px;}
abbr[title] { cursor: help; border-bottom:1px dotted #fff; }

hr { border:none; border-bottom:1px dotted #5ba0b0; margin:16px 0;}

p { margin:0 0 14px 0; font-size:14px; line-height:20px;}
li { font-size:14px; line-height:20px;}

ul { margin:0; padding:0; padding-left:20px;}

#pagewidth{	padding:0; 	margin:0 auto 0 auto; width:1003px; border-left:2px solid #353131;  border-right:2px solid #353131;}

#header{ border-top:6px solid #595858; background:#313131 url("../images/nj-paralegal_bg.jpg") no-repeat 0 0;	width:901px; padding:0 51px 0 51px;	height:303px; }

#logo{ float:left; margin:15px 0 0 15px;}

#topnav{float:right; width:588px; height:70px;	}	

#topnav ul{	padding:0;	margin:0;	list-style:none;}

#topnav ul li{ padding:0; margin:0; display:inline; float:left; }


#home_btn a:link, #home_btn a:visited{ background:url(../images/home.jpg) no-repeat 0 0; width:92px; height:39px; display:block; }
#home_btn a:hover, #homepage #home_btn a{ background:url(../images/home_hover.jpg) no-repeat 0 0; width:92px; height:39px; }

#company_btn a:link, #company_btn a:visited{ background:url("../images/nj-paralegal.jpg") no-repeat 0 0; width:92px; height:39px; display:block;	}
#company_btn a:hover, #companypage #company_btn a{ background:url("../images/nj-paralegal_hover.jpg") no-repeat 0 0; width:92px; height:39px; }


#approach_btn a:link, #approach_btn a:visited{ background:url("../images/about.jpg") no-repeat 0 0; width:92px; height:39px; display:block; }
#approach_btn a:hover, #approachpage #approach_btn a{ background:url("../images/about_hover.jpg") no-repeat 0 0; width:92px; height:39px; }


#service_btn a:link, #service_btn a:visited{ background:url(../images/services.jpg) no-repeat 0 0; width:92px; height:39px; float:left; display:block; }
#service_btn a:hover, #servicepage #service_btn a { background:url(../images/services_hover.jpg) no-repeat 0 0; width:92px; height:39px; }

#portfolio_btn a:link, #portfolio_btn a:visited{ background:url("../images/pricing.jpg") no-repeat 0 0; width:92px; height:39px; display:block; }
#portfolio_btn a:hover, #portfoliopage #portfolio_btn a{ background:url("../images/pricing_hover.jpg") no-repeat 0 0; width:92px; height:39px; } 

.port-bg { background:url(../images/portfolio-bg.png) no-repeat; width:611px; height:320px; padding:25px 0 0 25px; position:relative;}
.visit-site { position: absolute; top:250px; right:5px;} 
	

.whitelink { color:#FFFFFF; text-decoration:underline; font-size:10px;}
.whitelink:hover { color: #999999;}

#portfoliopage #portfolio_btn a{background:url("../images/pricing_hover.jpg") no-repeat 0 0; width:92px; height:39px;	}

#contact_btn a:link, #contact_btn a:visited{ background:url(../images/contact.jpg) no-repeat 0 0;	width:93px;	height:39px;display:block; }

#contact_btn a:hover{ background:url(../images/contact_hover.jpg) no-repeat 0 0; width:93px; height:39px;	}

#contactpage #contact_btn a{ background:url(../images/contact_hover.jpg) no-repeat 0 0; width:93px; height:39px; }

.cleardiv1{	clear:both; font-size:0; height:auto; }
.cleardiv2{clear:both;	font-size:0; height:0;	}
.cleardiv3{	clear:both;	font-size:0; height:auto; padding:10px 0 0 0; }
.cleardiv4{	clear:both; font-size:0; height:auto; padding:20px 0 0 0;}
.cleardiv5{ clear:both; font-size:0; height:0; padding:12px 0 0 0;	}

#header_left{ float:left; clear:both; }
#header_right{ width:420px; padding:14px 0 0 9px; font-family:Helvetica, Arial, sans-serif; }
#header_right p{ padding:8px 0 0 0; margin:0;}

#middlearea{ background:#84002b url(../images/violet_bg.jpg) no-repeat 0 0; width:901px; padding:10px 51px 10px 51px;}

#firstdiv{ float:left; width:185px; padding:0 0 0 10px;}
#seconddiv{	float:left; width:220px; margin:0 0 0 11px; padding:0 0 0 15px; }
#thirddiv{ float:left; width:215px; margin:0 0 0 15px; padding:0 0 0 20px;}
#forthdiv{ float:left; width:185px; margin:0 0 0 10px; padding:0 0 0 15px; }

#firstdiv li, #seconddiv li, #thirddiv li, #forthdiv li { font-size:12px; line-height:normal;}



#middlearea ul{ padding:0 0 0 4px; margin:15px 0 0 0; list-style:none;}
#middlearea ul li{ padding:0 0 12px 14px; margin:0; background:url(../images/bullet.gif) no-repeat 0 5px;	}
#bottomarea{ background:#186476 url("../images/njlaw.jpg") no-repeat 0 0; width:901px; padding:15px 51px 25px 51px;}	
#bottom_left{ float:left; width:227px; padding:0 20px 0 19px;}
#bottom_left p{ padding:18px 0 0 0; margin:0; }
#bottom_right{ float:right; width:609px; padding:0 0 0 22px;}

.cell_wrapper{ padding:0 0 0 0; float:left;} 
.cell{ float:left; margin:0 12px 30px 0; }

.pic{ border:1px solid #061a1f; padding:4px; background-color:#fff; }
.pic a img { border:1px solid #ccc; }

.paging span { display:inline-block; padding:3px;}
.paging a:link, .paging a:visited{ border:1px solid #fff; padding:3px; text-decoration: none; display:inline-block;}
.paging a:hover { background:#ccc; color:#000;} 
.shadow{background:url(../images/shadow.png) no-repeat top left; height:13px; width:176px; margin:0 0 0 3px; }

.text{padding:0; width:189px; height:30px;}
.skybold{ font-weight:bold; color:#eda41b;}
#footer{ background:#1a1a1a url("../images/njparalegal_bg.jpg") no-repeat 0 0; height:89px; width:889px; padding:0 54px 0 60px;}

#footer_left{ float:left; width:380px; padding:37px 0 0 0;}
#footer_right{ float:right; width:470px; padding:27px 0 0 0; }	
#footer ul{	padding:0; margin:0; list-style:none;}
#footer ul li{ padding:0 1px 0 0; margin:0; display:inline;}
#footer ul li a:link, #footer ul li a:visited{ text-decoration:none; color:#fff; font:normal 11px Tahoma, Arial, Helvetica, sans-serif;	}
#footer a:hover { color:#999999;}
#footer ul li a:hover{text-decoration:underline;}
#footer p{ padding:4px 0 0 0; margin:0; color:#fff; font:normal 11px Tahoma, Arial, Helvetica, sans-serif;}

/*for inner pages*/
#header_inner{ border-top:6px solid #595858; background:#313131 url("../images/newjerseyparalegal_bg.jpg") no-repeat 0 0; width:901px; padding:0 51px 0 51px; height:94px; }

#middlearea_inner{ background-color:#59001e; width:901px; padding:30px 51px 25px 51px; text-align:center; }
#bottomarea_inner{ background:#186476 url("../images/njlawyer.jpg") no-repeat 0 0; width:901px; padding:35px 51px 25px 51px;}	
#bottominner_left{ float:left; width:220px; padding:0 20px 0 24px; }	
#bottominner_left ul{ padding:5px 0 10px 0; margin:0; list-style:none; }
#bottominner_left ul li{ padding:0 0 8px 0; margin:0; }
#bottominner_left ul li a:link, #bottominner_left ul li a:visited{ color:#b8d5df; text-decoration: underline; font:bold 14px Arial, Helvetica, sans-serif;}
	
#bottominner_left ul li a:hover{color:#fff;}

.divider{ background:url("../images/legalassistant.jpg") no-repeat 0 0; width:171px; height:4px; font-size:0; }
	
.yellow{ font-weight:bold; color:#f1e1b9; }
	
.white a:link, .white a:visited{ text-decoration:underline; color:#fff; font-weight:bold; }
	
.white a:hover{ text-decoration:none; }	
#bottominner_left p{ padding:7px 0 0 0; margin:0; line-height:140%; }
#bottomcareer_left{ float:left; width:244px; padding:0 20px 0 0; }
	
#bottomcareer_left ul{ padding:0 0 0 35px; margin:0; list-style:none; }
	
#bottomcareer_left ul li{ padding:0 0 8px 0; margin:0; }
	
#bottomcareer_left ul li a:link, #bottomcareer_left ul li a:visited{ color:#b8d5df; text-decoration:underline; font:bold 16px Arial, Helvetica, sans-serif; }
	
#bottomcareer_left ul li a:hover, #bottomcareer_left a:hover{ color: #999999; }
	
.divider2{background:url("../images/legal-assistant.jpg") no-repeat 0 0; width:170px; height:4px; font-size:0; }
.big_divider{ background:url("../images/paralegal-nj.jpg") no-repeat 0 0; width:588px; height:6px; margin:15px 0 22px 0; font-size:0; }
	
h6{	padding:0; margin:0; font: bold 20px Arial, Helvetica, sans-serif; color:#ffb53b; }
	
#bottom_right ul{ /*padding:20px 0 20px 0;*/ margin:0; /*list-style:none;*/ }
	
#bottom_right ul li{padding:0 0 3px 0; margin:0; }
	/*
#bottom_right ul li a:link, #bottom_right ul li a:visited{	font:bold 18px Arial, Helvetica, sans-serif;color:#ffb53b;text-decoration:underline;} */

#bottom_right ul li a:hover{ text-decoration:none; }
.errorFiled { color:#FF0E0E; line-height:30px; float:left; padding-left:15px; }
.white{	font:normal 18px Arial, Helvetica, sans-serif; color:#fff; }
	
.white_bold{ font:bold 20px Arial, Helvetica, sans-serif; color:#fff; }
.heading_port1{ float:left; width:280px; }
.heading_port2{ float:right; }
.heading_port3{ float:left; padding:15px 370px 0 0; }
#bottom_right_port{ float:right; width:609px; padding:0; }	

.big_divider2{ background:url("../images/paralegal-nj.jpg") no-repeat 0 0; width:588px; height:6px; margin:15px 0 15px 0; font-size:0; }
.big_divider3{ background:url("../images/paralegalnj.jpg") no-repeat 0 0; width:588px; height:6px; margin:15px 0 22px 0;font-size:0;}
	
.yelow_bold{ font:bold 14px Arial, Helvetica, sans-serif; color:#ffb53b; }
	
.white_small a:link, .white_small a:visited{ text-decoration:underline; color:#fff; font-weight:bold; font-size:12px }
.white_small a:hover{ text-decoration:none; }		
#filter{ float:left; font:bold 15px Arial, Helvetica, sans-serif; color:#95d7e7;}
	
.fliterlist{ background-color:#0d4755; border:1px solid #7ea3b1; padding:3px; font:bold 15px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 0 5px; }
	
#bottom_right_port p{ padding:12px 0 0 0; margin:0; }
	
.port{ padding:0 25px 0 35px; margin:0; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; line-height:140%; }
	
.yellow_port a:link, .yellow_port a:visited{ text-decoration:underline; color:#ffca3b; }
.yellow_port a:hover{ text-decoration:none;}
	
#contact_bg{ background:url(../images/contact_bg.jpg) no-repeat 0 0; width:497px; height:467px; padding:62px 85px 0 42px; }
.contact_left{ float:left; width:120px; font:bold 16px Arial, Helvetica, sans-serif;	color:#fff; text-align:right; padding:4px 0 0 0; }
.contact_right{ float:right; width:365px; }
	
.textbox{ background-color:#f1f1e1; border:1px solid #6e6d6d; padding:5px; width:355px; }
.hide{display:none}	


/*Side Menu Services*/
#side-menu { list-style:none;}
#side-menu li.toggle { background:url(../images/nav-head.gif) no-repeat top; padding-left:6px; padding-top:3px; }
#side-menu li.toggle > a, #side-menu li.toggle {font-size: 16px; font-weight:bold;  }

#side-menu li.toggle, #side-menu li a { cursor: pointer }
#side-menu li.toggle > a { border-bottom: 0 none }

.options li{}
.options li a { color:#000; display: block; padding-left: 8px; padding-top: 3px; }
.options li a {color: #e17048; }
.options li a:hover, .options li#here { color: #e17048;}


blockquote { border-left:4px solid #CCCCCC; padding-left:10px; }

#header_right h1 {font-size:22px; font-weight:bold; color:#a0eaf5; margin-bottom:10px;}
.pline2 { font-size:15px;}
.osource { border-top:1px dashed #6a6868; margin-top:10px; font-size:13px; font-weight:bold; padding-top:15px;}
#header_right h2 {font-size:15px; font-weight:bold; margin-top:10px; }
#header_right h2 a { color:#dffeb7; }














