body, html, img{
        margin: 0px;
        padding: 0px;
}
body{
        background: url('../images/bg.png') #3f4040 repeat-x;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 0.9em;
}
#masterGrid{
        width: 692px;
        padding: 32px 0px 0px 40px;
}
#header{
        background-image: url('../images/head.png');
        background-repeat: no-repeat;
        width: 622px;
        height: 56px;
        padding: 45px 0px 0px 70px;
        letter-spacing: 0.4em;
        font-size: 1.4em;
        font-weight: bold;
        color: red;
		text-shadow:0px 1px 0px darkred;
}
#content{
        width: 692px;
        background-image: url('../images/content.png');
        background-repeat: repeat-y;
        font-size: 0.9em;
        overflow:hidden;
}
#contentContainer{
        padding: 10px 10px 10px 30px;
        overflow:hidden;
}
#footer{
        padding: 10px;
        padding-top: 20px;
        width: 682px;
        height:107px;
        background-image: url('../images/footer.gif');
        background-repeat: no-repeat;
        text-align: center;
        color: #555;
        font-size: 0.9em;
		text-shadow: 0px -1px 0px #000;
}
#footer span{
        color: #bfbfbf;
        padding: 10px;
        text-decoration: underline;
}
a img{border:0px;}
h1, h2, h3{
        color: red;
}
h1{
        font-size: 1.4em;
}
h2, h3{
        font-weight: normal;
}
h3{
        font-style: italic;
}
table tr td{padding:15px 0;border-bottom:1px solid #DCDCDC;border-top:1px solid #fff;vertical-align:top;line-height:1.4em;}
table tr{margin:0px;padding:0px;}

tr.top td{border-top:0px;}
tr.bottom td{border-bottom:0px;}

blockquote{
        background: #ededed;
        border: 1px solid #dfdfdf;
        width: 550px;
        padding: 20px;
        color: #666;
        margin-left: 20px;
        -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		text-shadow:1px 1px 1px #fff;
}
#menu{
        margin: 0px 0px 0px 15px;
        width: 661px;
}
#menu ul{margin:0px;padding:0px;}
#menu ul li{list-style-type:none;float:left;margin:0;padding:0px;}
#menu ul li ul{margin-top:21px;}
#menu ul li ul li a{color:#666;}
#menuBar a{
        margin-left: 25px;
        margin-right: 25px;
        color: #fff;
        text-decoration:none;
		text-shadow:0px 1px 0px #444;
}
#menuBar a:hover{text-shadow:0px 1px 0px #000;}
#menuBar a.active{font-weight:bold;}
#menuBar a:focus{
        outline-style:none;
}
#subMenuBar a:hover{color:#000;}
#subMenuBar a:focus{
        outline-style:none;
}
#menuBar{
        height: 17px;
        background: #74777a;
        padding: 13px;
}
#subMenuBar{
        padding: 7px;
        height: 15px;
        background: #e0e1e2;
}
#infoLayer{
        height: 0px;
        padding: 7px;
        color: #666666;
        background: #f1f1f1;
        border-bottom: 1px solid #e1e1e1;
}
#subMenuBar{
	padding-left:33px;
	padding-top:10px;
	font-size:11px;
    color: #888;
	text-shadow:0px 1px 0px #fff;
}
#subMenuBar a, #subMenuBar span{
    color: #888;
    text-decoration:none;
	padding:0 5px;
}
#subMenuBar span{color:#333;}

#menuBar .active{

}
input, textarea{
        color: #666;
        border: 1px solid #e1e1e1;
        letter-spacing: 0.1em;
        padding:2px 2px 2px 4px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 0.9em;
		width:400px;
}
.button{
        background: #777;
        color:#fff;
		border:0px;
		width:auto;
}
#contentContainer a{color:inherit;}
.img{width:100px;height:120px;padding:5px;background:#fff;border:1px solid #DADADA;float:left;margin:12px;text-decoration:none;}
.img:hover{background:#f8f8f8;border:1px solid #D4D4D4;}
.img div{display:inline-block;background: transparent scroll center center;width:100px;height:100px;text-decoration:none;}

