body{background-image: url(../_images/bg_body2.gif);
background-position: top;
background-repeat: repeat-x;
background-color: #515151;
margin: 0px;
padding: 0px;
text-align:center;
height: 100%; 
min-height: 100%;}

p, ul, dl, ol{font-family: Arial, Tahoma;
font-size: 12px;
line-height: 15px;
color: #464545;}

.topper{font-size: 0px;
line-hieght: 0px;}

ul li{line-height: 18px;
list-style-type: square;}

ul, dl, ol {margin-bottom: 20px;}

form, submit{margin: 0px 0px 50px 0px;}

#holder{background-image: url(../_images/bg_container.gif);
width: 984px;
background-color: #ffffff!important;
margin: 0px auto 0px auto;
min-height: 100%;
height: auto!important;
height: 100%;}


#contenttop{width: 980px;
background: #ffffff!important;
margin: 0px auto 0px auto;
height: 325px;}


img {border: 0px; 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: none;}




h1 {color: #464545; font-weight: bold; font-style: italic; font-size: 16px; font-family: Arial, Tahoma; margin-top:10px;}
h2 {color: #464545; font-weight: bold; font-style: italic; font-size: 14px; font-family: Arial, Tahoma; margin-top: 30px;}
h3 {color: #DA6802; font-weight: bold; font-style: italic; font-size: 12px; font-family: Arial, Tahoma; margin-top: 30px;}

.header3style{color: #DA6802; font-weight: bold; font-style: italic; font-size: 14px; font-family: Arial, Tahoma;}

p a:link, p a:visited {color: #C53316; background: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 1px 0px 1px;}
p a:hover, p a:active {color: #ffffff; background: #C53316!important; padding: 0px 1px 0px 1px;}

ul a:link, ul a:visited, dl a:link, dl a:visited, ol a:link, ol a:visited  {color: #C53316; text-decoration: none; font-weight: bold; padding: 0px 1px 0px 1px;}
ul a:hover, ul a:active, dl a:hover, dl a:active, ol a:hover, ol a:active {color: #ffffff; background: #C53316!important; padding: 0px 1px 0px 1px;}

.top a:link, .top a:visited {color: #C53316; background: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 1px 0px 1px;}
.top a:hover, .top a:active {color: #ffffff; background: #C53316!important; padding: 0px 1px 0px 1px;}

.partners a:link, .partners  a:visited {color: #C53316; background: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 1px 0px 1px;}
.partners  a:hover, .partners a:active {color: #ffffff; background: #ffffff!important; padding: 0px 1px 0px 1px;}



#topbar{background-image: url(../_images/bg_topbar.gif);
position: relative;
background-color: #ffffff;
width: 980px;
height: 138px;
display: block;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;}

#topbar_ls{background-image: url(../_images/bg_topbar_ls.gif);
position: relative;
background-color: #ffffff;
width: 980px;
height: 138px;
display: block;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;}

#topmenu{height: 23px;
position: absolute;
top: 69px;
left: 762px;}


#topphoto{display: block;
background-color: #ffffff!important;
width: 980px;
height: 186px;
position: absolute;
left: 0px;
top: 138px;
border-bottom: solid 1px white;}

#menu{position: absolute;
top: 104px;
left: 271px;
height: 28px;}

#menu a:link, #menu a:visited, #topmenu a:link, #topmenu a:visited {background: none!important;}
#menu a:hover, #menu a:active, #topmenu a:hover, #topmenu a:active {background: none!important;}

.menu_text, .menu_texthi {
	line-height: 20px;
	border-bottom: 1px solid #F6BC72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: left;
	padding: 0px 0px 0px 4px;
}

.menu_text {
	background-color: #DA6802;
}
	
.menu_texthi {
	background-color: #E68126;
}


.menu_text2, .menu_texthi2 {
	line-height: 20px;
	border-bottom: 1px solid #F3816A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	text-align: left;
	padding: 0px 0px 0px 4px;
}

.menu_text2 {
	background-color: #BA2912;
}
	
.menu_texthi2 {
	background-color: #E5502C;
}



.support{position: absolute;
left: 529px;}




#main{background-image: url(../_images/bg_container.gif);
background-repeat: repeat-y;
background-color: #ffffff!important;
position: relative;
width: 984x;
padding:0px 0px 0px 0px;
text-align: left;
height: auto!important;}

#submenu{
width: 245px;
position: relative;
float: left;
left: 3px;
padding: 0px 0px 0px 0px;
margin: 1px 0px 0px 0px;}

#subheader{color: #BA5800; 
	margin: 0px 0px 1px 0px;
	padding: 0px 0px!important 0px 0px;
	background: #F48420;
	height: 39px;
	width: 246px;
	display: block;}
	
#subheader img{margin-top: 7px!important;
margin-left: 9px!important;
margin-right: 0px!important;}

#subheader a{padding: 0px 0px 0px 0px!important;
background: none!important;}

	

.sublist{padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #F6BC71;
width: 245px;
top: 0px;
position: relative;
font-family: Arial;
font-size: 11px;}

.sublist a{color: #BA5800; 
background: #F6BC71;
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 15px;
	text-decoration: none;
	height: 22px;
	width: 231px;
	display: block;}
	
.on{background: #DA6802;
font-weight: bold!important;
color: #ffffff!important;
height: 22px;
width: 231px;
display: block;
margin-left: 0px;
padding: 11px 0px 0px 15px;}


.on_sub{background: #DA6802;
font-weight: bold!important;
color: #ffffff!important;
height: 22px;
width: 231px;
display: block;
margin-left: -15px;
margin-top: -11px;
padding: 11px 0px 0px 15px;}

.menu1{padding-left: 44px!important; width: 202px!important;}
.menu2{padding-left: 74px!important; width: 172px!important;}

.on_menu1{background: #DA6802;
font-weight: bold!important;
color: #ffffff!important;
height: 22px;
width: 202px;
display: block;
margin-left: 0px;
padding: 11px 0px 0px 44px;}

.on_menu2{background: #DA6802;
font-weight: bold!important;
color: #ffffff!important;
height: 22px;
width: 172px;
display: block;
margin-left: 0px;
padding: 11px 0px 0px 74px;}
	
.sublist a:hover{background: #E68126;
font-weight: bold;
color: #ffffff;}

.on a:hover{background: #DA6802!important;
font-weight: bold!important;
color: #ffffff!important;}


#centre{width: auto;
margin: 0px 2px 0px 250px;
position: relative;
min-height: 100%;
height: auto!important;
padding: 0px 0px!important 15px 0px;
background-color: #ffffff!important;}

#info{width: 455px;
padding-top: 0px;
min-height: 100%;
background-color: #ffffff!important;
min-height: 360px;
height: auto!important;
height: 360px;
padding-left: 22px;
padding-right: 10px;
position: relative;
}

#info_wide{width:640px;
padding-top: 0px;
min-height: 100%;
background-color: #ffffff!important;
min-height: 350px;
height: auto!important;
height: 350px;
padding-left: 22px;
padding-right: 10px;
position: relative;}

#testimonial{float:right; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;}




#footer{margin-left: 516px;
margin-top: 30px;
 clear: both;
 width: 208px;
 color: #C53316;
 font-size: 11px;
 font-family: Arial;
padding: 30px 0px 30px 0px;}
 
#footer img{display: block; 
padding:0px 0px 0px 0px!important;
margin: 0px 0px 0px 0px!important;}

