@import "default-controlpanel.css";
@import "default-calendar.css";
@import "ccms.css";
body, h1, h2, h3, h4, h5, h6, p, form {
margin:0;
padding:0;
}
body {
color:#333333;
font-family:Arial,Verdana,sans-serif;
font-size:76%;
padding:0 2px;
}
a img {
border:medium none;
}
.picture img { display: block; }
.error, .errors, .required {
color:#CC0000;
}
.controlbar {
font-size:90%;
padding:3px;
position:relative;
text-align:right;
}
.template {
margin:2px auto;
width:995px;
}
.header {
background-color:#FFFFFF; 
}
.header h1 {
display:inline;
}
.header h1 a {
background:#EEB949 url(uploads/11/legi_newerlogo.gif) no-repeat scroll center center;
display:block;
float:left;
height:135px;
margin-bottom:2px;
margin-right:2px;
width:400px;
}
.header .picture {
float:left;
}
.header .picture img { /*adjust instead of replace all existing header images - by JL */
width: 593px;
overflow: hidden;
}

*html .header .header { position: relative; width:995px; }
*html #ufo28021 { position: absolute; }
/* Fixes flash in header in ie6, hopefully - JL */

div.menu-bar {
background:transparent url(uploads/11/fade.gif) repeat scroll 0 0;
border:1px solid #8D8D8D;
clear:both;
font-size:90%;
height:22px;
padding-top:6px;
}
.footer {
background-color:#FFFFFF;
clear:both;
padding-top:2px;
position:relative;
}
.footer div.menu-bar {
}
.menu-bar ul {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}
.menu-bar li {
border-right:1px solid #7B7B7B;
display:block;
float:left;
padding:0 4px;
}
.menu-bar li a {
color:#333333;
display:block;
padding:2px 8px;
text-decoration:none;
}
.menu-bar li a.highlight, .menu-bar a:hover {
background-color:#5A6793;
color:#FFFFFF;
}
.clear {
clear:both;
}
.columns {
border-top:2px solid #FFFFFF;
}
.sidebar {
float:left;
margin-right:2px;
padding-bottom:88px;
width:220px;
}
.image {
float:right;
padding:50px 0;
width:220px;
}

.content {
float:left;
}
.partnership {
left:775px; /* Not Right: 0; coz ie6 doesnt respect it - JL */
position:absolute;
top:-89px;
width:220px;
}

.node47 .partnership {
left:0;
border-top:solid 2px #fff;
}

.main {
float:left;
margin-bottom:2px;
width:773px;
}
.top {
color:#FFFFFF;
padding:15px 5px 15px 15px;
}
.top .heading {
font-size:200%;
font-weight:bold;
letter-spacing:-1px;
}
.top .navigation {
float:right;
font-size:smaller;
margin:25px 5px 0 0;
text-align:right;
}
.top .item {
padding-left:3px;
}
.top a {
color:#FFFFFF;
}
.top a:hover {
color:#FFFFFF;
}
.content {
padding:10px;
width:530px;
}
.content p {
font-size:110%;
line-height:150%;
padding:5px 0 10px;
}
.content ul, .content ol {
line-height:150%;
margin:0 0 15px;
padding-left:25px;
}
.content ul.sitemap {
line-height:200%;
margin-bottom:0;
}
.content h1.heading {
font-size:175%;
letter-spacing:-1px;
margin:10px 0 5px;
}
.content h2.heading {
font-size:130%;
letter-spacing:-1px;
margin:10px 0 5px;
}
.content h3.heading {
font-size:100%;
margin:10px 0 5px;
}
a {
color:#9D3154;
}
a:hover {
color:#5A6793;
}
.sidebar .heading {
color:#FFFFFF;
font-size:115%;
font-weight:bold;
padding:7px 5px 7px 15px;
}
.sidebar .heading a {
color:#FFFFFF;
text-decoration:none;
}
.sidebar .heading a:hover {
text-decoration:underline;
}
.sidebar .navigation ul.vertical-menu {
background-color:#FFFFFF;
border-color:-moz-use-text-color #BBBBBB #BBBBBB;
border-style:none solid solid;
border-width:medium 1px 1px;
list-style-type:none;
margin:0;
padding:2px;
}

