* html .anyelement {rules read only by IE/Win and IE/Mac}


html,body{
  margin:0; 
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  	background:#ECE9DF;
  	color:#999;
  	min-width:750px; 
  	text-align:center; 
	background-color: #ECE9DF;
	font: Verdana, Geneva, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 90%;
	line-height: 100%;
}
.clearfix {
display: inline-block;
}  

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
	visibility: hidden;
	color: #fff;
}

.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0} 

#fullheightcontainer{
  margin-left:auto; 
  margin-right:auto; 
  text-align:left; 
  position:relative; 
  width:750px; 
/* \*/
}

#wrapper{
/* \*/
  border-right:1px solid #FFF; 
  border-left:2px solid #FFF; 
  background:#3a75af;
  background-image: url(../images/header/cfbk2.gif);
}

#wrapp\65	r{ 
  height:auto; 
}
/* \*/
* html #wrapper{
}

#outer{
	z-index:1;
	position:relative;
	margin: 0 0 0 150px;
	width:596px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#FFF;
	left: 0;
}

#outer2{
	z-index:1;
	position:relative;
	margin: 0;
	width:740px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#FFF;
	left: 0;
}

* html #outer{ 
  width:596px; 
  w\idth:594px; 
}
#float-wrap{
	float: right;
  width:596px; 
  margin-right:-1px; 
  display:inline;
}

#float-wrap2{
	float: left;
  width:746px; 
  margin:0; 
  display:inline;
}

#left{
  width:150px; 
  float:left;
  display:inline;
  position:relative; 
  margin: 0 0 0 -150px; 
}
*>html #left{width:150px;} 

#container-left{
  width:140px; 
	padding: 0 5px 0 5px;
	margin: 0;
}

#container-left li a {
	color: #fff;
	text-decoration: none;
	padding: 3px 0 3px 0;	
	margin: 0;
}

#container-left li {
	margin: 0;
	padding: 3px 0 3px 0;	
	border-bottom: solid 1px #74A3D1;	
}
#container-left ul {
	list-style-position: inside; 
	list-style-image: url(../images/button/yellowarrow3.gif);
	margin: 0;
	padding: 3px 0 3px 0;
	text-indent: 0;
	width: 140px;
}
#container-left a:hover {
	color: #ffcc00;
}

#container-left2 {
  width:140px; 
	padding: 0 5px 0 5px;
	margin: 0;
}

#container-left2 li a {
	color: #fff;
	text-decoration: none;
	padding: 3px 0 3px 0;	
	margin: 0;
}

#container-left2 li {
	margin: 0;
	padding: 3px 0 3px 0;	
	border-bottom: solid 1px #74A3D1;	
}
#container-left2 ul {
	list-style-position: inside; 
	list-style-image: url(../images/button/yellowarrow3.gif);
	margin: 0;
	padding: 3px 0 3px 0;
	text-indent: 0;
	width: 140px;
}
#container-left2 a:hover {
	color: #ffcc00;
}


/* \*/
* html #left{margin-right:-3px;}
#center{
  width:596px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
}
#center2{
  width:746px; /*** Set to = center col width ***/
  float:left;
  display:inline;
/* \*/
  margin-left:-1px;
}

#clearheadercenter{
  height:73px; 
  overflow:hidden;
}
#clearheaderleft{
  height:75px; 
  overflow:hidden;
}
#clearfootercenter{
  height:65px; 
  overflow:hidden;
}
#clearfooterleft{
  height:22px; 
  overflow:hidden;
}
#footer{
  z-index:1; 
  position:absolute;
  clear: both;
  width:746px;
  height:30px; 
  overflow:hidden;
  margin-top:-20px;
  	position: relative; 
	top: 0;
	padding: 0; 
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;	
	border-top: 2px solid #fff;	
	text-align: center;
}
#subfooter1{
  background:#EFF6FA; 
  text-align:center;
  margin:0; 
  height:30px; 
	border-top: 3px solid #036;
	border-bottom: 3px solid #fff;
}

#subfooter1 p {
	font-size: 1em; 
	padding: 0;
	margin: 0;
	line-height: 1.6em;
}


