.dummy{}
html{color:#000000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
 fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}strong{ font-weight:bold; }

/* Normalizing Styles
-----------------------------------------------------------------------------*/
body{  width:100%; height:auto; background-color:#0066FF;  font-family:calibri; font-size:12px; color:#333333; margin:0; padding:0; background:url(../images/body-bg.jpg) center top repeat ;}
/*body{  width:100%; height:auto; background-color:#0066FF;  font-family:calibri; font-size:12px; color:#9a9a9a; margin:0; padding:0; background:url(../images/body-bg.jpg) center top repeat ;}




/**/

h1{clear:both; font-size:32px; color:#602122; margin:0; padding:10px 0 20px 0;}
h2{ font-size:18px; color:#0092cf; margin:0; padding:0 0 20px 0;}

h1 span{color:#606060;}
.clear{clear:both;}		
a, img{outline:none; border:none;}
p{line-height:16px; padding:0 0 20px 0;}

/* Containor
-----------------------------------------------------------------------------*/
#containor{width:979px; margin:0 auto; background-color:#FFFFFF;}

/* top
-----------------------------------------------------------------------------*/

#top{width:935px; float:left; padding:0 22px; background-color:#FFFFFF;}
#logo{float:left; padding:20px 0 0 22px;}

#top-right{ width:697px; height:auto; float:right; padding:53px 0 0 0;}

#top-menu{ width:auto; float:right; height:auto;}
#top-menu ul{ float:left; margin:0; padding:0;}
#top-menu ul li{ float:left; list-style:none; display:inline; background:url(../images/sep.gif) 1px no-repeat; padding:0 14px;}
#top-menu ul li.not{ background:none;}
#top-menu ul li a{ text-decoration:none; color:#0092cf; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#top-menu ul li a:hover{color:#003b7c;}
#top-menu ul li a.activ{color:#003b7c;}

#top-right img{ float:right; padding:20px 15px 0 0;}

/* Dropdown Menu */

#sub-menu-main{width:auto; padding:0 0 0 19px;}


.sub-menu { width:auto; float:left;}
.sub-menu ul{ margin:0; padding:0;}
.sub-menu li{ line-height:20px;	list-style:none; border-bottom:#0783c9 solid 1px; height:24px; line-height:24px; width:139px;}
.sub-menu li a{ padding:0 0 0 10px; color:#0783c9; text-decoration:none; display:block; font-weight:bold; height:24px; line-height:24px;}
.sub-menu li a:hover{ background:#003d7e; color:#fff; display:block; height:24px; line-height:24px;}

/* The Firm
-----------------------------------------------------------------------------*/
#the-firm{
	width:149px;
	position:absolute;
	margin:0 0 0 63px;
	height:129px;
	top:68px;
	padding:0;
	z-index:1000;
	visibility:hidden;
	background:url(../images/drop-bg.png) no-repeat;
}

/* header
-----------------------------------------------------------------------------*/

#header{ width:932px; height:auto; float:left; border-top:#f0f0f0 5px solid; border-left:#f0f0f0 1px solid; border-bottom:#f0f0f0 5px solid; margin:26px 0 0 23px; background-color:#FFFFFF;}
#headersub{ width:932px; height:805px; float:left; border-top:#f0f0f0 5px solid; border-left:#f0f0f0 1px solid; border-bottom:#f0f0f0 5px solid; margin:26px 0 0 23px; background-color:#FFFFFF;}
.right{ float:right;}

/* middle
-----------------------------------------------------------------------------*/

#middle{ width:935px; height:auto; float:left; padding:53px 22px 0;}
.register-b{ width:312px; height:auto; float:left; padding:0 0 0 28px;}
.register-b label{ width:65px; height:auto; float:left; text-align:right; color:#002768; font-size:11px;}
.register-b input{ border:#8595b2 solid 1px; height:18px; width:152px; float:left; margin:0 0 0 15px;}
.register-inb{ float:left; padding:0 0 12px 0;}
.register-b-img{ margin:8px 0 0 0;}

.register-b-h2{ padding:0 0 17px 0;}
.register-b-con{ padding:0 0 8px 0;}

.register-b1{ width:256px; height:auto; float:left; padding:0 40px 0 0}

/* footer
-----------------------------------------------------------------------------*/

#footer{ width:959px; height:auto; float:left; padding:67px 22px 0 0;}
#footer-b{ float:left; padding:0 0 0 45px;}
#footer-b h2{ padding:0;}
#footer-b img{ padding:0 30px 0 0; float:left;}

#footer-img{ width:980px; margin:0px auto 0;}