html {
height:100%;
margin:0;
padding:0;
}

body {
background:#3c4b46 url(../images/bg.gif) repeat;
color:#333;
font:8pt/13pt Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

hr,.ahem,#header h1 {
display:none;
}

img {
border:none;
}

p {
background-color:#fff;
color:#555;
font:8pt/13pt Verdana, Arial, Helvetica, sans-serif;
/* text-align:justify; */
}

p a {
background-color:#fff;
color:#333;
text-decoration:none;
}

p a:hover {
background-color:#fff;
color:#000;
text-decoration:none;
}

#wrapper {
background-color:#fff;
border-left:#242e32 solid 4px;
border-right:#242e32 solid 4px;
color:#333;
height:100%;
margin:0 auto;
padding:0 4px;
width:772px;
}

#domain {
height:24px;
padding:0 4px;
}

#domain span {
float:left;
}

#domain ul {
display:inline;
height:20px;
margin:0;
padding:0;
}

#domain li {
display:inline;
list-style:none;
}

#domain li.sitemap {
background:url(../images/sitemap.gif) no-repeat 0 50%;
padding-left:19px;
}

#domain li.contact {
background:url(../images/contact.gif) no-repeat 0 50%;
padding-left:19px;
}

#domain span a,#domain li.sitemap a,#domain li.contact a {
background-color:#fff;
color:#562600;
text-decoration:none;
}

#header {
background:#E0E4EE url(../images/head.gif) no-repeat center;
clear:both;
color:#333;
height:78px;
margin:4px 0;
}

#left-top {
background:#E0E4EE url(../images/left-top.gif) no-repeat center;
color:#333;
font-size:0;
height:4px;
width:174px;
}

#left {
background-color:#E0E4EE;
color:#333;
float:left;
margin-bottom:4px;
width:174px;
}

#left li {
list-style:none;
}

#navcontainer {
margin-left:4px;
}

#navcontainer ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

#navcontainer a {
background:#E0E4EE url(../images/vertical1.jpg) no-repeat 0 0;
border-bottom:1px solid #bcc0ca;
border-left:1px solid #ebedf4;
border-right:1px solid #bcc0ca;
border-top:1px solid #ebedf4;
color:#727272;
display:block;
font-size:.8em;
font-weight:700;
padding:5px 10px;
text-decoration:none;
width:144px;
}

#navcontainer a:hover {
background:#E0E4EE url(../images/vertical2.jpg) no-repeat 0 0;
border-bottom:1px solid #ebedf4;
border-left:1px solid #bcc0ca;
border-right:1px solid #ebedf4;
border-top:1px solid #bcc0ca;
color:#000;
text-decoration:none;
}

#left-bottom {
background:#E0E4EE url(../images/left-bottom.gif) no-repeat center;
color:#333;
font-size:0;
height:4px;
width:174px;
}

#search-top {
background:#E0E4EE url(../images/search-top.gif) no-repeat center;
color:#fff;
font-size:0;
height:4px;
width:594px;
}

#right-top {
background:#283232 url(../images/right-top.gif) no-repeat center;
color:#fff;
height:17px;
width:594px;
}

.right-top {
background:#283232 url(../images/right-top.gif) no-repeat center;
color:#fff;
height:17px;
width:594px;
}

#right h2 {
clear:both;
font:bold 8pt/13pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing:2px;
margin:0;
padding:0 4px;
}

#right h2 a {
background-color:#283232;
color:#fff;
text-decoration:none;
}

#right h2 a:hover {
background-color:#283232;
color:#fff;
text-decoration:underline;
}

#right {
background-color:#fff;
color:#333;
float:right;
margin-bottom:4px;
width:594px;
}

#right h3 a,
#right .bg a {
background-color:#E0E4EE;
color:#283232;
text-decoration: none;
}

#right h3:hover a,
#right .bg a:hover {
background-color:#E0E4EE;
color:#283232;
text-decoration: underline;
}

#right .bg{
background-color:#E0E4EE;
color:#333;
margin:0;
padding:4px 8px;
}
#right .bg h3 {
clear: both;
font:bold 9pt/13pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing:2px;
margin:0;
padding:8px 2px;
} 

.bg p {
background-color:#E0E4EE;
color:#333;
margin:0;
padding:4px 8px;
}