.bottomtopmargin{
  background:#ECE9DF; 
  width:750px; 
  overflow:hidden;
}
#header{
	z-index:1;
	position:absolute;
	width:750px;
	height:72px;
	overflow:hidden;
	top: 0;
	background: #fff;
	background-image: url(../images/header/cf-topbnr.gif);
	background-repeat: no-repeat;
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#AF8906;
  height:1px;
  overflow:hidden;
  font-size: 0;
}
#subheader1{
  background:#FFF; 
  text-align:center;
  margin:0 1px; 
  height:70px; 
}
#topmargin{
  height:10px; 
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; 
	color:#000;
	}
a {
	text-decoration: underline;
	outline: none;
	color: #003399;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0; 
	color: #ccc; 
	background-color: #ccc;
	height: 1px;
	}
.fauxhr {
	margin: 0; 
	color: #ccc; 
	background-color: #ccc;
	height: 1px;
	}
p {
	font-size: .7em;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 90%;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
#outer{word-wrap:break-word;}


.navtxt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFF;
	font-weight: bold;
}
.txtmed {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
}
.txtmedv {
	font-size: .7em;
	line-height: 1.4em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.smtxt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .71em;
	color: #036;
}
.smwttxt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .71em;
	color: #FFF;
}
#search {
	position:relative; 
	float: right;
	width:167px; 
	height:62px; 
	right: 0;
	z-index: 1;
}
#search p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #036;
	padding: 0 0 0 0;
	margin: 23px 0 0 0;
	text-align: left;
}

#search img {
	padding: 0 5px 0 0;	
	margin: 0 0 0 0;
}

#search form {
	padding: 0 0 0 0;
	margin: 0;
}

#search-form img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#search-form  {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#search li {
	margin-left: 0;
	padding: 0 0 0 5px;	
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #036;
	border-left: 1px solid #000;
	line-height: 1.4em;
}
#search li.first {
	padding: 0 5px 0 0;	
	border-left: none;
}
#search ul {
	list-style-type: none; 
	list-style-position: inside;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: left;
}

#hd_cal {
	margin: 0;
	padding: 0;
} 
#signup {
	padding: 0;
	margin: 0;
	text-align: left;
} 
#feedback2 {
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
}

#con-cont{
	position: relative;
	padding: 0;
	margin: 10px 0 0 0;
}

#feedback {
	padding: 0 0 10px 5px;
	margin: 0;
	text-align: left;
}
#feedback a {
	text-decoration: underline;
	padding: 3px 0 3px 0;	
	margin: 0;
}
#feedback p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	padding: 10px 0 0 0;
	margin: 0;
}

	
#calevents {
	background-color: #EFF6FA;
	width: 157px;
	padding: 5px 5px 0 10px;
	margin: 0;
	overflow: scroll;
	height: 380px;
} 
#signup p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	padding: 10px;
	margin: 0;
	text-align: left;
} 
#flash {
	padding: 0;
	margin: 0;
	display: inline;
} 
#featevent {
	position:relative;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
	width:204px;
	text-align: center;
} 
#featevent img {
	padding: 10px 0 10px 0;
	margin: 0;
} 

#featrest img {
	padding: 10px 0 10px 0;
	margin: 0;
} 

#featrest {
	position:relative;
	float: right;
	padding: 0 5px 0 0;
	margin: 0;
	width:204px;
	text-align: center;
} 

#featevent p, #featrest p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
	padding: 5px;
	margin: 0;
	text-align: left;
}
#main {
	padding: 2px;
	margin: 0 0 0 3px;
	width: 550px;
	padding: 10px 5px 5px 5px;
} 

#main p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 3px;
} 
#main ul {
	font-family: Verdana, sans-serif;
	line-height: 16px;
	list-style-type: square;
} 
#main li {
	line-height: 1.4em;
	font-size: .7em;
}

#main2 {
	padding: 2px;
	margin: 0 0 0 3px;
	width: 550px;
	padding: 10px 5px 5px 5px;
} 

#main2 p {
	font-family: Verdana, sans-serif;
	font-size: .9em;
	line-height: 1.4em;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 3px;
} 
#main2 ul {
	font-family: Verdana, sans-serif;
	font-size: .75em;
	line-height: 16px;
	list-style-image: url(../images/button/yellowarrow.gif)
	
	
}

