html {
height: 100%;
margin-bottom: 1px;
}

body {
text-align: center;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto; 
width: 860px;
background-image: url(../images/main_bckd.jpg); }

a:link, a:visited {
text-decoration: none;
/* font-weight: bold; */
font-family: Arial, sans-serif;
font-size: 11px;
color: #003068;
letter-spacing: 1px;
text-align: left;
text-transform: uppercase;
line-height: 15px;
}

a:hover {
text-decoration: underline;
color: #5a74a7; }

p { 
margin-top: 0; 
margin-bottom: 10px;
font-family: Arial, sans-serif; 
 
font-weight: normal; 

 }

img { 
border: 0 none;
}



/***ALL DIV LAYERS HERE***/

#header  {
width: 860px;
height: 165px;
margin: 0 auto;
text-align: left;
}

#leftHeader {
width: 230px;
height: 165px;
float: left;
background-image: url(../images/mw_lbl_logo.jpg);
background-repeat: no-repeat;
text-align: left;
 }

#rightHeader {
width: 630px;
height: 165px;
float: right;
text-align: left;
background-image: url(../images/WLRPage_Banner.jpg);
}

#maincontainer {
width: 860px;
margin: 0px auto;
text-align: center;
background-image: url(../images/left_color.jpg);
background-repeat: repeat-y;
color: #003068;
}

#topmenu_space {
width: 860px;
height: 32px;
background-image: url(../images/mw_menu_normal_bg.jpg);
background-repeat: repeat-x;
text-align: center;
margin: 0 auto;
padding-top: 10px; }

#left { 
width: 230px; 
background-color: #8fa5be; 
text-align: left; 
float: left;
margin-top: -10px; }

#mainsection {
width: 630px;
text-align: left;
float: right;
}

#pathnsearch {
width: 630px;
height: 30px;
margin-top: 10px;
}

#pathway {
width: 380px;
float: left;
text-align: left;
}

#search {
float: right;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:  9px;
padding-right: 28px;
padding-top: 0px;
} 

#separator {
width: 570px;
height: 20px;
background-image: url(../images/horizontal_separator.jpg);
background-repeat: repeat-x;
margin-left: 30px; }

#content {
width: 570px !important;
text-align: left;
float: left;
margin-left: 30px !important;
margin-left: 15px;
}

#modright {
float: right;
width: 150px;
margin-left: 0px !important;
margin-left: 10px;
margin-bottom: 20px; }

#pagenavbar {
color: #00326b;
font-family: Arial, sans-serif;
font-weight: bold;
text-decoration: none;
letter-spacing: 1px;
text-align: left; }

#footer {
width: 840px;
height: 30px;
clear: both;
background-color: #003068;
margin-right: 20px;
margin-bottom: 0px;
margin-left: auto;
padding-top: 6px;
color: #FFFFFF;
text-align: right;
padding-right: 20px;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: normal;
font-style: normal;
text-decoration: none; }

a.pagenav:link, a.pagenav:visited { 
color: #00326a;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase; 
}

/**Joomla! ELEMENTS**/

.buttonheading {

}

/**Headers**/

#componentheading {
padding-left: 0px;
}

h1, .contentheading, .contentpagetitle {
padding: 0;
font-family: Georgia;
font-size: 17px;
font-weight: normal;
color: #003068;
text-align: left;
padding-bottom: 12px;
}

h2 {
padding: 0;
font-family: Georgia;
font-size: 14px;
font-weight: normal;
color: #003068;
text-align: left;
line-height: 28px; 
}

h3, table.moduletable th {
padding: 0;
font-family: Georgia;
font-size: 17px;
font-weight: normal;
color: #003068;
text-align: left;
line-height: 26px;
background-repeat: no-repeat; 
}

h4 {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 0.8em;
font-weight: bold;
}

h5 {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 0.8em;
font-weight: normal;
font-style: italic; }

h6 {
font-size: 9px;
color: #999;
font-weight: normal;
text-align: left;
font-style: normal;
text-decoration: none;
line-height: 12px; }


/* small text */
.small {
font-size: .90em;
color: #999;
font-weight: normal;
text-align: left;
}

.modifydate {
height: 20px;
vertical-align: bottom;
font-size: .90em;
color: #999;
font-weight: normal;
text-align: left;
}

