/*---------------TEMPLATE STYLES---------------*/

body {
   padding: 0px;
   margin: 0px;
   background-color:#293952;
      
}



/*--------------MAIN STYLES---------------*/

/*--Welcome Text--*/
.about {
        color: #000000;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        word-spacing: normal;
        padding-left: 22px;
        padding-top: 18px;
        padding-right: 25px;
        padding-bottom: 20px;
}

.about a:link, .about a:visited {
        color: #848484;
        font-weight: normal;
        text-decoration: underline;
}

.about a:hover, .about a:active {
        color: #739934;
        font-weight: normal;
        text-decoration: underline;
}

.free {
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        word-spacing: normal;
        padding-left: 17px;
        padding-top: 9px;
        padding-right: 15px;
        padding-bottom: 20px;
}

.practice {
        color: #3A4D65;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        word-spacing: normal;
        padding-left: 38px;
        padding-top: 28px;
        padding-right: 20px;
        padding-bottom: 20px;
		line-height:12px;
}

.practice a:link, .practice a:visited {
        color: #3A4D65;
        font-weight: normal;
        text-decoration: underline;
        display: block;
        margin-left: -20px;
        padding-left: 20px;
        background: url(images/bullet.gif) no-repeat;
        background-position: 2px 2px;
		line-height:12px;
}

.practice a:hover, .practice a:active {
        color: #537694;
        font-weight: normal;
        text-decoration: underline;
        display: block;
        margin-left: -20px;
        padding-left: 20px;
        background: url(images/bullet2.gif) no-repeat;
        background-position: 2px 2px;
		line-height:12px;
}

.location {
		color: #3A4D65;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        word-spacing: normal;
        padding-left: 20px;
        padding-top: 26px;
        padding-right: 20px;
        padding-bottom: 20px;
}

.location a:link, .location a:visited {
        color: #848484;
        font-weight: normal;
        text-decoration: underline;
}

.location a:hover, .location a:active {
        color: #739934;
        font-weight: normal;
        text-decoration: underline;
}


/*--Articles Text--*/
.aticleAbstractZone{
        border-style: dotted;
        border-color: #000000;
        border-width: 0px;
        border-bottom-width: 1px;
        display: block;
        padding-bottom: 10px;
        }

.articles {
        color: #343434;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        word-spacing: normal;
        padding-top: 12px;
        padding-left: 16px;
        padding-right: 15px;
        padding-bottom: 20px;
}

.articles b {
        color:#166ADB;
        font-weight: bold;
        display: block;
        margin-left: -10px;
        padding-left: 10px;
        background: url(images/bullet.gif) no-repeat;
        background-position: 0px 2px;
}

.articles b:hover {
        background: url(images/bullet.gif) no-repeat;
        background-position: 2px 2px;
}

a.moreLink:link, a.moreLink:hover, a.moreLink:active, a.moreLink:visited {
        color: #343434;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-decoration: underline;
}

/*--Splash: Legal News--*/
.legal {
        color: #cccccc;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-align: left;
        vertical-align: top;
        padding-top: 11px;
        padding-left: 16px;
        padding-right: 15px;
        padding-bottom: 18px;
        text-decoration: underline;
}

.legal a, .legal a:link, .legal a:hover, .legal a:active, .legal a:visited {
        color: #5784ab;
		font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-weight: bold;
        color: #061E40;
        text-decoration: underline;
}

.legal a.goLink {
        display: block;
        margin-left: -10px;
        padding-left: 10px;
        background: url(images/bullet.gif) no-repeat;
        background-position: 0px 3px;
}

.legal a.goLink:hover {
        background: url(images/bullet.gif) no-repeat;
        background-position: 2px 3px;
}

/*------------------FOOTER-------------------*/


.footer2 {
        color: #B1B2B4;
        font-size: 11px;
        font-weight: normal;
         font-family: Arial;
        vertical-align: top;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
}

a.footer2:link, a.footer2:active, a.footer2:visited , a.footer2:hover{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
}

.footer3 {
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
         font-family: Arial;
        vertical-align: top;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
}

a.footer3{
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
}


a.footer3:link, a.footer3:active, a.footer3:visited{
        color: #ffffff;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
}

a.footer3:hover{
        color: #575656;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
}