#main2 ul li {
	font-family: Verdana, sans-serif;
	font-size: .9em;
	line-height: 16px;

	
} 
#main2 li {
	font-family: Verdana, sans-serif;
	line-height: 1.6em;
	font-size: .8em;
	
} 
#main2 li ul{
	font-family: Verdana, sans-serif;
	line-height: 1.6em;
	font-size: 1.1em;
} 

#main a:visited {
	color: #048;
}
#main a:hover {
	color: #AF8906;
}

#form1 {
	position: relative;
	margin: 0 0 0 3px;
	padding: 0;
} 

#form1 p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 10px 5px 5px 5px;
	margin: 0;
} 
#form1 table {
	padding: 0;
	margin: 0 0 0 5px;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:.7em;
	color :#000;
	border: 1px solid #999;
	text-align:center;
}
#form1 table table {
	padding: 0;
	margin: 0;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:1.2em;
	color :#000;
	text-align:center;
}
#main-cal {
	position: relative;
	margin: 0;
	padding: 5px;
	width: 735px;
} 

#main-cal p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
} 
#main2 table {
	padding: 0;
	margin: 0 0 0 5px;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:.7em;
	color :#000;
	border: 1px solid #999;
	text-align:center;
}
#main2 table table {
	padding: 0;
	margin: 0;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:1.2em;
	color :#000;
	text-align:center;
}
.formtxt {
	margin: 0;
	padding: 0;
}
#main3 {
	position: relative;
	margin: 0 0 0 3px;
	padding: 0;
} 

#main3 p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 0 30px;
} 
#main3 table {
	padding: 0;
	margin: 0 0 0 5px;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:.7em;
	color :#000;
	border: 1px solid #999;
	text-align:center;
}
#main3 table table {
	padding: 0;
	margin: 0;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:1.2em;
	color :#000;
	text-align:center;
}
#main4 {
	position: relative;
	margin: 0 0 0 3px;
	width: 560px;
	padding: 10px 5px 5px 5px;
} 

#main4 p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 10px 5px 5px 5px;
	margin: 0;
} 
#main4 table {
	padding: 0;
	margin: 0 0 0 5px;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:.7em;
	color :#000;
	border: 1px solid #999;
	text-align:center;
}
#main4 table table {
	padding: 0;
	margin: 0;
	background: url(/calendar/images/nav_scale.gif);
	font-family: verdana, arial;
	font-size:1.2em;
	color :#000;
	text-align:center;
}


.form-title {
	font-family:verdana,arial;
	font-size:.9em;
	font-weight:bold;
	color :#4D6185;
	text-align:center;
}

.subtitle {
	font-family:verdana,arial;
	font-size:.9em;
	font-weight:bold;
	color :#4D6185;
	text-align:center;
}
#more {
	padding: 5px;
	margin: 0 0 0 10px;
}

#more p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 10px 5px 5px 0;
	margin: 0;
} 

#more p a {
	font-size: 1em;
	font-weight: bold;
	color: #036;
	text-decoration: underline;
}

}

#more img {
	margin: 0;
	padding: 0;
	display: inline;
} 

#links {
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#links img {
	padding: 0;
	margin: 30px 0 0 0;
} 

#container-center {
	padding: 0;
	margin: 0;
	width: 594px;
}

#sublinks {
	width: 100%;
	background-color: #DEECF3;
	padding: 3px 0 3px 0;
	margin: 0;
} 
#bottomtext {
	width: 100%;
	background-color: #EFF6FA;
	padding: 3px 0 3px 0;
	margin: 0;
} 

#subheader {
	position: relative;
	width: 548px;
	margin: 7px 0 10px 0;
	background-image: url(../images/header/hd_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 10px;
	left: 5px;
}

.hdtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #036;
	font-weight: bold;
	background-image: url(../images/header/hdbar2bg.gif);
	background-repeat: no-repeat;

}


#addevent {
	padding: 0 0 10px 10px;
	margin: 0;
	clear: left;
	text-align: left;
}

#addevent p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.2em;
	padding: 10px 0 0 0;
	margin: 0;
}
#conleft {
	position:relative;
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
	width: 250px;
	height: 100px;
	line-height: 1.4em;
} 
#conleft li {
	font-size: .9em;
	line-height: 0.4em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