.sidebar .navigation {
border-bottom:2px solid #FFFFFF;
}
.sidebar .navigation li {
display:inline;
list-style-type:none;
}
.sidebar .navigation a {
background:transparent url(uploads/11/menu-arrow.gif) no-repeat scroll left top;
border-bottom:1px solid #FBF2DE;
color:#333333;
display:block;
padding:7px 10px 7px 25px;
text-decoration:none;
overflow: hidden; 
}
.sidebar .navigation a:hover {
background-color:#FBF2DE;
}
.sidebar .navigation a.highlight {
background-color:#EAB649;
background-image:url(uploads/11/menu-square.gif);
}
.sidebar .vertical-menu ul {
margin:0;
padding:0;
}
.sidebar .navigation .vertical-menu ul a {
background-color:#FBF2DE;
background-image:url(uploads/11/menu-open.gif);
padding-left:45px;
overflow: hidden; 
}
.sidebar .navigation .vertical-menu ul a:hover,
.sidebar .navigation .vertical-menu ul a.highlight {
background-image:url(uploads/11/menu-closed.gif);
color:#873E12;
}
.sidebar .navigation .vertical-menu ul a.highlight {
	font-weight:bold;
}
.sidebar .global ul, .sidebar .global li {
list-style-type:none;
margin:0;
padding:0;
}
.sidebar .global li {
display:inline;
}
.sidebar .global a {
background:#484944 none no-repeat scroll right center;
border-bottom:2px solid #FFFFFF;
color:#fff;
display:block;
font-size:115%;
font-weight:bold;
padding:8px 10px;
text-decoration:none;
}
.sidebar .global a:hover {
background-color:#484944;
text-decoration: underline;
}
.sidebar #cplink1_13589 { border-top: 2px solid #fff; }
.sidebar #cplink1_13589, .sidebar #cplink1_13243, .sidebar #cplink2_13243 {
background-image:url(uploads/11/menu-contact_alt.gif);
}
.sidebar #cplink1_13242, .sidebar #cplink2_13242 {
background-image:url(uploads/11/menu-news.gif);
}
.sidebar #cplink1_13590, .sidebar #cplink1_13241, .sidebar #cplink2_13241 {
background-image:url(uploads/11/menu-faq_alt.gif);
}
.sidebar #cplink1_13591, .sidebar #cplink1_13340, .sidebar #cplink2_13340 {
background-image:url(uploads/11/menu-site_alt.gif);
}
.footer {
background-color:#FFFFFF;
clear:both;
position:relative;
}
.footer .copyright {
color:#444444;
font-size:90%;
padding:9px 9px 0 0;
position:absolute;
right:0;
}
.home .sidebar {
background:transparent none repeat scroll 0 0;
margin-left:2px;
margin-right:0;
}