.footer {
        color: #DDDDDD;
        font-size: 11px;
        font-weight: normal;
         font-family: Arial;
        vertical-align: top;
        padding-top: 5px;
        padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
}

/*--Footer links--*/
a.footerLink:link, a.footerLink:active, a.footerLink:visited {
        color: #DDDDDD;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
}

a.footerLink:hover {
        color: #ffffff;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-decoration: underline;
}
a.footerLink{
        color: #DDDDDD;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:underline;

}
/*----*/

/*--SUB STYLE--*/

/*--Content Text--*/
.content {
        color: #000000;
        font-size: 12px;
        font-weight: normal;
        font-family: Arial;
         text-align: left;
         vertical-align: top;
}

/*--Date--*/
td.date {
        font-size: 11px;
        font-family: Tahoma, Verdana;
        color: #000000;
        padding-left: 0px;
        padding-top: 0px;
}

/*--Links on site map and "more" links on newsletter page--*/
a:link, a:visited{
        color: #848484;
        font-size: 12px;
        text-decoration:underline;
        line-height: 14px;
        font-weight: normal;
        font-family: Arial;
}

a:hover{
        color: #739934;
        font-size: 12px;
        text-decoration:underline;
        line-height: 14px;
        font-weight: normal;
        font-family: Arial;
		}

/*------------------MEWSLETTER TEXT STYLES (are the same almost always)------------------*/
/*--Newsletter Styles-- */

td.newsTitle {
        color: #000000;
        font-size: 18px;
        font-weight: bold;
        font-family: Arial;
        text-align: left;
}

td.newsDate {
        color: #000000;
        font-size:12px;
        font-weight: bold;
        font-family: Arial;
        text-align: right;
}

td.newsHeader, p.articleHeader {
        color: #000000;
        font-size:15px;
        font-weight: bold;
        font-family: Arial;
        text-decoration:none;
        padding-right: 5px;
        margin-right: 20px;
}

td.newsContent {
        color: #000000;
        font-size:12px;
        line-height: 16px;
        font-weight: normal;
        font-family: Arial;
        padding-right: 5px;
        margin-right: 5px;

}

/*--Administration Panel: List of legal news-- */

.urlHeader {
        color: #000000;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
}
.newsHeaderAdmin {
        color: #000000;
        font-size:14px;
        font-weight: bold;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
}

/*--Short article preview-- */

td.otherNewslettersCell {
        background-color: #739934;
        padding-top: 1px;
        padding-right: 5px;
        padding-bottom: 1px;
        padding-left: 10px;
        color: #ffffff;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
        margin-right: 30px;
        width: 200px;
}

/*--Newsletter Links: Area of practice (links on the otherNewslettersCell rectangle)--*/
a.areaLink {
        color: #ffffff;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
        }
a.areaLink:link, a.areaLink:active, a.areaLink:visited, a.areaLink:hover {
        color: #ffffff;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
}

/*--divider.gif--*/

td.dividingLineCell {
         background-image: url(images/divider.gif);
         background-repeat: repeat-x;
         padding-top: 15px;
         padding-right: 5px;
         padding-bottom: 0px;
         padding-left: 5px;
         margin-right: 30px;
}
p.newsAbstract {
        color: #000000;
        font-size:12px;
        line-height: 14px;
        font-weight: normal;
        font-family: Arial;
}

/*--Newsletter Practice Links-- */

/*--Newsletter Links: Short article preview-- */
a.newsLink:link, a.newsLink:visited{
        color:#848484;
        font-size:12px;
        font-weight: bold;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
}

a.newsLink:active, a.newsLink:hover{
        color:#739934;
        font-size:12px;
        font-weight: bold;
        font-family: Arial;
        text-decoration:none;
        text-decoration: underline;
}

/*--Newsletter Links: Bottom legal news--*/
a.urlLink:link, a.urlLink:visited {
        color:#848484;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration: underline;
}

a.urlLink:active, a.urlLink:hover {
        color:#739934;
        font-size:12px;
        font-weight: normal;
        font-family: Arial;
        text-decoration: underline;
}
/*-----End of newsletter styles-----*/


/*--LAYOUT STYLES--*/

#root {}
#sroot {}
#slayout {}
#stop {}
#scontentcell {}
#scontenttable {}
#smenu {}

/*--SUB LAYOUT STYLES--*/

