body{
background:#000000 url(../img/body.jpg) no-repeat;
color:#FFFFFF;
font-family:arial;
font-size:12px;
line-height:18px;
}
body, h1, h2, h3, ul{
margin:0;
padding:0;
}
/*general style*/
a{
outline:none;
color:#FFFFFF;
}
.clearfix{
clear:both;
}
.marg20{
margin-bottom:20px;
}






/*Title style*/
h1, h2, h3, #menu a{
font-family:Georgia, Helvetica;
}
h1{
font-size:26px;
}
h2{
font-size:16px;
}
h3{
font-size:10px;
border-bottom:1px dashed #FFFFFF;
}
h1 span,h3 span, #menu a.selected, #menu a:hover.selected{
color:#777777;
}
h2 span, #menu a:hover{
color:#777777;
}



/*element style*/
#container{
width:960px;
margin:auto;
}
/*header - menu*/
#header{
height:300px;
position:relative;
}
#menu{
position:absolute;
right:0;
bottom:0px;
}
#menu a{
color:#FFFFFF;
font-size:25px;
text-decoration:none;
margin:0 0px;
}
/*background pics*/
#top{
height:30px;
background:url(../img/top_bg.png) no-repeat bottom;
}
#bottom{
height:30px;
background:url(../img/bot_bg.png) no-repeat top;
margin-bottom:30px;
}
#content{
background:url(../img/mid_bg.png) repeat-y;
padding: 0 30px;
height:100%; /*per IE6*/
}



/*left column*/
#left_col{
float:left;
width:615px;
margin-right:30px;
}
#left_col img{
float:left;
margin: 0 20px 20px 0;
}
#left_mid{
font-size:10px;
text-transform: uppercase;
}
.content_mid{
width:100%;
float:left;
padding:5px;
}
/*right column*/
#right_col{
width:255px;
float:left;
font-size:10px;
line-height:15px;
}
.top_right{
height:20px;
background:url(../img/top_right.png) no-repeat;
}
.bot_right{
height:20px;
background:url(../img/bot_right.png) no-repeat;
}
.content_right{
background:url(../img/content_right.png) repeat-y;
padding:0 20px;
height:100%; /*per IE6*/
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.aligncenter {
float:none;
}


