/* GENERAL STYLES */html {	width: 100%;	height: 100%;	overflow: -moz-scrollbars-vertical;	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;}body {	width: 100%;	height: 100%;	margin: 0px;	background-image: url(../images/body_pattern.jpg);	background-repeat: repeat-x;	background-position: top;	background-color: #3f6074;}div#main {	width: 980px;	margin: auto;}a {	outline: 0 !important;	outline-style: none !important;}div#main_container_top {	float: left;	width: 980px;	height: 5px;	background-image: url(../images/main_container_top.jpg);	background-repeat: no-repeat;	line-height: 1px;}div#main_container_bottom {	float: left;	width: 980px;	height: 5px;	background-image: url(../images/main_container_bottom.jpg);	background-repeat: no-repeat;	line-height: 1px;	padding: 0 0 17px 0;	background-position: top;}div#main_container_middle {	float: left;	width: 980px;	background-image: url(../images/main_container_pattern.jpg);	background-repeat: repeat-y;	padding: 8px 0 0 0;}#footer {clear:both; text-align:center; width:100%; background:#173648; padding: 18px 0 36px 0; color:#ffffff; border-top: 1px solid; border-color: #4f7388;}#footer a {padding:0 10px 0 10px; color:#f5ecd5; font-size:12px; text-decoration:none;}#footer a:hover {text-decoration:underline;}#footer span {padding:0 10px 0 10px; color:#f5ecd5;}#footer p {padding:10px 0 15px 0; font-size:12px; color:#ffffff; line-height:18px;}.clear {clear:both;}