body {
	margin: 0;
	padding: 0;
	font-size: 12px; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#CCCCCC;
	color: #555;
	/*background-image: url(../images/tfa_bg_brushedgrey.jpg);*/
	background-image: url(../images/tfa_bg_brushedgrey.jpg);
	background-repeat: repeat;	
}
 .pg_head {
  border:0;
  border-bottom: 1px solid #eeeeee;
  color: #BB6633; 
}
#driving{
  font-size: 20px;
  font-family: impact;  
}
#pg_heading {
  font-size: 22px;
  font-family: Times;  
}

a {

  text-decoration: none;
}
a:hover {
   color: #66cc66;
}


input[type="button"], input[type="reset"]
{
width:100px;
}







#layout
{
text-align:center;
}
#wrapper
{

}

#Background {
	background-image: url(../images/tfa_bg_top.gif);
	background-repeat: repeat-x;	
	background-position: top left;
	padding: 0 0 0 22px;
}
/* ---------------------------------- */
/* Logo                               */
/* ---------------------------------- */
#Logo {
/*
	position: absolute;
		z-index:3;
		float: left;
		padding: 5px 14px 0 23px;
		left:0px;
	float: left;
	padding: 5px 14px 0 23px;
	*/
	position: absolute;
	z-index:10;
	width: 36px;
	left:5px;
	
	
	border:0px solid #ff0000;
	
	
}

/* ---------------------------------- */
/* Content Area                       */
/* ---------------------------------- */
#Content {
/*
font-size: 120%;
	line-height: 150%;
	width: 900px;
	padding: 0 30px 15px 75px;
	position: relative;

*/
	position: relative;
	z-index:2;
	margin: 0;
	
	
	background-image: url(../images/content-bg-2cols.png);
	background-repeat: repeat-y;
	
	min-height: 500px;
	border:1px solid #ff0000;
	

	
}

#Content.oneLargeColumn {
	background-image: url(../images/content-bg-x970.png);
	/*width: 825px;
	padding-left:75px;
	padding-left:75px;
	padding-right:25px;
		*/
		width: 870px;
	border:0px solid #ff0000;	
	
	padding: 0px 10px 10px 45px;
	
}

/* ---------------------------------- */
/* Top Navigation                     */
/* ---------------------------------- */
#NavBar {
	padding: 0 2px 0 0;
	height: 49px;
	
}

#NavBar ul {
	float: right;
	margin: 0;
	padding: 0; /*26px 0 0 0;*/
}
#NavBar li {
	float: left;
	list-style-type: none;
	width:85px;
	height: 32px;
	padding: 4px 0px;
	margin: 0 1px;
	background-image: url(../images/tab_bg.png);
	background-position: bottom left;
	font-size: x-small;
	font-size:11px;
	font-weight:bold;
}
#NavBar li:hover {
	padding-top: 6px;
}

* html #NavBar li a:hover {	padding-top: 3%;} 

#NavBar li.selected   {
	padding-top: 12px;
	font-weight: bold;
}
#NavBar a {
	color: #333;
	width:100%;
	display:block;
}
#NavBar li a {
	text-decoration: none;
	color: #333;
}
#NavBar li a img {
	float: left;
	margin: 0 4px 0 0;
}
#NavBar li.logout {
	border: none;
	background-color: #FFF;
	background-image: none;
	padding-top: 4px !important;
	text-align: center;
	width: 53px;
}

/* ---------------------------------- */
/* Footer                             */
/* ---------------------------------- */

#Footer  {	
	
	
	top: 50px;
	right: 10px;	
	line-height: 15px;
	z-index: 1;
	padding:10px;
}
#Footer p {
	font-size: xx-small;
	color: #bbb;
}
#Footer a {
	text-decoration: none;
	color: #fff;
}
/* ---------------------------------- */
/* Generic Markup - Links             */
/* ---------------------------------- */
a {
	color: #0066CC; /* #B68663; */
}

a img {
	border: none;
	text-decoration: none;
}
hr {
	height: 0; 
	border: none; 
	border-bottom: 3px double #CCC;
}
sup {
	font-size: small;
}
/* ---------------------------------- */
/* Generic Markup - Titles            */
/* ---------------------------------- */
h1 {
	line-height: 150%;
	font-size: 190%;
	letter-spacing: 1px;
	font-weight: normal;
	color: #000;	
}

h2 {
	font-weight: normal;
	line-height: 140%;
	font-size: 140%;
	letter-spacing: 1px;
	background-image: url(../images/tfa_hr.gif);
	background-position: bottom left;
	background-repeat: repeat-x;	
}
h2 a {
	text-decoration: none;
}
h2 a:visited {
	text-decoration: none;
	color: #333;
}


.top_box
{
float:left;
width:280px;
height:110px;
border:1px solid #cccccc;
margin-left:2px; 
text-align:left;
padding:3px;
font-size: 11px;
color: #666666;

}


.top_h {
	font-family: Verdana, Arial, Helvetica;	
	color: #333333;	
	font-weight: bold;
	border:0px;
	border-bottom:1px solid #333333;
	
}
