/*
================================
Skin styles for DotNetNuke
================================
*/
/* Setting Text Throughout the skin      */ table, tr, td, p {font-family: arial; font-size: 11px; line-height: 1.4em; }

.pagemaster {
        width: 100%;
        height: 100%;
        background-color: #21197c;
        font-variant: small-caps;
}
.skinmaster {
        height: 100%;
        background-color: #ffffff;
        border-right: #000000 5px solid;
        border-top: #000000 5px solid;
        border-left: #000000 5px solid;
        border-bottom: #000000 5px solid;
        moz-border-radius-bottomleft: 15px;
        moz-border-radius-bottomright: 15px;
        moz-border-radius-topleft: 3px;
        moz-border-radius-topright: 3px;
}
.skinheader {
}
.skingradient {
        background-image: url(menublue.jpg);
        height: 30px;
}
.controlpanel {
        width: 100%;
        background-color: #dddddd;
}
.toppane {
        width: 100%;
        background-color: transparent;
        padding-left: 6px;
        padding-right: 4px;
        padding-top: 6px;
}
.leftpane {
        width: 0px;
        background-color: transparent;
        padding-left: 6px;
        padding-right: 4px;
        padding-top: 6px;
}
.contentpane {
        width: 70%;
        background-color: #ffffff;
        padding-left: 6px;
        padding-right: 4px;
        padding-top: 6px;
}
.rightpane {
        width: 30%;
        background-color: #547e70;
        padding-left: 6px;
        padding-right: 4px;
        padding-top: 6px;
}
.bottompane {
        width: 100%;
        background-color: transparent;
        padding-left: 6px;
        padding-right: 4px;
        padding-top: 6px;
}
.MainMenu_MenuContainer {
        background-color: transparent;
}
.MainMenu_MenuBar {
        cursor: pointer;
        cursor: hand;
        height: 16px;
        background-color: transparent;
}
.MainMenu_MenuItem {
        border-left: #cccccc 0px solid;
        border-bottom: #cccccc 1px solid;
        border-top: #cccccc 1px solid;
        border-right: #cccccc 0px solid;
        cursor: pointer;
        cursor: hand;
        color: #ffffff;
        font-family: Arial, Helvetica, Tahoma;
        font-size: 9pt;
        font-weight: bold;
        font-style: normal;
        background-color: transparent;
        font-variant: small-caps;
}
.MainMenu_MenuIcon {
        background-color: #cccccc;
        border-left: #cccccc 1px solid;
        border-bottom: #cccccc 1px solid;
        border-top: #cccccc 1px solid;
        cursor: pointer;
        cursor: hand;
        text-align: center;
        width: 15px;
        height: 21px;
}
.MainMenu_SubMenu {
        background-color: #cccccc;
        z-index: 1000;
        cursor: pointer;
        cursor: hand;
        filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);
}
.MainMenu_MenuBreak {
        height: 1px;
}
.MainMenu_MenuItemSel {
        background-color: transparent;
        cursor: pointer;
        cursor: hand;
        color: gray;
        font-family: Arial, Helvetica,Tahoma;
        font-size: 9pt;
        font-weight: bold;
        font-style: normal;
        height: 21px;
        font-variant: small-caps;
}
.MainMenu_MenuArrow {
        border-right: #cccccc 1px solid;
        border-bottom: #cccccc 1px solid;
        border-top: #cccccc 0px solid;
        font-family: webdings;
        font-size: 10pt;
        cursor: pointer;
        cursor: hand;
}
.MainMenu_RootMenuArrow {
        font-family: webdings;
        font-size: 10pt;
        cursor: pointer;
        cursor: hand;
}
.StandardButton {
   background: #aaaaaa none;
   color: #ffffff;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-weight: normal;
}
.TreeViewMenu {
        width: 175px;
        background-color: #dddddd;
        border-right: #8f9092 1px solid;
        border-top: #8f9092 1px solid;
        border-left: #8f9092 1px solid;
        border-bottom: #8f9092 1px solid;
        moz-border-radius-bottomleft: 15px;
        moz-border-radius-bottomright: 15px;
        moz-border-radius-topleft: 3px;
        moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
        background-image: url(gradient_LtGray.jpg);
}
.Head {
   font-family: Arial, Helvetica, Tahoma;
   font-size:  18px;
   font-weight:  normal;
   color: #333333;
}
.Calendar{ 
			width: 560px;
			overflow: hidden;
			border-collapse: collapse;
			border: 1px #d79900 solid;
			border-spacing: 0px;
		  } 
.CalendarWeek{
		overflow: hidden;
		font-family: arial;
		font-size: 11px;
}
.CalendarDayOut{
		overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		color: #dddddd;
		background: #cccccc;
		border: 1px solid #c0c0c0;
}
.CalendarDateOut{
		overflow: hidden;
		vertical-align: top;
		font-family: arial;
		font-size: 25px;
		font-weight: bold;
		color: #ffffff;
		float: top;
}
.CalendarDay{
		overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		background: #ffffff;
		border: 1px #d79900 solid;
}
.CalendarDate{
		font-family: arial;
		font-size: 25px;
		font-weight: bold;
		color: #000000;
		float: top;
}
.CalendarDayHover{
overflow: hidden;
		width: 80px;
		vertical-align: top;
		height: 80px;
		background: #44aa44;
		color: #cccccc;
		border: 1px #d79900 solid;
}
.CalendarData{
 height:100%;
 width: 80px;
 overflow:hidden;
 white-space: nowrap;
}
.CalendarItem{
white-space: nowrap;
height: 14px;
width: 80pz;
overflow:hidden;
font-size: 9px;
font-weight: normal;
border-top: 1px dotted #cccccc;
}
.CalendarItemNone{
overflow: hidden;
font-size: 9px;
font-weight: normal;
}
.CalendarTitle{
		font-family: arial;
		font-size: 17px;
		font-weight: bold;
		color: #ffffff;
		background: #547e70;
		float: top;
		text-align: center;
}
.CalendarDayTitle{
font-family: arial;
overflow: hidden;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background: #c78900;
text-align: center;
}
.CalendarItemView{
font-size: 11px;
font-weight: normal;
border-top: 1px dotted #cccccc;
height: 20px;
}
.CalendarItemDate{
color: #c78900;
font-size: 11px;
font-weight: normal;
border-top: 1px dotted #cccccc;
width: 50px;
}
.CalendarItemLink{
font-size: 11px;
font-weight: bold;
}
.CalendarItemBody{
font-style: italic;
}
body{
margin:0px;
padding-top:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}


