/*******************************************************************/
/*******************************************************************/
* {
font-family: sans-serif;
color:#414242;
} *
/*******************************************************************/
/*******************************************************************/
img {border:0;margin:0;padding:0;}
body {background: url(../images/bgx.png) #6886A4 repeat-x;font-size: 62.5%;margin: 0px;padding: 0px;}
p { font-size: 1.2em; }
ul {margin:0;margin-left: 1em;padding:0;padding-left: 1em;}
li {font-size: 1.2em;}
a { color: #333300;}
a:hover {color: #666633;}
h1, h2, h3 {font-size: 1.2em;}
h1 { color:#5B5D5C;font-family:serif;font-size:3em;font-style:italic;margin:9px 0 9px 0;}
h2 { color:#414242;font-size: 1.7em;}
h3 { color:#414242;font-size: 1.4em;text-transform: uppercase; }

/*******************************************************************/
/*******************************************************************/
form {margin:3px 0 3px 0;padding:0;}
table {border-collapse: collapse;margin:0px;padding:0px;width:100%;}
input {font-size:1.2em;}
input.medium {width: 200px;}
select.medium {width: 200px;}
textarea {font-size:1.2em;}
textarea.medium {width: 200px;}
tr{width:100%;}
tr.formrow {border-bottom: 1px dotted #D3D8DD;}
td  {font-size: 1.2em;padding:3px;width:100%;}
td.formrow {border-bottom: 1px dotted #D3D8DD;}
span.label {}
span.required {color:red;}
p.error {color:red;}
/*******************************************************************/
/*******************************************************************/
.clear { clear:both;height:0px; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }
.seperator { color: #999999;padding-left: 9px;padding-right: 9px; }
.hspacer {
height:12px;
margin:0;
padding:0;
}
/*******************************************************************/
/*******************************************************************/
#shell {margin-left: 20px;width: 800px;}
/*******************************************************************/
/*******************************************************************/
#header {clear: both;}
#banner {clear: both;height: 122px;margin: 0px;padding: 0px;width: 800px;}
#topbar {clear: both;color:#ffffff;height: 27px;}
#topbar p {color:#ffffff;margin: 0px;padding-top: 4px;}
#topbar a img {border: 0px; }
/*******************************************************************/
/*******************************************************************/
#menu { clear: both;height: 56px;margin:0;padding:0; }
#menu ul { clear: both;width: 100%;float: left;text-align: left;margin:0;padding:0; }
#menu ul li { display: inline;height: 56px;list-style: none; }
#menu ul li a { background: #336699;border: 0px;border-left: 1px solid #2E5E8A;float: left;font-weight: normal;height: 56px;letter-spacing: 0.1em;color: #ffffff;text-decoration: none;padding-left: 6px;padding-right: 18px; }
#menu ul li a.last { border-right: 1px solid #2E5E8A; }
#menu ul li a.selected { background:#6886A4;}
#menu ul li a span.title { color:#ffffff;font: 1em sans-serif;font-weight: bold; }
#menu ul li a span { display: block;padding: 2px 7px; }
#menu ul li a span.desc { color: #E1E1CF; }
#menu ul li a:hover {background: #6699CC;color: #ffffff; }
#menu ul li a:hover span.desc { color: #ffffff; }
/*******************************************************************/
/*******************************************************************/
#content { background: url(../images/bar.png) #ffffff repeat-x;margin-top: 20px; }
#twocolumn { width: 100%; }
.leftcolumn {background:#ffffff;color:#000000;float: left;margin: 10px;margin-right: 5px;width: 385px; }
.rightcolumn {background:#ffffff;color:#000000;float: right;margin: 10px;margin-left: 5px;width: 385px; }
.imagebox { }
.form { background: #f7f7f7;border: 1px solid #D3D8DD;color:#000000;padding: 0 1em; }
.form a {border:0;}
.form img {border:0;margin:0;padding:0;}
.form img.headshot {
border:1px solid #D3D8DD;
margin:0 0 9px 9px;
padding:0;
}
.intro { background: #ffffff;border:0px;}
p.abstract {font-size:1.4em;margin-top:0;}

div.promotion {
background: #ffffff;
border: 1px solid #D3D8DD;
margin:0;
padding: 9px 21px 9px 21px;
}

div.promotion p {
color:#C90000;
line-height:22px;
}
div.promotion p a {
color:#C90000;
line-height:22px;
text-decoration:none;
}
/*******************************************************************/
/*******************************************************************/
#footer { background:inherit;clear:both;color:#ffffff;}
#footer p { color: #ffffff;}
#footer a {color: #ffffff;}
