/* CSS Document */



div, { behavior: url(iepngfix.htc);

 }



*{

padding:0;

margin:0;

}

body{

background:url(../images/body_bg.gif) repeat #E1F3F6;

}

.clear{

clear:both;

line-height:0;

font-size:0;

}

h1{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

color:#000000;

}


h2{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

color:#000000;

}

h2.header
{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:26px;
width:400px;
height:24px;
float:left;
}

#searchreplacement
{
background: url(../images/search_button.gif) repeat #E1F3F6;
width: 78px;
height: 26px;
margin-left: 5px;
padding: 0;
border: 0;
cursor: pointer;
}




p, h4{

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#000000;

padding:10px 0 10px 0;

}

p.large{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#000000;

padding:15px 0 25px 0;

line-height:17px;

}

p.small{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#000000;

padding:0;

}

#outer_wrapper{

width:100%;

background:url(../images/header_bg.gif)  no-repeat top center;

}

#inner_header{

width:1004px;

margin:0 auto;

}

.logo{

width:263px;

height:173px;

float:left;

}

.logo a{

width:263px;

height:173px;

background:url(../images/logo.gif) no-repeat;

display:block;

text-indent:-9000px;

outline:none;

}

#navbar{

float:right;

text-align:right;

padding:8px 50px 0 0;

height:25px;

}

#navbar ul{

list-style:none;

}

#navbar ul li{

background:url(../images/nav_sap.gif) no-repeat right top;

float:left;

padding:0 13px 0 13px ;

}

#navbar ul li a{

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#000000;

text-decoration:none;

display:block;

}

#navbar ul li a:hover{

color:#666666;

}

#search_area{

width:325px;

float:right;

padding:23px 0 0 175px;

}

.text_field{

background:url(../images/text_field.gif) no-repeat;

width:192px;

height:22px;

float:left;

padding:4px 0 0 5px;



}

.text_field input{

background:none;

width:180px;

height:22px;

float:left;

border:0;



}

.search_button{

background:url(../images/search_button.gif) no-repeat;

width:78px;

height:26px;

float:left;

border:0;

cursor:pointer;

margin:0 0 0 5px;

}

.location{

float:right;

width:325px;

padding:7px 0 0 175px;

}



.location a{

color: #000;

text-decoration: none;

}



.location a:hover{

text-decoration: underline;

}



.banner{

width:412px;

float:right;

padding:15px 20px 0 0;

}

.header_left{

width:500px;

float:left;

padding:35px 0 0 60px;

}

.heading{

background:url(../images/header_heading.gif) no-repeat;

width:384px;

height:24px;

float:left;

}

.register_button{

background:url(../images/register_button.gif) no-repeat;

float:left;

width:186px;

height:44px;

cursor:pointer;

border:0;

}

#wrapper{

width:1004px;

margin:0 auto;

}

#content{

width:892px;

margin: 0 auto;

padding-top:0 !important;

margin-top:0 !important;

padding:0 0 0 10px;

}

#content_left{

width:187px;

float:left;

padding:5px 0 0 0;

}

#content_left ul{

list-style:none;

}



#content_left ul.lower{

margin-top: 20px;

}



#content_left ul li{

background-color:#A8C6CA;

line-height:26px;



}



#content_left ul li ul li{

background-color:#FAFDFD;

line-height:26px;



}





#content_left ul li a{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#0F0E0E;

text-decoration:none;

background:url(../images/side_nav_sap.gif) no-repeat bottom left;

display:block;

padding:0 0 0 10px;

height:26px;

outline:none;

}



#content_left ul li ul li a{

background:url(../xximages/side_nav_sap.gif) no-repeat bottom left;

text-indent: 5px;

}





#content_left ul li a:hover{

color:#0F0E0E;

background-color:#E8F6F9;

}



#content_left ul li a.active {

font-weight: bold;

}



#content_right{

width:705px;

float:right;

}



#content_right_1_left li {

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#000000;

}

#content_right_1_left ol, #content_right_1_left ul {



margin-left: 30px;

}



#content_right_1_left a{

color: #758486;

text-decoration: none;

}



#content_right_1_left a:hover{

color: #000;

text-decoration: underline;

}



.images_area{

width:705px;

float:left;

}

.img_bg{

background:url(../images/img_bg.gif) no-repeat;

width:212px;

height:146px;

position:relative;

float:left;

padding:7px 0 0 7px;

margin:0 0 0 15px;

_margin:0 0 0 12px;

}

