@font-face {
  font-family: 'due';
  src: url('/due.woff2') format('woff2'),
       url('/due.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* FONT -> IMAGE HEADINGS */
img.replacement { padding:0; margin:-8px; }

/* HTML TAGS */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; min-width:750px; color:#932500; letter-spacing:0.02em; }
p { text-align:justify; line-height:1.6em; padding:0; margin:0.6em 0 0.5em 0 }
a, a:link, a:active, a:visited { color:#003399; font-weight:normal; text-decoration:none }
a:hover { color:#003399; text-decoration:underline }
a { cursor:pointer }
img { margin:0; padding:0 }
a img { border:0 }

h1, h2, h3, h4 { color:#993000; text-align:left; font-weight:normal; letter-spacing:1px; margin:1.9em 0 0.6em 0; padding:0; font-family: due, Arial, Helvetica, sans-serif; }
h1 { font-size:2em; font-weight:normal }
h2 { font-size:1.8em }
h3 { font-size:1.3em }
h4 { font-size:1.1em }
blockquote { border-left:5px solid #D39292; padding:0 0 0 1.2em; margin:1em 2em; }
/* end HTML TAGS */


/* TYPOGRAPHY */
.no_pad_top { padding-top:0; margin-top:0 }
.no_pad { padding:0; margin:0 }
#optional, .optional { display:none; padding-right:0 }
.grey { color:#666 }
.smallgrey { font-size:0.7em; color:#935252; }
.smallgrey a, .smallgrey a:hover { color:#935252; }
/* end TYPOGRAPHY */


/* BORDER FRAMES */
#frame1, #frame2, #frame3 { height:100% }
html, body { margin:0; padding:0; height:100%; background:url(images/elements/border_left_repeat.gif) #FF6633 left repeat-y; }
#frame1 { background:url(images/elements/header_repeat.gif) top repeat-x; }
#frame2 { background:url(images/elements/header.gif) top left no-repeat; }
#frame3 { background:url(images/elements/tagline.gif) top right no-repeat; }
/* end BORDER FRAMES */


/* HEADER */
#header {  }
#header h1 { margin:0; padding:0; }
#header a { height:110px; display:block; }
#header h1 span { display:none; }
/* end HEADER */


/* MAIN FRAME */
#page { margin:20px 30px 0 110px; padding:0 8% 0 0 }
div.main { margin-left:7em; padding-left:5% }
div.main p { margin:0 0 1.4em; line-height:1.6em }

#maintext { background-color:#FFAF95; }
#maintext .boxframe1 { background:url(images/elements/box_bottom_repeat.gif) bottom repeat-x; }
#maintext .boxframe2 { background:url(images/elements/box_top_repeat.gif) top repeat-x; }
#maintext .boxframe3 { background:url(images/elements/box_left_repeat.gif) left repeat-y; }
#maintext .boxframe4 { background:url(images/elements/box_right_repeat.gif) right repeat-y; }
#maintext .boxframe5 { background:url(images/elements/box_top-left.gif) top left no-repeat; }
#maintext .boxframe6 { background:url(images/elements/box_top-right.gif) top right no-repeat; }
#maintext .boxframe7 { background:url(images/elements/box_bottom-left.gif) bottom left no-repeat; }
#maintext .boxframe8 { background:url(images/elements/box_bottom-right.gif) bottom right no-repeat; }
#maintext .text { padding:3em 4em 2.2em; }

div.article, img.article { float:left; margin:0.5em 1.5em 0.5em 0; }
div.article { width:155px; height:285px; voice-family: "\"}\""; voice-family:inherit; width:150px; height:280px; } /* bmh */
html>div.article { width:150px; height:280px; } /* bmh */


div.mainimages, div.article { font-size:0.8em; color:#661300; }
div.mainimages img, img.article, div.article img { border:1px solid #993000; }
div.mainimages div { margin:0 28px 3em 0; float:left; height:295px; width:373px;  voice-family: "\"}\""; voice-family:inherit; width:345px; height:280px; }
html>div.mainimages div { width:345px; height:280px; } /* bmh */

div.mainimages div.odd { width:178px; voice-family: "\"}\""; voice-family:inherit; width:150px; }
html>div.mainimages div.odd { width:150px; } /* bmh */

div.mainimages a, div.mainimages a:link, div.mainimages a:hover, div.mainimages a:active, div.mainimages a:visited, div.article a, div.article a:link, div.article a:hover, div.article a:active, div.article a:visited { color:#935252; font-size:0.9em; }

/* FOR IMAGES NOT SIZED WIDTH 148px OR 343px, PUT INLINE STYLE ATTRIBUTE IN DIV ELEMENT */
/* end MAIN FRAME */



/* NAV */
#nav { float:left; width:6.5em; padding:24px 0 2em 0; text-align:left; }
#nav ul { padding:0; margin:0; list-style:none; }
#nav li { margin:0; padding:0 0 0.8em 0 }
#nav a { display:block; width:6em; font-weight:bold; font-size:1.2em; color:white; font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; padding:0 0 0 10px; letter-spacing:1px; }
#nav a:hover { text-decoration:none; color:#CC3300; }
#nav li.navcurrent a { border-bottom:1px solid #FFEECC; }
/* end NAV */

/* LISTS */
ul.simple { margin:0; padding:0 }
ul.simple li { padding:0 0 1em }
ul.simple.indent { margin:2em 4em 0 9em; padding:0 2em 0 4em; }
li.comment { background-color:#FFCCB2; }
li.alt { background-color:#FFBFA5; }
ol.commentlist { padding:0 0 2em 2em; }
ol.commentlist li { padding:1em; font-size:0.95em; }
form#commentform { padding:0 2em 1.2em; }
form.commentssubscribeform { padding:0 2em; }
p.commentmetadata { font-size:0.7em; padding:0; color:#935252; }
p.commentmetadata a, p.commentmetadata a:link, p.commentmetadata a:hover, p.commentmetadata a:active, p.commentmetadata a:visited { color:#935252; }
p.commentmetadata img { border:1px solid #935252; margin-right:2px; }
ul.spacelist { margin:0 0 1em 0; padding:0 0 2em 2.5em; clear:left; }
ul.spacelist li { padding:0 0 0.5em; }
/* LISTS */


/* MVM */
p.mvm { clear:right; font-size:0.7em; padding:3em 0 0; }
p.mvm, p.mvm a:link, p.mvm a:hover, p.mvm a:active, p.mvm a:visited { color:#935252; }
p.mvm a { text-decoration:underline; }
p.mvm a:hover { color:#333; }
/* end MVM */

/* TABLES */
table.simple { border-top:1px solid #2C1D0A; border-left:1px solid #2C1D0A; margin:0.5em 0 1.5em }
table.simple td, table.simple th { border-bottom:1px solid #2C1D0A; border-right:1px solid #2C1D0A }
table.simple td { background-color:#F5E8D8; padding:0.2em 0.5em }
table.simple th { background-color:#9CB5D4; font-size:1.1em; font-weight:bold; padding:0.4em 0.5em 0.3em }
/* end TABLES */

/* FORMS */
form { margin-top:1.6em }
form p { padding:0; margin:0 }
select, input, textarea { font-family:Arial, Helvetica, sans-serif; display:block; margin:0 0 0.8em 0; width:18em; font-size:0.9em }
input, textarea { background-color:#FFF !important; border:1px solid #FF6633; color:#660000 }
input:focus, textarea:focus { background-color:#FFEAD5 !important; border:1px solid #660000 }
input.checkbox, input.radiobutton { width:auto; border:none; margin:0 2px; padding:0; display:inline; background-color:#FFAF95 !important }
input.submit { width:auto; background-color:#FF6633 !important; color:white; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0 0.8em 0 0; padding:0.1em 0.5em 0.2em; border-right:2px solid #DDAA77; border-bottom:2px solid #DDAA77; border-left:1px solid #EEDDCC; border-top:1px solid #EEDDCC; display:inline }
input.submit:hover { cursor:pointer }
input.inputsmall { width:2em }
input.inputbig { width:20em }
select { background-color:#FFF; color:#333366 }
.textareabig { width:25em }

label { /* background-color:#9CB5D4; */ color:#932500; /* font-weight:bold; */ padding:0.3em 0.3em 0.4em 0; text-transform:uppercase; font-size:0.7em; letter-spacing:0.2em; }
.space_small { margin-top:0.6em }
.space_med { margin-top:0.9em }
.space_big { margin-top:2em }
.required { font-size:0.9em }
div.hiddenfields input { margin:0; padding:0; border:none; }
/* end FORMS */
