body {
    background-color : #ffffff;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
#frame {
    width : 770px;
}
#header {
    margin-top : 0px;
    width : 770px;
    margin-bottom : 1px;
    background-color : #1f2667;
}
#head-logo {
    height : 89px;
    background : transparent url(/img/bg_header.jpg) no-repeat;    
}
#outer-container {
    width : 770px;
    float : left;
    background-color : #f3f7f8;
    margin-bottom : 1px;
}
#container {
    float : left;
    width : 771px;
    background-image : url(/img/bg_container.gif);
    background-repeat : repeat-y;
    background-color : #ffffff;
}
#home_container {
    float : left;
    width : 770px;
    background-image : url(/img/bg_home_container.gif);
    background-repeat : repeat-y;
    background-color : #ffffff;
}


#home_container #righthand {
    background-color : #e6e9f1;
}


#inner-container {
float : left;
}
#navigation {
    float : left;
    width : 180px;
}
#main {
    float: left;
    width : 408px;
    margin-left : 1px;
    margin-right : 1px;
}

#breadcrumb-main {
    float: left;
    width : 407px;
    margin-left : 1px;
    margin-right : 1px;
}

#breadcrumb {
    height : 52px;
    background-color : #e6e9f1;
    padding-left : 10px;
}

#breadcrumb-full {  
    height : 26px;
    background-color : #e6e9f1;
    padding-left : 10px;
    width : 579px;
    float : left;
    margin-left : 1px;
}

#main-wide {
    width : 590px;
    float : right;
}

#narrow-nowrap {
}


#narrow-nowrap div.title { padding-top:0px !important;
}




#narrow-nowrap #content {
    width : 410px;
    float:left;
}

#narrow-nowrap #righthand {
    border-left:1px solid #fff;
}





/* added 07-29-2009 to fix layout bug in new special template */
#narrow-nowrap ul.linklisting {
 margin-left:30px;padding-left:0;
}
#narrow-nowrap ul.linklisting li {
 margin-left:-10px;padding-left:40px;
list-style-type: none !important;
list-style-image: none !important;
background : transparent url(/img/dot_yellow.gif) no-repeat scroll 0px 5px;
}
#narrow-nowrap span.subtitle {
 margin-left:0px;padding-left:10px;
}







#wide-nowrap {
    width : 100%;
    float : left;
    background:white;
}

#wide-nowrap #content {
    width : 575px;
}

#narrow-wrap {
    width : 590px;
    float : right;
}

#narrow-wrap #content {
    width : 100%;
}

#wide-wrap {
    background:white;
    padding-bottom: 10px;
}

#wide-wrap #content {
    width : 100%;
    float : left;
}

#wide-wrap #righthand_float, #narrow-wrap #righthand_float {
    position: inherit;
    float:right;
    width : 180px;
    background:transparent;
    border-left:1px solid white;
    border-right:1px solid white;
}


#main-wide div.title, #narrow-nowrap div.title, #wide-nowrap div.title, #narrow-wrap div.title, #wide-wrap div.title {padding: 20px 10px 0px 10px;}
#main-wide div.bodyCopyIntro, #narrow-nowrap div.bodyCopyIntro, #wide-nowrap div.bodyCopyIntro, #narrow-wrap div.bodyCopyIntro, #wide-wrap div.bodyCopyIntro {padding-left:10px;}
#main-wide table.sortable, #narrow-nowrap table.sortable, #wide-nowrap table.sortable, #narrow-wrap table.sortable, #wide-wrap table.sortable {margin-left:10px}
#main-wide p, #narrow-nowrap p, #wide-nowrap p, #narrow-wrap p, #wide-wrap p {padding-right:15px; padding-left:10px;}
#main-wide ul, #narrow-nowrap ul, #wide-nowrap ul, #narrow-wrap ul, #wide-wrap ul {padding-right:15px; padding-left:0px; margin-left:30px;}


#breadcrumb-wide {
    height : 52px;
    background-color : #e6e9f1;
    padding-left : 10px;
}

#content-wide {
    padding : 20px 10px 28px 10px;  
    background-color : #ffffff;
    width : 560px; 
}
#content-full {
    padding : 20px 18px 28px 10px;
    background-color : #ffffff;
    width : 758px;
}

