/* CSS Document */
/* Body Tags */
body{
background-color:#f4f4f4;
margin:0px;
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size:70%;
color: #000000;
line-height:130%;
}
.d-none{
    display: none;
}
.bg-black{
    background: black;
}
#header{
clear: both;
}
#banner{
background-image:url(../images/bg_banner.jpg);
background-repeat: no-repeat;
background-position:top left;
padding:0px;
margin:0px 0px 0px 0px;
}
#navigation{
width:100%;
background-color:#CC9966;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
height:26px;
}

#navbar{
background-color:#CC9966;
height:25px;
padding:0px;
margin:0px;	
float:left;
}

#navbar a:link, #navbar a:visited, #navbar a:active{
text-decoration:none;
border-left: 1px solid #cc9966;
border-right: 1px solid #cc9966;
display:block;
float:left;
height:26px;
}
#navbar a:hover {
text-decoration: none;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
} 
#navbar img{
margin:3px 10px;
}

#searchbox{
width:150px;
margin-left:742px;
height:23px;
margin-top:2px;
}
#searchbox table{
padding:0px;
margin:0px;
}
#searchbox form{
padding:0px;
margin:0px;
}
/* pagecontent */
#wrapper{
min-width:1002px;
clear:both;
background-image:  url(../images/wrapper_bg.gif);
background-repeat: repeat;
border-top:1px solid #ffffff;
}
#leftsidebar{
float:left;
width:155px;
margin:0px;
background-image: url(../images/home_sideimage2.jpg);
background-repeat: no-repeat;
background-position: left top;
padding:222px 5px 5px 5px;
}
#rightsidebar{
width:100%;
float:right;
width:188px;
}

#content{
margin-right:192px;
}
.feature{
padding: 35px 55px 40px 55px;
}
.primarycontent{
padding: 35px 55px 40px 55px;
}
/* Site Info*/
#footer{
width:100%;
border-top:24px solid #CC9966;
padding:15px 0px 20px 0px;
margin:0px;
clear:both;
text-align:center;
}
#footer a{
color:#999999;
text-decoration:underline;
}
#footer a:hover{
color:#cc9966;
}
.footertxt{
margin:0px auto;
}
#footer p{
padding:4px; 
margin:0px;
}

/*formatting*/

h1 {
font-family:Verdana, Arial, sans-serif;
font-size: 1.4em;
font-weight: bold;
color: #000000;	
border-bottom: 1px solid #999999;
padding:4px 0px 8px 0px ;
margin:2px 0px 10px 0px ;
}

h2{
font-family:Verdana, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #000000;
padding:3px 0px 5px 0px;
margin:8px 0px 6px 0px;

}
h3{
font-family:Verdana, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #B7793C;
padding:3px 0px ;
margin:3px 0px;
}
h4{
font-family:Verdana, Arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #333333;	
border-bottom: 6px solid #cccccc;
padding:4px 0px 6px 0px ;
margin:2px 0px 10px 0px ;
}
h5{
font-size:1em;
padding:3px 0px;
margin:0px;
}
h6{

}

a:link{
	color:#990000;
}
a:visited{
color:#990000;
}
a:hover{
color:#663300 
}
a:active{
	color:#990000;
}

ul{

}
li{

}

hr{
color:#999999;
height:1px;
margin:4px;
padding:4px;
}
p{
padding:4px 0px 8px 0px;
margin:4px 0px;
}
/* th{
padding:3px;
color:#CC9966;
text-align: left;
font-weight: bold;} */
th{
font-family:Verdana, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #f4f4f4;
padding:3px;
background-color:#000000;
text-align:left;
}


/* ---------------------classes---------------------------------- */
.border{
border: 1px solid #cccccc;
}
.borderTop{
border-top: 1px solid #999999 ;
}
.borderBottom{
border-bottom: 1px solid #999999;
}

.imgborder{
border: 1px solid #cccccc;
padding:2px;
}
/* ------------------------------------------ */
.floatleft{
float:left;
}
.floatright{
float:right;
}
.imgleft{
float:left;
padding: 4px 10px 10px 0px;
}
.imgright{
float:right;
padding: 4px 0px 10px 10px;
}

.boldbrown{
font-weight:bold;
color: #BC7D3F;
}
.graytext{
color:#cccccc;
}
.whitetext{
color:#ffffff;
font-weight:bold;
}
/* general ids */
#news {
padding-bottom:15px;
border-bottom:1px solid #dddddd;
margin-top:0px;
}
#news p, #news form {
margin: 6px 5px 6px 2px;
}
#news a{
color:#333333;
text-decoration:underline;
}
#news a:hover{
color:#C58A50;
}

/* styles for php pages */

/* ----------- Text  --------------- */
.note {
font-size: x-small;
color: #666666;
}
.required{
color:#996600;
font-weight:bold;
}

