@charset "UTF-8";
/* CSS Document */
/* */

html { overflow-x: auto; height:100%;} /* fixes MSIE scrollbar bug, has no effect in other browsers */
	
body {
	font: 100% Arial, Helvetica, sans-serif;
	font-size:13px;
	background: #262626;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
}

a{color:#F9700B; text-decoration:none;}

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

a img{border:0;}

img.right {
	float:right;
	border: 1px solid #809120;
	padding: 4px;
	margin: 2px 0px 5px 9px;
}
img.left {
	float:left;
	border: 1px solid #809120;
	padding: 4px;
	margin: 2px 9px 5px 0px;
}

.IMG {
	margin-bottom:12px;
}
.caption {
	margin-bottom:7px;
	font-size:90%;
}

div.left {float:left;}
div.right {float:right;}

.clear {clear:both;}

hr
{
height:12px;
border: 0px;
background: transparent url(media/h1rule.gif) repeat-x bottom;
margin-top:0px;
margin-bottom: 9px;
}

h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #000;
letter-spacing: -1px;
background: url(media/h1rule.gif) repeat-x bottom;
margin-top:0px;
margin-bottom: 9px;
clear: both;
}

p
{
font: 14px/20px Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:20px;
}

/* STRUCTURAL STYLING BEGINS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#wrapper{ 
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url(media/pat_v01/site_wrapper.jpg) no-repeat scroll 50% 0;
	}
	
#container{ 
	position: relative;
	/* background: #333; used to give the background color to the secondary content */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background: url(media/pat_v01/site_wrapper.jpg) no-repeat scroll 50% 0;
}
/* Global Widths */
#container, #top, #content {width: 1000px;}
/* #nav {width: 752px;} */

#footer, #legal {width: 970px; padding: 15px;}
* html #footer, * html #legal {
  width: 1000px;
  w\idth: 970px;
}

#main { width:738px;}

#sidebar, #actioncenter, #actioncenter {width: 262px;}

/* Gloval Heights
SEE #TOP AND #NAV */


/* TOP SECTION =============================================================================== */
#top{ 
	position:relative;
	height:219px;
	overflow: hidden;
	padding: 0;
}

#top div.message {
bottom:62px; 
color:white;
font-size:15px; 
position:absolute;
right:15px; 
text-align:right;
}

#header{ }

/* CONTENT SECTION =========================================================================== */
#content{
	position:relative;
	height: auto;
	padding:0;
	background: url(media/pat_v01/content_bg.gif) repeat-y scroll 50% 0;
}

/* MAIN CONTENT SECTION ---------------------------------------------------------------------- */
#main{ 
	position: relative;
	float: left;
	padding:0;
	background: url(media/pat_v01/site_wrapper.jpg) no-repeat scroll -220px -219px;
}
#featured{ }

#main .col_content {
	margin-left:23px;
	margin-right:7px;
}

#contact_form label, #e-update_form label {
	position:relative;
	display:block;
}

#contact_form label input, #e-update_form label input {
	position:absolute;
	left:60px;
}

#forward_form label {
	position:relative;
	display:block;
}

#forward_form label input {
	position:absolute;
	left:90px;
}

/* SIDEBAR CONTENT SECTION ------------------------------------------------------------------- */
#sidebar{ 
	position: relative;
	/*width: see above;*/
	float: right;
	background: url(media/pat_v01/site_wrapper.jpg) no-repeat scroll -958px -219px;
}

#sidebar .col_content {
	margin-left:23px;
	margin-right:23px;
}

#actioncenter {
	background: transparent url(media/actioncenter.jpg) 0px 0px;
}

#actioncenter ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#actioncenter h3{
	height:54px;
	width: 100%;
	margin:0;
}
#actioncenter h3 span{
	display:block;
	overflow:hidden;
	text-indent:-999em;
}
#actioncenter .libottom{
	height:19px;
}
#actioncenter li a{
	font: italic 17px Georgia, "Times New Roman", Times, serif;
	display: block;
	background: transparent url(media/actioncenter.jpg) 0px -55px;
  height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 65px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}	
	
#actioncenter li a:link, #actioncenter li a:visited {
	color: #333;
}

#actioncenter li a:hover{
	color: #000;
	background-position: -300px -55px;
}

#actioncenter li a.li1{background-position: 0px -55px;} #actioncenter li a.li1:hover {background-position: -300px -55px;}
#actioncenter li a.li2{background-position: 0px -87px;} #actioncenter li a.li2:hover{background-position: -300px -87px;}
#actioncenter li a.li3{background-position: 0px -119px;} #actioncenter li a.li3:hover{background-position: -300px -119px;}
#actioncenter li a.li4{background-position: 0px -151px;} #actioncenter li a.li4:hover{background-position: -300px -151px;}
#actioncenter li a.li5{background-position: 0px -183px;} #actioncenter li a.li5:hover{background-position: -300px -183px;}
#actioncenter li a.li6{background-position: 0px -215px;} #actioncenter li a.li6:hover{background-position: -300px -215px;}



/* NAV SECTION =============================================================================== */

#nav{ position:absolute; right:8px; top:169px; background: url(media/fftreemenu/slide_button.gif) repeat-x left top;}


/* WRAP-FOOTER SECTION ======================================================================= */
#wrap_footer{  /* much the same as #wrapper */
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(media/pat_v01/site_footer.jpg) no-repeat scroll 50% 0;
	color:#FFF;
}

#footer {
	position: relative;
	margin: 0 auto;
	height:46px;
}

* html #footer {
  height: 76px;
  h\eight: 46px;
}
#footer a {color:#FFF;}

#footer ul li{
	display:inline;
	padding:0px 7px;
}
 
#legal{ 
	position: relative;
	margin: 0 auto;
	text-align: right;
}
/* STRUCTURAL STYLING ENDS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