div.home {
background:#FFFFFF /*url(uploads/11/home-bg.gif) repeat-y scroll right top*/;
}
.home .content {
padding:0;
width:772px;
}
.home .group {
position:relative;
}
.home .group .headline ul {
list-style-type:none;
margin:0;
padding:0;
}
.home .group .headline li {
color:#3C1D60;
display:block;
font-size:175%;
left:0;
letter-spacing:-1px;
line-height:90%;
padding:15px;
position:absolute;
top:10px;
}
.home .group .headline li a {
color:#3C1D60;
font-size:190%;
font-weight:bold;
text-decoration:none;
}
.home .main {
margin-bottom:0;
}
.home .tile {
border-top:2px solid #FFFFFF;
color:#FFFFFF;
float:left;
height:265px;
width:256px;
}
.home .tile a {
color:#FFFFFF;
text-decoration:none;
}
.home .tile a:hover {
text-decoration:underline;
}
.home .tile p.text {
color:#EEEEEE;
height:32px;
line-height:125%;
padding:15px 8px;
text-align:center;
}
.home .tile .heading {
font-size:160%;
/*height:40px;*/
margin:0;
padding:20px 10px;
text-align:center;
}
#tile3 .heading, #tile1 .heading {
/*height:30px;
padding-top:20px;*/
}
#tile1 {
background-color:#00ADEF;
}
#tile1 p {
background-color:#0177A5;
}
#tile2 {
background:#2E3192 none repeat scroll 0 0;
margin:0 2px;
}
#tile2 p {
background:#1F215E none repeat scroll 0 0;
}
#tile3 {
background:#5C2E91 none repeat scroll 0 0;
}
#tile3 p {
background:#3C1E5E none repeat scroll 0 0;
}
.template {
/*background-image:url(uploads/11/bg-grey.gif)*/;
}
.top {
background:#6D6C67 none repeat scroll 0 0;
}
.node22 {
background-image:url(uploads/11/bg-maroon.gif);
}
.node22 .top {
background:#9D3154 none repeat scroll 0 0;
}
.node23 {
background-image:url(uploads/11/bg-blue_alt.gif);
}
.node23 .top {
background: #00ADEF none repeat scroll 0 0;
}
.node24, .node28 {
background-image:url(uploads/11/bg-blue2_alt.gif);
}
.node24 .top {
background:#2E3192 none repeat scroll 0 0;
}
.node25 {
background-image:url(uploads/11/bg-purple.gif);
}
.node25 .top {
background:#5C2E91 none repeat scroll 0 0;
}
.node26 {
/*background-image:url(uploads/11/bg-purple.gif);*/
background-image:url(uploads/11/bg-blue_alt.gif);
}
.node26 .top {
/*background:#7B60A3 none repeat scroll 0 0;*/
background:#00ADEF none repeat scroll 0 0;
}
.node36 {
/*background-image:url(uploads/11/bg-brown.gif);*/
background-image:url(uploads/11/bg-blue2_alt.gif);
}
.node36 .top {
/*background:#996600 none repeat scroll 0 0;*/
background:#2E3192 none repeat scroll 0 0;
}
.node47 {
/*background-image:url(uploads/11/bg-blue-success-stories.gif);*/
background-image:url(uploads/11/bg-purple-success-stories.gif);	
}
.node47 .top {
/*background:#00AAEF none repeat scroll 0 0;*/
background:#5C2E91 none repeat scroll 0 0;	
}
.node47 .sidebar .navigation a {
/*background:url(uploads/11/menu-arrow-success-stories.gif) no-repeat scroll left top transparent;*/
background:url(uploads/11/menu-arrow.gif) no-repeat scroll left top transparent;
}
.node47 .sidebar .navigation a.highlight {
/*background-color:#2C3C56;*/
background-color:#EAB649;
/*background-image: url(uploads/11/menu-square-success-stories.gif);*/
background-image: url(uploads/11/menu-square.gif);
color:#FFFFFF;
}
.node47 .content {
width:750px;
}
.node47 h1 ul, .node47 h1 ul li {
margin:0;
padding:0;
list-style-type:none;
}
.node47 h1 a {
text-decoration:none;
}
.node47 .content .feed .item {
border: solid 1px #BBB;
padding: 10px;
margin-bottom: 20px;
overflow:hidden;
}

.node47 .content .feed .item:after { /* Clearfix for ie6 - JL */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.node47 .content .feed .item {display:inline-block;}
/* Hide from IE Mac \*/
	.node47 .content .feed .item {display:block;}
/* End hide from IE Mac */

	
.node47 .content .feed .item .title a, .node47 .content .feed .item .title a:hover {
color:#333;
text-decoration:none;
}
.node47 .content .feed .item a.read-more, .node47 .content .feed .item a.read-more:hover {
color:#00AAEF;
background:url(uploads/11/menu-arrow-success-stories.gif) no-repeat scroll left top transparent;
padding:7px 10px 7px 25px;
text-decoration:none;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
}
ul.pagination li {
float:left;
margin:2px;
padding:0;
}
ul.pagination li a {
display:block;
border:solid 1px;
margin:0;
height:1.5em;
width:1.5em;
text-align:center;
color:#333;
text-decoration:none;
}
ul.pagination li a.highlight {
background-color:#333;
color:#FFF;
}
.feed .info {
clear:both;
}
.node47 ul.pagination a {
border-color:#BBB;
}
.node47 ul.pagination a.highlight {
border-color:#00AAEF;
background-color:#00AAEF;
color:#FFF;
}
.editform table {
width:100%;
}
.editform .description textarea {
height:300px;
width:430px;
}
.feed .title .value {
font-size:120%;
font-weight:bold;
}
.feed .date {
padding:5px 0;
}
.feed .label {
font-weight:bold;
}
.feed .picture {
float:right;
margin-left:5px;
}
.feed .picture img, .float-left, .float-right {
border:3px solid #DDDDDD;
}
.content .feed .item {
border-bottom:1px solid #EEEEEE;
padding:10px 0 5px;
}
table.table {
border:1px solid #DDDDDD;
margin:10px 0;
}
table.table p {
font-size:100%;
margin:0;
padding:0;
}
table.table td {
border:1px solid #EEEEEE;
padding:3px;
}
.home .sidebar .feed {
background-color:#fff;
padding-bottom:2px;
}
.home .sidebar .heading-events {
background:#484944 url(uploads/11/menu-news-grey.gif) no-repeat scroll right center;
color:#FFFFFF;
font-size:115%;
font-weight:bold;
margin:0;
padding:8px 10px;
}

.home .sidebar .feed .items { margin: 0; padding: 0; }
.home .sidebar .feed .item {
background-color:#FFFFFF;
list-style-type: none;
}
.home .sidebar .feed .item .title {
background: #484944 url(uploads/11/menu-news-grey.gif) no-repeat top left;
color:#FFFFFF;
font-size:100%;
padding:3px 5px 3px 35px;
}
.home .sidebar .feed .item .date, .home .sidebar .feed .item .description {
font-size:90%;
line-height:150%;
padding:5px;
}
.home .sidebar .feed .item .date {
font-weight:bold;
padding-bottom:0;
}
.home .sidebar #cplink1_13596, .home .sidebar #cplink1_14219 {
background:#C1C5D2 url(uploads/11/menu-news-arrow.gif) no-repeat scroll left center;
font-size:100%;
padding-left:25px;
}
.home .sidebar #cplink1_13596:hover, .home .sidebar #cplink1_14219:hover {
text-decoration:underline;
}

