@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
background:url(../images/web/mainBack.jpg) 0 0 repeat-x;
color:#444444;
}
a {
outline:none;
text-decoration:none;
color:#44AEBE;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
}
h1 {
margin:0;
padding:0;
font-size:1.8em;
color:#44AEBE;
font-weight:lighter;
}
h2 {
margin:0;
padding:0;
font-size:1.5em;
color:#44AEBE;
font-weight:lighter;
}
h3 {
margin:0;
padding:0;
font-size:1.3em;
color:#666666;
font-weight:lighter;
}
.hidden {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}
.boxTop {
background:url(../images/web/boxTop.png) bottom left no-repeat;
width:220px;
height:12px;
overflow:hidden;
}
.boxMiddle {
background:url(../images/web/boxMiddle.jpg) 0 0 repeat-y;
width:220px;
}
.boxBottom {
background:url(../images/web/boxBottom.png) 0 0 no-repeat;
width:220px;
height:12px;
overflow:hidden;
}


/*****MASTER CONTAINER*****/

#masterContainer {
margin:30px auto;
width:968px;
}
#mainContent {
width:968px;
}
#contentLeft {
float:left;
width:220px;
}
#contentMiddle {
float:left;
width:488px;
padding:10px 25px 0 15px;
font-size:1.1em;
}
#contentMiddle p {
margin:8px 0 10px 0;
padding:0;
}
#contentMiddle.home {
float:left;
width:488px;
padding:0 25px 0 15px;
font-size:1.1em;
}
#contentMiddle li {
margin-bottom:4px;
}
#bannerHome {
float:left;
width:488px;
height:178px;
margin:5px 0 15px 0;
}
#contentRight {
float:right;
width:220px;
}


/*****LOGO*****/

/*#logo {
margin:0;
width:203px;
height:60px;
}
#logo h1 {
margin:0;
padding:0;
}
a.logo {
display:block;
width:203px;
height:60px;
background:url(../images/web/logo.png) no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none; 
}*/
#logo {
margin:0;
width:400px;
height:40px;
}
#logo h1 {
margin:0;
padding:0;
}
a.logo {
display:block;
width:400px;
height:40px;
background:url(../images/web/logo.gif) no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none; 
}


/*****NAV TOP*****/

#nav {
width:968px;
float:left;
margin:20px 0 15px 0;
padding:0;
font-size:1.3em;
font-weight:bold;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
}
#nav li {
float:left;
margin:0 2px;
padding:0;
width:155px;
text-align:center;
}
#nav li a {
color:#FFFFFF;
text-decoration:none;
width:155px;
padding:10px 0 12px 0;
display:block;
position:relative;
background:url(../images/web/navBack.gif) 0 0 no-repeat;
}
#nav li a:hover {
background:url(../images/web/navBack.gif) 0 -132px no-repeat;
color:#59B7DD;
}
#nav .active a {
background:url(../images/web/navBack.gif) 0 -132px no-repeat;
color:#59B7DD;
}
#nav .activeparent a {
background:url(../images/web/navBack.gif) 0 -132px no-repeat;
color:#59B7DD;
}
#nav .divider {
display:none;
visibility:hidden;
}


/*****NEWS*****/

#newsBox {
width:220px;
}
#newsBox a {
color:#44AEBE;
text-decoration:none;
font-weight:bold;
}
#newsBox a:hover {
text-decoration:underline;
}
#newsBox p {
padding:0;
margin:0;
}
#newsBox .heading {
font-weight:lighter;
font-size:1.7em;
margin:0 0 5px 0;
padding:0 12px;
color:#595959;
float:left;
width:196px;
}
#newsBox dl {
margin:0;
padding:0 12px;
float:left;
width:196px;
}
#newsBox dt {
margin:0;
padding:0;
color:#44AEBE;
font-weight:normal;
font-size:1.1em;
float:left;
width:196px;
}
#newsBox dt .NewsSummaryPostdate {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#999999;
}
#newsBox dd {
margin:0 0 20px 0;
padding:0;
color:#666666;
float:left;
width:196px;
}
#newsBox dd a {
text-decoration:none;
}
#newsBox dd a:hover {
text-decoration:underline;
}


/*****NEWS ARCHIVE*****/

#internalArchive {
float:left;
width:488px;
}
#internalArchive a {
color:#44AEBE;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailDate {
font-style:italic;
font-weight:lighter;
color:#999999;
}
#internalArchive dl {
margin:0;
padding:0;
float:left;
width:488px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#44AEBE;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0;
color:#666666;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailReturnLink a {
padding:35px 0 0 0;
color:#44AEBE;
font-weight:bold;
float:left;
}
#bookmarksBar {
margin:15px 0 0 0;
}


/*****NEWS LIST*****/

#newsList {
float:left;
width:488px;
}
#newsList a {
color:#44AEBE;
text-decoration:none;
}
#newsList a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryPostdate {
font-style:italic;
font-size:0.9em;
font-weight:lighter;
color:#999999;
}
#newsList .heading {
margin:0;
padding:5px 0;
font-size:0.9em;
}
#newsList dl {
margin:0 0 15px 0;
padding:0 0 15px 0;
float:left;
width:488px;
}
#newsList dt {
margin:0;
padding:15px 0 0 0;
color:#44AEBE;
font-weight:bold;
}
#newsList dd {
margin:0;
padding:0 0 15px 0;
color:#666666;
border-bottom:1px solid #DDDDDD;
}
#newsList dd a {
text-decoration:none;
}
#newsList dd a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryMorelink a {
padding:15px 0 0 0;
color:#44AEBE;
font-weight:bold;
}


