* 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:#999999;
  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%;
}
.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/cfbk.gif);
}

#wrapp\65	r{ 
  height:auto; 
}
/* \*/
* html #wrapper{
}

#outer{
  z-index:1; 
  position:relative; 
  margin: 0 0 0 150px; 
  width:425px; 
  border-right:1px solid #FFF; 
  border-left:1px solid #FFF; 
  background:#FFF; 
/* \*/
}
* html #outer{ 
  width:425px; 
  w\idth:425px; 
}
#float-wrap{
  width:424px; 
  margin:0; 
  float:left;
  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 a:hover {
	color: #ffcc00;
}
#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;
}

#right{
  float:right;
	right: 0;
  width:170px; 
  margin-right:-170px; 
  position:relative; 
  margin-left: 0;
}
/* \*/
* html #right{
  width:170px;
  margin-left:2px;
  margin-right:-500px;
  mar\gin-right:-192px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:100%;
padding:0;
margin:0;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:-1px;
  mar\gin-left:0px;
}
/* \*/
* html #left{margin-right:-1px;}
#center{
  width:425px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
}
#clearheadercenter{
  height:73px; 
  overflow:hidden;
}
#clearheaderleft{
  height:75px; 
  overflow:hidden;
}
#clearheaderright{
  height:72px; 
  overflow:hidden;
}
#clearfootercenter{
  height:12px; 
  overflow:hidden;
}
#clearfooterleft{
  height:32px; 
  overflow:hidden;
}
#clearfooterright{
  height:52px; 
  overflow:hidden;
}
#footer{
  z-index:1; 
  position:absolute;
  clear: both;
  width:750px;
  height:30px; 
  overflow:hidden;
  margin-top:0px;
  	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; 
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:425px; /*** = Center Col Width ***/
  margin-left:150px; /*** = Left Col Width ***/
  background:#FFF; /*** Set background color for center column for Mozilla & Opera ***/
  border-right:1px solid #FFF; 
  border-left:1px solid #FFF;
}
* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}


body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
    font-sizes in % (preferred) or ems ***/
	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: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
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;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
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;
}
/* */

/*** The rule below prevents long urls from widening floated cols and breaking the layout
     in IE. It is not W3C valid, but if placed within a "Conditional comment" it will be hidden
     from all user agents other than IE/Win, and thus validate. This fix fails in IE5/Win.
     http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp ***/
#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: 11px;
}
.smtxt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .71em;
	color: #036;
}
.smblktxt {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000;
}
.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;
}
#contact {
	position:relative; 
	float: right;
	width:167px; 
	height:62px; 
	right: 0;
	z-index: 1;
}

#contact img {
	padding: 0 5px 0 0;	
	margin: 0 0 0 0;

}
#contact ul {
	list-style-type: none; 
	list-style-position: inside;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: left;
}

#contact li {
	margin-left: 0;
	padding: 0 5px 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;
}
#contact li.first {
	padding: 0 5px 0 0;	
	border-left: none;
}

#hd_cal {
	margin: 0;
	padding: 0;
	width: 150px;
} 
#signup {
	padding: 0;
	margin: 0;
	text-align: left;
} 
#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;
}
#addevent a {
	color: #003399;
	text-decoration: none;
	padding: 3px 0 3px 0;	
	margin: 0;
}

#feedback {
	padding: 0 0 10px 10px;
	margin: 0;
	clear: left;
	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: 100%;
	padding: 0;
	margin: 0;
	overflow: scroll;
	height: 310px;
	position: relative;
} 
#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 auto;
	text-align: center;

} 

#feat-cont {
	margin: 0;
	padding: 0;
	position: relative;
	width: 425px;
}

#featevent {
	position:relative;
	float: left;
	padding: 0 0 0 2px;
	margin: 0;
	width:210px;
	text-align: left;
} 


#featrest {
	position:relative;
	float: right;
	padding: 0 0 0 0;
	margin: 0;
	width:210px;
	text-align: left;
} 

#featevent p, #featrest p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
	padding: 5px;
	margin: 0;
	text-align: left;
}
#welcome {
	padding: 2px;
	margin: 0;
} 

#welcome p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
	padding: 5px;
	margin: 0;
} 

#links {
	padding: 0;
	margin: 0;
	text-align: center;
}
.img-first {
	padding: 0;
	margin: 0 20px 0 0;
}
.img-first {
	padding: 0;
	margin: 0 20px 0 0;
}


#links p {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
}

#container-center {
	padding: 0;
	margin: 0;
	width: 426px;
}
#container-center a {
	color: #048;
	text-decoration: underline;
	
}
#container-center a:visited {
	color: #048;
	text-decoration: underline;
}
#container-center a:hover {
	color: #AF8906;
	text-decoration: underline;
}


#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;
} 
.bluehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	text-align: center;
}
hr {
	padding: 0px;
	margin: 5px 0 2px 0;
}
.smtxtv {
	font-family: Verdana, sans-serif;
	font-size: .7em;
	
} 

.pic-indent-top {
	margin: 5px 10px 5px 4px;
	padding: 0;
}