.errmessage{
color: #CC0000;
}
.errmessage p{
margin: 0px 0px;
padding:0px;
}
.boldtext{
font-weight:bold;
color: #BC7D3F;
}
.graytext{
color:#cccccc;
}
/* ----------- forms --------------- 
label{

}
input, select{	
background-image: url(../images/input_bg.gif);
background-repeat: repeat;	
border:1px solid #cccccc;
color: #666666;
font-size:.9em;
padding:2px;
}
input.noborder{
padding:0px;
background-image: url(../images/input_bg.gif);
background-repeat: repeat;
border:1px solid #f4f4f4;
}
input.tanborder{
border:1px solid #cc9966;
padding:0px;
background-image: url(../images/input_bg.gif);
background-repeat: repeat;
}

*/


/* ----------- Table --------------- */





/* ----------- page navigation --------------- */

.contactlink a:link, .contactlink a:active, .contactlink a:visited{
text-decoration:none;
border:1px solid #f4f4f4;
height:25px;
padding:0px;
margin:0px;
display:block;
width:346px;
}
.contactlink a:hover{
border:1px solid #cccccc;
text-decoration:none;
}



#listnav{
	color:#cc9966;
	position: absolute;
	left:200px;
	top:177px;
	z-index: 100;
	visibility: hidden;
}

#listnav ul {
font-weight:bold;
margin:0px;
padding:0px;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
list-style-type:none;
}

#listnav li{
margin-bottom:0px;
}

#listnav a {
background-color:#FFFFFF;
display:block;
width:150px;
padding:3px 2px 3px 5px;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
}

#listnav a:link, #listnav a:visited{
text-decoration:none;
color:#999999;
}
#listnav a:hover{
color:#333333;
background-color:#f7f7f7;
}





/* Lists  */
ul.bulletlist1{
margin: 10px 0px 15px 2px;
padding: 0px;
list-style-type: none;
}
ul.bulletlist1 li{ 
margin: 2px 0px 2px 8px;
padding:2px 0px 2px 18px;
background-image: url(../images/arrow.gif) ;
background-repeat: no-repeat;
background-position: 0% 0%;
}
ul.bulletlist1 ul{
margin: 10px 0px 10px 5px;
padding: 0px;
list-style-type: none;
}
ul.bulletlist1 ul li{
margin: 0px;
padding:2px 0px 2px 10px;
background-image: url(../images/arrow.gif) ;
background-repeat: no-repeat;
background-position:0% 0%;
}
ul.nobulletlist1{
margin:0px 0px 15px 0px;
padding:0px;
}
ul.nobulletlist1 li{
margin:0px 0px 6px 0px;
padding:0px;
list-style-type:none;
}

ul.nobulletlist2{
margin:0px;
padding:0px;
}

ul.nobulletlist2 li{
margin:0px 0px 20px 0px;
padding:0px;
list-style-type:none;
}


/* CSS Document */

input, select, checkbox, textarea {
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #dddddd;	
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat;	
	font-family:Arial, Helvetica, sans-serif;
}
input:focus, select:focus, checkbox:focus, textarea:focus { 
	color: #444444;	
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#ffffff;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat;
}

.button{	
	border:1px outset #dddddd;
	color:#cc9966;
	font-weight: bold;	
	padding:1px 12px;
	margin:1px;
	background:#ffffff url(../images/bg_submit.jpg) top repeat-x;	
}
.button:hover {
color: #333333;	
}
.button:focus{
color: #444444;
}
input.noborder{
border:1px solid #ffffff;
}

.smallbutton{
padding:1px 3px;
font: bold 12px Arial, geneva, helvetica;	
background-color:#CC6600;	
}



/* Tables */
/* PageNavigation */
#pageNavigation{
text-align:center;
}
#pageNavigation a{
padding:0px 5px ;
color:#999999;
text-decoration:underline;
}
#pageNavigation a:hover{
color: #CC6600;
text-decoration:underline;
}

.back{
padding:2px 0px 0px 12px;
background-image: url(../images/back.gif);
background-repeat: no-repeat;
background-position: 0% 0%;
font-size: 100%;
}
.back a {
text-decoration:none;
}
.back a:hover {
text-decoration:underline;
}


.red{color: #FF0000;
font-weight:bold;
}


.emBlock{
padding:10px;
background-color:#e7e7e7;
margin:15px 0px;
}

h1.imagebox{
background:#f4f4f4 url(../images/city_of_london_sm.jpg) right bottom no-repeat;
border-bottom:1px solid #dddddd;
padding:20px 0px 10px 3px;
margin:0px 0px 10px 0px;
}
.newsfeed{

padding-left:8px;
}

address{
font-style:normal;
}

/*clearnings*/

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}