
*
{
padding: 0px;
margin: 0px;
}

body
{
background: #160c00 url('images/fpbBg.gif') repeat;
font-size: 11px;
font-family: "trebuchet ms", helvetica, sans-serif;
color: #8C8C73;
color: #333; 
line-height: 18px;
}

a
{
color: #FF3300;
text-decoration: none;
}

a:hover
{
color: #993300
text-decoration: none;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
/*text-align: left;*/
}

img.picA
{
position: relative;
top: -2px;
background: url('images/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}

img.picB
{
position: relative;
top: -2px;
background: url('images/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

#outer
{
position: relative;
width: 970px;
padding-top: 17px;
margin: 20px auto 15px auto;
/*margin: 0 auto; 
background: #fff url('images/fpbSideBdr.gif') top repeat-y;*/ 
padding-bottom: 0px;
background: #FFF;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
background: #fff url('images/fpbTopBdr.gif') no-repeat; 
width: 970px; 
height: 17px; 
z-index: 1; 
}

#inner
{
position: relative;
padding: 10px 30px 30px 30px;
z-index: 2;
background: #fff url('images/fpbSideBdr.gif') top repeat-y; 
}

#header
{
position: absolute;
/*background: #FF7800 url('images/a8.gif') repeat-x; */
margin-left: 0px;
width: 342px;
height: 76px;
color: #fff;
padding-left: 0px;
z-index: 1;
 }

#header span
{
font-weight: normal;
}

h2 {
/*margin-left: 10px;
font-size: 16px;
border-bottom: 1px dotted #666;
*/
}

#header h2
{
position: absolute;
font-size: 10px;
font-weight: normal;
color: #FCE2CA;
top: 51px;
}

#header sup
{
color: #FCE2CA;
}

#splash {
position: relative;
left: 331px;
background: #FFF url('/Images/header-illustration1.jpg') no-repeat; 
border: 3px solid #000000;
width: 560px;
height: 60px;
padding: 5px 7px 5px 6px;
}

#menu {
background: #F5F5F5 url('/a16.gif') repeat-x; 
border: 3px solid #000000;
margin: 10px 0px 10px 0px; 
height: 21px; 
padding: 4px;

}

#navigation
{
position: relative;
z-index: 3; 
}

#search {
position: relative;
left: 168px;
}

/*
Commented out due to conflict with RadMenu
#menu ul
{
}

#menu ul li
{
display: inline;
line-height: 52px;
padding-left: 3px;
}

#menu ul li.first
{
border-left: 0px;
}

#menu ul li a
{
background-color: transparent;
background-repeat: repeat-x;
padding: 4px 12px 4px 12px;
font-size: 12px;
color: #fff;
font-weight: bold;
}

#menu ul li a:hover
{
background: #fff url('images/a18.gif') repeat-x top;
color: #4A4A24;
text-decoration: none;
}
*/

#date
{
position: absolute;
top: 0px;
line-height: 52px;
color: #BDBDA2;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}

#primarycontent
{
/*border: 1px dotted gray; */
padding: 10px;
position: relative;
width: 640px;
float: left;
background: url('images/boxfooter.gif') bottom repeat-x;
}

#primarycontent h1
{
/*position: absolute;
letter-spacing: -1px;
top: 30px;
 */
font-size: 24px;
line-height: 28px;
padding-bottom: 16px;

 }

#primarycontent h2 {
font-size: 18px;
line-height: 22px;
padding: 6px 0px 6px 0px;
margin-left 0;
margin-bottom: 10px;
border-bottom: 1px solid #666;
}

#primarycontent h3
{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
letter-spacing: -1px;
/*background: url('images/a22.gif') bottom repeat-x; 
margin-bottom: 20px;*/
}

#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}

#primarycontent img {
padding: 8px;
}

#primarycontent .post
{
margin-bottom: 30px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .date
{
position: absolute;
right: 15px;
top: 0px;
line-height: 35px;
color: #AFAFA4;
font-weight: bold;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

#primarycontent .post .footer
{
position: relative;
top: -10px;
background: url('images/a33.gif') repeat-x;
height: 64px;
}

#primarycontent .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 15px;
}

#primarycontent .post .footer ul li
{
display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
background-image: url('images/a41.gif');
}

#primarycontent .post .footer ul li.comments
{
background-image: url('images/a36.gif');
}

#primarycontent .post .footer ul li.readmore
{
background-image: url('images/a38.gif');
}

#secondarycontent {
	position: relative;
	width: 220px;
	float: right;
	background-color: #F8F8F8;
	border: 1px solid #999999;
	margin-top: 60px;
	margin-bottom: 10px;
	padding: 10px 10px 20px 10px;
/*	background: url('images/secontent-btm.gif') bottom no-repeat; */
/*border: 1px dotted gray; */
}

#secondarycontent #SideBarContent,
#secondarycontent #contact
{
}

#secondarycontent h2
{
font-size: 14px;
line-height: 16px;
background: #d5d5d5;
padding: 4px;
margin-bottom: 4px;
}

#secondarycontent h3
{
position: relative;
font-size: 14px;
line-height: 15px;
padding: 15px 0px 12px 0px;
/*letter-spacing: -1px;
top: 12px;
color: #656551;
background: url('images/a22.gif') bottom repeat-x; 
padding: 0px 10px 0px 0px;
margin-bottom: 14px; */
}

