body {
	color: #565656;
	background-color:#333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	line-height:18px;
	}
	
p{ margin:0px 0px 10px 0px;}
form{margin:0px;}
h2{margin:0px;}
	
#container {
	background-color:#fff;
	width: 950px;
	margin-right:auto;
	margin-left:auto;
	}
	
#frame{
	background-color:#fff;
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #0d689f;
	text-decoration: none;
	}
	
a:hover {
	color: #00b5ef;
	text-decoration: underline;
	}
	
/************************************************
*	Header  									*
************************************************/
#header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:119px;
	}

#header-left{
	float:left
	}

.logo a{
	display:block;
	width:400px;
	height:110px;
	}
	
#header-right{
	float:right;
	padding:30px 30px 0px 0px;
	}

	
/************************************************
*	Topnav      								*
************************************************/

#topnav {
	background-image:url(images/bg-nav.gif);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	height:33px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #484848;
	border-bottom:solid 1px #484848;
	}

.nav{
	float:left;
	margin:0px;
	}
	
.nav ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.nav li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.nav ul li a, .nav ul li a:visited {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	text-transform:uppercase;
	color: #fefefe;
	text-decoration: none;
	font-weight: bold;
	float:left;
	padding: 7px 18px 0px 18px;
	display:block;
	height:27px;
	border-left:solid 1px #484848;
	}

.nav ul li a:hover, .nav ul li a.noborder:hover{
	color: #c7c7c5;
	text-decoration: none;
	background-image:url(images/bg-nav-hover.gif) !important;
	background-repeat:repeat-x;
	}
	
.nav ul li a.noborder, .nav ul li a.noborder:visited{
	border-left:none !important
	}
	
	
#block-rss{
	background-color:#797979;
	height:22px;
	}
	
