@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:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:url(../images/web/masterBack.jpg) 0 0 repeat-x #A6A4A4;
color:#231F1E;
}
img {
border:none;
}
a {
outline:none;
text-decoration:none;
color:#9B1B32;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#9B1B32;
margin:0 0 8px 0;
padding:0;
font-size:2em;
font-weight:bold;
}
h2 {
color:#888888;
margin:15px 0 5px 0;
padding:0;
font-size:1.3em;
font-weight:bold;
}
h3 {
color:#9B1B32;
margin:10px 0 5px 0;
padding:0;
font-size:1.3em;
font-weight:normal;
}
h4 {
color:#888888;
margin:0;
padding:0;
font-size:1.2em;
font-weight:normal;
}
h5 {
color:#9B1B32;
margin:0 0 10px 0;
padding:0;
font-size:1.1em;
font-weight:normal;
}
h6 {
color:#888888;
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
}
.clear {
clear:both;
}
.hidden {
display:none;
visibility:hidden;
}
.grey {
color:#231F1E;
}
.boxTop {
width:212px;
height:5px;
background:url(../images/web/boxTop.jpg) left bottom no-repeat;
}
.boxMiddle {
width:176px;
padding:0 18px;
background:url(../images/web/boxMiddle.jpg) 0 0 no-repeat;
min-height:114px;
_height:114px;
}
.boxBottom {
width:212px;
height:5px;
background:url(../images/web/boxBottom.jpg) 0 0 no-repeat;
}


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

#masterContainer {
width:991px;
margin:0 auto;
}
#mainTop {
height:15px;
width:991px;
background:url(../images/web/mainTop.png) left bottom no-repeat;
}
#mainMiddle {
width:908px;
background:url(../images/web/mainMiddle.png) 0 0 repeat-y;
padding:0 48px 0 35px;
}
#mainBottom {
height:14px;
width:991px;
background:url(../images/web/mainBottom.png) 0 0 no-repeat;
}


/*****HEADER*****/

#header {
padding:15px 0;
float:left;
width:908px;
}


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

#logo {
width:215px;
height:94px;
display:block;
float:left;
margin:0 20px 0 0;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:215px;
height:94px;
background:url(../images/web/logo.jpg) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****LOGIN BOX*****/

#header .loginBox {
float:right;
}
.loginBox {
width:215px;
float:left;
margin:0 10px 0 0;
}
.loginBox form {
margin:0;
padding:0;
}
.loginBox fieldset {
border:none;
}
.loginBox legend {
color:#FFFFFF;
font-weight:bold;
font-size:1.4em;
}
.loginBox label {
display:none;
visibility:hidden;
}
.loginBox input {
font-size:0.9em;
margin:0 0 2px 0;
padding:0;
width:100%;
color:#666666;
}
.loginBox .btn {
width:60px;
float:right;
margin:0;
background:#981A30;
border:none;
color:#FFFFFF;
font-weight:bold;
text-align:right;
}
.loginBox .btn:hover {
color:#000000;
}
.loginTop {
width:215px;
height:9px;
background:url(../images/web/loginTop.jpg) left bottom no-repeat;
}
.loginMiddle {
width:199px;
padding:0 8px;
background:url(../images/web/loginMiddle.jpg) 0 0 no-repeat;
}
.loginMiddle .heading {
margin:0;
padding:0 10px 5px 10px;
color:#FFFFFF;
font-weight:bold;
font-size:2.3em;
}
.loginMiddle p {
margin:0;
padding:0 10px;
color:#D8D9DD;
font-size:1.2em;
}
.loginMiddle a {
color:#FFFFFF;
font-weight:bold;
}
.loginBottom {
width:215px;
height:9px;
background:url(../images/web/loginBottom.jpg) 0 0 no-repeat;
}


/*****TAG*****/