/*----------------------------------------------------------------------------------*/

/*---------------------------- Body Decoration ------------------------------------*/

.grey_bg{
background-image:url(home_icon.gif);
background-position:left;
background-repeat:no-repeat;
height:42px;
width:414px;
padding-left:80px;
}

.grey_bg2{
background-image:url(grey_bg2.gif);
background-position:left;
background-repeat:no-repeat;
width:453px;
height:59px;
}

.chronical_bg{
background-image:url(chronical_bg.gif);
background-position:left;
background-repeat:no-repeat;
width:413px;
height:48px;
padding-left:66px;
}

.chronical_sidebar_bg{
background-image:url(chronical_sidebar.gif);
background-position:left;
background-repeat:no-repeat;
width:412px;
height:54px;
padding-left:80px;
}

.lawyers_bg{
background-image:url(lawyers_title_bg.gif);
background-position:left;
background-repeat:no-repeat;
width:437px;
height:56px;
padding-left:65px;
}

.black_txt{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:20px;
}

.black_ver12{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.subheading{
color:#037D78;
font-family:arial;
font-size:11px;
}

.text{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
margin:0px;
padding:0px;
}

.blue_txt{
color:#072A67;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.green_pic{
background-image:url(green_pic.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#037D78;
}

.white_txt{
color:#FFFFFF;
padding-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-right:10px;
}

.footer_bg{
background-image:url(footer_bg.gif);
background-position:right;
background-repeat:no-repeat;
height:43px;
text-align:right;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.bullet{
list-style:disc;
margin:0px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.bullet li{
margin-left:20px;
list-style:square;
line-height:25px;
}

.lawyer_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:18px;
padding-right:18px;
line-height:18px;
border-top:1px solid #585858;
border-left:1px solid #585858;
}

.border{
border-right:1px solid #585858;
border-left:1px solid #585858;
border-bottom:1px solid #585858;
}

.tbl_grey_border{
border:1px solid #89898E;
background-color:#ECECEC;
}

.dotted_line{
background-image:url(dot.gif);
background-repeat:repeat-x;
width:156px;
}

.dotted_line_ver{
background-image:url(dot_ver.gif);
background-repeat:repeat-y;
}

.tbl_border{
border:1px solid #686868;
}

.green_heading{
color:#037D78;
font-size:21px;
font-family:Arial, Helvetica, sans-serif;
}

.green_ver15{
color:#037D78;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
}

.sidebar_txt{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-left:18px;
padding-right:18px;
line-height:18px;
}

.sidebar_italic_txt{
font-size:15px;
font-style:italic;
}

.sidebar_contact_info{
font-size:12px;
line-height:20px;
}

.right_bg{
background-image:url(chronical_right_bg.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#FFFFFF;
width:271px;
height:239px;
}

.seminar_bg{
background-image:url(seminar_bg.jpg);
background-repeat:no-repeat;
width:226px;
height:41px;
margin:0px;
padding-left:50px;
}

.hours_bg{
background-image:url(hours_bg.jpg);
background-repeat:no-repeat;
width:226px;
height:41px;
margin:0px;
padding-left:50px;
}

.seminar{
border-right:1px dotted #000000;
padding-right:17px;
padding-left:10px;
text-align:justify;
line-height:16px;
}

.happy_hours{
padding-right:10px;
padding-left:17px;
text-align:justify;
line-height:16px;
}

.tbl_right_border{
border-right:1px solid #C4C4C4;
}

.login_bg{
background-image:url(login_bg.gif);
background-repeat:repeat-x;
border-left:1px solid #ABAAAA;
}

.login_title{
background-image:url(login_title.gif);
background-repeat:no-repeat;
width:160px;
height:28px;
margin:0px;
padding-left:30px;
color:#FFFFFF;
}

.login_txt{
color:#4A4A4A;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.announcement_bg{
background-image:url(announcement_bg.gif);
background-repeat:no-repeat;
width:413px;
height:35px;
margin:0px;
}

/*----------------------------------------------------------------------------------*/
.subheading_essex{
color:#262C40;
font-size:15px;
}

.heading_essex{
color:#0435D6;
font-size:17px;
}
.subheadinghome{
color:#000000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}
.left_right_border{
border-left:1px solid #585858;
border-right:1px solid #585858;
}
.bot_right_border{
border-bottom:1px solid #585858;
border-right:1px solid #585858;
}
.top_btm_left{
border-left:1px solid #585858;
border-top:1px solid #585858;
border-bottom:1px solid #585858;
}
.gov-txt{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
}
/*----------------------------------------------------------------------------------*/

/*---------------------------- Link Decoration ------------------------------------*/

.homelnk:link{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.homelnk:visited{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.homelnk:hover{
color:#525252;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:underline;
}
.govhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #072A67;
	text-decoration: none;
}

