HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Georgia, Times New Roman, Times, serif; 
  /* font-family:Arial, Helvetica, Sans-Serif; */
	font-size:14px;
	font-weight:normal;
	color:#191919;
	background-color:#FFFFFF;
	margin:12px 0 0 0;
  height:100%;
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-size:14px;
	font-weight:normal;
	color:#191919;
}

P {
	font-size:14px;
	margin:0 0 10px 0;
  line-height:130%
}

H1 {
	font-size:16px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	margin:0 0 12px 0;
}

H2 {
	font-size:14px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	margin:0 0 12px 0;
}

H3 {
	font-size:14px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	margin:0 0 12px 0;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:906px;
	margin:0 auto;
	background-color:#FFFFFF;
	height:auto !important; height:100%; min-height:100%;
	text-align:left;
  position:relative;
}

.cleaner {
	clear:both;
	height:0;
	border:none;
	padding:0;
	margin:0;
	font-size:0;
}

.cleaner IMG {
	display:block;
}

.hline {
	clear:both;
	height:1px;
	border:none;
	width:100%;
	padding:0;
	margin:0;
	font-size:0;
	background-color:#999999;
}

.hline IMG {
	display:block;
}

/* ------ general formatting ------ */

.ul, .ol {
	margin:0;
	padding:0;
}

.ul li, .ol li {
	margin:0 0 2px 15px;
	padding:0;
}

.tableb, .tableb td, .tableb th { 
	border: 1px solid #BBBBBB; 
	border-collapse: collapse;
}

.tablen, .tablen td, .tablen th { 
	border: none; 
}

.white {
	color:#FFFFFF;
}

.mgrey 
	color:#191919;
}

.grey {
	color:#333333;
}

.lgrey {
	color:#8C8C8C;
}

.red {
	color:#BF0506;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

/* ------ standard links ------ */

A:link {
	color:#BF0506;
	text-decoration:none;
}

A:visited {
	color:#BF0506;
	text-decoration:none;
}

A:hover {
	color:#191919;
	text-decoration:none;
}

/* ------ banner (bottom margin) ------ */

#banner {
  position:relative;
	margin-bottom:17px;
	padding:0;
  width:906px;
  height:120px;
}

#dc_logo {
  position:absolute;
  top:34px;
  left:0;
}

#head_arrow {
  position:absolute;
  top:0;
  left:186px;
}

#head_slogan {
  position:absolute;
  top:28px;
  left:296px;
}

/* ------ top menu (no margin) ------ */

#topmenu {
	width:906px;
	margin:0;
	padding:0;
  display:block;
  height:40px;
  background-image:url(images/menuline.gif);
  background-repeat:repeat-x;
	font-family:Georgia, Times New Roman, Times, serif; 
}

.topmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.topmenu li {
  float:left;
  position:relative;
	margin:0 14px 0 0;
	padding:10px 0 0 0;
  background-image:none;
  background-repeat:repeat-x;
}

.menublock {
  position:relative;
}

.mainmenu {
  display:inline;
}

.mainmenu A:link {
  font-size:9pt;
  letter-spacing:.1em;
  color:#191919;
	text-decoration:none;
}

.mainmenu A:visited {
  font-size:9pt;
  letter-spacing:.1em;
  color:#191919;
	text-decoration:none;
}

.mainmenu A:hover {
  font-size:9pt;
  letter-spacing:.1em;
  color:#191919;
	text-decoration:none;
}

.menudiv {
  display:inline;
}

.menudiv IMG {
  vertical-align:middle;
	margin:0;
	padding:0;
}

.submenu {
  visibility:hidden;
  position:absolute;
  width:160px;
  z-index:9999;
  background-color:#FFFFFF;
  padding:5px;
  left:-5px;
  top:16px;
}

.submenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.submenu li {
	display:block;
  width:100%;
  text-align:left;
	margin:0;
	padding:0;
  font-size:11px;
  background-image:none;
}

.submenu A:link {
	display:block;
  font-size:8pt;
  color:#191919;
  background-color:#CDCDCD;
	text-decoration:none;
  padding:2px;
  margin-bottom:3px;
}

.submenu A:visited {
	display:block;
  font-size:8pt;
  color:#191919;
  background-color:#CDCDCD;
	text-decoration:none;
  padding:2px;
  margin-bottom:3px;
}

.submenu A:hover {
	display:block;
  font-size:8pt;
  color:#FFFFFF;
  background-color:#BF0506;
	text-decoration:none;
  padding:2px;
  margin-bottom:3px;
}

#location {
}

#location A:link {
  font-size:9pt;
  color:#191919;
	text-decoration:none;
}

#location A:visited {
  font-size:9pt;
  color:#191919;
	text-decoration:none;
}

#location A:hover {
  font-size:9pt;
  color:#191919;
	text-decoration:none;
}

/* ------ middle section (top margin)	------ */

#middle {
	margin-top:20px;
	padding:0;
	width:100%;
	min-height:480px; height:auto !important; height:480px;
}

#leftcol {
  float:left;
  width:351px;
}

#rightcol {
  margin-left:351px;
  width:555px;
}

#subhead {
  width:555px;
  margin-bottom:0;
}

#subright {
  float:right;
  width:321px;
}

#subleft {
  float:left;
  width:204px;
}

#submiddle {
  margin-left:234px;
  margin-right:351px;
  width:321px;
}

.block {
  display:block;
  margin-bottom:20px;
}

.block1 {
  display:block;
  margin-bottom:20px;
}

.block IMG {
  display:block;
}

.pan_head {
  display:block;
  width:301px;
  height:20px;
  font-size:16px;
  background-color:#CCCCCC;
  font-weight:bold;
  padding:4px 10px;
  font-family:Arial, Helvetica, Sans-Serif;
  /* font-family:Georgia, Times New Roman, Times, serif; */
}

.pan_html {
  display:block;
  width:301px;
  font-size:12px;
  background-color:#F0F0F0;
  padding:10px;
  font-family:Arial, Helvetica, Sans-Serif;
  /* font-family:Georgia, Times New Roman, Times, serif; */
}

.pan_html P {
  font-size:12px;
}

.pan_html LI {
  font-size:12px;
}

.right_a {
  width:351px;
}

.right_b {
  float:right;
  width:204px;
}

.right_a1 {
  width:204px;
}

.right_b1 {
  float:right;
  width:351px;
}

.sublink {
  font-size:16px;
  font-weight:bold;
	font-family:Georgia, Times New Roman, Times, serif; 
}

.vidcaption {
  text-align:center; 
  margin-top:5px;
}

/* ------ footer ------ */

#foot {
	margin:10px 0;
	font-size:9px;
	font-family:Georgia, Times New Roman, Times, serif; 
}

#foot A:link {
	color:#191919;
	text-decoration:none;
}

#foot A:visited {
	color:#191919;
	text-decoration:none;
}

#foot A:hover {
	color:#191919;
	text-decoration:none;
}