#tagLine {
width:344px;
height:70px;
display:block;
float:left;
margin:13px 0 0 0;
padding:0;
}
#tagLine p {
margin:0;
padding:0;
}
p.tag {
display:block;
width:344px;
height:70px;
background:url(../images/web/tag.jpg) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****CONTENT*****/

#contentMain {
width:908px;
}
#contentLeft {
width:212px;
float:left;
}
#contentRight {
width:676px;
float:right;
}
#textHome p {
margin:2px 0 8px 0;
padding:0;
}
#textHome ul {
background:#DCDADB;
padding:5px 0;
list-style-image:url(../images/web/bullet.gif);
list-style-position: inside;
padding-left: 1em;
text-indent: -1.4em;
font-size:1.1em;
width:430px;
}
#textHome li {
margin:2px 15px 8px 15px;
padding:0;
}
#textInternal p {
margin:2px 0 8px 0;
padding:0;
}
#textInternal ul {
background:#DCDADB;
padding:5px 0;
list-style-image:url(../images/web/bullet.gif);
list-style-position: inside;
padding-left: 1em;
text-indent: -1.8em;
font-size:1.1em;
width:430px;
margin:0;
}
#textInternal ul ul {
width:400px;
padding:5px 0 0 1em;
}
#textInternal ul ul a {
color:#444444;
font-size:0.9em;
}
#textInternal li {
margin:2px 15px 8px 15px;
padding:0;
}
#textInternal li li {
margin:2px 0 8px 0;
padding:0;
}
#pageImage {
float:right;
width:214px;
margin:0 0 6px 12px;
}
#pageText {
float:left;
width:450px;
}


/*****BREADCRUMB*****/

#breadcrumb {
font-siz:0.9em;
color:#888888;
padding:0 0 15px 0;
}
#breadcrumb a {
color:#9B1B32;
}
#breadcrumb .lastitem {
color:#231F1E;
}


/*****CONTACT BOX*****/

#contactBoxWrapper {
width:676px;
color:#FFFFFF;
margin:0 0 15px 0;
}
.contactTop {
height:12px;
background:url(../images/web/contactTop.jpg) left bottom no-repeat;
overflow:hidden;
}
.contactMiddle {
background:url(../images/web/contactMiddle.jpg) 0 0 no-repeat #000000;
padding:0 15px;
}
#textInternal .contactMiddle p {
margin:0;
padding:10px 0 0 0;
}
#textInternal .contactMiddle .contactText {
padding:0;
margin:0;
font-size:2.5em;
}
.contactMiddle h1 {
color:#FFFFFF;
}
.contactBottom {
height:12px;
background:url(../images/web/contactBottom.jpg) 0 0 no-repeat;
overflow:hidden;
}
#contactBox {
margin:10px 0;
color:#FFFFFF;
font-weight:bold;
}
#contactBox p {
margin:0;
padding:0;
}
#contactBox a {
color:#FFFFFF;
}
#contactBox .tel {
font-size:1em;
}
#contactBox .email {
font-size:1.3em;
}
#contactBoxTop {
width:173px;
height:7px;
background:url(../images/web/contactBoxTop.png) left bottom no-repeat;
overflow:hidden;
}
#contactBoxMiddle {
width:157px;
background:url(../images/web/contactBoxMiddle.jpg) 0 0 no-repeat;
padding:4px 8px 8px 8px;
}
#contactBoxBottom {
width:173px;
height:7px;
background:url(../images/web/contactBoxBottom.png) 0 0 no-repeat;
}


/*****ORDER FORM*****/