.tarns{

background:url(../images/trans_bg.png) no-repeat;

width:204px;

height:33px;

position:absolute;

left:7px;

bottom:17px;

padding:7px 0 0 0;

}

.tarns a{

font-family: Helvetica, Arial, sans-serif;

font-size:18px;

color:#fff;

text-decoration:none;

cursor:pointer !important;

padding:0 0 0 15px;

outline:none;

font-weight:normal;

text-shadow:#333333 1px 2px 2px; 

}

.tarns a:hover{

color:#2E2720;

}

.img_text{

width:215px;

float:left;

padding:0 0 0 20px;

}

.read_more_button{

background:url(../images/read_more_button.gif) no-repeat;

width:78px;

height:26px;

float:left;

cursor:pointer;

border:0;

margin:10px 0 0 0;

}

.book_now_button{

background:url(../images/book_now_button.gif) no-repeat;

width:78px;

height:26px;

float:left;

cursor:pointer;

border:0;

margin:10px 0 0 0;

}

#content_right_1{

width:687px;

float:right;

padding:0 0 0 15px;

}

#content_right_1_left{

float:left;

padding:25px 0 0 0;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#000000;

}

#content_right_1_right{

width:187px;

float:right;

padding:35px 0 0 0;

}

.content_imgbg{

width:180px;

background:url(../images/content_img_bg.gif) no-repeat;

height:148px;

float:left;

padding:7px 0 0 7px;

}



#imagebox {

float: right;

margin: 0 0 20px 20px;

width: 187px;

}



#imagebox img {

padding:7px 8px 22px 8px;

background:url(../images/content_img_bg.gif) no-repeat bottom left;

border: 0px;

}





.no_pad{

padding:0;

margin:0;

}

.footer_left{

width:350px;

float:left;

padding:10px 0 0 0;

}

.footer_left ul{

list-style:none;

}

.footer_left ul li{

background:url(../images/footer_sap.gif) no-repeat right 2px;

float:left;

padding:0 5px 0 5px ;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#000000;

text-decoration:none;

display:block;

}




.footer_left ul li a{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#000000;

text-decoration:none;

display:block;

}

.footer_left ul li a:hover{

color:#333333;

}

.no_bg{

background:none !important;

}

.footer_right{

width:400px;

float:right;

padding:10px 0 0 0;

}

.footer_right ul{

list-style:none;

}

.footer_right ul li{

float:left;

padding:0 5px 0 5px ;

}

.footer_right ul li a{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#000000;

text-decoration:none;

display:block;

}

.footer_right ul li a:hover{

color:#333333;

}



a .vr {

padding: 5px;

border: 1px dotted #ccc;

}



a:hover .vr {

padding: 5px;

border: 1px solid #000;

}

.regfieldset 
{
width: 645px;
padding: 20px;
}

fieldset 
{
padding: 20px;
}

.reglabel
{
margin-right: 20px;
}

input.radios
{
margin-top: 6px;
margin-right: 5px;
}


/********************************
*           Forms etc            *
********************************/


.fieldset {
width: 645px;
  		}

.fieldset label {
		text-align:right;
		width:240px;
		float:left;
		padding:0.2em;
		margin:0;
		margin-top:0.1em;
		}

.fieldset .nobr {display:none;}  

.fieldset input {
		margin:3px;
		height:18px;
		width:200px;
		}

.fieldset input.radios {
		margin:3px;
		height:18px;
		width:30px;
		}

.fieldset input.subbutton {
		margin:3px;
		height:25px;
		}

.fieldset textarea {
		margin:3px;
		height:80px;
		width:200px;
		font-size: smaller;
		}

legend {
		color: <?php echo $pagetitle; ?>; 
		margin: 0px; 
		padding: 0px; 
		font-weight:bold;
		font-size: 150%;
		}

.vrbox {
border: 0px dotted #ccc; margin-bottom: 10px; min-height: 100px; width: 166px; float: left;
}

.vrbox p {margin: 4px 0 0 0; padding: 3px;}

.vrico {margin: -3px 3px 0 0; float: left;}

.fullnews img {
float: right;
padding:7px 8px 22px 8px;

background:url(../images/content_img_bg.gif) no-repeat bottom left;

border: 0px;
}