/*****ARTICLES*****/

#articlesBox {
width:220px;
margin:0 0 10px 0;
}
#articlesBox a {
color:#44AEBE;
text-decoration:none;
font-weight:bold;
}
#articlesBox a:hover {
text-decoration:underline;
}
#articlesBox p {
padding:0;
margin:0;
}
#articlesBox .heading {
font-weight:lighter;
font-size:1.7em;
margin:0 0 5px 0;
padding:0 12px;
color:#595959;
float:left;
width:196px;
}
#articlesBox dl {
margin:0;
padding:0 12px;
float:left;
width:196px;
}
#articlesBox dt {
margin:0;
padding:0;
color:#44AEBE;
font-weight:normal;
font-size:1.1em;
float:left;
width:196px;
}
#articlesBox dt .NewsSummaryPostdate {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#999999;
}
#articlesBox dd {
margin:0 0 20px 0;
padding:0;
color:#666666;
float:left;
width:196px;
}
#articlesBox dd a {
text-decoration:none;
}
#articlesBox dd a:hover {
text-decoration:underline;
}


/*****SEARCH BOX*****/

#searchBox {
width:210px;
height:40px;
margin:0 0 10px 0;
padding:0;
color:#FFFFFF;
position:realtive;
float:right;
}
#searchBox a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#searchBox a:hover {
text-decoration:underline;
}
#searchBox p {
padding:0;
margin:3px 0 0 18px;
}
#searchBox h2 {
color:#FFFFFF;
font-size:1.4em;
margin:10px 0 0 4px;
}
#searchBox form {
margin:5px 0 0 0;
padding:0;
width:210px;
}
#searchBox fieldset {
margin:0;
padding:0;
border:none;
}
#searchBox .btn {
position: absolute;
left:132px;
top:25px;
width:60px;
}
#searchBox .btn {
position:absolute;
right:0;
}
.searchLabel {
display:none;
}
#cntnt01moduleform_1 {
position:relative;
}
#cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#cntnt01moduleform_1 input.txt {
width:157px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#444444;
}
.search-wrapper {
position: relative;
width: 187px;
margin-top: 9px;
margin-left: 5px;
}
.search-wrapper input.txt {
position: absolute;
width: 157px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
.search-wrapper input.txt {
width: 157px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}


/*****TAGS*****/

#tagBox {
width:220px;
color:#999999;
}
#tagBox a {
color:#44AEBE;
text-decoration:none;
font-weight:bold;
}
#tagBox a:hover {
text-decoration:underline;
}
#tagBox .heading {
font-weight:lighter;
font-size:1.7em;
margin:0 0 5px 0;
padding:0 12px;
color:#595959;
float:left;
width:196px;
}
.tagContent {
padding:0 12px;
margin:0;
float:left;
width:196px;
}
#tagBox a:hover {
color:#FFFFFF;
background:#44AEBE;
text-decoration:none;
}



/*****CONTACT FORM*****/

#contact {
width:488px;
_width:300px;
float:left;
}
#contact form {
background:#EEEEEE;
border:1px solid #CCCCCC;
padding:15px 10px 20px 10px;
margin:0;
}
#contact fieldset {
border:1px solid #D1D1D1;
margin-bottom:10px;
padding:8px;
}
#contact legend {
color:#44AEBE;
font-weight:normal;
font-size:1.3em;
margin-bottom:10px;
}
#contact label {
float:left;
width:400px;
margin-bottom:8px;
color:#444444;
}
#contact #scrambleLabel {
width:5%;
margin-right:10px;
}
#contact input, #contact textarea, #contact select {
float:left;
width:400px;
border:1px solid #9F9F9F;
margin:0 5px 8px 0;
padding:3px;
background:#ffffff url(../images/lv/inputBg.gif) 0 0 no-repeat;
}
#contact .submit {
margin:0 130px 25px 0;
}
#contact .submit input {
background:#444444;
color:#FFFFFF;
width:90px;
float:right;
}
#contact .submit input:hover {
background:#999999;
cursor:hand;
}
#contact input:focus, select:focus, textarea:focus {
background:#E4F1FF;
color:#222222;
}
#contact #field em {
color:#FF0000;
}
#contact #code {
margin:8px 0;
padding:15px 10px;
border:1px solid #9F9F9F;
width:33%;
text-align:center;
background:#FFFFFF;
}
.required {
color:#FF0000;
}
#formThanks {
clear:left;
}
#map {
float:right;
}
.captcha {
color:#444444;
float:left;
}
.captcha img {
margin:10px 0;
border:1px solid #9F9F9F;
}
.captcha input {
margin:10px 0;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:bold;
margin:10px 0 10px 0;
width:441px;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****FOOTER*****/

#footer {
float:left;
border-top:1px solid #CCCCCC;
width:938px;
padding:8px 15px 20px 15px;
margin:15px 0 0 0;
}
#footerLeft {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:left;
width:454px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#999999;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#888888;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:right;
width:454px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#999999;
}
#footerRight a {
color:#1689BF;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}