@charset "utf-8";
body {
/*	background-color: #FFFFFF; /* 250432 */ 
	font-size:12px;
	margin:0;
}
.dotteybox {
	border: 1px dotted #B4B4B4;
	padding: 3px;
	background-color:#F9FAFC;
}
/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
a, a:link, a:visited, a:focus, a:active {color:#322CA9;	text-decoration: none;}
a:hover	{text-decoration:underline; color:#0C00FF;}
hr {height: 0px; border: solid #CFD5DE 0px; border-top-width: 1px;}
.menu-header-backing {
	background-image: url(images/menu-header-backingstrip.jpg);
	background-repeat: repeat-x;}
.menu-s-b-top {
	background-image: url(images/menu-s-b-top.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;}
.menu-s-b-right {
	background-image: url(images/menu-s-b-right.jpg);
	background-repeat: repeat-y;
	background-position: right top;}
.menu-s-b-left {
	background-image: url(images/menu-s-b-left.jpg);
	background-repeat: repeat-y;
	background-position: left top;}
.menu-s-b-bottom {
	background-image: url(images/menu-s-b-bottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;}
.menu-s-b2-bottom {
	background-image: url(images/menu-s-nb-bottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;}
.menu-s-b2-left {
	background-image: url(images/menu-s-nb-left.jpg);
	background-repeat: repeat-y;
	background-position: left top;}
.menu-s-b2-right {
	background-image: url(images/menu-s-nb-right.jpg);
	background-repeat: repeat-y;
	background-position: left top;}
.menu-s-b2-middle {
	background-color: #F5F7F9;}
.menu-s-b3-inside {
	background-color: #F2F4F6;
	border: 1px solid #AFC0D0;}
.menu-text-small {
	font-size: xx-small;
	color: #546E99;
}
.m-2-bottom {
	background-image: url(images/m_2_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;}
.m-2-mid {
	background-image: url(images/m_2_middle.jpg);
	background-repeat: repeat-y;}
.m-2-top {
	background-image: url(images/m_2_top.jpg);
	background-repeat: no-repeat;
	background-position: top;}
.m-2cp-left {
	background-image: url(images/m_cp_left.jpg);
	background-repeat: no-repeat;
	background-position: left;}
.m-2cp-right {
	background-image: url(images/m_cp_right.jpg);
	background-repeat: no-repeat;
	background-position: right;}
.m-2cp-mid {background-image: url(images/m_cp_middle.jpg);background-repeat: repeat-x;}
/* General text */
.gen { font-size:12px; }
.genmed { font-size:11px; }
.gensmall { font-size:10px; }
.gensmaller-still {font-size:9px;color:#000000;}
.gen,.genmed,.gensmall { color:#000000; }
.genmar {font-size:12px; margin: 0px 0px 15px 0px;}
.genmartop {font-size:12px; margin: 15px 0px 15px 0px;}
.stress {
	font-size:13px;
	color : #3F437E;  /*#322CA9*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.gen,a.genmed,a.gensmall { color: #4341A1; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #000000; text-decoration: none; }
.gen-copyright {
	font-size : xx-small;
	color : #8F92AB;
	text-decoration: none;}
a.gen-copyright,a.gen-copyright:visited { color: #8F92AB; text-decoration: none; }
a.gen-copyright:hover { color: #000000; text-decoration: none; }
.gen-youarehere { font-size:10px; color:#0000CC;}
.here {color:#322CA9; font-weight:bold;}
.datetime {
color:#999999;
font-size:10px;
}
/* LEFT MENU! */
.gen-menu-left {font-size:11px; margin:2px; padding:0; border:none; color:#1A4191;}
ul.gen-menu-left {font-size:11px; margin:2px 0px 0px; padding:0; border:none; color:#1A4191; list-style-position:outside;}
ul.gen-menu-left li {padding:0px 0px 0px 10px; margin:2px 0px 0px; text-indent:-11px; list-style-type:none;}
ul.gen-menu-left li.head {font-weight:bold; margin-top:7px;}
ul.gen-menu-left li.headtop {font-weight:bold; margin-top:0;}
a.gen-menu-left, a.gen-menu-left:active, a.gen-menu-left:visited { color: #1A4191; text-decoration: none; margin:0; padding:0;}
a.gen-menu-left:hover { color: #041266; text-decoration:underline; }
h1 {
	font-size : 13px;
	color : #000000;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display:inline;
}
h2 {
	font-size : 12px;
	color : #3F437E;  /*#322CA9*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display:inline;
}
h2.large {font-size: 13px; margin: 25px 5px 5px 0px; padding:0px 0px 3px; display:block; background: url(images/line-thin-faded-heads.jpg) no-repeat left bottom; }
h2.first {margin-top:10px;}
h3 {font-size:10px; color:#999999; 	display:block; padding:0px 0px 3px; }
h3.large {font-size: 12px; color:#999999; display: block; margin: 25px 0px 0px; }
h4 {font-size : x-small;
	color : #000000;
	line-height: 22px;
	display:inline;	}
ul.info {padding:0; margin-bottom: 5px;}
ul.info li {font-size:10px; color:#999999;}
ul.info a, ul.info a:visited {font-size:10px; color:#999999;}
ul.info a:hover {font-size:10px; color:#000000;}	
a.trad:link, a.trad:visited, a.trad:hover, a.trad:active {
	font-size:10px;
	margin: 0;
	display:inline;
	padding:0;
}
.index-legendbox {
	border: 1px solid #E1E1E1;
	font-size: xx-small;
}
.moreinfoboxesbit {
background-color:#F6F8FA;
border: 1px solid #CCCCCC;
}
td ul {padding:0; margin:0px 0px 15px 23px; list-style-position:outside;}
td ul li {padding:0; margin:0px 0px 5px 5px; }
td ul.home {padding: 0; margin:0px 0px 15px; list-style-position:inside;}
td ul.home li {padding: 0; margin:0px 0px 5px 5px; color:#322CA9;}
td.headbox {background-color:#F3F3F3;}
td.headbox h1 {font-size: 14px; margin: 0px; display:block; color:#3F437E;}
td.headbox h2 {font-size: 13px; margin: 0px 0px 10px; display:block; color:#000; color:#3F437E;}
td.headbox p {font-size:12px; margin: 2px 0px 5px 0px; font-weight:normal; font-family: Geneva, Arial, Helvetica, sans-serif; color:#3F437E; }
p.tagline{margin:0px 0px 15px; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#222;}
TD.midboxarea {
background-color:#F7F9FA;
font-size:12px;
}
td.midboxarea p.wsdetails {margin: 0px 0px 10px;}
td.midboxarea .wsheads {font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; color:#222;}
p.timetble{margin: 0px 0px 5px 15px;}
p.prog {font-size:12px; margin: 10px 0 0;}
div.prog {width:440px; padding:0 0 5px; margin: 5px 0 20px 0; float:left; font-size:11px; clear:both;}
p.progdate {width: 152px; margin: 5px 7px 0 0; float:left; }
p.progtime {width: 45px; margin: 5px 8px 0 0; float:left;}
p.proglocale {width: 228px; margin: 5px 0 0; float:left;}
TR.horizontalheader{
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	background-color: #F4FAFF;
}
img.floatRight {float:right; margin: 0px 12px 0px 10px; display:block; border:none;}
img.Left {margin: 0; padding:0; display:block; border:none; }
/*Contact form*/
#contact-area {
	width: 425px;
	margin: 15px 0px 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contact-area input, #contact-area textarea {
	padding: 3px 3px;
	width: 335px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #000080;
	background-color: #fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#contact-area textarea {
	height: 200px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contact-area input.tel {width: 250px;}
#contact-area input.data, label.data {display: none;}
#contact-area label.expl {
	float: right;
	margin-right: 10px;
	color: #6D6D6D;
}
p.cterrmsg {
	 font-weight:bold;
	 color: #3F437E;
	 font-size:12px;
}
p.ctsendmsg {color:#3F437E; font-size:12px;}
#contact-area textarea:focus, #contact-area input:focus {background-color:#fff;}
#contact-area button {
	width: 125px;
	float: right;
	margin: 0px 5px 15px 0px;
}
#contact-area label {
	float: left;
	text-align: left;
	margin: 0px 5px;
	width: 65px;
	padding-top: 3px;
	font-size: 12px;
}
/*General*/
.tagbl {font-weight:bold; color:#3F437E;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.strong{font-weight:bold;}
.normal{font-weight:normal;}
.italic {font-style:italic;}
.flRight{float:right;}
.padTop0{padding-top:0px;}
.height20{height:20px;}
.marBot10 {margin-bottom:10px;}
.marTop10 {margin-top:10px;}
.noDisplay {display:none;}