.createdate {
height: 20px;
vertical-align: top;
font-size: .90em;
color: #999;
font-weight: normal;
vertical-align: top;
padding-bottom: 5px;
padding-top: 0px;
}

a.readon {
margin-top: 10px;
display: block;
float: left;
background: url(../images/mw_readon.png) top right no-repeat;
padding-right:  8px;
line-height: 12px;
}

/* module control elements */

/* icons */
.buttonheading {
font-size: 12px;
}

.pop-ups {
float: right;
}

a.pop-up {
border-bottom: 0;
}

/**Main Content - Articles**/

.contentpaneopen, .contentdescription { 
color: #666666; 
font-family: Arial, sans-serif; 
font-size: 0.8em; 
font-weight: normal; 
line-height: 1.4em; 
padding-right: 20px; 
margin-right: 0px
}

a.readon:link, a.readon:visited  {
color: #00326a;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
clear: both;
}

a.readon:hover  {
color: #516bb9;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: bold;
}

a.mainlevel_top, a:visited.mainlevel_top {
color: #b3c1de;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding-right: 4px;
text-align: center;
margin-right: 4px;
margin-left: 4px;
font-family: Arial, sans-serif;
}

a:hover.mainlevel_top {
color: #ffffff;
}

/**Attorneys Menu Left**/

a.mainlevel_leftatt, a.mainlevel_leftprac, a.mainlevel_leftsems, a:visited.mainlevel_leftatt, a:visited.mainlevel_leftprac, a:visited.mainlevel_leftsems  {
color: #dedabe;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
font-family: Arial, sans-serif;
line-height: 32px;
background-image: url(../images/leftmenu_categorybckd.jpg);
background-position: 0 0;
width: 200px;
height: 32px; 
float: left; 
margin-top: 0; 
padding-left: 30px;
}

a:hover.mainlevel_leftatt, a:hover.mainlevel_leftprac, a:hover.mainlevel_leftsems {
color: #ffffff; 
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
font-family: Arial, sans-serif;
line-height: 32px;
background-image: url(../images/leftmenu_categorybckd_hover.jpg);
background-position: 0 0;
width: 200px;
height: 32px; 
float: left; 
margin-top: 0; 
padding-left: 30px;
}

a.mainlevel_leftpub, a:visited.mainlevel_leftpub  {
color: #dedabe;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
font-family: Arial, sans-serif;
line-height: 32px;
background-image: url(../images/leftmenu_categorybckd.jpg);
background-position: 0 0;
width: 200px;
height: 32px; 
float: left; 
margin-top: 0; 
padding-left: 30px;
}

a:hover.mainlevel_leftpub {
color: #ffffff; 
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
font-family: Arial, sans-serif;
line-height: 32px;
background-image: url(../images/leftmenu_categorybckd_hover.jpg);
background-position: 0 0;
width: 200px;
height: 32px; 
float: left; 
margin-top: 0; 
padding-left: 30px;
}




.pathway {
color: #5a74a7;
font-size: 10px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
padding-right: 6px;
text-align: center;
margin-left: 16px;
font-family: Arial, sans-serif;
line-height: 30px; }

a.pathway {
color: #b3b7bb;
}

/**Left Module**/

.contentheading_feature, .contentheading_newsleft, .contentheading_howtosearch, .contentheading_shareholdersleft, .contentheading_membersleft,  .contentheading_associatesleft,  .contentheading_ofcounselleft  { 
color: #d9ebff; 
font-size: 17px; 
font-weight: normal; 
font-family: Georgia; 
line-height: 32px;
text-align: left;
width: 230px;
height: 32px;
border-bottom: 1px #b3c5c9 solid;
clear: both; }

.contentpaneopen_feature, .contentpaneopen_newsleft, .contentpaneopen_howtosearch, .contentpaneopen_shareholdersleft, .contentpaneopen_membersleft, .contentpaneopen_associatesleft, .contentpaneopen_ofcounselleft { 
color: #ffffff; 
font-size: 12px; 
font-family: Arial, sans-serif;
line-height: 17px; 
text-align: left; 
margin-right: 10px; 
margin-left: 20px;
}

/**Previous & Next Navigators**/

a.pagenav:link, a.pagenav:visited {
text-align: left;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: bold;
color: #003068;
text-decoration: none;
} 

a.pagenav:hover {
text-decoration: underline;
color: #5a74a7;
}

.pagenavbar {
font-family: Arial, sans-serif;
font-size: 9px;
}