body {
	margin:0 0 15px 0;
	padding:0;
	background:#FFF url(../img/bg-body.gif) repeat-x center bottom;
	text-align:center;}

body, td, th {
	font:11px/14px Verdana, arial, Helvetica, sans-serif;
	color:#333;	}

img {border:none;}

.xpad { padding:8px 10px;}

/* TEXT
----------------------------------------------- */	
h1 {
	font-size:16px}
h2 {
	font-size:14px;}
.small {	
	font-size:9px;}
.medium {
	font-size:14px;}
.red {
	color:#FF6600;}		
.grey {
  color:#737373;}		

/* FORM
----------------------------------------------- */	

select.reg, 
textarea.reg, 
input.reg {
	background: #fff url(../img/bg-input.gif) repeat-x center bottom;
	padding: 2px;
	margin:0 0 5px 0;	
	border:#999 1px solid;	
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;}	


/* LINKS
----------------------------------------------- */	
a:link,
a:active {
	color:#235B9C;
	text-decoration:none;}
a:hover,
a:visited {
	color:#5397D5;
	text-decoration:underline;}

a.utility:link,
a.utility:active,
a.utility:visited {
 	color:#FFF;
	padding:0 0 3px 15px;
	background: url(../img/arrow-02.gif) no-repeat 0px 1px;
	text-decoration:none;}
a.utility:hover {
	color:#FFCC99;
	padding:0 0 3px 15px;
	background: url(../img/arrow-03.gif) no-repeat 0px 1px;
	text-decoration:none;} 		


/* MAIN 
----------------------------------------------- */		
table#container {
	background:#FFF;}

td#tagline {
	background:#F38000 url(../img/tagline.gif) no-repeat left top; 
	height:26px;
	color:#FFF;}
	
table#main { 
	border-left:1px solid #DF8600; 
	border-right:1px solid #DF8600; 
	background:#FFF;}

td.welcome {
	color:#333;}
	
/* LEFT COLUMN
----------------------------------------------- */	
td#left {
	padding:0 0 25px 0;
	border-right:1px solid #DF8600; 
	border-top:1px solid #DF8600; 	}

td#left h2 {
	font-size:12px;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0}
	
/* CONTENT
----------------------------------------------- */	
td#content {
	border-top:1px solid #DF8600;
	padding-top:10px;}
table.data {
      margin:1em 0;
      font-size:85%;
      }
table.data th, 
table.data td {
      border-bottom:1px solid #BFBFBF;
      padding:5px 10px;
      text-align:left;
      color:#737373;
      vertical-align:top;
      }
table.data th {
      color:#432;
	  font-weight:bold;
      }
    .head th {
      background:#F3F3F3;
      padding:8px 10px;
      border-bottom-width:0;
      }
/* FOOTER
----------------------------------------------- */			
td#footer {	
	padding:4px 8px;
	border-top:1px solid #DF8600;
	border-bottom:1px solid #CC6600;
	background:#F38000 ;
	font-size:9px;
	color:#FFF}	
td#footer p {
	margin:0;
	padding:0 8px 0 0;}	
	
td#footer a:link,
td#footer a:active {
	color:#FFF;
	text-decoration:none;}	
td#footer a:hover,
td#footer a:visited {
	color:#FFCC99;
	border-bottom:1px dotted #FFF;}	
	
	
/* NAVIGATION
----------------------------------------------- */	    
ul#menu {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width:196px}

ul#menu li {
	display: block;
	margin: 0;
	padding: 0;}

ul#menu li a {
	display: block;
	width: 100%;
	padding: 0.5em 0 0.5em 2em;
	border-width: 1px;
	border-color: #FFE #FFF #CC6600 #FFF;
	border-style: solid;
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	background: #F38000;}

ul#menu li#active a {
	background: #F5AD28;
	color: #800000;}

ul#menu li a:hover, ul#menu li#active a:hover {
	color: #FFF;
	background: #3C5677;
	border-color: #aaab9c #FFF #02253A #ccc;}
	  
/* LISTS
----------------------------------------------- */	

ul {margin-left: 2.5em; padding-left: 0;}   


ul.catLinks { 
	margin:5px 0;
	padding:0;}
ul.catLinks li {
	list-style:none;
	margin: 0;
	padding:0 0 3px 13px;
	background: url(../img/arrow-01.gif) no-repeat 0px 2px;} 
	
ul.catLinks li a:link,
ul.catLinks li a:active {
	color:#235B9C;
	text-decoration:none;}
ul.catLinks li a:hover,
ul.catLinks li a:visited {
	color:#5397D5;
	text-decoration:none;
	border-bottom:1px dotted #2F789A;}

ul.links { 
	margin:0 0 0 5px;
	padding:0;}
ul.links li {
	list-style:none;
	margin: 0;
	padding:0 0 6px 4px;} 
	
ul.links li a:link,
ul.links li a:visited {
	color:#235B9C;
	text-decoration:none;}
ul.links li a:hover {
	color:#5397D5;
	text-decoration:none;
	border-bottom:1px dotted #5397D5;}	
		

	