#subcontent {
        width: 505px;
        height:250px;
        padding-left: 22px;
        padding-top: 18px;
        padding-right: 25px;
        padding-bottom: 20px;
		background-color:#ffffff;
		background-image:url(sub/images/bg-sub.gif);
		background-position:left;
		background-repeat:repeat-y

}

#subfooter {
height: 100%;
}

#nroot {}
#newlayout {}
#nright {}

/*--NEWS LAYOUT STYLES--*/

#newcontent {
        width:757px;
        height:250px;
        padding-top: 10px;
        padding-left: 8px;
        padding-bottom: 10px;
        padding-right:  8px;
		background-color:#ffffff;
		background-image:url(newsletter/images/bg-sub.gif);
		background-position:left;
		background-repeat:repeat-y

}

#nfooter {}

/*--Margin Styles--*/

/*main*/

#main-margin-right {

   width: 50%;
}

#main-margin-left {
  
   width: 50%;

}

/*sub*/
#subrightmargin {

   width: 50%; 
}

#subleftmargin {
  
   width: 50%;
}

/*news*/
#newrightmargin {
   
   width: 50%;
}

#newleftmargin {
  
   width: 50%;
}

/*-------USERADMIN STYLES-------*/
/*-------------Main Admin Styles----------*/


/*---------Newsletter Admin Styles------------*/
body#newadmin td#newcontent{

		width:757px;

}

body#newadmin td#newleftmargin{
    width:4%;
}

body#newadmin td#newrightmargin{
    width:4%;
}

/*-------------------------Sub Admin Styles--------------*/
body#subadmin td#subcontent{

        width: 505px;

}

body#subadmin td.content{
        height:100%;
}

body#subadmin td#subleftmargin{
    width:4%;
}

body#subadmin td#subrightmargin{
    width:4%;
}

/*--Horizontal menu--*/
td.hmenu {}
td.hmenu a {
        display: block;
        background-color: transparent;
}
td.hmenu a:hover {
        background-color: transparent;
}

/*--Vertical menu--*/
td.vmenu {}
td.vmenu a {
        display: block;
        background-color: transparent;
}
td.vmenu a:hover {
        background-color: transparent;
}


/*--Contact Form styles (are the same almost always)--*/

#fcontactcell {
padding-top: 0px;
}

#fcontacttable {
        width: 200px;
		height:190px;
		margin-bottom:  15px;
		padding-bottom: 0px;
		margin-right: 10px;
		margin-left:10px;
}

  /*header text*/
.ftext {
		display:none;
}

.contact-text {
        font: 11px Arial;
        line-height: 100%;
        color: #7a7a73;
		padding-bottom:15px;
		padding-top: 10px;
		padding-left:10px;
		padding-right:10px;
}

/*First Name, Last Name, E-mai, Phone, Subject, Message */
.flabel {
        font-size: 11px;
        font-family: Arial;
        width: 75px;
        color: #7a7a73;
		font-weight: bold;

}

/* contact form */
.ffield {
        font: 11px Arial;
        border: 1px solid #373E41;
        background-color: #ffffff;
        height: 16px;
        width: 125px;
        text-align: left;
		color : #666666;
}

.fvalue {
       width: 125px;
        text-align: right;
		padding-bottom:1px;

}

.farea {
        font: 11px Arial;
        border: 1px solid #373E41;
        width: 125px;
        height: 43px;
		 text-align: left;
        background-color: #ffffff;
		color : #666666;
}

/* contact buttom */
.fbutton {
        font: 10px Arial;
        border: none;
		color: #ffffff;
        background-color: #4A778D;
        width: 50px;
        height: 20px;
		margin-top:5px;
		margin-bottom:3px;
}
.fbutton:hover {
        border: none;
}

       /* VERTICAL MENU */
	   
.menu-top {
		text-align:center;
		vertical-align:middle;
}

.menu-top a {
		display:block;
		text-align:center;
		vertical-align:middle;
		padding-left:8px;
		padding-right:8px;
		background-image:url(images/menu-top-bg.gif);
		background-repeat:repeat-x;
}

.menu-top a:hover {
		background-image:url(images/menu-top-bg-on.gif);
		background-repeat:repeat-x;
}

		/* Fix bug in IE7 */
.menu-top img {
		text-align:center;
		vertical-align:top;
		margin:0px;
		border:0px;
		padding:0px;
}