/*#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}
*/
#secondarycontent img {
padding: 3px;
border: 1px solid gray;
}

#footer1
{
position: relative;
clear: both; 
height: 1px;
text-align: center;
/*width: 970px; */
color: #A8A88D; 
}

#footer
{
position: relative;
clear: both;
height: 26px;
text-align: center;
line-height: 26px;
/*width: 970px;
margin: 0; */
background-image: url(images/fpbFtr.gif) ;
/*background-image: url('images/a50.gif'); */
color: #A8A88D;
padding-bottom: 20px;
}

#footer a
{
color: #ff8a00; 
}


/* New Stuff 2008-05-12 */
/*------------- FORM ELEMENTS --------------*/

/*form { margin:0; padding:0; display:block; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1F1F1F; font-weight:normal; }
input.radio { margin-left:0; margin-right:3px; border:0; }
.orangeButton { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #FFFFFF; font-weight: bold; background: url(/images/bg/button.gif) repeat-y; border-bottom: 1px solid #DD5C00; border-right: 1px solid #DD5C00; border-top: 1px solid #FEDAA0; border-left: 1px solid #FEDAA0; }
.errorInput { border: 2px solid #DF0000; }
.errorSelect { background-color: #FFDEDE; }*/

/* FORM STUFF */

#formWrapper {
	width: 600px;
/*	margin: 0 auto;
	min-width: inherit;
	padding: 0px 20px 10px 20px; */
	text-align: left;
	padding-left: 20px;
}

#formGradient {
	min-width: 200px;
	padding: 0 10px;
}

#formLeft {
	padding: 25px 15px 0 22px;
	margin-right: 9px;
	background: url("images/bg/login_left.gif") no-repeat top left;
	height: auto;
	line-height: 14px;
	padding-bottom: 50px;
}
#formRight {
	width: 15px;
	background: url("images/bg/login_right.gif") no-repeat top left;
	float: right;
	color: #f1f1f1;
	height: 190px;
}
#formWrapper fieldset {
	padding: 8px 0px 10px 0px;
}

#formWrapper legend {
	margin-left: 2px;
	font-size: 14px;
	font-weight: bold;
/*	background-color:#c5c5c5; */
	padding: 2px 4px;
	color: #990000;
}

/*form p {
	margin-left: 15px;
	margin-right: 15px;
}*/

#formWrapper a.help{font-size:x-small; font-weight:bold; text-decoration: none; display:inline; border:0; padding:2px; background: none; }
#formWrapper a.help span{display:none; border: solid 1px #CCCCCC; background-color:#F8F8F8; padding:3px; font-weight:normal; color:#000000; width:196px; line-height:12px; 
/*position:absolute; right:220px; margin-top:-10px; z-index:10 */
 }
#formWrapper a.help:hover{color:#000; background:none; border:0; background:none;}
#formWrapper a.help:hover span{ display:block;} 

#formWrapper dl {
  	margin-top: 15px; 
  	margin-left: 15px;
	margin-bottom: 10px;
/*	border: 1px dotted #CADBE5; */
}

#formWrapper  p {
  	margin-left: 15px;
	margin-right: 15px;
}

#formWrapper  dt {
  	float: left;
	width: 160px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 3px;
}
#formWrapper  dd {
  	margin: 6px 0 5px 90px; 
	font-size: 11px;
	line-height: 18px;
	color: #333;
	margin-left: 160px;
}

#formWrapper span {
	color: #ccc;
}

#formWrapper input, form select {
/*	width: 200px;*/
	font-size: 11px;
}

#formWrapper  textarea {
	width: 200px;
	font-size: 11px;
}


/* data tables */
#primarycontent td.contentHeader { background-color: #2D65B5; color: #FFFFFF; font-size: 11px; height: 20px; border-bottom: 1px solid #0C4087; background: url(images/bg/contentHeader.gif); padding-left: 5px; }
#primarycontent td.contentHeaderLight { color: #000000; font-size: 11px; border-bottom: 2px solid #376EBE; border-top: 1px solid #E5EEFA; padding-top: 4px; padding-bottom: 4px; background-color: #F3F8FF; background: url(images/bg/lightContentHeader.gif)}
#primarycontent td.contentBottom {
	border-bottom: 1px solid #CADBE5;
	font-size: 11px;
/*	padding-left: 5px; */
	vertical-align: top;
	padding: 3px 2px 3px 5px;
}
#primarycontent .contentBottom {
	border-bottom: 1px solid #CADBE5;
	font-size: 11px;
	padding-left: 5px;
	vertical-align: top;
}
#primarycontent td.contentBottomPad { border-bottom: 1px solid #CADBE5; font-size: 11px; padding: 2px 0px 3px 5px; }
#primarycontent tr.rowOn { background-color: #FFFFFF; }
#primarycontent tr.rowOnBlue { background-color: #e2e2e2; }
#primarycontent td.contentDarker { border-bottom: 1px solid #C1C1C1; font-size: 11px; }
#primarycontent tr.rowHighlight { border-bottom: 1px solid #CADBE5; font-size: 11px; padding-left: 5px; background-color: #FFFDE9; }
#primarycontent tr #pending { font-weight: bold;  color: Red;}
#primarycontent select { font-size:11px; }

.errorMessage {
	padding: 10px 30px;
	background-color:#e5e5e5;
	border: 2px solid black;
	margin: 20px;
	font-weight: bold;
}
