body
{
	margin: 0px;
	padding: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image:url(images/bg_banner.gif);
	background-repeat:repeat-x;
}

/*START TEMPLATE LAYOUT STYLES*/

#wrapper { 
  	width: 950px;
  	padding: 0px 0px 0px 0px;
	margin: auto;
}

#contentLeft {
	float:left;
	width:199px;
	padding:0px 20px 0px 0px;
}

#contentRight {
	float:right;
	width:731px;
	padding:10px 0px 0px 0px;
}

#menu {
	background-color:#e0e0e0;
	color:#666;
	padding:10px;
	margin:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul{padding:0px; margin:0px; list-style:none;}
#menu li {font-size:75%; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #c0c0c0; padding:10px 0px 10px 8px; list-style:none;}
#menu li a{color:#666666; background-color:inherit; text-decoration:none; background-image:url(images/bullet_menu.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 15px;}
#menu li a:hover{color:#3378a2; background-color:inherit; text-decoration:none; background-image:url(images/bullet_menu_over.gif); background-repeat:no-repeat;}
#menu li a.active {color:#3378a2; background-color:inherit; background-image:url(images/bullet_menu_over.gif); background-repeat:no-repeat;}

#highlights{margin:0px 0px 20px 0px;}
#highlights ul{padding:0px 0px 0px 15px; margin:0px; list-style:none;}
#highlights li {font-size:75%; color:#666; background-color:inherit; padding:0px 0px 0px 20px; list-style:none; background-image:url(images/bullet_logo.gif); background-repeat:no-repeat; background-position:0px 6px; line-height:24px;}

#footer {
	width:100%;
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#59a6d5;
	color:#FFF;
	clear:both;
	padding:26px 0px 20px 0px;
}

#footerContent {
	margin:auto;
	width:950px;
	font-size:70%;
	text-align:center;
}
/*END TEMPLATE LAYOUT STYLES*/

/*##########################################################################################*/

img{border:0px;}
img.border {border: 1px solid #AFADAD; padding: 5px;}
img.boxIndex{margin:0px 5px 5px 5px;}
img.footerLogo{margin:3px 0px 10px 0px;}

img.marginT {margin-top:10px;}
img.marginR {margin-right:10px}
img.marginB {margin-bottom:10px;}
img.marginL {margin-left:10px;}

/*START CONTENT STYLES*/

a:link, a:visited { color: #0aa9f8;	text-decoration: underline; background-color:inherit;}
a:active, a:hover { color: #F94F0D; text-decoration: underline; background-color:inherit;}

a:link.textFooter, a:visited.textFooter {font-size: 100%; color: #FFFFFF; text-decoration: underline; background-color:inherit;}
a:active.textFooter, a:hover.textFooter {font-size: 100%; color: #000000; text-decoration: underline; background-color:inherit;}

a:link.textFooterAmasci, a:visited.textFooterAmasci {font-size: 100%; color: #AEB0B2; text-decoration: underline; background-color:inherit;}
a:active.textFooterAmasci, a:hover.textFooterAmasci {font-size: 100%; color: #F05322; text-decoration: underline; background-color:inherit;}

h1 {font-size: 140%; font-weight: bold; color: #1974aa; background-color:inherit;}
h2 {font-size: 100%; font-weight: bold; color: #1974aa; background-color:inherit;}
h3 {font-size: 95%; font-weight: bold; color: #1974aa; background-color:inherit; line-height:10px;}
h4 {font-size: 90%; font-weight: bold; color: #1974aa; background-color:inherit;}
h5 {font-size: 85%; font-weight: bold; color: #1974aa; background-color:inherit;}
h6 {font-size: 80%; font-weight: bold; color: #1974aa; background-color:inherit;}

hr {
	border: dashed #CCCCCC 0px;
	border-top:dashed #CCCCCC 1px;
	height:0px;
	clear:both;
}
	

textarea, input, select {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

p, td, th{font-size: 75%; font-weight: normal; color: #666666; background-color:inherit;}

#contentRight li {font-size: 75%; font-weight: normal; color: #666666; background-color:inherit;}

td p {font-size: 100%; font-weight: normal; color: #666666; background-color:inherit;}

.textFooter, .textFooterAmasci
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: normal;
	color: #FFFFFF;	
	background-color:inherit;
}

.clear{clear:both;}
.blue{color: #1974aa; background-color:inherit;}
.required{color: #FF00A8; background-color:inherit; font-weight: bold;}
.red {color: #FF0000; background-color:inherit;}
#errors li {color: #FF0000; background-color:inherit;}

.contactPadding {
	padding: 8px 0px 34px 10px;
	background-color: #F6F6F6;
	color:inherit;
}