body {
text-align: center;
margin: 0;
padding: 0;
background-color:#ededed;
font: 12px normal helvetica, arial, san-serif;
}
td {font: 12px normal helvetica, arial, san-serif;}
a {
color: #222;
}
a:hover {
color: #999;
}
#container {
background-color: #ffffff;
width: 800px;
margin: 0 auto;
text-align: left;
padding: 10px;
border: solid 1px #999;
}
#banner {
border-bottom: solid 1px #999;
height: 60px;
text-align: right;
}
#banner h1 {
font-size: 16px;
}
#banner h2 {
font-size: 13px;
}
#logo {
float: left;
font-size: 36px;
font-weight: bold;
color: #b8b8b8;
padding: 0px 0px 0px 20px;
}
#nav {
padding-right: 10px;
width: 170px;
}
#nav a {
display: block;
text-decoration: none;
border-bottom: dashed 1px #999;
padding: 5px;
}
#nav a:hover {
background-color: #E4E4E3;
color: #000;
}
#footer {
border-top: solid 1px #999;
height: 15px;
font-size: 10px;
padding: 5px;
text-align: center;
margin-top: 20px;
}
.small {
font-size: 11px;
}
#latestNews {
padding: 0px 20px 0px 10px;
}
#latestNews h3 {
border-bottom: solid 1px #999;
}
#latestNews a {
text-decoration: none;
}
#leftCol {
border-right: solid 1px #999;
}
#news {  }
#news h1 {
font-size: 22px;
}
.featHead {
background-color: #efefef;
border-bottom: solid 1px #999;
}
.featHead h2 {
color: #000;
padding: 0px 0px 0px 20px;
margin: 5px;
}
.featBody {
padding: 0px 10px 0px 10px;
border-right: solid 1px #999;
}
.featBodyRight {
padding: 0px 10px 0px 10px;

}
.featBox {
border: solid 1px #999;
}

#demo_desc {
border: solid 1px #000;
margin: 0 auto;
background-color: #E19292;
padding: 20px;
width: 250px;
text-align: justify;
}

#demo_desc h3 {
margin: 0px;
padding: 0px;
color: #444;
text-align: center;
text-transform: uppercase;
}

.btable {border-bottom: solid 1px #666666;}
.ttable {border-top: solid 1px #666666;}
.rtable {border-right: solid 1px #666666;}
.ltable {border-left: solid 1px #666666;}
.blink {color: #0000ff;}

#admin-navigation { border-bottom: solid 1px #484541; border-top: solid 1px #484541; padding: 10px; background-color: #efefef; }
#admin-navigation a { padding: 0px 10px 0px 10px; }
#admin_form td { padding: 3px;}

#admin_area { background-color: #ffffff; color: #000000; padding: 20px 20px 20px 20px; }
#admin_area td { color: #000000; }
#admin_area h2 { text-align: left; }
#admin_area a { color: #333333; }

.sideBar {
color: #3C3C3C;
text-decoration: none;
margin: 0px;
padding: 4px 19px 4px 38px;
text-align: left;
vertical-align: middle;
background-image: url(../images/sideBar_navBG.gif);
background-repeat: no-repeat;
background-position: left center;
height: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
}
.sideBar a { margin: 0px; padding: 0px; color: #3C3C3C; text-decoration: none; }
.sideBar a:hover { color: #3C3C3C; text-decoration: underline; }

.greyBoxTopLeft{
background: url(../images/greyBox/box_topleft.gif) left top no-repeat;
width: 9px;
height: 8px;
margin: 0px;
padding: 0px;
}
.greyBoxTopRight {
background: url(../images/greyBox/box_topright.gif) right top no-repeat;
width: 9px;
height: 8px;
margin: 0px;
padding: 0px;
}


#roundBox {
width: 400px;
}
#roundBox h2 {
margin-top: 0px;
padding-top: 0px;
color: #B25D65;
}
#roundBox2 h2 {
margin-top: 0px;
padding-top: 0px;
color: #B25D65;
}


.greyBoxLeft {
border-left: solid 1px #E0E0E0;
margin: 0px;
padding: 0px;
}
.greyBoxRight {
border-right: solid 1px #E0E0E0;
margin: 0px;
padding: 0px;
}
.greyBoxTopMid {
border-top: solid 1px #E0E0E0;
margin: 0px;
padding: 0px;
}
.greyBoxBotMid {
border-bottom: solid 1px #E0E0E0;
margin: 0px;
padding: 0px;
}
.greyBoxBotLeft{
background: url(../images/greyBox/box_bottomleft.gif) left bottom no-repeat;
width: 9px;
height: 8px;
margin: 0px;
padding: 0px;
}
.greyBoxBotRight {
background: url(../images/greyBox/box_bottomright.gif) right bottom no-repeat;
width: 9px;
height: 8px;
margin: 0px;
padding: 0px;
}
