/* Root Styles */
body { 
	background:#fff center top url('/images/style/background_ie.gif') repeat-y;
	text-align:center;
	margin: 0px;
	padding: 0px; 
}
* html.body, x:-moz-any-link, x:default  {
	background:#fff center top url('/images/style/background.gif') repeat-y;
	text-align:center;
	margin: 0px;
	padding: 0px; 
} 
img {
	border:0px;
}

/* Base Design Styles */
.wrapper {
	margin-left:auto;
	margin-right:auto;
	min-width:797px;
	width:797px;
	text-align:center;
	padding: 0px;
}
.header {
	background-image: url(/images/style/header.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width: 797px;
	clear: both;
}
.subheader {
	background-image: url(/images/style/subheader.gif);
	background-repeat: no-repeat;
	background-color: #d75a2e;
	padding: 5px;
	clear: both;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.subheader a:link,
.subheader a:active,
.subheader a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.subheader a:hover {
	color: #ff0;
	text-decoration: none;
	font-weight: bold;
}
.menu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-image: url(images/style/menu_background.gif);
	background-repeat: repeat-x;
	height: 18px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.menu-item {
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}
.menu-item a:link,
.menu-item a:active,
.menu-item a:visited {
	color: #002c8f;
	text-decoration: none;
	font-weight: bold;
}
.menu-item a:hover {
	color: #8f0000;
	text-decoration: none;
	font-weight: bold;
}
.divider-orange {
	background-image: url(/images/style/orange_divider.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 797px;
	clear: both;
}
.divider-white {
	background-image: url(/images/style/white_divider.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 797px;
	clear: both;
}
/* Content Area Styles */
.main {
	width:576px;
	text-align:center;
	float: left;
	min-height: 750px;
}
.sidebar {
	width:220px;
	text-align:center;
	padding: 0px;
	float: left;
	background-image: url(/images/style/titlebar.png);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	min-height: 650px;
	background-color: #9BD614;
}
.contentbox {
	background-image: url(/images/style/titlebar.png);
	background-repeat: no-repeat;
}
.title {
	padding-right: 2px;
	padding-left: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: left;
	text-indent: 8px;
}
.content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 5px;
	text-align: left;
}
.content a:link,
.content a:active,
.content a:visited {
	color: #002c8f;
	text-decoration: none;
	font-weight: bold;
}
.content a:hover {
	color: #8f0000;
	text-decoration: none;
	font-weight: bold;
}
.content-box {
	background-repeat:repeat-x; 
	border:#999 solid 1px;
}
.content-title {
	background:url('/images/style/content_header.jpg') repeat-x;
	height: 20px; 
	padding: 5px 5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.content-main {
	padding: 0px;
	background: #FFF;
}
.content-text {
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.hidesection {
	text-align:center;
	color:#999;
	background-color: #EEE;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;	
}
.footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #000;
	background-image: url(/images/style/footer_background.gif);
	background-repeat: no-repeat;
	padding: 10px 5px 5px 5px;
	clear: both;
	min-height: 31px;
	background-color: #fff;
}
.footer_copy {
	float: left;
	width: 180px;
	text-align: left;
	padding: 2px;
}
.footer_links {
	width: 400px;
	padding: 2px;
	float: left;
}

.footer_address {
	float: right;
	width: 180px;
	text-align: right;
	padding: 2px;
}


/* Forms */
.formname {
	float:left;
	width:75px;
	clear:both;
	text-align:left;
}

.formnamelong {
	float:left;
	width:200px;
	clear:both;
	text-align:left;
}
.forminput {
	float:left;
	width:auto;
	text-align:left;
}
.formtextarea {
	clear:both;
	text-align:left;
}
.formsubmit160 {
	clear:both;
	text-indent:160px;
}
.formsubmitcenter {
	clear:both;
	text-align:center;
}
.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color:#9C3;
	text-align:center;
	margin:10px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.message a:link,
.message a:active,
.message a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.message a:hover {
	color: #FFF;
	text-decoration: blink;
	font-weight: bold;
}
.message-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color:#C00;
	text-align:center;
	margin:10px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.message-red a:link,
.message-red a:active,
.message-red a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.message-red a:hover {
	color: #FFF;
	text-decoration: blink;
	font-weight: bold;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color:#F00;
	text-align:center;
	padding:5px;
}
.error a:link,
.error a:active,
.error a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.error a:hover {
	color: #FFF;
	text-decoration: blink;
	font-weight: bold;
}
.contactdetail {
	padding-left: 50px;		
}

/* Formating Styles */
.highlight {
	background-color: #FF6;
}
.hidden {
	display:none;
}
.visible {
	display:block;
}
.clickable {
	cursor: pointer;	
}
.clear {
	clear: both;
	display:block; 
	visibility:hidden; 
	height:0px; 
}
.clear_left {
	clear: left;
	display:block; 
	visibility:hidden; 
	height:0px; 
}
.clear_right {
	clear: right;
	display:block; 
	visibility:hidden; 
	height:0px; 
}
.floatleft {
	float:left;	
}
.floatright{
	float:right;
}
.text20 {
	font-size: 20px;
}
.text18 {
	font-size: 18px;
}
.text14 {
	font-size: 14px;
}
.text10 {
	font-size: 10px;
}

/* Pagination Styles */
div.pagination {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding: 3px;
	margin: 3px;
	text-align:center;
}
div.pagination a:link,
div.pagination a:visited {
	color: #002c8f;
	text-decoration: none;
	background:url('/images/style/content_header.jpg') repeat-x;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaa;
}
div.digg a:active,
div.pagination a:hover {
	color: #8f0000;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #aaa;
}
div.pagination span.current {
	background:url('/images/style/content_header.jpg') repeat-x;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaa;
	font-weight: bold;
	background-color: #aaa;
	color: #000;
}
div.pagination span.disabled {
	background:url('/images/style/content_header.jpg') repeat-x;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaa;
	color: #000;
}

