@media print  {
.header-breadcrumbs {
width:900px;
background:transparent;
}

.main {
clear:both;
width:900px;
padding-bottom:30px;
background:transparent;
}

.main-navigation {
display:inline;
float:left;
width:199px;
border-right:solid 1px #c8c8c8;
border-bottom:solid 1px #c8c8c8;
background-color:#f0f0f0;
overflow:visible !important;
}

.footer {
clear:both;
width:900px;
height:3.7em;
background:#f0f0f0;
font-size:1em;
overflow:visible !important;
padding:1.1em 0 0;
}
}

* {
margin:0;
padding:0;
}

body {
font-size:62.5%;
background:#a90303 url(../img/bg_grad.jpg) repeat-x;
font-family:verdana,arial,sans-serif;
}

.page-container {
width:900px;
border:solid 1px #fff;
font-size:1em;
margin:10px auto;
}

h2 {
font-family:"trebuchet ms",arial,sans-serif;
color:#646464;
font-weight:700;
font-size:180%;
margin:0 0 0.4em;
padding:0 0 2px;
}

.list{
list-style-type:none;
font-size:125%;
margin-bottom:10px;
}

.center{
text-align:center;
}

.list li{
background:url(../img/bullet.gif) no-repeat 7px 4px;
padding-left:18px;
}


.main {
clear:both;
width:900px;
padding-bottom:30px;
background:transparent url(../img/bg_main_withnav.jpg) top left repeat-y;
}

.main-navigation {
display:inline;
float:left;
width:200px;
overflow:visible !important;
}

.main-content {
display:inline;
float:left;
width:440px;
overflow:visible !important;
margin:0 0 0 30px;
}

.main-subcontent {
display:inline;
float:right;
width:185px;
overflow:visible !important;
margin:42px 15px 0 0;
}

.footer {
clear:both;
width:900px;
background:#e1e1e1 url(../img/bg_foot.jpg) no-repeat;
font-size:1em;
overflow:visible !important;
padding:1em 0;
}

.header {
width:900px;
font-family:"trebuchet ms",arial,sans-serif;
}

.header-middle {
width:900px;
height:150px;
background:#e6e6e6 url(../img/bg_head_middle.jpg);
overflow:visible !important;
}

.header-breadcrumbs {
clear:both;
width:900px;
background:#fff;
padding:1em 0 1.5em;
}

.header-breadcrumbs ul {
float:left;
width:560px;
list-style:none;
font-family:verdana,arial,sans-serif;
padding:0 0 0 15px;
}

.header-breadcrumbs ul li {
display:inline;
background:transparent url(../img/bullet.gif) no-repeat 0 50%;
font-weight:700;
color:#7d7d7d;
font-size:100%;
padding:0 0 0 10px;
}

.header-breadcrumbs ul a {
color:#a90302;
text-decoration:none;
}

.main-navigation .round-border-topright {
width:10px;
height:10px;
position:absolute;
z-index:100;
margin:0 0 0 190px;
}

.column1-unit {
width:440px;
margin-bottom:10px !important;
}

.round-border-topright {
width:10px;
height:10px;
position:absolute;
z-index:100;
margin-top:-1px;
margin-left:174px;
}

.footer p {
line-height:1.3em;
text-align:right;
color:#7d7d7d;
font-weight:700;
font-size:110%;
margin-right:5px;
}

.footer a {
text-decoration:none;
color:#a90304;
}

.footer a:hover {
text-decoration:underline;
color:#a90305;
}

.clear-contentunit {
clear:both;
width:440px;
height:0.1em;
border:none;
background:#d5d5d5;
}

.nav3-grid {
width:199px;
border-bottom:solid 1px #c8c8c8;
font-size:8.5px;
}

.nav3-grid dt a,.nav3-grid dt a:visited {
display:block;
min-height:2em;
height:auto !important;
line-height:2em;
border-top:solid 1px #c8c8c8;
text-decoration:none;
color:#a90307;
font-weight:700;
font-size:120%;
padding:0 10px 0 20px;
}

.nav3-grid dt a:hover,.nav3-grid dd a:hover {
background-color:#e1e1e1;
color:#890000;
text-decoration:underline;
}

.main-navigation h1.first {
clear:both;
background-color:#bebebe;
background:url(../img/bg-corner.gif) no-repeat;
font-family:"trebuchet ms",arial,sans-serif;
color:#fff;
font-weight:700;
font-size:150%;
margin:0;
padding:4px 20px 3px;
}

.main-navigation h1 {
clear:both;
background:#bebebe;
font-family:"trebuchet ms",arial,sans-serif;
color:#fff;
font-weight:700;
font-size:150%;
margin:30px 0 20px;
padding:4px 20px 3px;
}

.main-content h1.pagetitle {
font-family:"trebuchet ms",arial,sans-serif;
color:#646464;
font-weight:700;
font-size:220%;
margin:0 0 0.4em;
padding:0 0 2px;
}

.main-content h1 {
clear:both;
font-family:"trebuchet ms",arial,sans-serif;
color:#505050;
font-weight:400;
font-size:210%;
margin:1em 0 0.5em;
}

.main-content p {
line-height:1.5em;
font-size:120%;
margin:0 0 1em;
}

.main-content blockquote {
clear:both;
font-size:90%;
margin:0 30px 0.6em;
}

.contactform {
width:418px;
border:0;
background:#fff;
margin:0;
padding:10px 10px 0;
}

.contactform fieldset {
border:solid 1px #dcdcdc;
margin:0 0 20px;
padding:0 0 0 !important;
}

.contactform fieldset legend {
color:#a90304;
font-weight:700;
font-size:130%;
margin:0 0 10px 5px !important;
padding:0 2px;
}

.contactform label.left {
float:left;
width:100px;
font-size:110%;
margin:0 0 0 10px;
padding:2px;
}

.contactform select.combo {
width:175px;
border:solid 1px #c8c8c8;
font-family:verdana,arial,sans-serif;
font-size:110%;
padding:2px;
}

.contactform input.button {
float:right;
font-weight:700;
width:9em;
margin-right:20px;
background:#e6e6e6;
border:solid 1px #a80403;
text-align:center;
font-family:verdana,arial,sans-serif;
color:#a80202;
font-size:110%;
padding:1px !important;
}

.main img {
clear:both;
float:left;
border:1px solid #969696;
margin:3px 10px 7px 0;
padding:1px;
}

.main img.right {
clear:both;
float:right;
border:1px solid #969696;
margin:3px 0 7px 10px;
padding:1px;
}

.main a {
color:#a90308;
font-weight:700;
text-decoration:none;
}

.header-breadcrumbs ul a:hover,.main a:hover {
color:#a90300;
text-decoration:underline;
}

.footer a:visited,.main a:visited {
color:#a90313;
}

.page-container:after,.header:after,.header-breadcrumbs:after,.main:after,.main-navigation:after,.main-content:after,.main-content div:after,.main-subcontent:after,.column1-unit:after,.footer:after,p:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.contactform input.field,.contactform textarea {
width:275px;
border:solid 1px #c8c8c8;
font-family:verdana,arial,sans-serif;
font-size:110%;
padding:2px;
}

.main a img,.main a:hover img {
border:solid 1px #a90303;
}