/* Primary tags */
body {
  text-align:center;
	background-color:#999;
	margin:10px 0 10px 0;
	font:12px Arial, sans-serif;
	color:#333;
}

td {
  font:12px Arial, sans-serif;
	color:#333;
}

a:link, a:visited {
  color:#198bad;/*#1e8fb5;/*#2297bd;/*#2ea3c9;*/
	text-decoration:underline;
}

a:hover, a:active {
  color:#2ea3c9;
	text-decoration:none;
}


h1 {
  margin-top:0;
	color: #f70029;/*#e31937;*/
	font: 1.8em Helvetica, "Trebuchet MS", Arial, sans-serif;
}

h2 {
  margin-top:0;
	color: #f70029;
	font: 1.5em Helvetica, "Trebuchet MS", Arial, sans-serif;
}

h3 {
  margin-top:0;
	color: #444;
	font: 1.2em Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
}

p { line-height:22px; }
img { border:0; }
form { margin: 0; }
li { padding-bottom: 5px; line-height:18px; }

input, select, textarea {
  font:12px Arial, sans-serif;
	color:#333;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

hr {
  border: 0;
  color: #CCCCCC;
  background-color: #CCCCCC;
  height: 1px;
  width: 100%;
  text-align: left;
}

/* Primary page divs */
#pageWrap {
  background-color:#FFF;
	margin-right:auto;
	margin-left:auto;
	width:980px;
	text-align:left;
	padding:10px 0 10px 0;
}

#contentWrap {
  margin-left:10px;
	margin-right:10px;
}

#headerWrap {
	margin-bottom:0px;
  background-color:#f4f2f4;
	/*background: url(../images/v2_topbg01.jpg);*/
	/*background: #f4f2f4 url(./images/v2_topbg01.jpg) no-repeat fixed top*/
}

#footerWrap {
  /*background-color:#c9c9c9;*/
	padding:10px;
	background: #c9c9c9 url(../images/footer_bg.gif);
}

#footerWrap a:link, #footerWrap a:visited { color:#444; font-weight:bold; text-decoration:none; }
#footerWrap a:hover, #footerWrap a:active { color:#111; font-weight:bold; text-decoration:none; }

#mainColumn {
  position:relative;
	float:left;
	width:720px;
}

#navColumn {
  position:relative;
	float:left;
	margin:0 0 0 10px;
	width:230px;
}

/* Navigation */

#topMenuWrap {
  margin:0;
	background-color:#404040;
	width:960px;
	/*font: bold 1.1em Trebuchet MS, Arial, sans-serif;*/
	font-family: Arial, sans-serif;
}

#topMenu {
  position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:100;
	background-color:#404040;
	text-align:left;
	height:28px;
	vertical-align:middle;
	font-family: Arial, sans-serif;
	font-weight:bold;
}
/*#topMenu ul { background:url(/img/nav_bg.gif) no-repeat; }
#topMenu li { position:relative; float:left; background:url(../images/nav_li_bg.gif) no-repeat 100% 50%; padding:0; }
#topMenu li.last { background:none; }*/

#topMenu li { position:relative; float:left; background:none; padding:0; }

#topMenu li a:link, #topMenu li a:visited, #topMenu li a:hover, #topMenu li a:active {
  display:block;
	float:left;
	padding:5px 16px 5px 16px;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
}

#topMenu li a:hover, #topMenu li a:active {
  color:#FFF;
	background-color:#505050;/*e64117;*/
}

/* ------------------ */

.subMenuWrap {
  margin:0 0 10px 0;
	background-color:#CCC;
	width:960px;
	font: 1.1em Trebuchet MS, Arial, sans-serif;
}

