﻿@charset "utf-8";

input { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; }
blockquote { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
pre { margin: 0; padding: 0; }
h6 { margin: 0; padding: 0; }
h5 { margin: 0; padding: 0; }
h4 { margin: 0; padding: 0; }
h3 { margin: 0; padding: 0; }
h2 { margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dl { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
ol { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
div { margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
html { margin: 0; padding: 0; }
th { font-size: 1em; font-weight: normal; font-style: normal; }
strong { font-size: 1em; font-weight: normal; font-style: normal; }
em { font-size: 1em; font-weight: normal; font-style: normal; }
code { font-size: 1em; font-weight: normal; font-style: normal; }
cite { font-size: 1em; font-weight: normal; font-style: normal; }
caption { font-size: 1em; font-weight: normal; font-style: normal; }
address { font-size: 1em; font-weight: normal; font-style: normal; }
code { font-size: 1em; font-weight: normal; font-style: normal; }
pre { font-size: 1em; font-weight: normal; font-style: normal; }
h6 { font-size: 1em; font-weight: normal; font-style: normal; }
h5 { font-size: 1em; font-weight: normal; font-style: normal; }
h4 { font-size: 1em; font-weight: normal; font-style: normal; }
h3 { font-size: 1em; font-weight: normal; font-style: normal; }
h2 { font-size: 1em; font-weight: normal; font-style: normal; }
h1 { font-size: 1em; font-weight: normal; font-style: normal; }
ol { list-style: none; }
ul { list-style: none; }
img { border: none; }
fieldset { border: none; }
th { text-align: left; }
caption { text-align: left; }
table { border-collapse: collapse; }


a:link { color: #333333; text-decoration: none; cursor: pointer;}
a:visited { color: #333333; text-decoration: none; cursor: pointer;}
a { color: #333333; text-decoration: none; cursor: pointer;}
a:hover { color: #FF0A0A; text-decoration: none; cursor: pointer;}

a:active { color: #FF0A0A; text-decoration: none; cursor: pointer;}

body {
background-color: #363636;
border: 0;
height: 100%;
width: 100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
color: #000000;
}

div#container {
margin: auto;
width: 1004px;
}

div#main {
background: url(Images/TileBackground.jpg) repeat-y;
margin: auto;
height: 100%;
padding: 0px 55px 37px 55px;
}


div#submain {
width: 867px; /* For IE6 */
max-width: 867px;
margin: auto;
position: relative;
}


#homeimagelink {
float: left;
height: 115px;
}

img.dlinep {
margin-top: 1px;
padding-top: 10px;
height: 1px;
display: block;
}

ul#mainnav {
width: auto;
padding-top: 40px;
padding-left: 12px;
text-align: right;
display: block;
height: 12px;
}

ul#mainnav li {
display: inline;
line-height: 12px;
}

ul#mainnav li a:visited {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #111111;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a:link {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #111111;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a:hover {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #945355;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a#active:active {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #551C20;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a#active:hover {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #551C20;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a#active:visited {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #551C20;
padding: 1px 14px 0px 14px;
}

ul#mainnav li a#active:link {
text-decoration: none;
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
background-color: #551C20;
padding: 1px 14px 0px 14px;
}


img.dlinew {
height: 1px;
padding-bottom: 3px;
}


div.lgraygradient {
width: 253px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px 15px 20px 15px;
}


div.mgraygradient {
width: 253px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 9px 10px 9px;
padding: 20px 15px 20px 15px;
}

div.rgraygradient {
width: 253px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px 15px 20px 15px;
}


div.headermargin {
margin: 10px 0px 20px 0px;
padding-bottom: 20px;
}

div.lgraygradienti {
width: 243px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}

div.mgraygradienti {
width: 243px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 9px 10px 9px;
padding: 20px;
}


div.rgraygradienti {
width: 243px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}


div.lgraygradient img.homeimages {
margin: auto;
display: block;
}

div.mgraygradient img.homeimages {
margin: auto;
display: block;
}

div.rgraygradient img.homeimages {
margin: auto;
display: block;
}

h1 {
font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333; 
margin-bottom: 5px;
text-align: center;
}

h2 {
font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #333333; 
margin-bottom: 5px;
text-align: left;
float: left;
}

h3 {
font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}

h4 {
font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #551C20;
text-decoration: none;
font-weight: bold;
}

p.iconp {
font: 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
text-align: center;
}

p.article {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
margin-bottom: 18px;
}

dl.projectlist {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #000000;
margin-bottom: 18px;
}

dd.ddindent {
text-indent: 40px;
}

dd.ddindents {
text-indent: 47px;
}

a.homeredfont:visited {
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}

a.homeredfont:link {
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}

a.homeredfont:active {
color: #FF0A0A;
text-decoration: underline;
font-weight: bold;
}

a.homeredfont:hover {
color: #FF0A0A;
text-decoration: underline;
font-weight: bold;
}

.boldredfont {
color: #FF0A0A;
text-decoration: none;
font-weight: bold;
}

img.leftimage {
float: left;
padding: 10px 15px 0px 0px;
}

img.rightimage {
float: right;
padding: 5px 0px 0px 15px;
}

div.lgraygradientcu {
width: 389px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 0px;
padding: 20px;
}

div.rgraygradientcu {
width: 389px;
background: url(Images/GradientTile.jpg) repeat-x;
float: left;
display: inline;
margin: 3px 0px 10px 9px;
padding: 20px;
}

label {
float: left;
width: 120px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
margin-top: 1.5px;
}

textarea {
width: 250px;
margin-bottom: 5px;
border: 1px solid #BBBBBB;
padding-left: 4px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
}

input {
width: 250px;
margin-bottom: 5px;
border: 1px solid #BBBBBB;
padding-left: 4px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
}

select {
width: 257px;
margin-bottom: 5px;
border: 1px solid #BBBBBB;
padding-left: 0px;
font: 1.1em "Trebuchet MS", Arial, Helvetica, san-serif;
color: #000000;
}

a.bgselect:hover {
background-color: #FF0000;
}

fieldset.divformright {
margin-top: 54px;
}

#IEonly fieldset.divformright {
margin-top: 74px;
}

div#buttons {
float: right;
padding: 15px 13px 0px 0px;
}

#submitbutton {
font: 1.2em "Trebuchet MS", Arial, Helvetica, san-serif;
font-weight: bold;
color: #FFFFFF;
width: 76px;
height: 20px;
background-color: #BBBBBB;
padding: 0px 0px 1px 0px;
}

#resetbutton {
font: 1.2em "Trebuchet MS", Arial, Helvetica, san-serif;
font-weight: bold;
color: #FFFFFF;
width: 72px;
height: 20px;
background-color: #BBBBBB;
text-align: center;
padding: 0px 0px 1px 0px;
}

span.reqmark {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #FF090A;
}

p#required {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 18px;
color: #FF090A;
margin-bottom: 18px;
}

div#footer {
padding: 7px 200px 0px 200px;
text-align: center;
}

p.copyright {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 14px;
color: #565656;
}

div#clear {
margin: auto;
width: 1004px;
height: 100%;
padding-bottom: 50px;
}

div.empty {
height:1px;
clear:both;
margin-top:1px;
font-size:0;
}

p.error {
font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 14px;
color: #FF090A;
font-weight: bold;
}