.rss{float:right; padding-right:8px; color:#fff;}
.icon-rss{vertical-align:middle;}
	
/************************************************
*	Form									*
************************************************/
	
.searchtop{
	padding:3px 10px 0px 0px;
	float:right;
	height:30px;
	}
	
.button {
	background:url(images/but-go.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 0px 0px 5px;
	font-weight: bold;
	width:36px;
	height:26px;
	border:none;
	vertical-align:middle;
	}
	
	
.inputbox{
	width:157px;
	padding:4px 5px 4px 5px;
	border:0px;
	margin:0px 0px 0px 0px;
	color:#8c8c8c;
	vertical-align:middle;
	}
	
.button2 {
	background:url(images/but-go2.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 0px 0px 8px;
	font-weight: bold;
	width:34px;
	height:24px;
	border:0px;
	}
	
span.bg-input{
	background-image:url(images/bg-inputbox.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:177px;
	height:24px;
	padding:0px 5px 0px 5px;
	}	
	
	
.inputbox2{
	width:177px;
	padding:3px 0px 3px 0px;
	border:0px;
	margin:0px 0px 0px 0px;
	color:#8c8c8c;
	}
	
	
	
/************************************************
*	Main 					     		    * 
************************************************/

#main{
	padding:10px 8px 10px 8px;
	float:left;
	width:934px;
	border-top:solid 3px #e3e3e3;
	}
	
#main-left{
	width:670px;
	float:left;
	}
	
#block-left-1{
	padding-bottom:10px;
	float:left;
	}

.box-top-left{
	background-image:url(images/bg-titlebox01.gif);
	background-repeat:repeat-x;
	width:246px;
	padding:0px 0px 0px 0px;
	float:left;
	
	}
	
.box-top-right{
	background-image:url(images/bg-titlebox01.gif);
	background-repeat:repeat-x;
	width:415px;
	padding:0px 0px 0px 0px;
	margin-left:6px;
	float:left;
	}
	
.box{
	background-image:url(images/bg-titlebox01.gif);
	background-repeat:repeat-x;
	width:193px;
	padding:0px 0px 0px 0px;
	margin-top:9px;
	float:left;
	}
	
.box-content{
	background-image:url(images/bg-titlebox02.gif);
	background-repeat:repeat-x;
	width:468px;
	padding:0px 0px 8px 0px;
	float:left;
	}
	
.box-right{
	background-image:url(images/bg-titlebox01.gif);
	background-repeat:repeat-x;
	width:255px;
	padding:0px 0px 0px 0px;
	}


	
.container-box-1{
	width:193px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	
.container-box-2{
	width:468px;
	padding:0px 0px 0px 0px;
	margin-left:8px;
	float:left;
	}

	
.box-top-left h2, .box-top-right h2, .box h2, .box-right h2{
	margin:0px;
	color:#010101;
	font-weight:bold;
	font-size:13px;
	background-image:url(images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:4px 0px 0px 10px;
	height:24px;
	}
	
.box-content h2{
	margin:0px;
	color:#010101;
	font-weight:bold;
	font-size:13px;
	background-image:url(images/arrow2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:4px 0px 0px 10px;
	height:24px;
	}
	
.title{
	border:solid 1px #bcbcbc;
	border-width:0px 1px 0px 1px;
	padding-left:10px;
	}
	
.box-pad{
	padding:6px 6px 6px 6px;
	border:solid 1px #d7d7d7;
	border-width:0px 1px 1px 1px;
	}
	
	
.box-pad-content{
	padding:6px 6px 6px 6px;
	}
	
.box-pad-right{
	padding:6px 6px 6px 6px;
	}

	
.border-content{
	border:solid 1px #d7d7d7;
	border-width:0px 1px 1px 1px;
	}

	

.box ul{
	margin:0px;
	padding:0px;
	}
	
.box ul li{
	background-image:url(images/bg-list.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	line-height:18px;
	}

.box ul li a, .box ul li a:visited{
	color:#565656;
	text-decoration:none;
	}

.box ul li a:hover{
	color:#404040;
	text-decoration:none;
	}	
	
#main-right{
	float:left;
	padding-left:6px;
	}
	
.box-newsletter{
	background-image:url(images/bg-box-repeat.gif);
	background-repeat:repeat-y;
	width:255px;
	color:#fff;
	margin-bottom:8px;
	}
	
.bg-newstop{
	background-image:url(images/bg-c-top.gif);
	background-repeat:no-repeat;
	}
	
.bg-newsmiddle{
	background-image:url(images/bg-c-middle.gif);
	background-repeat:no-repeat;
	}
	
.bg-newsbottom{
	background-image:url(images/bg-c-bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}	
	
.box-newsletter h2{
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 8px 0px;
	}
	
/************************************************
*	list table			     		    * 
************************************************/

.list-table{
	float:left;
	}
	
.list-table ul{
	padding:0px !important;
	margin:0px !important;
	float:left;
	}
	
.list-table ul li{
	padding:4px 5px 4px 5px;
	list-style-type:none;
	background-image:url(images/bg-row.gif);
	background-repeat:repeat-x;
	color:#a21001;
	}
	
.list-table ul li.title{
	background-image:url(images/bg-titlebox-red.gif);
	background-repeat:repeat-x;
	color:#fff !important;
	border:0px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	}
	
.list-table ul li a, .list-table ul li a:visited{
	color:#3b3b3b;
	}
	
.list-table ul.us li{color:#3b3b3b;}

.list-table ul.us li.no{color:#989898;}

.box-pad-list-table{
	padding:6px 6px 6px 8px;
	border:solid 1px #d7d7d7;
	border-width:0px 1px 1px 1px;
	float:left;
	width:230px;
	}

	
/************************************************
*	Text + Icon				     		    * 
************************************************/
.container-icon{
	background-image:url(images/bg-comment.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	height:27px;
	padding:10px 0px 0px 0px;
	}

.imgleft{float:left; padding-right:10px;}
.bookmark{ float:left; padding:0px 0px 0px 10px;}
.comment{
	float:right;
	background-image:url(images/icon-comment.gif);
	background-repeat:no-repeat;
	padding:0px 10px 0px 25px;
	background-position:0px 2px;
	}

.comment a, .comment a:visited{
	color:#565656;
	}
	
.comment a:hover{
	color:#404040;
	text-decoration:none;
	}
	
.subscribe{
	padding:8px 0px 10px 10px;
	}


/************************************************
*	Footer 					     		    * 
************************************************/

#footer{
	background-image:url(images/bg-footer.gif);
	background-repeat:no-repeat;
	height:58px;
	padding:20px 0px 0px 0px;
	clear:both;
	color:#fff;
	text-align:center;
	}
	
#footer ul{
	margin:0px;
	padding:0px 0px 5px 0px;
	}

#footer ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
	font-weight:bold;
	}
	
#footer ul li a, #footer ul li a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	}
	
#footer ul li a:hover{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

