﻿/* BASICS */
html 
{
	text-align: center;
}
body {
	background-color: #FFFFFF;
	padding: 0;
	background-image: url(../images/home_bg.gif);
	background-repeat: repeat-x;
	margin: auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #111111;
}
a
{
	text-decoration: none;
	color: #111111;
}
.radioButton
{
   font-weight:normal;
   margin-bottom: 10px;
}

.checkbox
{
   font-size: 8pt;
   font-weight:normal;   
   COLOR:#2d254f;
   FONT-FAMILY:Arial, Verdana;
}
.selectbox
{
	color: black;
    font: 8pt Arial, Verdana; 
    width: 160px;
}

.textbox
{
	color: black;
    font: 8pt Arial, Verdana; 
    width: 150px;
    padding-left: 3px;
    padding-right: 3px;
}
.wideTextbox
{
	color: black;
    font: 8pt Arial, Verdana; 
    width: 240px;
    padding-left: 3px;
    padding-right: 3px;
}
.button
{
   text-align: right;
}
.ErrorMessage
{
	font-size: 8pt;
	font-weight: normal;
	color: #800000;
	font-family: Arial, Verdana;
	text-align: left;
}
.rhsgo
{
	margin-bottom: 3px;	
}

/***************/
/* MAIN LAYOUT */
#container {
	background: #FFFFFF;
	width: 780px;
	margin: auto;
}
#header {
	background: transparent;
}
#left {
	margin-left:-162px;/* must same as width*/
	float:left;
	width:162px;/* must be same as left margin on #middle*/
	position:relative;
	left:0px;/* line up exactly */
	display:inline;/* ie fix*/
	background-image: url(../images/left_fill.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: top;
	padding-top: 40px;

}
#right {
	margin-right:-170px;/* must be same as width*/
	float:right;
	width:170px;/* must be same as right margin on #middle*/
	position:relative;
	right:-0px;/* line up */
	display:inline;/* ie fix*/
	background-image: url(../images/left_fill.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-top: 38px; /* must be aligned to main graphic image */
}

#middle {
	margin-left:162px;
	margin-right:170px;
	background-image: url(../images/left_fill.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}
/* mac hide and combat ie's 3 pixel jog \*/
* html #centre 
{
	overflow:hidden;
	float:none;
	width: 420px;
	margin: auto;
}
#centre 
{
	overflow:hidden;
	float:none;
	width: 420px;
	margin: auto;
}
* html #middle {height:1%;}
/* end hide*/
#footer {
	clear:both;
	border-top: #CC0000 1px solid;
	margin-top: 50px;
}
/* ************ */
/* ***FOOTER*** */
.copyright
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	color: #696969;
	font-family: Verdana, Arial;
	height: 20px;
	text-align: left;
	width: 250px;
}
.pageBottom
{
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	color: #696969;
	font-family: Verdana, Arial;
	height: 20px;
	text-align: right;
}
.clear
{
	height: 3px;
}
.tableMain {
	width: 100%;
}
.pageBottom a:link
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial;
	color: #696969;
}

.pageBottom a:visited {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial;
	color: #696969;
}

.pageBottom a:hover
{
	text-decoration: none;
	color: #cc0000;
}

/******************/
/* PAGE HEADER */
#headertable
{
	background-image: url(../images/header_graphic.jpg);
	height:94px;
	width: 780px;
}
#pageheader
{
	background-position: center top;
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
	padding-right:10px;
	padding-bottom: 50px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: white;
	letter-spacing: -1pt;
	
	}
#pageheader a:link
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: white;
	letter-spacing: -1pt;
	text-decoration: none;
}

#pageheader a:visited {
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: white;
	text-decoration: none;
}

#pageheader a:hover
{
	text-decoration: none;
	color: #cc0000;
}
.headerBottom
{
	vertical-align: middle;
	margin: auto;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: white;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

.headerbottom a:link {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
	color: white;
	text-decoration: none;
}

.headerbottom a:visited {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
	color: white;
}

.headerbottom a:hover
{
	text-decoration: none;
}
.headerbottom a:visited
{
	text-decoration: none;
}
.headerLeft
{
	width: 490px;
}

.headerBottom
{
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 2px;
}
.headerBottom a
{
	color: #FFFFFF;
	text-decoration: none;
}
.headerBottom a:link 
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
}

.headerBottom a:visited 
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
}

.headerBottom a:hover
{
	text-decoration: none;
}

.headerBottom a:visited
{
	text-decoration: none;
}
/* *************** */
/* main navigation */
.naviMain  
{
	padding-bottom: 25px;
	margin: 0px;
	text-align: left;
}

.naviMain li
{
	background-image: url(../images/naviarrow1.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	width: 120px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;

}

.naviMainliLast 
{
	background-image: url(../images/naviarrow1.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
	width: 150px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
}

.naviMain a
{
	font-size: 12px;
	color: #696969;
	font-family: Arial, Verdana;
	font-weight: normal;
}

.naviMain a:active, .naviMain a:hover 
{
	color: #EC1608;
	text-decoration: none;
}
#leftbanners
{
	padding-top: 20px;
	text-align: center;
}

/* *************** */
/* sub navigation */
.naviSub  
{
	padding: 5px 0px 20px;
	margin: 0px;
}

.naviSub ul 
{
	list-style: none;
}

.naviSub li 
{
	background-image: url(../images/naviarrow_sm.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0px 50%;
	list-style-type: none;
	padding-top: 1px;
	padding-bottom: 1px;
}

.naviSub a 
{
	font-size: 10px;
	color: #666;
	text-decoration: none;
}

.naviSub a 
{
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
/************************/
/* SERACH PANEL CONTROL */
.sideTitle
{
	height: 37px;
	font-family: Verdana;
	font-size: 18px;
	color: #908474;
	text-align: left;
	padding-top: 5px;
}

.sidePanel
{
	background-color: #D3CABB;
	margin-bottom: 9px;
	padding: 5px;
	text-align: left;
}
.testimonial
{
	background-color: #D3CABB;
	margin-bottom: 9px;
	padding: 5px;
	text-align: left;
	height:20px;
}

/**************/
/* ERROR PAGE */
#ErrorMsgTitle
{
	background-position: left center;
	padding-left: 40px;
	font-weight: bold;
	font-size: 12pt;
	background-image: url(../Images/error30x30.png);
	vertical-align: middle;
	color: #990000;
	background-repeat: no-repeat;
	font-family: Arial, Verdana;
	background-color: transparent;
	text-align: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

#floatingbutton
{
	width:100px;
	position:fixed;
	top:195px;
	right:-20px;
	font: 0px/1.3 arial,sans-serif;
}

#floatingbutton a
{
	display:block;
	width:103px;
	height:450px;
	margin-bottom:5px;
	background-image: url('../images/feedback.png');
	background-position: 3px 0px;
	background-repeat:no-repeat;
}

#floatingbutton a:hover
{
	background-position: 0px 0px;
}

