body{margin-top:0; font-family:Arial, Helvetica, sans-serif;}
#main { margin-left:auto; margin-right:auto; width:53.5em; border:1px solid #B3B3B3; font-size:90%; }
#header{/*background-image:url(../images/expand.jpg); background-repeat:repeat-x;*/  }
#header-right{background-position:right top; background-repeat:no-repeat; margin:0; background-color:#0A4476; border-bottom:1px solid #B3B3B3 }
#sub-header{background:#E0DFE3; border-bottom:1px solid #B3B3B3; text-align:right; padding-right:0.5em; padding-bottom:0.1em; margin-top:0; padding-top:0}
#sub-header a{color:#000000; text-decoration:none}
#sub-header a:hover{color:#0A4476}
#sub-header img{margin-top:0.3em}
/*#header-right h1{color:#FFFFFF; font-family:Georgia, sans-serif; width:10em; text-align:center; height:130px; padding-top:20px; font-size:40px}*/
#content{height:100%; min-height:34.5em; margin-left:15em; padding-top:0.3em; width:37.5em; margin-bottom:1em}
#menu span.char{font-family:Webdings; color:#D60000}
span.char{font-family:Webdings;}
* html #content{height:34.5em; }
h1{color:#0A4476; width:100%; border-bottom:3px solid #BFD1E1; padding:0.2em 0em 0.2em 0em; margin-top:0}
h2{color:#0A4476; width:100%; border-bottom:3px solid #BFD1E1; padding:0.2em 0em 0.2em 0em; margin-top:0; font-size:125%}
h2.notebook{margin-bottom:0.45em;}
div.box{border:2px solid #E0DFE3; padding:0.5em}
div.box table{background:#D8E8F6; color:#000000; text-align:center; width:100%;}
div.box th{background:#0A4476; color:#FFFFFF; font-weight:normal; border-bottom:2px solid #FFFFFF}
div.box tr.subheader{background:#BFD1E1; color:#0A4476}
div.box td{border-bottom:2px solid #FFFFFF}
div.toplinks{width:60em; text-align:right; margin-right:auto; margin-left:auto; padding:0.2em; font-size:80%; color:#999999}
div.toplinks a{color:#999999; text-decoration:none}
div.toplinks a:hover{text-decoration:underline}

div.toplinks-left{float:left}

.right{float:right;}
div.box ul {list-style-image:url(../images/menu-bullet2.gif)}
ul {list-style-image:url(../images/menu-bullet2.gif)}
div.disclaimer{padding:0.2em; color:#666666; font-size:90%}
.photo{float:right; border:3px solid #BFD1E1; margin-left:0.2em; margin-bottom:0.2em}
.advert{float:right; border:3px solid #BFD1E1; margin-left:0.2em; margin-bottom:0.2em; text-align:center; display:block; width:200px; text-decoration:none;}
.advert:hover{background:#FFFFFF}
.smallcaps{font-variant:small-caps}
#content b{color:#0A4476}
.red{color:#D60000; background-color:inherit}
.small{font-size:80%}
.blue{color:#0A4476}
a {color:#0A4476}
.error{color:#ff0000; background:inherit}
.leftbox{width:18em; float:left}
.rightbox{margin-left:19em}
form.material{text-align:center}
div.back{padding:0.5em; font-size:110%}
.prices{background:#D8E8F6; color:#0A4476; border:1px solid #0A4476; padding:0.2em; width:11em}
p.ad{text-align:center; margin-top:0; padding-top:0}

#left{float:left; width:13em}
.express-box{border:2px solid #E0DFE3; float:left; width:14em; margin-left:0.25em; float:left}
* html .express-box{border:2px solid #E0DFE3; float:left; width:12.5em; margin-left:0.25em; float:left}
.express-box p.title{color:#0A4476; border-bottom:3px solid #BFD1E1; padding:0.2em 0em 0.2em 0em; margin-top:0; font-size:100%; text-align:center; margin-bottom:0.5em; margin-top:0em;}
.express-box p{color:#FF0000; background-color:inherit; font-weight:bold; margin-top:0; font-size:85%}
.express-box a{text-decoration:none; display:block; width:12.5em; padding:0.5em;}
.date{float:left; margin-top:0.25em; margin-left:0.25em}
/*--------------------------------- Sitemap -------------------------------------------------*/
ul.sitemap li h1 a{text-decoration:none}
ul.sitemap li h1 a:hover{text-decoration:underline}
ul.sitemap li h1{font-size:100%; border:none; padding:0; margin:0.5em; width:15em;}
/*--------------------------------- Instructions -------------------------------------------*/
.instruction{width:142px; border:2px solid #E0DFE3; padding:0.5em; min-height:15em}
* html .instruction{height:15em} 
.instruction h1{color:#0A4476; width:100%; font-size:105%; border-bottom:3px solid #BFD1E1; padding:0.2em 0em 0.2em 0em; margin-top:0}
.instruction p{margin-top:0; font-size:85%}
.instruction img{text-align:center}
/*--------------------------------- Footer Styles ------------------------------------------*/
#footer{background:#0A4476; color:#FFFFFF; min-height:6.2em}
* html #footer{height:6.2em}
div.address{float:left; padding:0.3em}
div.phone{float:right; padding:0.3em; }
div.phone a{color:#FFFFFF; text-decoration:none}
div.phone a:hover{text-decoration:underline}
/*--------------------------------- Button Styles ------------------------------------------*/
div#buttonA {
	float:left;
	width:12em;
	margin-bottom:1em;
}
* html div#buttonA {
	margin-bottom:0em;
}
div#buttonA ul {
    list-style-type: none;
	list-style-image:none;
    margin: 0px;
    padding: 0px;
    line-height: 1.5em;
}
div#buttonA li {
    list-style-type: none;
	list-style-image:none;
    height: 1.5em;
    width: 12em;
    margin: 0.6em;
    text-align:left;
}
div#buttonA li a {
	font-size:95%;
	font-weight:700;
	background-image:url(../images/menu-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	color: #0A4476;
	font-variant:small-caps;
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
	border-width:4px;
    background-color: #BFD1E1;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
	padding-left:1.2em;
}
/*div#buttonA li a:link {
    color: #0A4476;
    font-weight: bold;
    background-color: #BFD1E1;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
}
div#buttonA li a:visited {
    color: #0A4476;
    font-weight: normal;
    background-color: #BFD1E1;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
}*/
div#buttonA li a:hover {
    color: #0A4476;
    background-color: #D8E8F6;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
}
div#buttonA li a:active {
    color: #FFFFFF;
    background-color: #BFD1E1;
    border-style: solid;
    border-top-color: #778896;
    border-left-color: #96AFC5;
    border-right-color: #C3D5E5;
    border-bottom-color: #D6E3EE;
} 
/*---------------------------- Express Box ---------------------------------------*/
div#buttonB {
	float:left;
	width:13em;
	margin-bottom:1em;
}
* html div#buttonB {
	margin-bottom:0em;
}
div#buttonB ul {
    list-style-type: none;
	list-style-image:none;
    margin: 0px;
    padding: 0px;
    line-height: 1.5em;
}
div#buttonB li {
    list-style-type: none;
	list-style-image:none;
    width: 13em;
    margin: 0.6em;
    text-align:left;
}
div#buttonB li a {
	text-align:center;
	font-weight:700;
	background-image:none;
	background-position:left;
	background-repeat:no-repeat;
	color: #0A4476;
	font-variant:small-caps;
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
	border-width:4px;
    background-color: #BFD1E1;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
	padding-left:0.2em;
}
div#buttonB li a span{
	text-align:center;
	margin-top:0em;
	margin-bottom:0em;
	font-size:105%;
	font-variant:normal;
	width:100%;
}
div#buttonB li a img{
margin-top:0.5em;
margin-bottom:0.15em;
}
div#buttonB li a p.red{
	margin-top:0em;
	font-variant:normal;
	font-size:85%;
	line-height:normal;
	margin-bottom:0.25em;
	margin-top:0.25em;
}

div#buttonB li a:hover {
    color: #0A4476;
    background-color: #D8E8F6;
    border-style: solid;
    border-bottom-color: #778896;
    border-right-color: #96AFC5;
    border-left-color: #C3D5E5;
    border-top-color: #D6E3EE;
}
div#buttonB li a:active {
    color: #FFFFFF;
    background-color: #BFD1E1;
    border-style: solid;
    border-top-color: #778896;
    border-left-color: #96AFC5;
    border-right-color: #C3D5E5;
    border-bottom-color: #D6E3EE;
} 

table.asset tr td{border:1px solid #E0DFE3}
table.asset tr td p{font-size:80%; margin-top:0.25em; margin-left:1.25em}
table.asset tr td a:hover p{text-decoration:underline}
table.asset tr td a{display:block; text-decoration:none}
table.asset tr td h2{text-align:center; margin-bottom:0.25em; padding-bottom:0}
table.asset tr td ul{padding:0; margin-left:1.3em; margin-top:0.25em; margin-bottom:0.1em; color:#000000; font-size:80% }
table.asset tr td ul li{margin-bottom:0.2em}

.bannerButton{text-align:center; background:#BFD1E1; border-style: solid; border-bottom-color: #778896; border-right-color: #96AFC5; border-left-color: #C3D5E5; border-top-color: #D6E3EE; font-weight:bold; padding:0.25em;}
.bannerButton:active{color: #FFFFFF; background-color: #BFD1E1; border-style: solid; border-top-color: #778896; border-left-color: #96AFC5; border-right-color: #C3D5E5; border-bottom-color: #D6E3EE;}
.bannerButton:hover{color: #0A4476; background-color: #D8E8F6; border-style: solid; border-bottom-color: #778896; border-right-color: #96AFC5; border-left-color: #C3D5E5; border-top-color: #D6E3EE;}
.bannerButtonHeader{color:#D60000; font-size:125%}
/*------------------------------ New Homepage ----------------------------*/
.asset-label{width:179px; text-align:center; float:left; border-right:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; height:287px}
.asset-label a{text-decoration:none; display:block; height:100%}
.asset-label h2{margin-bottom:0.25em}
.asset-label ul{margin:0; padding-left:0.75em; margin-left:0.75em;}
.asset-label li{font-size:80%; color:#000000; text-align:left; padding-right:0.5em;}
.asset-label p{font-size:80%; padding-left:1.8em; text-align:left; margin-top:0; padding-top:0}
#asset-labels{border-left:1px solid #B2B2B2; border-top:1px solid #B2B2B2; width:540px; float:right; margin-bottom:1em; }
.asset-label-banner{float:left; width:525px; text-align:center; background:#BFD1E1; border-style: solid; border-bottom-color: #778896; border-right-color: #96AFC5; border-left-color: #C3D5E5; border-top-color: #D6E3EE; font-weight:bold; padding:0.25em;}
.asset-label-banner a{display:block; width:100%; text-decoration:none}
.asset-label-banner:hover{color: #0A4476; background-color: #D8E8F6; border-style: solid; border-bottom-color: #778896; border-right-color: #96AFC5; border-left-color: #C3D5E5; border-top-color: #D6E3EE;}
.asset-label-large{width:269px; text-align:center; float:left; border-right:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; height:292px}
.asset-label-large a{text-decoration:none; display:block; height:100%}
.asset-label-large h2{margin-bottom:0.25em}
.asset-label-large ul{margin:0; padding-left:0.75em; margin-left:0.75em;}
.asset-label-large li{font-size:80%; color:#000000; text-align:left; padding-right:0.5em;}
.asset-label-large p{font-size:80%; padding-left:1.8em; text-align:left; margin-top:0; padding-top:0}