.home .sidebar #cplink1_19182, .home .sidebar #cplink1_19183 {
	background-image : url(uploads/11/menu-news-blue.gif);
	background-color : #5A6793;
	color : #FFFFFF;
}
.home .sidebar #cplink1_19182:hover, .home .sidebar #cplink1_19183:hover {
	background-color : #2C3C56;
}
.home .sidebar #cplink1_19186 {
/*	background-image : url(uploads/11/menu-news-blue.gif); */
	background-color : #EEB949;
border-bottom:0;
}

.home .sidebar #cp_link1_19186:hover {
background-color: #EEB949;
}

.home .sidebar .vidcap {
	background-color:#EED9AC;
padding:3px;
border-bottom:2px solid white;
}

.home .sidebar .vidcap .description {
	font-size:90%;
	line-height:150%;
	background-color:#FFFFFF;
	padding:3px;
}
table.form p {
padding:0;
}
table.form td {
padding:5px;
}
table.form .none p.title {
font-weight:bold;
}
table.form label {
font-weight:bold;
}
table.form .description {
font-size:90%;
}
table.form .col1 {
background-color:#F2F2F2;
vertical-align:top;
width:35%;
}
table.form .col2 {
background-color:#F8F8F8;
width:65%;
}
table.form .none {
background-color:#DDDDDD;
}
.submit-buttons {
padding:3px;
text-align:center;
}
.float-right {
margin-left:10px;
}
.float-left {
margin-right:10px;
}
#idtext1, #idtext2, #idtext3 {
height:100px;
width:430px;
}
.calendar .calendarmonth td {
background-color:#EEEEEE;
border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF;
border-style:solid;
border-width:1px;
padding:3px 3px 40px;
}
.calendar .calendarmonth td.events {
padding-bottom:3px;
}
.calendar .calendarmonth td.today {
background-color:#E4E4E4;
}
.calendar .calendarmonth ul.events {
line-height:100%;
}
.calendar .calendarmonth ul.events li {
padding:2px;
}
.sidebar .feed a {
color:#FFFFFF;
text-decoration:none;
}
.sidebar .feed a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.readmore {
color:#000000 !important;
}
.home .columns {
background:transparent url(uploads/11/col_bg.gif) repeat-y scroll 0 0;
border-bottom:1px solid #FFFFFF;
}
.home #startcontent {
background:#FFFFFF none repeat scroll 0 0;
}
.freephone {
background-color:#484944;
border-top:2px solid #FFFFFF;
clear:both;
color:#FFFFFF;
font-size:160%;
letter-spacing:-1px;
margin:0;
padding:0;
width:100%;
}
.freephone p {
padding:0 15px;
text-align:center;
}
.home .group div.custom_poll {
background-color:white;
opacity:.90;
left:206px;
position:absolute;
top:120px;
width:360px;
padding:1px;
}

.home .group div.custom_poll form {
border:3px solid #9D3154;
}

table.form.custom_poll .col1 {
background-color:#9D3154;
color:white;
font-size:150%;
vertical-align:top;
width:35%;
}

#ufo19152 {
background-color : lightgray;
padding : 20px
}


.main .breadcrumbs {
	width:748px;
}

.gallery .item .image {
	float:none;
}

.gallery .item ul.position {
	list-style-type: none;
	margin:0;
	padding:0;
}

.gallery .item ul.position li {
	float:left;
	padding:10px;
	margin:10px;
}