#month-content-wide {
    padding : 0px 18px 28px 10px;
    background-color : #ffffff;
    width : 590px;
    float: left
}
#content-print {
    background-color : #ffffff;
    padding : 10px 10px 10px 10px;
    width : 770px;
}


/* the following declaration was added 5:04 pm 04/17/09 to fix a display bug wherein text next to icons on calendar pages wrapped to a narrow width (rss, print) */
/* warning: this may disrupt other layouts, such as special template, legal, legal catalog, etc. */
#righthand {
    float : left;
}


#righthand {
  width: 180px;
  position: absolute;
  background: white;
  top: 90px;
  left:590px;
  z-index: 10;
}


#righthand_new {      /* Used in legal catalog template */
	FLOAT: right;
	WIDTH: 180px;
border-right: 1px solid white;
}

#righthand-content {
    padding:10x 0px 0px 0px;
    width:180px;
    float: left;
}

#month-nav {
    padding : 10px 18px 28px 10px;
    width : 410px;
    float: left;
}
#month-wide {
    float: left;
    width : 590px;
}

#content {
    padding : 20px 18px 28px 10px;
    background-color : #ffffff;
    width : 396px;
}
#features {
    background-color : #ffffff;
    width : 408px;
    padding : 11px 10px 18px 9px;
    vertical-align : top;
}
#footer {
    background-color : #e6e9f1;
    clear: left;
    margin : 1px 0px 0px 0px;
    width : 770px;
    height : 27px;
}
#footer2 {
    background-color : #ffffff;
    margin : 0px 0px 0px 0px;
    width : 770px;
    border-bottom : 1px solid #c7d1e0;
    height : 21px;
}

table.sortable {
    margin-bottom:25px;	
    width:98%;
}

table.sortable td, table.sortable th {
    border-bottom:1px solid #ccc;	
    padding-bottom:6px;	
    padding-left:5px;
}
table.sortable th {
    color : #000000;
    font-weight : bold;
    font-size : 11px;
    text-align:left;
    vertical-align:top;
}

.sortcol {
text-decoration: underline;
}

.sortasc, .sortdesc {
    background-color: #e6e9f1;
    background-repeat: no-repeat;
    background-position: 95% 90%;
}

.sortasc {
    background-image: url(/img/arrow_up.gif);
}

.sortdesc {
    background-image: url(/img/arrow_down.gif);
}

#home-module-container { 
    clear:left; margin-left:180px;
}

#home-module-inner-container { 
background:#fff; padding-top:20px; padding-bottom:5px; margin-bottom:0;border-top:10px solid #e6e9f1; border-right:10px solid #e6e9f1;
}

.home-module { 
    width:180px; float:left; padding-left:10px; 
}

.home-module ul, .home-module li { 
    margin:0; padding:0;
    list-style:none;
}
.home-module h3 {
	font-size:12px;
    margin:0;
    padding:0;
    padding-bottom:5px; 
}
.home-module ul {
    padding-bottom:15px; 
}
.home-module li {
    padding-bottom:3px;
    padding-left : 8px;
    background : transparent url(/img/dot_yellow.gif) no-repeat scroll 0px 5px;
}
.home-module li a { 
    font-weight:bold; 
}

table.sortable thead td, table.sortable thead th {color:black;font-weight:bold;font-size:11px;text-decoration:none;padding-top:10px;padding-bottom:10px;}

.colDate, .colFilingDate, .colDocketNum {text-align:left;padding-left:4px;}

.colDate {width:80px;}
.colFilingDate {width:80px;}
.colDocketNum {width:80px;}

.colTitle {width:240px; text-align:left;padding-left:24px;}

a img {border:none;}

.utility_link { margin-bottom:10px}
.utility_link img {margin:0px 5px -4px 0px;}

table.toptable {width:580px; margin:0px 0px 0px 10px; /*border-bottom:1px solid #dcdedb;*/}

table.toptable th {font-size:11px; color :black;}

table.toptable td, table.toptable th {
    padding-left:5px;
}


div.legalCatIntro p {padding-left:0 !important;}

input#q {width:151px;}

input.searchField {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:url(/img/google_custom_search_watermark.gif);
background-position:left center;
background-repeat:no-repeat;
border: 1px solid #7E9DB9;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
height:20px !important; }