#conright {
	position:relative;
	float: right;
	padding: 0 0 0 0;
	margin: 0;
	width:250px;
} 
#conright li {
	font-size: 0.9em;
	line-height: 0.4em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
#main hr {
	margin: 0;
	padding: 0;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #4D6185;
	background-color: #f3f3f3;
}

.floatright {
	float: right;
	margin: 13px 0 10px 10px;
}

.floatleft {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
}
.floatleft-10pxrt {
	float: left;
	margin: 5px 15px 0 0;
	padding: 0;
}

.floatleft-wb-0top {
	float: left;
	margin: 5px 10px 5px 0;
	padding: 0;
	border: 1px solid #000;
}
.floatleft2-wb {
	float: left;
	margin: 15px 20px 5px 10px;
	padding: 0;
	border: 1px solid #000;
}

.pic-indent-top {
	margin: 15px 20px 5px 10px;
	padding: 0;
}

.floatleft2 {
	float: left;
	margin: 6px 6px 0 0;
	padding: 0;
	border: 1px solid #000;
}
.floatmapnum {
	margin: 2px 6px 0 0;
	padding: 0;
}

.bluehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	text-align: center;
}

.bluehead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #036;
	text-align: center;
	margin: 0 auto;
}
.bluehead3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #036;
	text-align: center;
	margin: 0 auto 10px auto;
}


#main-table table {
	font-family: Verdana, sans-serif;
	font-size: .75em;
	line-height: 1em;
	padding: 5px 0 0 0;
	margin: 0 0 0 3px;

}

#main-table {
	padding: 2px;
	margin: 0 0 0 3px;
	width: 550px;
	padding: 10px 5px 5px 5px;
} 

#main-table p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 3px;
} 
#feedbackform {
	position: relative;
	padding: 10px 0 5px 0;
	background-color: #f0f0f0;
	width: 475px;
	margin: 5px auto 5px auto;
}
#feedbackform p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 0 0;
	display: inline;
	width: 450px;
} 
#feedbackhd {
	position: relative;
	background-image: url(../calendar/images/nav_scale.gif);
	border: 1px solid #999;
	font-family:verdana,arial;
	font-size:.75em;
	font-weight:bold;
	color: #4D6185;
	text-align:center;
	width: 450px;
	padding: 2px 2px 1px 2px;
	margin: 0px auto 20px auto;
}
.cssform form {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}

.cssformh1 {
	background-image: url(../images/header/nav_scale.gif);
	background-repeat: repeat-x;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	border: 1px solid #999;
	margin: 0 0 10px 0;
	color: #333;
}

.cssform label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	line-height: 1.4em;
	float: left;
	margin: 10px 10px 0 0; 
	width: 130px; /*width of labels*/
	text-align: right;
}

.cssform input{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 250px;
	margin: 10px 0 0 0; /*width of left column*/
	display: inline;
	vertical-align:middle;
}
.cssform input[type="textarea"] { /*width of textarea boxes. IE6 does not understand this attribute*/
	width: 250px;
	height: 150px;
	margin: 0; /*width of left column*/
	display: inline;
}

.formbutton {
	margin: 15px 0 0 125px;
	padding: 0;
}
.cssform fieldset.ratings {
	border: 1px solid #666;
	margin: 10px 0 0 130px;
	width: 60%;
	padding: 5px;
}

.cssform fieldset.ratings label {
	width: 25px;
	margin: 0;
	padding: 0;
}

.cssform fieldset.ratings input {
	width: 25px;
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.cfhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 2em;
	font-weight: bold;
	width: 562px;
	margin: 5px 0 5px 0;
	background-image: url(../images/header/hdbar2bg.gif);
	padding: 2px 0 3px 17px;
	background-position: left;
	background-repeat: no-repeat;
	color: #036;
}


.h2-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bolder;
	text-align: center;
	color: #900;
	margin: 10px 0 0 0;
}
.h2-red2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #336699;
	margin: 10px 0 0 5px;
}

