#homefeature {
	float: left;
	text-align: left;
 	padding: 0px 11px 0px 0px;
}

#homefeature.inner { padding: 20px; }

p { font-size: 1em; }

html, body{
 margin:0;
 padding:0;
 text-align:center;
}

body {
	font-size: 100%;
	line-height: 1.2em;
	font-family: georgia, times, "times new roman", serif;
	color: #334455;
	height:100%;
}

img 	{ border: none; }
hr 	{ color:#B04040; height:1px; width:100%; background:#B04040; border:0; }


/* typography */
h1 { font-family: "century gothic", verdana, helvetica, sans-serif; color: #AF0003;  line-height: 1.15em; text-align:center;}
h2 { font-family: "century gothic", verdana, helvetica, sans-serif; color: #2020A0;  line-height: 1.15em;}
h3, h4 { font-size: 1.0em; font-family: verdana, helvetica, sans-serif; color: #333;  line-height: 1.15em;}

h1 { font-size: 3.0em; }
h2 { font-size: 1.5em;  }

h3.special, h3.special a { color:#f47d35 }
a { color: #007dc6; text-decoration: none; }
a:hover { color: inherit; text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a { color: inherit; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: inherit; text-decoration: underline; }



/* layout */

.pagewidth{
 	width:993px;
 	text-align:left;
 	margin-left:auto;
 	margin-right:auto;
 	margin-top: 10px;
	min-height:100%;
}

#header{
 	position:relative;
 	height:130px;
	width:993px;
 	background-color:#fff;
 	width:100%;
 	text-align: center;      
 	font: bold 12pt arial;
 	text-decoration: none;
 	margin:0;
 	padding: 0em 0em 0em 0em;
}


#leftcol{
 	width:180px;
 	float:left;
 	position:relative;
 	border-right: 1px solid #ccccc4;
 	border-left: 1px solid #ccccc4;
 	border-top: 1px solid #ccccc4;
 	border-bottom: 1px solid #ccccc4;
	background-color: #f7f7ed;
 	font: .65em/1.25em verdana, helvetica, sans-serif;
 	padding: 1em 1em 1em 1em;
 	height: 720px;
}


.spacercol{
 	width:10px;
 	float:left;
 	position:relative;
	height: 720px;
 	padding: 1em 0em 1em 0em;
}

#maincol{
	background-color: #fff;
	float: left;
	display:inline;
	position: relative;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
 	border-bottom: 1px solid #000000;
 	font: .65em/1.25em verdana, helvetica, sans-serif;
	width:544px;
 	padding: 1em 1em 1em 1em;
	min-height:720px;
	height: auto !important;
	height: 720px;
}

#maincol p { font-size: 1.1em; }

#maincol table { 
	font-size: 1.4em;
	line-height: 1.6em;
	width: 100%;
	border-collapse: collapse;
}

#maincol th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #FFFFFF;
	border-right: 1px solid #41006B;
	border-bottom: 1px solid #41006B;
	border-top: 1px solid #41006B;
	border-left: 1px solid #41006B;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #41006B url(images/bg_header.jpg) no-repeat;
}

#maincol th a { color: #ffffff; text-decoration: none; }

#maincol th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#maincol td {
	border-right: 1px solid #41006B;
	border-bottom: 1px solid #41006B;
	border-top: 1px solid #41006B;
	border-left: 1px solid #41006B;
	padding: 6px 6px 6px 6px;
	color: #334455;
	font-size: .80em;
}

#maincol td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#rightcol{
	float:right;
	position:relative;
	font: .65em/1.25em verdana, helvetica, sans-serif;
	background-color: #f7f7ed;
	border-left: 1px solid #ccccc4;
	border-right: 1px solid #ccccc4;
	border-top: 1px solid #ccccc4;
 	border-bottom: 1px solid #ccccc4;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px;
	height: 720px;
 	padding: 1em 1em 1em 1em;
}

#leftcol h3, #rightcol h3 { font-size: 1.10em; text-align: left; color: #B04040; padding:0px; margin-bottom:3px;}

#footer{
 	padding: 0em 1em 1em 1em;
 	background-color:#fff;
 	clear:both;
 	font: 12pt arial; color: #666;
 }

#disclaimers { color:#666; font: .65em/1.25em verdana, helvetica, sans-serif; }


/* Added by ACF */

    .menu {
        background: #000000 none;
	width:995px;
	height: 26px;
	background-color: #FFFFFF;
	color: #fff;
	margin:0;
 	padding: 0em 0em 0em 0em;
    }

    .menu ul  {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }

     .menu li {
      margin: 0;
      padding: 2px;
      float: left;
      padding-right: 0em;
      width: 194px;
      margin-right: 3px;
      background: #000000 none;
      text-align: center;
      margin-top: 4px;
    }

     .menu a {
      display: block;
      font: Bold 13pt arial;
      letter-spacing: 0.03em;
      text-decoration: none;
      color: #FFF;
    }

     .menu a:hover {
      color: #B04040;
    }

    .menu2 {
        background: #000000 none;
	width:450px;
	height: 26px;
	background-color: #FFFFFF;
	color: #fff;
	margin:0;
 	padding: 0em 0em 0em 0em;
    }

    .menu2 ul  {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }

     .menu2 li {
      margin: 0;
      padding: 2px;
      float: left;
      padding-right: 0em;
      width: 90px;
      margin-right: 3px;
      background: #000000 none;
      text-align: center;
      margin-top: 4px;
    }

     .menu2 a {
      display: block;
      font: Bold 13pt arial;
      letter-spacing: 0.03em;
      text-decoration: none;
      color: #FFF;
    }

     .menu2 a:hover {
      color: #B04040
    }

     .pgbanner a {
      display: block;
      font: Bold 10pt arial;
      letter-spacing: 0.03em;
      text-decoration: none;
      color: #FFF;
    }

     .pgbanner a:hover {
      color: #B04040;
      text-decoration: none;
    }

     .cursor {  cursor: pointer; cursor: hand;}

IMG.centered {
    display: block;
    margin-left: auto;
    margin-right: auto }