#requirednameField, #jobField, #nameField, #divisionField {
width:270px;
float:left;
padding:0 30px 15px 0;
}
#requirednameField .txt, #requiredjobField .txt, #requireddivisionField .txt, #jobField .txt, #nameField .txt, #divisionField .txt {
float:left;
width:180px;
}
#orderForm #nameField label, #orderForm #requirednameField label, #orderForm #jobField label, #orderForm #requiredjobField label, #orderForm #divisionField label, #orderForm #requireddivisionField label {
width:270px;
}
#requirednameField .btnAdd, #requiredjobField .btnAdd, #requireddivisionField .btnAdd, #jobField .btnAdd, #nameField .btnAdd, #divisionField .btnAdd {
float:right;
margin-right:10px;
}
#requirednameField .btnDel, #requiredjobField .btnDel, #requireddivisionField .btnDel, #jobField .btnDel, #nameField .btnDel, #divisionField .btnDel {
float:right;
}
#requiredjobField {
width:270px;
float:left;
padding:0 30px 15px 0;
}
#requireddivisionField {
width:270px;
float:left;
padding:0 30px 15px 0;
}
#orderForm {
background:#EEEEEE;
width:100%;
color:#444444;
}
#orderForm form {
background:#EEEEEE;
border:1px solid #CCCCCC;
padding:15px 10px 20px 10px;
margin:0;
float:left;
width:927px;
}
#orderForm fieldset {
border:1px solid #999999;
margin-bottom:10px;
padding:8px;
}
#orderForm legend {
color:#54ACB6;
font-weight:bold;
font-size:1.3em;
margin-bottom:10px;
}
#orderForm label {
float:left;
width:20%;
margin-bottom:8px;
color:#444444;
}
/*#orderForm .txt, #orderForm .txtsml, #orderForm textarea, #orderForm select {
float:left;
width:40%;
margin-right:5px;
border:1px solid #999999;
margin-bottom:8px;
padding:3px;
background:#ffffff url(../images/lv/inputBg.gif) 0 0 no-repeat;
}*/
#orderForm input, #orderForm select {
margin:5px 0;
}
#orderForm select {
}
#orderForm textarea {
height:60px;
}
#orderForm label.txt {
width:100%;
float:left;
margin:15px 0 5px 0;
font-weight:bold;
}
#orderForm .btn {
width:20%;
margin:15px 0 15px 180px;
}
#orderForm .submit {
width:20%;
margin:15px 0 15px 180px;
}
#orderForm input:focus, select:focus, textarea:focus {
background:#E4F1FF;
color:#222222;
}
#orderForm .chk {
float:left;
width:30px;
margin:0;
padding:0;
}
#medaloptions {
width:100%;
margin:0;
float:left;
}
#medaloptions .labelTitle {
width:100%;
margin:0 0 10px 0;
}
#medaloptions label {
margin:0 0 10px 0;
padding:0;
width:265px;
}
#orderForm hr {
margin:10px 25px 10px 0;
}
#userDetails {
color:#444444;
float:right;
}
#orderForm .previewForm {
}
#orderForm .previewForm label {
float:left;
width:100px;
}
#orderForm .previewForm .txt {
}
#orderForm .previewForm .btn {
width:150px;
margin:0 0 0 330px;
}
#thanks {
padding:25px 15px;
}
.error_message {
background:url(../images/web/error.html) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 25px;
color:#990000;
font-weight:bold;
margin:10px 0 10px 0;
width:920px;
}
.error_message ul {
margin:0;
padding:0;
}
.error_message li {
margin:0;
padding:0;
}


/*****TAG BOX*****/

#tagBox {
padding:0;
margin:0 0 10px 0;
float:left;
width:176px;
}
#tagBox a {
color:#231F1E;
text-transform:lowercase;
font-weight:normal;
}
#tagBox a:hover {
color:#FFFFFF;
background:#9B1B32;
text-decoration:none;
}
#tagBox .tagHeading {
font-weight:bold;
margin:0 0 3px 0;
padding:0 0 2px 0;
border-bottom:1px solid #9A9A9A;
}


/*****NAV*****/

#navBox {
width:212px;
margin:0 0 15px 0;
}
#nav {
margin:0;
font-size:1em;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
width:176px;
display:inline;
}
#nav li {
font-weight:bold;
margin:0;
padding:0;
float:left;
width:176px;
}
#nav li a {
color:#231F1E;
display:block;
margin:6px 0 0 0;
padding:2px 0 8px 0;
border-bottom:1px solid #9A9A9A;
}
#nav li a:hover {
color:#9B1B32;
text-decoration:none;
background:url(../images/web/arrow.png) right top no-repeat;
}
#nav li li {
float:none;
clear:both;
}
#nav .active a {
color:#9B1B32;
text-decoration:none;
background:url(../images/web/arrow.png) right top no-repeat;
}
#nav .activeparent a {
color:#9B1B32;
text-decoration:none;
background:url(../images/web/arrowDown.png) right top no-repeat;
}
#nav .divider {
display:none;
visibility:hidden;
}
#nav .active li a, #nav .activeparent li a {
color:#666666;
background:none;
}
#nav .active li a:hover, #nav .activeparent li a:hover {
color:#9B1B32;
background:url(../images/web/arrow.png) right top no-repeat;
}
#nav .activeparent .active a {
color:#9B1B32;
background:url(../images/web/arrow.png) right top no-repeat;
}
#nav ul ul, #nav .active ul ul, #nav .activeparent ul ul {
display:none;
margin:4px 0 8px 0;
}
#nav .active ul, #nav .activeparent ul, #nav .activeparent .active ul {
display:block;
}


/*****BANNER*****/

#bannerHome {
margin:0 0 20px 0;
position:relative;
width:679px;
height:279px;
overflow:hidden;
}
#bannerHomeInner {
position:absolute;
width:679px;
height:279px;
top:0;
left:0;
z-index:5;
}
#quoteText {
position:absolute;
bottom:25px;
left:20px;
z-index:15;
font-weight:bold;
font-size:2.2em;
width:380px;
}
#quoteText p {
padding:0;
margin:0;
}
#moreText a {
float:left;
width:180px;
margin:0;
padding:0 25px 3px 0;
text-align:right;
font-weight:bold;
font-size:1.3em;
color:#231F1E;
background:url(../images/web/arrow.png) right top no-repeat;
position:absolute;
bottom:25px;
right:20px;
z-index:15;
}
#moreText a:hover {
color:#9B1B32;
text-decoration:none;
}
#bannerFrame {
background:url(../images/web/bannerHome.png) 0 0 no-repeat;
width:679px;
height:279px;
overflow:hidden;
z-index:10;
position:absolute;
top:0;
left:0;
}


