body {background: #FFFFFF; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
a {color: #CD0A26;}

p {margin-top: 0px;}
form {margin: 0px;}
input, submit, select {font-size: 11px; margin: 0px;}

.label {float: left; text-align: right; width: 110px; padding: 4px; font-weight: bold;}
.row {clear: both; padding-top: 3px;}

#container {width: 760px; padding: 0px 0px 20px 0px;}
#header {width: 760px; height: 122px; padding: 0px; background: #666666 url(/images/background_top.jpg) repeat-x top center;}
  #header_col1 {float: left; width: 180px;}
  #header_col2 {float: left; width: 580px;}
    #header_col2a {width: 580px; height: 26px; text-align: right;}
	#header_col2b {width: 580px; height: 30px; text-align: right;}
      #topnav {background: #FFFFFF url(images/background_topnav.jpg) repeat-x; width: 580px; padding: 0px; text-align: right; padding: 5px 0px 0px 0px;}
  	  #topnav ul {list-style: none; padding: 0px; margin: 0px; float: right; clear:both;} 
  	  #topnav li {list-style: none; margin: 0px; padding: 2px 5px; float: left; border-left: 1px solid #666666; display: block;}
  	  #topnav .alt {list-style: none; margin: 0px; padding: 0px 5px; float: left; border-left: 1px solid #666666; display: block;}
  	  #topnav li a {color: #666666; text-decoration: none;}
      #topnav li a:hover {color: #CD0A26; text-decoration: none;}  
  	  #topnav input {font-size: 10px; color: #333333; background-color: #E1E1E1; padding: 1px; border: solid 1px #333333; margin: 0px;}

#main {width: 760px; padding: 0px;}
  #main_col1 {float: left; width: 180px;}
    #mainnav {width: 180px; color: #666666; padding: 0px; margin-bottom: 7px; border: 0px;}
  	#mainnav ul {width: 180px; color: #666666; padding: 0px; margin: 0px; list-style: none;}
  	#mainnav li {width: 160px; color: #666666; padding: 8px 5px 7px 15px; margin: 0px; font-weight: bold; border-bottom: 1px dashed #E1E1E1;}
	  #mainnav li a {width: 160px; color: #666666; text-decoration: none;}
	  #mainnav li a:hover {width: 160px; color: #CD0A26; text-decoration: none;}
  	#mainnav ul ul {width: 160px; color: #666666; margin: 5px 0px 5px 0px; padding: 0px; font-weight: normal;}
  	#mainnav li li {width: 144px; color: #666666; margin: 2px 0px 2px 5px; padding: 2px 2px 2px 6px; font-weight: normal; border: none;}
  	  #mainnav li li a {color: #666666; text-decoration: none; font-weight: normal;}
  	  #mainnav li li a:hover {color: #CD0A26; text-decoration: none; font-weight: normal;}
  	#mainnav ul ul ul {width: 130px; text-decoration: underline;}
  	#mainnav li li li {width: 130px; text-decoration: underline; margin: 0px;}
  	  #mainnav li li li a {width: 130px; text-decoration: underline; margin: 0px;}
  	  #mainnav li li li a:hover { text-decoration: underline; margin: 0px;}	  
	#contact {width: 160px; margin: 0px; padding: 8px 5px 5px 15px; color: #666666; font-size: 11px;}
  #main_col2 {width: 580px; float: left;}
    #subhead {width: 572px; height: 22px; margin: 1px 0px; padding: 13px 0px 0px 8px; font-weight: bold; font-size: 14px; color: #FFFFFF;}
	#main_col2 H2 {font-weight: bold; font-size: 13px; color: #666666;}
    #main_col2 .featurecontainer {width: 580px; margin: 0px;}
	#main_col2 .homefeature {float: left; width: 192px; margin: 0px 2px 0px 0px;}
	#main_col2 .homefeature2 {float: left; width: 192px; border-right: 2px solid #666666; border-bottom: 2px solid #666666;}
	  #main_col2 .homefeaturehead {background: #999999; width: 176px; padding: 5px 8px; font-weight: bold; color: #333333;}
	    #main_col2 .homefeaturehead a {color: #333333; text-decoration: none;}
	  #main_col2 .homefeaturehead2 {background: #E1E1E1; width: 176px; padding: 5px 8px; font-weight: bold; color: #333333;}
	  #main_col2 .homefeature p {padding: 5px; font-size: 10px; color: #666666;}
	  #main_col2 hr {height: 1px; color: #CCCCCC; width: 100%;}
	#headlines {float: left; width: 360px; padding: 5px 20px 5px 8px;}
      #headlines p {margin-top: 0px; margin-bottom: 10px;}
	  #headlines H2 {color: #CD0A26;}
	#subheadline {float: left; width: 406px; padding: 10px 20px 5px 8px; font-size: 14px; font-weight: bold;}
	#print {float: left; width: 146px; padding: 0px; margin: 1px 0px 0px 0px;}
	#sidebar {float: left; width: 186px; padding: 5px 3px 10px 3px;}
	  #sidebar .box {width: 170; padding: 9px 7px; border: 1px solid #666666; background: #E1E1E1; color: #666666; margin-top: 7px;}
	#content {width: 562px; padding: 10px 10px 10px 8px;}
	  #content H1 {font-size: 16px; font-weight: bold; margin: 5px 0px 10px 0px;}
	#botnav {width: 450px; padding: 5px 5px; text-align: center; color: #CD0A26; margin: 0px auto;}
	
#contactform {float: left; width: 370px; padding: 5px 5px 5px 0px;}
  #contactform p {margin-top: 0px; margin-bottom: 10px;}
#contactbar {float: left; width: 186px; padding: 5px 0px 10px 0px;}	
  #contactbar .box {width: 170; padding: 9px 7px; border: 1px solid #666666; background: #E1E1E1; color: #666666; margin-top: 7px;}
	