.footerlink a:link, .footerlink a:visited {color: #DA6802; text-decoration: none; font-weight: normal; padding: 0px 1px 0px 1px;}
.footerlink a:hover, .footerlink a:active {background: #C53316; color:#ffffff; padding: 0px 1px 0px 1px;}


table.online{border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
width: 475px;
margin-top: 21px;
margin-bottom: 21px;
color: #464545;
border-collapse:collapse;
}	

table.online th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
text-align: left;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.online tr:hover {background-color: #FEE5C4;}	

table.online td  {border-top: 1px solid #C4C4C4;
	padding: 4px;
	height: 32px;
}	





table.data{border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
width: 445px;
color: #464545;
border-collapse:collapse;
text-align: center;
}	

table.data th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.data td  {border-top: 1px solid #C4C4C4;
	padding: 4px;
	height: 32px;
}	

table.data2{border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
width: 445px;
color: #464545;
border-collapse:collapse;
text-align: left;
}	

table.data2 th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.data2 td  {border-top: 1px solid #C4C4C4;
	padding: 4px;
	height: 32px;
}	

.leftside{width: 250px;}


input, textarea{border: solid 1px #F48420;
padding-left: 4px;
font-family: arial, tahoma;
font-size: 12px;
color: #464545;
}

.submit {height: 28px;
width: 130px;
padding: 5px;
background: #e2e2e2;
font-family: Arial, Tahoma;
color: #464545;
border-bottom: solid 1px #B8B8B7;
border-right: solid 1px #B8B8B7;
border-top: solid 1px #e2e2e2;
border-left: solid 1px #e2e2e2;}

.note{font-size: 11px;
margin-bottom: 31px;}

.top{position: relative;
left: 370px;
font-size: 11px;
font-family: arial, tahoma;
margin-bottom: 15px;
height: 30px;}

.partners{width: 450px;
padding: 0px!important;
margin-bottom: 35px;}

.links_table{width: 450px;
padding: 0px!important;
margin-top: 15px;
margin-bottom: 35px;
border-top: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
color: #464545;
border-collapse:collapse;}

.links_table td{padding: 5px 2px 5px 10px; border-bottom: solid 1px #c4c4c4;}

.links_table th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
text-align: left;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.sitemap{border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
line-height: 25px;
width: 600px;
margin-top: 21px;
margin-bottom: 21px;
color: #464545;
border-collapse:collapse;
margin-right: 10px;
}	

table.sitemap th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
text-align: left;
font-size: 16px;
font-style: italic;
font-weight: bold;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.sitemap tr:hover {background: none;}

table.sitemap td  {border-top: 1px solid #C4C4C4;
	padding: 4px;
	font-weight: normal!important;
	height: 32px;
	width: 290px;
	margin-right: 10px;
}	

.sitemap a:link, .sitemap a:visited{text-decoration: none;}
.sitemap td a:link, .sitemap td a:visited{font-weight: normal; color: #C53316;}
.sitemap td a:active, .sitemap td a:hover{color: #ffffff; background: #C53316;}

.sitemap th a:link, .sitemap th a:visited{font-weight: bold; color: #464545; padding: 0px 1px 0px 1px;}
.sitemap th a:active, .sitemap th a:hover{color: #ffffff; background: #464545;}

.sitemap ul, .sitemap ul ul{margin-top:5px!important;
margin-bottom:0px!important;
background: none!important;
font-weight: normal!important;}

.sitemap ul ul{margin-bottom: 5px!important;}

.contactbox{width: 650px;
margin-bottom: 30px;}

.contactbox td{vertical-align: top;}

table.contact_form{border-top: 2px solid #c4c4c4;
border-bottom: 2px solid #c4c4c4;
font-family: Arial, Tahoma;
font-size: 12px;
width: 450px;
margin-top: 21px;
margin-bottom: 21px;
color: #464545;
border-collapse:collapse;
}	

table.contact_form th {border-bottom: 1px solid #C4C4C4;
background-color: #e2e2e2;
text-align: left;
padding: 4px 4px 4px 7px;
height: 32px;
}	

table.contact_form tr:hover {background-color: #FEE5C4;}	

table.contact_form td  {border-top: 1px solid #C4C4C4;
	padding: 4px;
	height: 32px;
}	

.star{color: #0066CC;
font-size: 13px;
font-weight: bold;}

.photo{float:right;
background: url(../_images/bg_photo.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}

.photo img {
  	margin: -6px 6px 6px -6px;
  	padding: 5px;
  	display: block;
  	position: relative;
  	background-color: #fff;
  	border: 1px solid #c4c4c4;
}