@charset "utf-8";
/* POSITIONING */
body
{
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center top;	
	font: normal 62.5% Tahoma,sans-serif;
}
table
{
	font: normal 1.2em "Arial",sans-serif;
	line-height:1.5;
	color:#2953A4;
}
.tableContact td
{
	margin:0;
	padding:0;
	padding-right:20px;
}
.tableContact td a
{
	color:#2953A4;
}
.busType
{
text-decoration:none;
font: bold 1.5em "Arial",sans-serif;
}
table td
{
margin:0;
padding:10px;

}
#wrapper 
{
	width:771px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#header
{
	height:139px;
	margin-top:8px;
	margin-bottom:8px;
}
#logo
{
	float:left;
}
#partner-logo
{
	float:right;
}
#content
{
	margin-top:15px;
}
#menu
{
	background-image: url(../images/menu-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:38px;
}
#menu ul
{
	text-align:center;
	padding-top:9px;
}
#menu ul li
{
	display:inline;
	padding-right:42px;
}
#menu ul li a
{
	font: bold 1.4em "Lucida Sans Unicode",sans-serif;
	color:#fff;
	text-decoration:none;
}
#menu ul li.last
{
	padding-right:0px !important;
}
#footer
{

	margin-top:0px;
	margin-bottom:35px;


}
#footer-partner-logo
{
	float:right;
	margin-top:0px;
	
}
#footer-copyright
{
	float:left;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	width:559px;
	margin-top:110px;
}
#footer-copyright p
{
	margin-top:5px;
	margin-left:10px;
	font: normal 1.1em "Arial",sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#footer-copyright a
{
	color:#fff;
	text-decoration:none;
}

{
color:#33FF33;
}
.footerLink
{
font: normal 1.3em "Lucida Sans Unicode",sans-serif;
	color:#754F8E;
	text-decoration:underlined;
}
/* FONT STYLES */
h1,h2, h2 a
{
	color:#754F8E;
}
h1
{
	font: normal 1.8em "Lucida Sans Unicode",sans-serif;
	font-style:italic;
	padding-top:20px;
	padding-bottom:15px;
}
h2
{
	font: normal 1.4em "Lucida Sans Unicode",sans-serif;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:15px;
}

p
{
	font: normal 1.2em "Arial",sans-serif;
	line-height:1.5;
	margin-bottom:10px;
	margin-top:6px;
	color:#2953A4;
}
p a
{
	color:#2953A4;
}
p a.bold
{
	font-weight:bold;
	color:#2953A4;
}
.disclaimer
{
font: normal 1.1em "Arial",sans-serif;
	line-height:1.5;
	margin-bottom:10px;
	color:#2953A4;
}
.imagesHome
{
	border:0;
	float:right;
	padding-left:10px;
}
#col1
{
	line-height:1.5;
	margin-bottom:10px;
	margin-top:6px;
	color:#2953A4;
}
#col1 li
{
	font: normal 1.2em "Arial",sans-serif;
}
.col1 li h2
{
	font: bold 1.2em "Arial",sans-serif;
	color:#000099;
}
.col2
{
	line-height:1.5;
	color:#2953A4;
	padding-left:15px;
	list-style:square;
	
}
.col2 li
{
	font: normal 1.2em "Arial",sans-serif;
}
.col2 li a
{
	color:#2953A4;
}
.col2 li a.bold
{
	color:#2953A4;
	font-weight:bold;
	text-decoration:none;
}
.col3
{
	line-height:1.5;
	color:#2953A4;
	padding-left:45px;
list-style-type:decimal;
	
}
.col3 h2
{
	
font: normal 14px "Lucida Sans Unicode",sans-serif;	
}
input,textarea
{
font: normal 1.1em "Arial",sans-serif;
}
.col3 li
{
	font: normal 1.2em "Arial",sans-serif;
}
.col3 li a
{
	color:#2953A4;
}
.extraPadding
{
	margin-left:20px;
	list-style:none;
}
.extraPadding a
{
	color:#2953A4;
}
.ul_error
{
	color:#FF0000;
	margin-bottom:10px;
	font: normal 1.2em "Arial",sans-serif;
}
.ul_error_header{
	padding-bottom:5px;
}
.odd
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #E9E9E9;
}
.even
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
}
.respUl
{
	font: normal 1.2em "Arial",sans-serif;
	line-height:1.5;
	margin-bottom:10px;
	margin-top:6px;
	color:#2953A4;
	list-style:disc;
	margin-left:35px;
}
.respDiv
{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
		padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}