@charset "utf-8";

/* CSS Document */

body { background:url(../images/bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}

img,div,p,ul,li,hr,map,area,script,iframe,h1,h2,h3,table,td,tr,a,span,object{ margin:0; padding:0;}

#maincontainer { width:949px; margin:0 auto;}



/* Common */

.clsfloatleft{ float:left;}

.clsfloatright{ float:right;}

.empty { font-size:0;}

.text { text-align:justify; line-height:16px;}

.text2 { text-align:left; line-height:12px; font-size:11.45px;}

.text1 { text-align:left; line-height:16px;}

.more a{ color:#00ffff; text-decoration:none;}

.more a:hover{ color:#00ffff; text-decoration:underline;}

.morepos { padding-top:14px;}

.clear { clear:both;}

.links a{ color:#FFFFFF; text-decoration:none; text-align:left;}

.links a:hover { color:#FFFFFF; text-decoration:underline;}

.flashheight { height:280px;}

/* Common */







/*Top Row*/

.logopos { padding:14px 0 0 20px;}

.topleft{ background:url(../images/topleft.jpg) no-repeat top left; height:51px; padding:0 0 0 17px;}

.topright{ background:url(../images/topright.jpg) no-repeat top right;  height:51px; padding:0 20px 0 0;}

.topmiddle{ background:url(../images/topmiddle.jpg) repeat-x; height:51px; width:912px;}

.topmenu { padding:20px 20px 0 0; margin:0;}

.topmenu ul li { list-style:none; float:left; padding:0 0 0 10px; margin:0;}

.topmenu ul li p a{ font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none;}

/*Top Row*/





/*Menu*/

.menuleft{ background:url(../images/menuleft.jpg) no-repeat top left; height:47px; padding:0 0 0 13px;}

.menuright{ background:url(../images/menuright.jpg) no-repeat top right;  height:47px; padding:0 12px 0 0;}

.menumiddle{ background:url(../images/menumiddle.jpg) repeat-x; height:47px; width:924px;}



.footermenupos ul{ padding:3px 0 0 20px;}

.footermenupos {  margin:0; padding:0;}

.footermenupos li{ float:left; list-style:none; padding-left:20px;}

.footermenupos li a { text-decoration:none; font-weight:bold; color:#FFFFFF;}





.menupos ul{ padding:15px 0 0 20px;}

.menupos {  margin:0; padding:0; height:47px;}

.menupos li{ float:left; list-style:none; padding-left:20px;}

.menupos li a { text-decoration:none; font-weight:bold; color:#FFFFFF;}

.menucall { font-weight:bold; font-size:12px; }

.menucallnew { font-weight:bold; font-size:11px; line-height:15px;}

.menucall span{ font-size:14px;}

/*Menu*/



/*Home Content starts*/

.homelefttop{ background:url(../images/homelefttop.jpg) no-repeat top; width:400px;padding:11px 0 0 0;}

.homeleftbottom{ background:url(../images/homeleftbottom.jpg) no-repeat bottom; width:400px; padding:0 0 10px 0;}

.homeleftmiddle{background:url(../images/homeleftmiddle.jpg) repeat-y top left; height:219px; width:400px; }

.contentpos { padding:15px 0 0 0;}

.headingpos { padding:8px 0 0 26px;}

.head p{ font-weight:bold; font-size:16px;}

.practisearea { padding:10px 0 0 15px;}

.practisearea ul {

	margin-left: 0;

	padding-left: 0;

	

	} 



.practisearea li{ list-style-image:url(../images/liarrow.jpg); margin-left: 0;	margin-bottom: 0; padding: 2px 7px 5px; }

.practisearea a{ color:#FFFFFF; text-decoration:none;}

.posdivide { padding:20px 15px 0 5px;}

.hometotal { width:168px;}





.lawhomeleft{ background:url(../images/lawhomeleft.jpg) no-repeat top left; height:150px; padding:0 0 0 12px;}

.lawhomeright{ background:url(../images/lawhomeright.jpg) no-repeat top right;  height:150px; padding:0 12px 0 0;}

.lawhomemiddle{ background:url(../images/lawhomemiddle.jpg) repeat-x; height:150px; width:511px;}

.totallaw { padding: 0 0 0 11px;}

.poshomelawimage { padding:14px 0 0 0;}

.poshomelawyer { padding:14px 0 0 15px;}

.poshometext { padding:10px 0 0 0;}

.poshometext1 { padding:3px 0 0 0;}



.totalhomelaw { width:315px;}

.loginleft{ background:url(../images/loginleft.jpg) no-repeat top left; height:76px; padding:0 0 0 11px;}

.loginright{ background:url(../images/loginright.jpg) no-repeat top right;  height:76px; padding:0 8px 0 0;}

.loginmiddle{ background:url(../images/loginmiddle.jpg) repeat-x; height:76px;}

.totallog { width:262px;}

.poshomebotcont { padding:8px 0 0 0;}

.totalbottom { width:170px;}

.totalbottom1 { width:178px;}

.poshomebottom { padding-left:10px;}

/*Home Content starts*/



/* Footer */

#footer { width:949px; margin:0 auto;}

.footerpos { padding:10px 0 10px 0;}

.footerleft { background:url(../images/footerleftright.jpg) no-repeat top left; height:40px; padding:0 0 0 1px;}

.footerright{ background:url(../images/footerleftright.jpg) no-repeat top right;  height:40px; padding:0 1px 0 0;}

.footermiddle { background:url(../images/footermiddle.jpg) repeat-x; height:40px; width:947px;}

.footertext { padding:5px 0 0 17px; width:670px;}

.footertext a{color:#FFFFFF; text-decoration:none;}

.footerrightpos { padding-right:20px;}

/* Footer */



/* Contact */

.contactlefttop{ background:url(../images/contactlefttop.jpg) no-repeat top; width:400px;padding:11px 0 0 0;}

.contactleftbottom{ background:url(../images/contactleftbottom.jpg) no-repeat bottom; width:400px; padding:0 0 10px 0;}

.contactleftmiddle{background:url(../images/contactleftmiddle.jpg) repeat-y top left; height:179px; width:400px; }



.contactleftmiddlenew{background:url(../images/contactleftmiddle.jpg) repeat-y top left; height:158px; width:400px; }

.contactrighttop{ background:url(../images/contactrighttop.jpg) no-repeat top; width:535px;padding:12px 0 0 0;}

.contactrightbottom{ background:url(../images/contactrightbottom.jpg) no-repeat bottom; width:535px; padding:0 0 12px 0;}

.contactrightmiddle{background:url(../images/contactrightmiddle.jpg) repeat-y top left; height:369px; width:535px; }

.mappos { padding:7px 0 0 19px;}

.add a{ color:#00ffff; text-decoration:none;}

.conformtext { width:100px;}

.inputs span { color:#FF0000;}

.posstar { padding-right:10px;}

.contactrightmiddle span { color:#FF0000;}

.inputs input { border:#CCCCCC solid 1px; background:none; width:260px; color:#FFFFFF}

.inputs textarea{ border:#CCCCCC solid 1px; background:none; width:260px; height:100px; color:#FFFFFF;}

.posforms{ padding-left:25px;}

.clssubmit { background:url(../images/submit.jpg) no-repeat center center; width:91px; height:22px; border:0;

	cursor:pointer; }

.btnpos { padding:18px 0 0 210px;}

/* Contact */

/* Current client */

.bigtopbg{ background:url(../images/bigtopbg.jpg) no-repeat top; width:949px;padding:11px 0 0 0;}

.bigbottombg { background:url(../images/bigbottombg.jpg) no-repeat bottom; width:949px; padding:0 0 10px 0;}

.bigmiddlebg {background:url(../images/bigmiddlebg.jpg) repeat-y top left; width:949px; }

.bigmiddlebgpay {background:url(../images/bigmiddlebg.jpg) repeat-y top left; width:949px; height:340px; }

.allcontpos { padding:15px 25px 15px 25px;}

.newallcontpos { padding:40px 25px 15px 25px;}

.totalbottompay { width:435px;}

.thirdpospay { padding: 0 0 0 25px;}

/* Current client */





/* Areas of law */

.posareatext { padding:0px 0 0 25px; width:380px;}

.allareacontpos { padding:15px 25px 15px 35px;}

.rightcontentpos{padding:0 0 0 40px;}

.leftcontentpos{width:450px; padding:0 0 0 20px;}

.areaheadpos{padding:0 0 0 20px;}

.areaimgpos{height:105px; width:115px;}



/* Areas of law */



/* Our Lawyers */

.poslawyertext { padding:10px 0 0 20px; width:900px;}

.lawyercontentpos{width:630px; padding:10px 0 0 0;}

.lawyercontentpos ul{padding:0 0 0 20px;}

.lawyercontentpos li{padding:0 0 10px 0px;}

.lawyersubheadingpos{padding:15px 0 0 0; font-size:16px;}

.lawyerrightheading{ font-size:14px;}

.lawyerrightheading2{ font-size:12px; font-weight:bold; padding:15px 0 0 0;}

.lawyerrightheading3{ font-size:14px; font-weight:bold; padding:15px 0 0 0;}

.lawyerrightheading1{font-size:14px; text-decoration:underline; }
.lawyerrightheadingterms{font-size:14px;}

.lawyerimgpos{height:150px; width:230px; padding:0 0 0 22px;}

.alllawcontpos { padding:45px 25px 15px 25px;}

.lawwholepos{ width:900px;}

/* Our Lawyers */

/* Site Map */

.sitecontentpos{padding: 30px 0 0 280px;}

.sitecontentpos a{ color:#FFFFFF;}

.sitecontentpos li{ padding:7px 0 0 0;}

a:hover {color:#FFFF00;}

a:hover {text-decoration:none;}

.sitedividerpos{padding:0 0 0 60px;}

.siterightcontentpos{padding: 30px 0 0 60px;}

.siterightcontentpos a{color:#FFFFFF;}

.siterightcontentpos li{padding:7px 0 0 0;}

a:hover {color:#FFFF00;}

a:hover {text-decoration:none;}

/* Site Map */