/*****BOXES*****/

#boxWrapper {
margin:15px 0 0 0;
}
#boxWrapper p {
margin:0;
padding:0;
}
#boxWrapper .heading {
font-size:1.4em;
font-weight:bold;
color:#9B1B32;
float:left;
width:176px;
margin:4px 0;
padding:0;
}
#boxWrapper a {
float:left;
width:151px;
margin:8px 0 0 0;
padding:2px 25px 3px 0;
text-align:right;
font-weight:bold;
color:#231F1E;
background:url(../images/web/arrow.png) right top no-repeat;
}
#boxWrapper a:hover {
color:#9B1B32;
text-decoration:none;
}
#boxWrapper img {
border:2px solid #8F8D8E;
width:172px;
height:47px;
overflow:hidden;
}
#box1 {
width:212px;
float:left;
}
#box2 {
width:212px;
float:left;
margin:0 20px;
}
#box3 {
width:212px;
float:left;
}


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

#newsBox {
float:left;
width:176px;
}
#newsBox a {
color:#9B1B32;
text-decoration:none;
font-weight:bold;
}
#newsBox a:hover {
text-decoration:underline;
}
#newsBox p {
padding:0;
margin:0;
}
#newsBox .heading {
font-weight:bold;
font-size:1.7em;
margin:5px 0 0 0;
color:#231F1E;
float:left;
width:176px;
}
#newsBox dl {
margin:0;
padding:0;
float:left;
width:176px;
}
#newsBox dt {
margin:0;
padding:0;
color:#9B1B32;
font-weight:normal;
font-size:1.1em;
width:176px;
}
#newsBox dt .NewsSummaryPostdate {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#6F6D6E;
}
#newsBox dd {
margin:5px 0 10px 0;
padding:0;
color:#231F1E;
width:176px;
}
#newsBox dd a {
text-decoration:none;
}
#newsBox dd a:hover {
text-decoration:underline;
}


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

#internalArchive {
float:left;
width:676px;
margin:0 0 15px 0;
}
#internalArchive a {
color:#9B1B32;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailDate {
font-style:italic;
font-weight:lighter;
color:#666666;
}
#internalArchive dl {
margin:0;
padding:0;
float:left;
width:631px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#9B3235;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0;
color:#6F6D6E;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailReturnLink a {
padding:35px 0 0 0;
color:#9B1B32;
font-weight:bold;
float:left;
}
#bookmarksBar {
margin:15px 0 0 0;
}


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

#newsList {
float:left;
width:676px;
}
#newsList a {
color:#9B1B32;
text-decoration:none;
}
#newsList a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryPostdate {
font-style:italic;
font-size:0.9em;
font-weight:lighter;
color:#666666;
}
#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:631px;
}
#newsList dt {
margin:0;
padding:15px 0 0 0;
color:#9B1B32;
font-weight:bold;
}
#newsList dd {
margin:0;
padding:0 0 15px 0;
color:#444444;
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:#9B1B32;
font-weight:bold;
}


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

#contact {
width:676px;
_width:501px;
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:#9B1B32;
font-weight:normal;
font-size:1.3em;
margin-bottom:10px;
}
#contact label {
float:left;
width:20%;
margin-bottom:8px;
color:#444444;
}
#contact #scrambleLabel {
width:5%;
margin-right:10px;
}
#contact input, #contact textarea, #contact select {
float:left;
width:60%;
border:1px solid #9F9F9F;
margin:0 5px 8px 0;
padding:3px;
background:#ffffff url(../images/lv/inputBg.html) 0 0 no-repeat;
}
#contact .txtsml {
width:30%;
}
#contact .chk {
width:13px;
float:left;
border:none;
}
#contact .submit {
margin:0 130px 25px 0;
}
#contact .submit input {
background:#444444;
color:#FFFFFF;
width:20%;
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;
}


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

#footer {
float:left;
border-top:1px solid #9A9A9A;
padding:8px 0 12px 0;
margin:12px 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:#666666;
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:#9B1B32;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}