#right p img {
border:none;
}

#right-bottom {
background:#E0E4EE url(../images/right-bottom.gif) no-repeat center;
color:#333;
font-size:0;
height:4px;
width:594px;
}
.right-bottom {
background:#E0E4EE url(../images/right-bottom.gif) no-repeat center;
color:#333;
font-size:0;
height:4px;
width:594px;
}

#search-bottom {
background:#E0E4EE url(../images/right-bottom.gif) no-repeat center;
color:#333;
font-size:0;
height:4px;
margin-bottom:4px;
width:594px;
}

#major {
background:#fff url(../images/major.jpg) no-repeat center top;
color:#E0E4EE;
height:140px;
width:594px;
}

#search p {
background-color:#E0E4EE;
color:#565656;
margin:0;
padding:4px 8px;
text-align:right;
}

input.field {
background-color:#fff;
border-bottom:1px solid #ebedf4;
border-left:1px solid #bcc0ca;
border-right:1px solid #ebedf4;
border-top:1px solid #bcc0ca;
color:#565656;
font:11px/11px Verdana, Arial, Helvetica, sans-serif;
padding:2px;
text-align:left;
vertical-align:middle;
width:150px;
}

input.button {
background:#dadada;
background-image:url(../images/button.gif);
border-bottom:1px solid #bcc0ca;
border-left:1px solid #ebedf4;
border-right:1px solid #bcc0ca;
border-top:1px solid #ebedf4;
color:#565656;
font:11px/11px Verdana, Arial, Helvetica, sans-serif;
height:19px;
padding-bottom:2px;
padding-top:0;
text-align:center;
vertical-align:middle;
width:64px;
}

#page {
background-color:#fff;
color:#333;
margin:4px 0;
}

#footer1 {
background-color:#1b1b1b;
clear:both;
color:#333;
font-size:0;
height:4px;
}

#sub1 {
background-color:#464646;
color:#333;
font-size:0;
height:4px;
}

#footer2 {
background-color:#727272;
color:#ccc;
height:68px;
}

#sub21 {
background-color:#8d8d8d;
color:#ccc;
height:50px;
padding-top:18px;
text-align:center;
}

#sub21 a {
background-color:#8d8d8d;
color:#ccc;
text-decoration:none;
}

#sub21 a:hover {
background-color:#8d8d8d;
color:#fff;
text-decoration:none;
}

#footer1,#footer2 {
margin:0 -2px;
width:778px;
}

#sub1,#sub21 {
float:left;
margin:0 -2px;
width:180px;
}

* html #footer1,* html #footer2 {
margin:0 -4px;
width:780px;
}

* html #sub1,* html #sub21 {
float:left;
margin:0 -4px;
width:184px;
}

#sub22 {
background-color:#727272;
color:#ccc;
font:8pt/13pt Verdana, Arial, Helvetica, sans-serif;
padding-top:28px;
text-align:center;
}

#sub22 a {
background-color:#727272;
color:#ccc;
text-decoration:none;
}

#sub22 a:hover {
background-color:#727272;
color:#fff;
text-decoration:none;
}

#domain #container,#left #container {
float:right;
}

#navcontainer li,#navcontainer ul ul li {
margin:0;
}

#left ul,form {
margin:0;
padding:0;
}

* html #left,* html #right {
margin-bottom:0;
}

/**********************************************************************************/

.downster {
text-align:right;
}

.bg #sitemap-container {
margin:0 30px;
}

.bg #sitemap-container a:hover {
background-color:#fae0ad;
color:#000;
}

.bg #sitemap-container ul {
font-weight:700;
list-style-type:none;
margin:0 60px;
padding:0;
}

.bg #sitemap-container ul li {
margin:0;
padding:0;
}

.bg #sitemap-container ul li a {
background-color:#E0E4EE;
color:#727272;
display:block;
height:1%;
text-decoration:none;
padding:2px 10px;
}

.bg #sitemap-container ul ul {
font-weight:400;
list-style-type:none;
padding:0;
}

.bg #sitemap-container ul ul a {
background-color:#E0E4EE;
color:#727272;
display:block;
height:1%;
text-decoration:none;
margin:0;
padding:2px 10px;
}