/*font family for page. If you have another style sheet that sets font family, you can delete this rule*/
div, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smtxtv {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	
} 
.floatimgrt {
	border: 1px solid #000;
	padding: 0;
	margin: 7px 0 2px 10px;
	float: right;
}
.floatimgrt-0top {
	padding: 0;
	margin: 0 0 2px 10px;
	float: right;
}

#cftable table {
	border: 1px solid #ffffff;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	align: center;
}
#cftable th {
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 5px;
	background-color: #3A75AF;
}

#cftable th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

#cftable td {
	padding: 5px;
	color: #000000;
	line-height: 1.3em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

#restcat {
	width: 520px;
}

#featrest {
	width: 520px;
	margin: 10px 0 0 0;
}

#featrest a {
	text-align: left;
}

#featrest h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 2em;
	font-weight: bold;
	width: 540px;
	margin: 5px 0 5px 0;
	background-image: url(../images/header/hdbar2bg.gif);
	padding: 2px 0 3px 17px;
	background-position: left;
	background-repeat: no-repeat;
	color: #036;
}
#col-left {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 250px;
}

#col-right {
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	width: 250px;
}
#t table {
	border: 1px solid #fff;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}
#t p{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin: 0;
}
#t1 p{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin: 0;
}

#t2 th {
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	background-color: #3A75AF;
}

#t2 th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

#t2 tr {
	padding: 5px;
	background: #EFF6FA;
	color: #000;
	line-height: 1.3em;
	font-size: .75em;
}
#t2 td {
	padding: 5px;
	color: #000;
	line-height: 1.3em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

#t2 tr.color {
	border: 1px solid #fff;
	background-color: #DEECF3;
	padding: 5px;
	color: #000;
}

/* Begin Calendar Styles */

#calendar table {
	background-color: #fff;
	border: 1px solid #ccc;
}
#calendar th {
	color: #ffffff;
	padding: 0;
	background-color: #0c5094;
}
#calendar tr {
	padding: 5px;
	color: #ffffff;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
}

#calendar tr.blue {
	background: #0c5094;
	padding: 5px;
	color: #ffffff;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#calendar td {
	padding: 5px;
	color: #000000;
	line-height: 1.2em;
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
}

#formback1 {
	background-color: #f0f0f0;
	width: 520px;
	padding: 10px;
	margin: 20px auto 0 auto;
	position: relative;
	text-align: left;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-top:  1px solid #ccc;
	border-left:  1px solid #ccc;
}

#formback1 p {
	line-height: 1.2em;
	font: .75em Verdana, Arial, Helvetica, sans-serif;
}

.fauxHR-5 {
	border-top: 1px solid #ccc;
	margin: 5px 0 5px 0;
}
.fauxHR-10 {
	border-top: 1px solid #ccc;
	margin: 10px 0 10px 0;
}
.fauxHR-20 {
	border-top: 1px solid #ccc;
	margin: 20px 0 10px 0;
}

.border {
	border: #000000 1px;
}
h3 {
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #666600;
	margin: 10px 0 10px 0;
}
h4 {
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #660000;
	margin: 10px 0 10px 0;
	text-align: center;
	font-weight: bold;
}
h5 {
	font: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	color: #000000;
	margin: 10px;
	font-weight: bold;
}

.t table {
	border: 1px solid #fff;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}
.t p{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	margin: 0;
}

.t th {
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	background-color: #003063;
	
	}

.t tr {
	padding: 5px;
	background: #e7f3f7;
	color: #000;
	line-height: 1.3em;
	font-size: .75em;
}
.t td {
	padding: 5px;
	line-height: 1.3em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}


.t tr.e3 {
	border: 1px solid #fff;
	background-color: #3975ad;
	padding: 5px;
	color: #fff;
}
.t tr.048 {
	border: 1px solid #fff;
	background-color: #74A3D1;
	padding: 5px;
	color: #000;
}
.zebra table {
}
.zebra p{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.zebra th {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	background-color: #3A75AF;
	border-bottom: none;
}
.zebra-l {
	border-left: 1px solid #fff;
}
.zebra-r {
	border-right: 1px solid #fff;
}
.zebra tr {
	padding: 0;
	color: #fff;
	line-height: 1.3em;
	font-size: .75em;
}
.zebra td {
	color: #000;
	line-height: 1.3em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
		border: 1px solid #fff;

}