.subMenu {
  position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:100;
	background-color:#CCC;
	text-align:left;
	height:28px;
	vertical-align:middle;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.subMenu li { position:relative; float:left; background:none; padding:0; }

.subMenu li a:link, .subMenu li a:visited, .subMenu li a:hover, .subMenu li a:active {
  display:block;
	float:left;
	padding:5px 16px 5px 16px;
	color:#444;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
}

.subMenu li a:hover, .subMenu li a:active {
  color:#444;
	background-color:#ddd;/*e64117;*/
}

/* ------------------ */

.sideMenuHeader {
  margin: 0px;
	padding: 4px 8px 4px 8px;
	background-color:#fff;/*#f7f7f7;/*#355f95;*/
	color: #f70029;
	font: 1.5em Helvetica, "Trebuchet MS", Arial, sans-serif;
	border-bottom:2px dotted #e8e8e8;
}

.sideMenu {
  margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	background-color:#fff;
}

.sideMenu ul {
  margin:0;
}

.sideMenu li { 
  display: inline; /* this gets rid of the gaps */
	background:none;
	padding:0;
	
}

.sideMenu li a:link, .sideMenu li a:visited, .sideMenu li a:hover, .sideMenu li a:active {
  display:block;
	background-color:#FFF;
	color:#111;
	padding:8px 0px 8px 8px;
	text-decoration:none;
	text-align:left;
	border-bottom: 1px dotted #e8e8e8;
	font:13px Arial, sans-serif;
}

.sideMenu li a:hover, .sideMenu li a:active {
  color:#2ea3c9;
}

/* ------------------ */

.sideNewsHeader {
  margin-top: 10px;
	padding: 4px 8px 4px 8px;
	background-color:#f9f9f9;
	color: #f70029;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
	border-top: 2px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

.sideNews {
  margin:0;
	padding:0 6px 0 6px;
	background-color:#f9f9f9;
	list-style-type:none;
	text-align:left;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-bottom: 2px solid #E8E8E8;
}

.sideNews ul {
  margin:0;
}

.sideNews li { 
  display: inline; /* this gets rid of the gaps */
	background:none;
	padding:0;
}

.sideNews li a {
  border-top: 1px solid #E8E8E8;
	display:block;
	color:#2ea3c9;
	padding:5px 0 0 0;
	text-decoration:none;
	text-align:left;
	font:12px/1.2em Arial, sans-serif;
	font-weight:bold;
}

.sideNews li a:hover, #sideNews li a:active {
  color:#e64117;
}

/* Text formatting */
.footerText { font:11px Arial, sans-serif; }
.help { color:#e64117; }
.emphasis { font-weight:bold; }
.response { color: #198bad; }
.largeText { font:bold 14px Arial, sans-serif; }

/* Lists */
.largeList {
  font:16px Arial, sans-serif;
	line-height:28px;
}



/* Content formatting */
.block, .shadedBlock, tableFormWrapper {
  background-color:#FFF;
	border:1px dotted #CCC;/*#E8E8E8;*/
	padding:10px;
	margin-bottom:10px;
}

.shadedBlock {
  background-color:#F9F9F9;
}

.panelHeader {
  padding:7px;
	background-color:#2ea3c9;
	border:1px solid #DDDDDD;
}

.panelHeader h3 {
  margin:0;
	color:#FFF;
}

.colorPanelHeader {
  margin-top: 10px;
	padding: 4px 8px 4px 8px;
	background-color:#2ea3c9;
	color: #FFF;
	font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}


/* buttons */

.button {
  font:bold 12px Arial, sans-serif;
	position:relative;
	float:right;
	text-align:center;
	margin-left:6px;
	background-color:#f7f7f7;
}

.button a:link, .button a:visited, .button a:hover, .button a:active {
  padding:6px 10px 6px 10px;
	display:block;
	color:#404040;
	text-decoration:none;
}

.button a:link, .button a:visited {
  border:3px solid #e8e8e8;
	color:#e64117;
} 

.button a:hover, .button a:active {
  border:3px solid #ccc;
}

/* tables */
.dataTable {
  border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}

.dataColumnHead {
  padding:3px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color:#F7F7F7;
	text-align: center;
	font-weight:bold;
}

.dataContent, .dataValue {
  padding: 3px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #FFFFFF;
	color: #333333;
}

.shadedBox {
  border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #c5c5c5;
	padding:10px;
	background: #F9F9F9 url(../images/shaded_bg.jpg);
}

.shadedButton {
  background: #e9e9e9 url(../images/shaded_button.jpg) no-repeat;
	text-align:center;
}

.shadedButton a:link, .shadedButton a:visited, .shadedButton a:hover, .shadedButton a:active {
  font-weight:bold;
	text-decoration:none;
}

.shadedButton a:link, .shadedButton a:visited {
  color:#404040;
}

.shadedButton a:hover, .shadedButton a:active {
  color:#2ea3c9;
}

.shadedBox h3 { margin:0 0 2px 0; }
.shadedBox ul { list-style-type:none; padding:0; margin:0; }




