@charset "UTF-8";

* { margin: 0px; padding: 0px; }
body { background: url(../images/shell/bkg_repeat.gif) top left repeat-x #DCDCDC; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; line-height: 22px; text-align: center; }

p, h1, h2, h3, h4, h5, h6 { color: #333333; font-weight: bold; line-height: 22px; text-decoration: none; }
p { font-size: 1em; font-weight: normal; margin: 0 auto 1.33em; }
strong { color: #000000; }

h1 { font-size: 2em; margin: 0 auto .5em; }
h2 { font-size: 1.5em; margin: 0 auto .5em; }
h3 { font-size: 1.33em; margin: 0 auto .5em; }
h4 { font-size: 1.25em; margin: 0 auto .5em; }
h5 { font-size: 1.15em; margin: 0 auto .5em; }
h6 { font-size: 1em; margin: 0 auto .5em; }

a img { border: 0px; }
hr { margin: .75em 0; height: 1px; }

/* SIDEBAR STYLES */
ul.sidebar { list-style-type: none; margin: 0; padding: 0 0 10px; }
ul.sidebar li { list-style-type: none; margin: 0; padding: 0; }
ul.sidebar li.first { margin: 5px 10px; padding: 0; }
ul.sidebar li.at { border-left: 1px solid #B20000; list-style-type: none; margin: 8px 0 9px; padding: 0; }
ul.sidebar li a { display: block; margin: 5px 10px; }
ul.sidebar li.at a { display: block; font-weight: bold; line-height: 15px; margin: 0px 9px; padding: 0; }

/* Link Styles */
a:link { color: #7D0000; text-decoration: none; }
a:visited { color: #7D0000; text-decoration: none; }
a:hover { color: #7D0000; text-decoration: underline; }
a:active { color: #7D0000; text-decoration: none; }

a.footer:link { color: #808080; text-decoration: none; }
a.footer:visited { color: #808080; text-decoration: none; }
a.footer:hover { color: #333333; text-decoration: underline; }
a.footer:active { color: #808080; text-decoration: none; }

a.projects_nav { color: #FFFFFF; display: block; font-size: 10px; margin: 0 10px; padding: 10px 0; }
a.projects_nav:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; display: block; font-size: 10px; margin: 0 10px; padding: 9px 0px; text-decoration: none; }
a.projects_nav_at { color: #FFFFFF; border-top: 1px solid #FFFFFF; display: block; font-size: 10px; margin: 0 10px; padding: 9px 0px; }
a.projects_nav_at:hover { color: #FFFFFF; border-top: 1px solid #FFFFFF; display: block; font-size: 10px; margin: 0 10px; padding: 9px 0px; text-decoration: none; }

/* Background/Padding Styles */
#mainContainer { margin: 0 auto; padding: 0 20px 20px; text-align: left; width: 965px; }
.home3 { background: url(../images/shell/home3.jpg) no-repeat top left; }
.sub_body_repeat { background: url(../images/shell/sub_body_repeat.jpg) repeat-x top left #FFFFFF; }
.team_bio2 { background: url(../images/headers/team_bio2.jpg) no-repeat top left; }

/* Text Styles */
.black { color: #000000; }
.footer_text { color: #808080; font-family: Tahoma, Arial, sans-serif; font-size: 9px; }
.grey { color: #808080; }
.home_intro { font-size: 15px; line-height: 22px; }
.project_text { font-size: 12px; line-height: 16px; }
.red { color: #FF0000; }
.text13 { font-size: 13px; }
.white { color: #FFFFFF; }

/* Form Styles */
input.text { border: 1px solid #000000; padding: 2px; }
textarea { border: 1px solid #000000; padding: 4px;	}