body { 
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	background-image: url(bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	}

#container {
	width: 650px;
	margin: 10px auto;
	text-align: left;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	height: 100%;
	color: #000033;
	}

#header {
	width: 630px;
	margin: 10px auto;
	background-color: #FFFFFF; 
	}

.h	{
	margin: 5px auto;
	background-color: #549fc9;
	padding: 5px 0 5px 15px;
	color: #FFFFFF;
	font-size: 18px;
	}

.menu a	{	text-decoration: none; color: #FFFFFF;	}
.menu a:hover	{text-decoration: underline;	}

#ad 	{
	width: 160px;
	padding: 10px 10px 10px 10px;
	clear: left; float: left;
	}

#main	{
	width: 450px;
	padding: 10px 10px 10px 10px;
	margin-left: 180px; 
	}

#index	{
	width: 600px;
	padding: 10px 30px 10px 30px;
	}

#footer	{
	width: 650px;
	clear: both; 
	padding-top: 10px;
	margin: 10px 0 20px 0;
	text-align: center;
	color: #549fc9;
	}

h1	{ font-size: 18px; }
h2	{ font-size: 12px; }

hr	{ background-color: #549fc9; height: 5px; border:0; } 

.tech	{ color: #006600; text-decoration: none; }

.f      {
        margin: 5px auto;
        background-color: #549fc9;
        padding: 5px 0 5px 25px;
        color: #FFFFFF;
        font-size: 12px;
	text-align: center;
        }
.f a 	{ color: #FFF; }

.sitemap      {
        margin: 5px auto;
        border: 1px solid  #549fc9;
        padding: 5px 15px 5px 15px;
        }

.sitemap a {	color: #FF6600; text-decoration: none; }

.link      {
        margin: 5px auto;
        border: 1px solid  #CCC;
        padding: 5px auto;
	width: 650px;
        }
.link a { color: #FF6600; text-decoration: none; }
