/* Main */

html {
height:100%;}

.clear {
	clear: both;
}

body {
background-image:url(../images/background.gif);
background-color:#000000;
background-position:top center;
background-attachment:fixed;
margin:0;
}

td img {display: block; }

#main_container {
width:960px;
height:100%;
margin:auto;
}

#top_container {
width:626px;
height:103px;
float: left;
clear:left;
background-image:url(../images/top.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#top_container2 {
width:960px;
margin: auto;
height:105px;
background-image:url(../images/top.jpg);
background-position:top left;
background-repeat:no-repeat;
}


#top_nav {
width:296px;
height:21px;
margin:36px 0 0 0;
padding:7px 30px 2px 8px;
float:right;
clear:right;
background-image:url(../images/top_nav/top_nav.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#topnav_textcont{
margin-left: 10px;}

#top_nav a {
font-size:10px;
text-align:left;
font-weight:800;
color:#FFFFFF;
padding: 0 5px 0 5px;
margin:0 0 0 -4px;
text-decoration:none;
}

.topnav_borderright{
border-right: 1px solid #FFFFFF;
}

#top_nav :hover {
text-decoration:none;
color:#8fc4fc;}


#main_nav {
width:950px;
height: 36px;
margin:0 auto -3px auto;
padding-left: 8px;
clear:both;
}

#main_nav a {
margin: 0 3px;
height:23px;
width:122px;
background-image: url(/images/main_nav/main_menu_up.gif);
background-position:bottom;
background-repeat:no-repeat;
float:left;
display:block;
text-decoration:none;
color:#FFFFFF;
padding:10px 3px 0 3px;
text-align:center;
font-weight:bold;
font-size:13px;
}
#main_nav :hover {
background-image: url(/images/main_nav/main_menu_down.gif);
text-decoration:none;
}

#footer {
width:960px;
margin:auto;
padding: 10px 0 10px 0;
text-align:center;
}

#clearme {
clear:both;}

/*content areas */

#content_container {
width:960px;
height: 100%;
margin:auto;
clear:both;
background-color:#FFFFFF;
background-image:url(../images/container_main.gif);
background-position:top;
background-repeat: repeat-y;
}

#content_top {
width:960px;
height: 17px;
margin:0 auto;
clear:both;
background-image:url(../images/container_top.gif);
background-position:top;
background-repeat:no-repeat;
position:relative;
}

#content_main {
width:960px;
height: 100%;
margin:auto;
clear:both;
background-image:url(../images/container_main.gif);
background-position:top;
background-repeat: repeat-y;
position:relative;
}

#content_bottom {
width:960px;
height: 17px;
margin:auto;
clear:both;
background-image:url(../images/container_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
position:relative;
}

#content_left {
width:608px;
height:auto;
float:left;
clear:left;
margin-left: 10px;
}
html>body #content_left {
width:608px;
height:auto;
float:left;
clear:left;
margin-left: 17px;
}

#content_right {
width:283px;
height:auto;
float:right;
clear:right;
margin-right: 10px;
}
html>body #content_right {
width:283px;
height:auto;
float:right;
clear:right;
margin-right: 17px;
}

a img 
{
	border: 0px;
}

/* Websites Page */

#website_directory {
clear:both;
margin-bottom:15px;
margin: auto;
width: 500px;
}

#website {
width: 184px;
margin: 0 25px 30px 0;
float:left;
}

#website_end {
width: 184px;
margin: 0 0 30px 0;
float:right;
}

/* news */

#news {
clear:both;}

#news_article_odd, #news_article_even {
clear:both;
border-bottom: 1px solid #9b9c9c;
padding:10px;
}

#news_pic_left {
float:left;
margin: 0 10px 0 0;
}

#news_pic_right {
float:right;
margin: 0 0 0 10px;
}