@charset "utf-8";
/* CSS Document */
html, body {
height:100%;
width:100%;
}
* {
margin:0;
padding:0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
min-width:1000px;
background-color:#fff;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
a {
color:#fffa7c;
}
a:link { color:#fffa7c; } 
a:visited { color:#fffa7c; } 
a:hover { color:#ffbdbd; } 
a:active { color:#58b0ff; }
a:focus { color:#ffbdbd; }
a img { border:none; }

a, h1, h2, h3, h4, h5 {
font-weight:normal;
}
b, strong { font-weight:bold; }
i, em { font-style:italic; }

.clear {
clear:left;
margin:0 !important;
width:100% !important;
}
/*end of base*/


/*====== Content ======*/
.content {
float:left;
width:720px;
color:#fff;
background:transparent url(graphics/background-narrow-bottom.png) no-repeat 0 100%;
padding-bottom:15px;
font-family:"Trebuchet MS", Verdana, Tahoma;
}
.in-content {
float:left;
width:585px;
min-height:760px;
background:#bf1217 url(graphics/background-narrow-top.png) no-repeat 0 0;
padding-right:40px;
padding-bottom:45px;
padding-left:95px;
}
.left-column {
float:left;
width:610px;
background-color:#bf1217;
padding-bottom:45px;
padding-right:20px;
}
.right-column {
float:left;
width:260px;
padding-left:15px;
padding-top:104px;
}
.content h1, .content h2, .content h3, .content h4 {
display:block;
clear:left;
padding:42px 0 6px 0;
}
.content h4 {
padding:0;
font-size:110%;
color:#f2f2f2;
}
.content h4 span {
font-size:80%;
}
span.links {
display:block;
font-size:90%;
padding-bottom:16px;
line-height:90%;
}
div.h4-wrapper {
padding:6px 0 0 16px;
}
.content h1 {
color:#bf1217;
font-size:230%;
line-height:28px;
}
.content h1 span {
color:#F1A1A3;
font-size:44%;
padding-left:2px;
line-height:30px;
}
.content h2 {
color:#fff6f6;
font-size:175%;
padding:8px 0 6px 0;
}
.content h3 {
color:#fff6f6;
font-size:135%;
padding:22px 0 0;
}
.content p {
font-size:90%;
line-height:130%;
padding:7px 0 0;
}
.content .left-column p {
}
.content ul, .content ol {
font-size:90%;
padding-left:30px;
}
.content ul li {
background:transparent url(graphics/li.gif) no-repeat 0 11px;
padding:3px 0;
list-style-type:none;
padding-left:12px;
margin-left:-10px;
line-height:125%;
}
body.ie .content ul li {
background:transparent url(graphics/li.gif) no-repeat 0 11px;
}
.content table {
font-size:85%;
}

/*====== Narrow fix ======*/
.right-column h2 {
color:#0e3765;
font-size:175%;
padding:8px 0 6px 0;
}
.right-column p {
color:#343434;
font-size:90%;
line-height:130%;
padding:10px 0;
}

.right-column p a, .right-column a {
color:#0053B0 !important;
text-decoration: underline;
}

/*===== Lists =====*/
ul.menu {
list-style-type:none;
padding-bottom:16px;
padding-left:4px;
}
ul.menu li {
padding:2px 0 6px 9px;
}
ul.menu li a {
font-size:100%;
}
ul.menu li.current {
padding:5px 0 3px 9px;
background-color:#BF1217;

background:transparent url(graphics/current.png) no-repeat 0 0;
}
ul.menu li.current a {
color:#fff !important;
text-decoration:none;
}

ul.sub-menu {
list-style-type:none; 
list-style-image:none; 
list-style-position:outside; 
font-size:90%; 
padding-top:4px; 
line-height:165%;
}
ul.sub-menu li {
padding: 0pt 0pt 0pt 9px;
}
ul.sub-menu li a {
color:#0166d6 !important;
}
ul.years-menu {
list-style-type:none;
padding-bottom:2px;
padding-left:0;
}
ul.years-menu li {
padding:0 0 8px;
margin-left:0px;
margin-right:8px;
background-image:none !important;
display:inline;
}
ul.years-menu li a {
font-size:100%;
}
ul.no-bullet {
padding-left:16px;
}
ul.no-bullet li {
background-image:none;
}
/*===== End lists =====*/

/*===== Links =====*/
.link-item {
display:block;
padding:4px 0 5px;
}
.link-item a {
font-size:110%;
}
.link-item span {
font-size:90%;
}
.link-item span a {
font-size:90%;
}
/*===== End links =====*/


/*====== Tables ======*/
table.data {
margin:6px auto 6px auto;
border-bottom:4px solid #9e1014;
}
table.data tr {
line-height:30px;
}
table.data tr td {
padding:6px 14px 4px 10px;
line-height:20px;
}
tr.table-heading {
font-weight:bold;
}
tr.odd td {
background-color:#9e1014;
}
tr.even td {
background-color:#d62f34;
}
td.number {
text-align:right;
}

/*=== Footer ===*/
.header {
float:left;
clear:left;
width:100%;
height:30px;
}
.footer {
float:left;
clear:left;
width:100%;
height:70px;
}
.footer p {
float:left;
width:720px;
font-size:75%;
line-height:120%;
padding:30px 0 0;
text-align:center;
}

/*=== 404 ===*/
body .content .fof {
font-size:100%;
}
.fof span {
padding:3px 6px;
background-color:#DD0000;
color:#FFFFFF;
font-size:125%;
}

/*=== Form ===*/

.order {
float:left;
width:100%;
font-size:90%;
}
.order label {
float:left;
clear:left;
margin:8px 0 2px;
}
.order input, .order textarea {
float:left;
clear:left;
border:1px solid #FFFA7C;
}
.order .name {
width:200px;
padding:2px;
margin-bottom:4px;
}
.order textarea {
width:530px;
height:120px;
padding:2px;
}

.submit-order {
background-color:#BF1217;
border:1px solid #FFFA7C;
color:#FFFFFF;
padding:4px 10px;
margin:12px 0;
}
.order div {
padding:12px 18px;
border:1px dashed #fffa7c;
background-color:#D9292F;
margin-top:8px;
}
.order br {
display:none;
}