body{
  background:url(../gfx/bg.jpg);
  font-family:  arial, helvetica, sans-serif;	
  font-size:0.85em;
}

div,p, form {
	margin:0px;
	padding: 0px;
}

.withbackground{
	display:block;
	width: 622px;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	color: #aaa;
}

fieldset{
	text-align:left;
	border:1px #ccc solid;
	padding:5px;
}

/*   header   */

#headerone{
	background: url(../gfx/header_01.gif) no-repeat;
	height:15px;
	overflow:hidden;
}

#headertwo{
	background: url(../gfx/header_02.gif) no-repeat;
	height:45px;
	text-align:right;
}

#mastermenu{
	background: url(../gfx/menutab.gif) no-repeat left bottom;
	padding:10px;
}

#mastermenu a, #mastermenu a:visited{
	font-size:1.1em;
	margin-left:15px;
	text-decoration:none;
	color: #aaa;
}

.lowkey a{
	color: #ffffcc;
	text-decoration: none;	
}

/* FIXME */
#currentsection {
	color: #ff8800;
}

#mastermenu a:hover{
	color: #ff8800;
}

#headerthree{
	background: url(../gfx/header_03.gif) no-repeat;
	height:87px;
}

#headerthree img{
	margin-top:-30px;
	margin-bottom: -10px;
}

#headerfour{
	background: url(../gfx/header_04.gif) no-repeat;
	height:23px;
	color: #565630;
	font-size:0.5em;
	overflow:hidden;
}

#headerfour a, #headerfour a:visited{
	font-size: 1.7em;
	text-decoration:none;
	color: #fff;
}

#headerfour a:hover{
	text-decoration:underline;
}

#subnav{
	display:block;
	margin-top:3px;
}

/* MAIN BIT */

#main{
	background: url(../gfx/col_mid.gif) repeat-y;
	color: #333;
	padding-top:30px;
}

#mainfoot{
	display:block;
	width: 622px;
	height: 68px;
	background: url(../gfx/col_btm.gif) no-repeat;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.content{
	width: 250px;
	margin-left:310px;
}
.content p{
	padding-bottom:10px;
	text-align: left;
}

.content #firstpara{
	 font-style: italic; 
}

.content h2{
	font-weight: normal;
	color: #887467;
	text-align: left;
}

.content h3{
color: #887467;
	text-align:left;
}

.content a, .content a:visited{
	text-decoration: none;
	color: #666;
}

.content a:hover{
	text-decoration: underline;
	color: #ff8800;
}

.content ul{
	text-align:left;
}

.fluff{
	display:block;
	width: 216px;
	margin-left:30px;
	float:left;
}

.fluff img{
	margin-bottom: 10px;
}

.fluff p{
	font-style: italic;
	color: #ff8800;
	padding-left:10px;
	padding-right:10px;
	font-size: 0.9em;
}

.fluff p:first-line{
	font-weight: bold;
}

/* FOOTER */

.footer_top{
	display:block;
	width: 622px;
	height: 23px;
	background: url(../gfx/foot_top.gif) repeat-y;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.footer_mid{
	display:block;
	width: 622px;
	background: url(../gfx/foot_mid.gif) repeat-y;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	color: #aaa;
}
.footer_bot{
	display:block;
	width: 622px;
	height: 25px;
	background: url(../gfx/foot_bot.gif) no-repeat;
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

#service a, #service a:visited{
	font-size: 1.2em;
	text-decoration: none;
	color: #887467;
}

#service a:hover{
	text-decoration: underline;
	color: #ff8800;
}

#legals a, #legals a:visited{
	font-size: 0.8em;
	text-decoration: none;
	color: #999;
}

#legals a:hover{
	text-decoration: underline;
	color: #ff8800;
}

#validate{
	text-align:center;
	color: #666;
}

#validate a, #validate a:visited{
	font-size: 0.8em;
	text-decoration: none;
	color: #999;
}

/* SUBMENU */

#header {
  float:left;
  width:100%;
  font-size:93%;
  line-height:normal;
  }
#header ul {
  margin:0;
  margin-left:40px;
  margin-top:1px;
  list-style:none;
  }
#header li {
  float:left;
  background:url(../gfx/left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  background:url(../gfx/right.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

#header #current {
  background-image:url(../gfx/left_on.gif);
  }
#header #current a {
  background-image:url(../gfx/right_on.gif);
  padding-bottom:5px;
  color: #ff8800;
  }
  
 .bobby{
 	display: none;
 }

.pdf{
	text-align: left;
	list-style-type: none;
}

.pdf .size{
	font-size:0.8em;
}

.pdf li{
	margin-bottom:10px;
}

.qf_header{
	font-size: 164%;
	margin-bottom:1em;
}
.qf_required{
	font-weight: bold;
	color: #f60;
	font-size: 118%;
}
.qf_cell{
	padding-bottom:1em;
}
.qf_cell_align{
	padding-bottom:1em;
	text-align:left;
}
.qf_key{
	color: #999;
	font-size: 80%;
	padding-bottom:1em;
}
.form{
	background: #eee;
	padding:10px;
	margin-bottom:2em;
	border: 1px #ccc solid;
	margin-bottom: 100px;
}
.qf_error, .new{
	color: #f00;
}


/* POST OFFICE ADMIN */

#postoffice_messages {font-size:11px;}
#postoffice_message .reply {margin-top:20px;}

/* END POST OFFICE ADMIN */