body{
	color:white;
	font-family:arial;
	background:black;
	font-size:11px;
}

img{
	border:0px;
}

a{
	color:#828282;
	text-decoration:none;
}

a:hover{
	color:red;
}

#menu ul{
	padding:0px;
	margin:20px;
	margin-left:17px;
	margin-top:5px;
	list-style-image:url(gfx/pipe-ending.gif);
}

#menu li{
	font-size: 15px;
	padding:1px;
	margin:0px;
	margin-bottom:4px;
}

p{
	padding:2px;
	margin:5px;
}

code{
    font-size:11px;
    margin:1px;
    padding:10px;
    text-align:left;
    display:block;
    font-family:courier;
    border:2px dashed gray;
    overflow-y:hidden;
    overflow-x:scroll;
}

quote{
    display:block;
    border:3px double gray;
    padding:5px;
    margin:5px;
}

blockquote{
    display:block;
    border:3px double gray;
    padding:5px;
    margin:5px;
}

h3,h2{
    border-bottom:1px solid gray;
    text-align:left;
    margin:10px;
}

textarea,input[type=text],input[type=password]{
    background:transparent;
    color:white;
    border:1px solid white;
}

input[type=button], input[type=submit]{
    background:transparent;
    color:white;
    border:2px outset white;
}

table{
    font-size:11px;
    text-align:center;
}

#main{
	width:948px;
	border:0px;
	margin-left:auto;
	margin-right:auto;
}

#banner{
	background:url(gfx/banner.gif);
	width:948px;
	height:151px;
}

#menu{
	border:1px solid #828282;
	color:#828282;
	float:right;
	width:230px;
	margin-top:1px;
	margin-right:1px;
	padding:5px;
	background-image:url(gfx/menu-city.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:395px;
}

#menu-imgs{
	width:30px;
	min-height:210px;
	background:url(gfx/pipe-cd.gif);
	float:left;
	text-align:bottom;
}

#menu-imgs-bottom{
	float:left;
	width:30px;
	height:29px;
	background:url(gfx/pipe-turn.gif);
}

#content{
	border:1px solid #828282;
	float:right;
	width:663px;
	margin-top:1px;
	padding:5px;
	text-align:justify;
}

#projects{
    padding:10px;
    margin:1px;
    border:1px solid gray;
    text-align:center;
    font-size:11px;
}

#arty{
    padding:5px;
    margin:1px;
    font-size:14px;
    text-align:left;
    font-family:Candara,Arial;
}

#commercials{
    padding:10px;
    margin-top:1px;
    color:gray;
    /* width:893px; */
    clear:both;
    float:center;
    text-align:center;
}

#footer{
    padding:10px;
    margin-top:1px;
    border:1px solid #828282;
    color:gray;
    width:896px;
    clear:both;
    float:right;
    text-align:center;
}

.news{
    margin:1px;
    padding:10px;
    border:1px solid #333333;
    font-size:14px;
    text-align:justify;
    font-family:Candara,Arial;
}

.news p{
    margin:2px;
    padding:2px;
}

.chat{
    padding:5px;
    text-align:left;
    font-size:11px;
    color:white;
    display:block;
    background:transparent;
    border:1px solid gray;
}