/**amfire: http://www.amfire.co.uk **/
body{ font-family: Verdana, Arial,sans-serif; color: #4A4A4A;  padding: 0; background: url(images/blue3tile.jpg) repeat; text-align:center; margin-top: 2%;}

/* Begin Blog Right Hand Bar */
#sidebarwp
{ padding: 20px 0 10px 8px; 	width: 13em; position: absolute; margin: 0 0 0 49em; padding: 0px; top: 15em; border-left: 1px solid #f3f3f3;}

#sidebarwp p{font-size:smaller;}
#sidebarwp form {
	margin: 0;
	}
/* End Blog RH Sidebar */

a:link{color: #5E76B9; text-decoration: none; margin:0; padding:0;}
a:hover{text-decoration: underline;}
a:visited {color:#8d1320; background-color: #fff; text-decoration: none;}
.skip {display: none;}
h1{ font: bold 120% Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px;}
h2{ font: bold 100% Arial,sans-serif; color: #5E76B9; margin: 0px; padding: 0px;}
h3{ font: italic bold 100% Arial,sans-serif; color: #8D1320; margin: 0px; padding: 0px;}
h4{ color: #5E76B9; margin: 0px; padding: 0px;}
h5{ font: 100% Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px;}

.topborder {border-top: 1px solid #8D1320; margin:0; padding:0;}

#main {width: 48em; text-align: left; margin-left: auto; margin-right: auto; margin-bottom:0; border: 2px solid #bdc2d6;  background-color: #fff; padding: 2em 2em 0 2em;}

#header {min-height: 95px; background-color: #f3f3f3;
/*Hack for Internet Explorer, it does not understand min-height*/ _height:95px; padding: 5px 0 0 0;}
#header img{float: left; margin-top: -5px; padding-top: 0; border: none; }
#header img.rightimage {float: right;  padding:0; border: none;}

#topmenu{ margin:0;  padding: 0em 0 0 1em; z-index: 200; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size:0.9em;  color: #5e76b9; display:inline; }

#topmenu a{ color: #5E76B9; background-color:#f3f3f3; font-weight:600; margin: 10px 0px; padding: 0px 6px 2px 5px; }
#topmenu a:hover{text-decoration: underline; background-color: #f3f3f3; }

.first {margin: 0; padding:0.1em; border-bottom: 1px solid #f3f3f3; }

#content {width: 15em; padding: 2em 0; border: 0; margin: 0;  font-size: 80%; line-height: 1.25; font-weight:500;  }


.content h3{font: bold 150% Arial,sans-serif; color: #5E76B9; padding: 0px;}
.content h3 acronym{font-size: small; cursor:help;}


#content.fixed {min-height: 290px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:290px;}

#main.fixed {min-height: 500px; padding-bottom: 0;
/*Hack for Internet Explorer, it does not understand min-height*/ _height:500px;}

#content.fixed.midi {min-height:315px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:315px;}
#content.fixed.extra {min-height: 310px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:310px;}
#content.fixed.extra.extra {min-height: 415px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:415px;}

#content.fixed.extra.extra2 {min-height: 550px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:800px;}
#content.fixed.extra.extra3 {min-height: 860px; 
/*Hack for Internet Explorer, it does not understand min-height*/ _height:860px;}

#menu {width:12em; background-color: #fff; padding: 0; margin:0; font-size: 92%; font-family: Arial, sans-serif; font-weight: 600;}

#menu ul {list-style:none; margin:0 ; padding:0; }
#menu h2{ color:#999; background-color: #fff; padding: 0; margin:0; line-height: 2em;}
#menu a  {margin:0; padding: 0; text-decoration: none; color: #666; }
#menu a:hover {color: #fff; background-color: #ccc; margin:0; padding:0 0 0 3px; display:block;}
#menu li{border-bottom: 1px solid #8d1302; display:block; margin:0; padding:0.3em 0.5em; }

.dash{position: relative; list-style-image:url(images/dash.png);  margin: -0.3em 0 0 3.5em; padding: 0; }

.dash ul li{line-height: 1.5em;}
ul.spacer {line-height: 1.5em; font-size: 1.2em; font-weight: 600; margin-bottom: 1em;}
ul.spacer a:hover{text-decoration: underline;}


#sidebar {width: 39em;position: absolute; margin: 0 0 0 16em; padding: 0px; top: 15em;}
#sidebar h3{font: bold 150% Arial,sans-serif; color: #5E76B9; padding: 0px;}
#sidebar h3 acronym{font-size: small; cursor:help;}
#sidebar h4{font-size: small; padding:0; }


#logo {position:fixed; top: 10%; left: 73%;  z-index: 80; }
#logo img{ width: 100px; height: 110px;  margin:0; border: none;}

.rightbloc {width: 80%;  float: right; padding-right: 0.5em; margin-left: 1em; display: inline;}
.rightbloc h2 {padding-top: 1em; width: 80%;  float: right; padding-right: 1em; }
.rightbloc p {width: 78%;}


.rightbloc3{width: 73%;  float: right; padding-right: 1em;}


.midbloc { float: right;  width: 170px; height: 200px;  margin-left: 2%; margin-bottom: 35px; display: inline;}

.midbloc img {border: 1px solid #ccc; padding: 1% 1% 1% 1%; }

.group { float: right;  padding: 0 ; margin-left: 0.3em ;  }
.group img{ margin: 2% 0 ; padding: 15px 2px 10px 2px;  }

#contact th {display:none;}

#contact td {padding: 3px; border: none; vertical-align:top; text-align: left; }


#team th {display:none;}
table { border: solid 1px #ccc; margin: 2% 0%; padding: 0; width: 99.5%;}
#team td {padding: 3px 3px 5px 3px; border: none; vertical-align:top; text-align: center;}


#footer{ clear: both; font-size: 0.7em; color:#999; background-color: #fff; padding: 0.3em; margin-top: 2em;  border-top:1px solid #bdc2d6;}

#tag { float: right; margin: 0; padding:0; font-stretch:semi-expanded;}
#tag h3 {font-style: italic; font-weight:600; font-size: 1.35em;  color: #8D1320; margin-top: 1em; }
#copyright { font-size: 0.6em; color: #999; text-align:right; margin:0; padding:0 8em 0 0;}
#copyright a{background:none; color:#A3A3A3;}
#copyright a:hover{color: #8d1302; background:none;}


p {padding: 0;}



