* body {
font : 0.74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
line-height : 1.6em;
background : #d0d4d4;
color : #444;
text-align : justify;
}
a {
color : #b60d0a;
background : inherit;
text-decoration : none;
}
a:hover {
color : #808080;
background : inherit;
}
p {
margin : 0 0 15px 0;
}
h1 {
font : normal 3.7em "Trebuchet MS", Arial, Sans-Serif;
color : #fff;
}
h1 a {
color : #fff;
background : inherit;
}
h1 a:hover {
color : #e4ffd3;
background : inherit;
}
sup {
font-size : 0.3em;
color : #dfcda2;
}
h2 {
color : #b60d0a;
font : bold 1.6em "Trebuchet MS", Arial, Sans-Serif;
margin : 0 0 12px;
border-bottom : 1px solid #ccc;
}
h3 {
color : #808080;
background : #d0d4d4;
padding : 3px 10px;
margin : 0 0 15px;
}
#content {
width : 960px;
margin : 10px auto;
background : #fff;
padding : 10px;
}
#content_left {
width : 600px;
margin : 10px 0;
background : #fff;
padding : 5px;
float : left;
}
#content_right {
width : 300px;
margin : 10px 0;
background : #fff;
padding : 5px;
float : left;
}
#content_left p {
margin : 0 0 15px 0;
}
#header {
height : 150px;
margin : 0;
padding : 0;
position:relative;
background:url(../images/banner_1.gif) right bottom no-repeat;
}
.backpack {
background:url(../images/banner_2.gif) right bottom no-repeat!important;
}

#logo {
width : 260px;
height : 74px;
float : left;
margin : 0;
padding : 0;
position : absolute;
left : 21px;
top : 25px;
background:url(../images/logo.gif) left top no-repeat;
}
#logo .head a span{
	display:none;
}
#logo .head a{
color:#454545;}

#logo p {
margin : 0;
color : #454545;
padding : 0 7px 7px 7px;
}
#search {
width : 120px;
text-align : right;
margin : 0;
padding : 0;
position : absolute;
right : 180px;
top : 15px;
font-weight:bold;
}
#search a, #watch a {
color : #454545;
font-size : 0.8em;
cursor : pointer;
padding : 0 5px 0 5px;
}
#search a:hover, #watch a:hover {
color : #cc0000;
}
.menutop{width : 960px;
}
#menu {
margin : 0 0 10px 0;
width : 900px;
background : #d0d4d4;
float : left;
}
#menu ul {

margin : 0;
padding : 0;
}
#menu li {
list-style : none;
float : left;
height:50px;
width:150px;
background : #d0d4d4;
text-align:center;

}
#menu li a {
cursor : pointer;
padding : 5px 0px 5px 0px;
line-height : 25px;
background : #d0d4d4;
margin : 0 1px 0 0;
color : #808080;

}
#menu li a:hover {

color : #000;
}
#menu li a.current {

color : #000;
}
#menu li a#last {
margin : 0;
padding : 5px 1px 5px 0px;
}
.second {
font-size : 0.9em;
float : left;
width : 280px;
margin : 0 5px 10px 5px;
}

.second .title{
color : #b60d0a;
font : bold 1.6em "Trebuchet MS", Arial, Sans-Serif;
margin : 0 0 12px;
border-bottom : 1px solid #ccc;}

.contactbox{
float : left;
width : 300px;
margin : 0 5px 10px 5px;
padding-top:10px;
padding-left:10px;
height:70px;
text-align:center;
}

.contactbox a{
}

.contactbox img{
margin:0;
padding:10px;
border:none;
}

.box {
font-size : 0.9em;
float : left;
width : 300px;
margin : 0 5px 10px 5px;
float : left;
}

.box .title{
color : #b60d0a;
font : bold 1.6em "Trebuchet MS", Arial, Sans-Serif;
margin : 0 0 12px;
border-bottom : 1px solid #ccc;
}

.box .title a{
color : #b60d0a;}

.box .title a{
color:#b60d0a;}

.box .mashup {
font-size : 0.9em;
float : left;
width : 300px;
margin : 0 5px 10px 5px;
float : left;
}
.mashup ul {
text-align : left;
}
.mashup li {
list-style-image : url(../images/dot.jpg);
margin : 4px 10px 0 0;
}
.mashup li a {
text-decoration : none;
color : #000000;
}
.mashup li a:hover {
text-decoration : none;
color : #b60d0a;
}
.more {
border-top : 1px solid #eee;
padding : 5px 0 0 0;
}
#prefooter {
width : 944px;
margin : 0 auto;
background : #fff;
padding : 15px 18px 1px;
font-size : 0.9em;
}
#footer {
width : 960px;
margin : 15px auto;
color : #808080;
font-size : 0.9em;
}
#footer a {
color : #444;
}
.right {
float : right;
text-align : right;
font-size : 1em;
}
#footer .right a {
margin : 0 0 0 2px;
padding : 3px 10px;
}
#footer .right a:hover {
background : #fff;
color : #444;
text-decoration : underline;
}
.intro {
width : 100%;
height : auto;
margin : 0;
padding : 0;
}

h1{
color : #b60d0a;
font : bold 1.6em "Trebuchet MS", Arial, Sans-Serif;
margin : 0 0 12px;
border-bottom : 1px solid #ccc;
}
.intro p {
font : 11px Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;
line-height : 1.6em;
}
.intro img {
width : 250px;
height : 200px;
margin : 0 10px 0 0;
padding : 0;
float : left;
}
#welcome {
margin : 0 0 10px 0;
padding : 5px;
background : #d0d4d4;
}
#welcome p {
margin : 0;
padding : 5px;
}
#welcome b {
margin : 0;
padding : 5px;
}
#message{
float:left;
width:95%;
height:auto;
}

.borError{
border:#FF0000 2px solid;
}

.normal{
color:#666666;
border:#333333 2px solid;
}

.name{
font-size:18px;
font-weight:bold;
color:#0066CC;
}

.redColor{
color:#FF0000;
}
