body {
	color: #223377;
	/*background:#FFFFFF url(../images/snow.jpg) repeat-x scroll center 0px;
	background-color:#FFFFFF;*/
	background-color: #111144;
	margin: 0pt;
	padding: 0pt;
	}

p,td, div  {
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #222222;
	}

h5 {
	font-family: verdana, arial, helvetica, san-serif;
	font-size: 12px;
	color: #223377;
	padding: 0px;
	margin: 0px;
	}

.realestate_featured {
    padding: 0px;
    margin: 0px;
}

.realestate_featured ul {
    padding: 0px;
    margin-left: 30px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.realestate_featured ul li {
    padding: 5px 0px 0px 0;
    margin: 0px;
    list-style-type: square;
}

.smallFav {
    font-size: 6pt;
    font-weight: bold;
    font-style: normal;
}

a:link, a:visited {
	color: #223377;
	text-decoration: none;
	font-weight: normal;
	}

a:hover, a:active {
	color: #668800;
	font-weight: normal;
	text-decoration: underline;
	}

input,textarea {
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	font-size: 10px;
}
input [type="text"] {
    padding: 2px;
}

textarea {
    padding: 2px;
    wrap: soft;
}

select {
    padding: 2px;
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	font-size: 10px;
	}

form {
	padding: 0px;
	margin: 0px;
	}

.checkbox {
    margin: 0px;
    padding: 0px;
}

/*********
containment is a centering div solution
*********/

#containment {
	position:absolute;
	left: 50%;
	width: 800px;
	margin-left: -400px;
	}

#headermainphoto {
	z-index:2;
	position: absolute;
	top: 93px;
	left: 305px;
	}

#topheaderads {
	position: relative;
	margin: 0;
	padding: 0;
	}

#topheaderads p {
	margin: 0;
	padding: 12px 0px 8px 0px;
	font-size: 9px;
	font-style: italic;
	color: white;
	}

ul#admenu, ul#admenu ul {
  display: block;
  margin: 0;
  padding: 0;
}

ul#admenu li {
  display: inline;
  list-style: none;
  position: relative;
  margin: 0px 10px 0px 0px;
  padding: 0;
}

/**********
inside page rule and border
**********/

#pageborder {
	position: relative;
	background: #fff;
	padding: 10px;
	margin: 12px 0px 9px 0px;
	width: 788px;
	border-top: 1px solid #dae5e5;
	border-left: 1px solid #dae5e5;
	border-right: 1px solid #a9b3b3;
	border-bottom: 1px solid #dae5e5;
	}

#insiderule {
	position: relative;
	border: 1px solid #aaccee;
	width: 786px;
	padding: 0px;
	margin: 0px;
	/*background: transparent;*/
	}

/*** begin header hacks - for perfect alignment with blue bar ***/
#header {
	position: relative;
	height: 90px;
	margin-bottom: 2.3em;
	background: url(/images/hdr-background-repeat.jpg);
	background-repeat: repeat-x;
	display: block;
	z-index: 0;
	width: 786px;
	}

div>#header { /* anything not ie6 */
    margin-bottom: 2.2em;
}

*:first-child+html #header { /* just for ie7 */
    margin-bottom: 2.3em;
}
/**** end header hacks ***/

#header .adrightborder {
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border: 1px solid #223377;
	width: 120px;
	height: 60px;
	text-align: left;
	}

#header h2 {
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	font-weight: normal;
	}

#nav {
	position: absolute;
	z-index: 999;
	top: 90px;
	left: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-left: 8px;
	margin-bottom: 2px;
	margin-right: 0px;
	width:100%;
	}

#navplaceholder {
	}

#search {
	padding: 7px 6px 6px 6px;
	margin: 0px;
	background: #293a7e url(../images/navigation/search-bg.gif) repeat-x left bottom;
	border-left: 1px solid #82ae1b;
	border-bottom: 1px solid #790;
}

#search_left_links {
	padding: 5px;
	margin: 0px;
	font-size: 10px;
	font-family: verdana, arial, helvetica;
}

#search_left_links a:link, #search_left_links a:visited {
	padding: 4px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #ffffff;
}

#search_left_links a:hover, #search_left_links a:active {
	padding: 4px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0;
	font-family: verdana, arial, helvetica;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #3f4f89;
	border: 1px solid #ffffff;
}

/**********
cookietrail
**********/

#cookietrail {
	position: relative;
	height: 28px;
	background: #e2f7b1;
	display: block;
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #AACCEE;
	}

#cookietrail p {
	padding: 8px 0px 0px 10px;
	margin: 0px;
	font-size: 9px;
	color: #668800;
	}

#cookietrail a:link, #cookietrail a:visited {
	color: #668800;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	}

#cookietrail a:hover, #cookietrail a:active {
	color: #223377;
	font-weight: normal;
	font-style: normal;
	}


/**********
everything in main area will be inside of #homemainarea div
**********/

#homemainarea {
	position: relative;
	/*background: url(../images/home/mainbckgrnd_home.jpg) no-repeat;*/
	/*background: url(/images/home/new_home_bg2.png) no-repeat;*/
	background: url(/images/sec/mainbckgrnd_sec4.jpg) repeat-x;
	/*padding-top: 8px;*/
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
	zoom:1;
	}

/**********
featured business link
**********/

#featuredbusiness {
	position: relative;
	height: 18px;
	padding: 0px;
	margin: 0px;
	}

#featuredbusiness h1 {
	border: 1px solid #cce2e2;
	padding: 4px;
	margin: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 0.6em;
	font-style: italic;
	font-weight: bold;
	color: #81a729;
	width: 30%;
	}

#featuredbusiness a:link, #featuredbusiness a:visited {
	font-weight: bold;
	color: #223377;
	text-decoration: none;
	}

#featuredbusiness a:hover, #featuredbusiness a:active {
	font-weight: bold;
	color: #668800;
	text-decoration: none;
	font-weight: bold;
	}

/**********
sports featured business
*********/

.sportsfeaturedbiz {
	padding: 4px;
	margin: 0px;
	border-left: 1px solid #e6f1f1;
	border-top: 1px solid #e6f1f1;
	border-bottom: 1px solid #e6f1f1;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	color: #668800;
	}

.sportsfeaturedbiz a:link, .sportsfeaturedbiz a:visited {
	font-weight: bold;
	color: #223377;
	text-decoration: none;
	}

.sportsfeaturedbiz a:hover, .sportsfeaturedbiz a:active {
	font-weight: bold;
	color: #668800;
	text-decoration: none;
	font-weight: bold;
	}

/**********
three column layout
**********/

#columnleft    {
	 position: absolute;
 	 padding-left: 0;
 	 padding-right: 0;
 	 top: 20px;
 	 width: 180px;

	}

/*membership div and tags*/

#columnright #membership {
	border: solid 1px #007799;
	padding-bottom: 12px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #ddeeff;
	font-family: verdana, arial, helvetica;
	margin-top:10px;
	}

#columnright #membership p {
	padding-bottom: 12px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	font-size: 9px;
	line-height: 11px;
	font-family: verdana, arial, helvetica;
	}

#columnright #membership a:link, #columnright #membership a:visited {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	color: #223377;
	}

#columnright #membership a:hover, #columnright #membership a:active {
	font-weight: bold;
	font-style: normal;
	color: #668800;
	}

#columnright #membership .login a:link, #columnright #membership .login a:visited {
	background: #e2f7b1;
	border: 1px solid #668800;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: #223377;
	}

#columnright #membership .login a:hover, #columnright #membership .login a:active {
	font-weight: bold;
	font-style: normal;
	padding: 4px;
	margin: 0px;
	color: white;
	background-color: #223377;
	border: 1px solid #aaccee;
	text-decoration: none;
	}

/*corner cam div and tags*/

#columnleft #cornercam {
	padding: 0px;
	margin: 0;
	font-family: verdana, arial, helvetica;
	text-align: center;
	}

#columnleft #cornercam h4 {
	padding-bottom: 5px;
	padding-top: 8px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 11px;
	line-height: 14px;
	font-family: verdana, arial, helvetica;
	}

#columnleft #cornercam p {
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	font-size: 9px;
	color: #668800;
	font-weight: bold;
	font-style: italic;
	font-family: verdana, arial, helvetica;

	}

#columnleft #cornercam a:link, #columnleft #cornercam a:visited {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	color: #223377;
	}

#columnleft #cornercam a:hover, #columnleft #cornercam a:active {
	font-weight: bold;
	font-style: normal;
	color: #668800;
	}

#columnleft #cornercam .camimage {
	padding: 0px;
	margin: 0px;
	border: solid 1px #223377;
	}


/*newsletter div and tags*/

.borderteal {
	border: 1px solid #007799;
	margin-bottom: 5px;
	}

#columnleft #newsletter {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	font-family: verdana, arial, helvetica;
	}

#columnleft #newsletter p {
	padding: 0;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	}

#columnleft #newsletter a:link, #columnleft #newsletter a:visited {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	color: #223377;
	}

#columnleft #newsletter a:hover, #columnleft #newsletter a:active {
	font-weight: bold;
	font-style: normal;
	color: #668800;
	}

#columnleft #newsletter h2 {
	padding: 0;
	margin: 0;
	}

#columnleft #newsletter h2 a:link, #columnleft #newsletter h2 a:visited {
	background: #e2f7b1;
	border: 1px solid #668800;
	padding: 4px;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: #223377;
	}

#columnleft #newsletter h2 a:hover, #columnleft #newsletter h2 a:active {
	font-weight: bold;
	font-style: normal;
	color: #668800;
	}

/*calendar area and calendar 150x120 ad*/

#columnleft #calendar {
	padding: 0;
	margin-bottom: 12px;
	font-family: verdana, arial, helvetica;
	}

#columnleft #calendar h2 {
	padding: 0;
	margin: 0;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #223377;
	text-align: center;
	}

#columnleft #calendar h4 {
	padding: 0px;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 150px;
	border: 1px solid #223377;
	background: #ffffff;
	text-align: center;
	}

#columnleft #calendar h5 {
	padding: 0px;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 60px;
	border: 1px solid #223377;
	background: #636363;
	}

#columnleft #calendar h3 {
	padding: 0px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 5px;
	color: #222222;
	font-size: 11px;
	font-weight: normal;
	}

#columnleft #calendar h2 {
	padding-bottom: 5px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #c8e0df;
	}

#columnleft #calendar h2 a:link, #columnleft #calendar h2 a:visited {
	font-weight: bold;
	color: #888877;
	text-decoration: underline;
	}

#columnleft #calendar h2 a:hover, #columnleft #calendar h2 a:active {
	font-weight: bold;
	color: #223377;
	}

#columnleft #calendar .weekdays {
	padding: 4px;
	margin: 0px;
	color: #888877;
	font-size: 10px;
	font-weight: bold;
	width: 14%;
	height: 15px;
	text-align: center;
	border-top: 1px solid #ebebe6;
	border-bottom: 1px solid #ebebe6;
	border-right: 1px solid #ffffff;
	background: #efefeb;
	}

#columnleft #calendar .days {
	padding: 0px;
	margin: 10px;
	color: #acad98;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	height: 15px;
	border-right: 1px solid #ebebe6;
	border-bottom: 1px solid #ebebe6;
	}


#columnleft #calendar .days a:link, #columnleft #calendar .days a:visited {
	color: #888877;
	font-size: 9px;
	font-weight: bold;
	}

#columnleft #calendar .days a:hover, #columnleft #calendar .days a:active{
	color: #223377;
	font-weight: bold;
	font-size: 9px;
	}

/*middle column*/

#columnmiddle {
	 position: relative;
	 /*top: 14px;*/
	 top: 8px;
	 left: 195px;
	 /*width: 395px;*/
	 width: 420px;
	}

#columnmiddle #calloutlinks {
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	}

#columnmiddle #calloutlinks h4 { margin: 0; text-align: center; padding: 0 0 5px 13px; }

#columnmiddle #calloutlinks .linkposition {
	padding-left:15px;
	margin: 0;
	text-align: center;
	}

#columnmiddle #calloutlinks h3 {
	padding: 0;
	margin: 0;
	text-align: right;
	font-family: verdana, arial, helvetica;
	color: #222222;
	font-weight: normal;
	font-size: 10px;
	}


#columnmiddle #calloutlinks h1 {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	color: #222222;
	line-height: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}


#columnmiddle #news{
	padding: 8px;
	margin: 0px;
    width: 400px;
	color:#DDEEFF;
    background-image: url(/news/images/paper.jpg); background-repeat: no-repeat;
	}


#columnmiddle #news h1 {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 8px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news h2 {
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	color: #223377;
	line-height: 16px;
	padding-bottom: 4px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news h2 a:link, #columnmiddle #news h2 a:visited {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-weight: bold;
	text-decoration: underline;
	}

#columnmiddle #news h2 a:hover, #columnmiddle #news h2 a:active {
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: bold;
	}

#columnmiddle #news h3 {
	font-size: 0.9em;
	font-family: verdana, arial, helvetica;
	color: #223377;
	line-height: 16px;
	padding-bottom: 4px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news h3 a:link, #columnmiddle #news h3 a:visited {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-weight: bold;
	text-decoration: underline;
	}

#columnmiddle #news h3 a:hover, #columnmiddle #news h3 a:active {
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: bold;
	}

#columnmiddle #news .small {
	font-size: 0.8em;
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	color: #668800;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	}

#columnmiddle #news ul{
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 5px;
	margin: 0px;
	}

#columnmiddle #news ul li{
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: normal;
	line-height: 12px;
	list-style: square;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news_scroller {
    height: 80px;
    overflow: auto;
}

#columnmiddle #news2{
	padding: 8px;
	margin: 0px;
    width: 400px;
	border:1px solid #223377;
	background-color:#DDEEFF;

	}


#columnmiddle #news2 h1 {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 8px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news2 h2 {
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	color: #223377;
	line-height: 16px;
	padding-bottom: 4px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news2 h2 a:link, #columnmiddle #news2 h2 a:visited {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-weight: bold;
	text-decoration: underline;
	}

#columnmiddle #news2 h2 a:hover, #columnmiddle #news2 h2 a:active {
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: bold;
	}

#columnmiddle #news2 h3 {
	font-size: 0.9em;
	font-family: verdana, arial, helvetica;
	color: #223377;
	line-height: 16px;
	padding-bottom: 4px;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news2 h3 a:link, #columnmiddle #news h3 a:visited {
	font-family: verdana, arial, helvetica;
	color: #668800;
	font-weight: bold;
	text-decoration: underline;
	}

#columnmiddle #news2 h3 a:hover, #columnmiddle #news h3 a:active {
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: bold;
	}

#columnmiddle #news2 .small {
	font-size: 0.8em;
	font-family: verdana, arial, helvetica;
	font-weight: normal;
	color: #668800;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	}

#columnmiddle #news2 ul{
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 18px;
	padding-right: 5px;
	margin: 0px;
	}

#columnmiddle #news2 ul li{
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	color: #223377;
	font-weight: normal;
	line-height: 12px;
	list-style: square;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	}

#columnmiddle #news2_scroller {
    height: 196px;
    overflow: auto;
}



.border {
	border-right: 1px solid #e6f1f1;
	}

#columnright {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 142px;
	}

#columnright #favoritelinks {
	position: relative;
	padding-bottom: 12px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}

#columnright #favoritelinks h4 {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: #668800;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	}

#columnright #favoritelinks ul {
	padding: 0px;
	margin: 0px;
	}

#columnright #favoritelinks ul li {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: #668800;
	font-style: italic;
	line-height: 12px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	list-style: none;
	}

#columnright #favoritelinks ul li a:link, #columnright #favoritelinks ul li a:visited {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: #223366;
	text-decoration: underline;
	}

#columnright #favoritelinks ul li a:hover, #columnright #favoritelinks ul li a:active {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: #668800;
	}


/**********
home page links at bottom of page
**********/

#homelinks {
	 position: relative;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 padding-right: 0px;
	 padding-left: 0px;
	 margin: 0;
	 border-top: 1px solid #aaccee;

	}

#homelinks p {
	 font-size: .9em;
	font-family: verdana, arial, helvetica;
	color: #636363;
	line-height: 14px;
	}

#homelinks p a:link, #homelinks p a:visited{
	font-family: verdana, arial, helvetica;
	color: #636363;
	text-decoration: none;
	}

#homelinks p a:hover, #homelinks p a:active{
	font-family: verdana, arial, helvetica;
	color: #223366;
	text-decoration: underline;
	}

#bottomads {
	position: relative;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 25px;
	}



#footer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 800px;
	text-align: center;
	}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #88aa22;
	}

#footer p a:link, #footer p a:visited {
	font-weight: 10px;
	/*color:#000000;*/
	color: #88aa22;
	text-decoration: none;
	font-weight: bold;
	}

#footer p a:hover, #footer p a:active {
	color: white;
	/*color:#223377;*/
	text-decoration: none;
	}
#footer h6 {
	margin: 0;
	padding: 12px 0px 8px 0px;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	font-weight: normal;
	font-style: italic;
	color: white!important;
	}

#footer h6 a:link, #footer h6 a:visited, #footer h6 a:hover {
	margin: 0;
	padding: 0px;
	font-family: verdana, arial, helvetica;
	font-style: italic;
	color: white!important;
	}

.paddingright {
	padding-right: 35px;
	padding-left: px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.emergency {
	border-top: 1px solid #e6f1f1;
	border-bottom: 1px solid #e6f1f1;
	border-left: 1px solid #e6f1f1;
	padding: 0px;
	margin: 0px;
	}
.emergency .imagepadding {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 4px;
	}

.emergency p {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #81a729;
	}

.emergency a:link, .emergency a:visited {
	color: #fd002b;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}

.emergency a:hover, .emergency a:active {

	color: #223377;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	}

.bottommenubackground {
	background: url(/images/townhall.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	}

.bottomads {
	padding-left: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
	font-family: georgia, times, verdana, arial, helvetica;
	font-size: 18px;
	color: #84b8b7;
	}

.bottomads a:link, .bottomads a:visited {
	padding: 0px;
	margin: 0px;
	font-family: georgia, times, verdana, arial, helvetica;
	font-size: 18px;
	color: #223377;
	}

.bottomads a:hover {
	padding: 0px;
	margin: 0px;
	font-family: georgia, times, verdana, arial, helvetica;
	font-size: 18px;
	color: #668800;
	}

.smallbottomadcopy {
	font-size: 9px;
	font-family: verdana, arial, helvetica;
	}


/**********
secondary page divs
******************/

#homemainareasecondary {
    overflow: hidden;
	position: relative;
	/*background: transparent url(../images/sec/mainbckgrnd_sec.jpg) no-repeat;*/
    /* background: transparent url(/images/sec/mainbckgrnd_sec4.jpg) repeat-x scroll 0 0 !important;	*/
    background: #ffffff url(/images/sec/mainbckgrnd_sec4.jpg) repeat-x scroll 0 0 !important;
    _background-image: none;
	padding-top: 8px;
	/* padding-bottom: 45px; */
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
    /*_filter: alpha(opacity=50);*/
    /*_height: 1%;*/
	}

#homemainareasecondary_wide {
	position: relative;
	padding-top: 8px;
	padding-bottom: 45px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	}

#columnmiddlesecondary {
	/*width: 510px;*/
	width: 550px;
	padding-top: 0px;
	/*padding-bottom: 45px;*/
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	/*margin: 15px 0 0 25px;*/
	margin: 5px 0 0 25px;
	float: left;
	}

#columnmiddlesecondary_wide {
	position: relative;
	top: 14px;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 45px;
	padding-right: 10px;
	padding-left: 0px;
	margin: 0px;
	}

#columnmiddlesecondary p {
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: normal;
	 color: #222222;
	 font-size: 11px;
	 line-height: 15px;
	}

#columnmiddlesecondary h1, #columnmiddlesecondary_wide h1 {
	 padding-left: 0px;
	 padding-bottom: 0px;
	 padding-right: 0px;
	 /*padding-top: 15px;*/
	 padding-top: 0;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: bold;
	 color: #668800;
	 font-size: 1em;
     color: #223377 !important;
     font-size: 14pt !important;
     margin: 0 !important;
     padding-top: 0 !important;
	}

#columnmiddlesecondary h2 {
	 padding-left: 0px;
	 padding-bottom: 5px;
	 padding-right: 0px;
	 padding-top: 6px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: bold;
	 color: #007799;
	 /*font-size: 1em;*/
	 font-size: 14pt;
	}

#columnmiddlesecondary h3 {
	 padding-left: 0px;
	 padding-bottom: 5px;
	 padding-right: 0px;
	 padding-top: 15px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: bold;
	 color: #007799;
	 font-size: 12px;
	}

#columnmiddlesecondary .sponsor {
	 padding-top: 10px;
	 padding-bottom: 10px;
	 padding-right: 0px;
	 padding-left: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: bold;
	 color: #444444;
	 font-size: .7em;
	}

#columnmiddlesecondary .sponsor h2 {
	 margin-top: 10px;
	 margin-bottom: 10px;
	 margin-right: 0px;
	 margin-left: 0px;
	 padding: 0px;
	 border: 0px solid #223377;
	 width: 234px;
	 height: 60px;
	}

#columnmiddlesecondary #abcnav {
	 padding: 5px;
	 margin-left: 0px;
	 margin-top: 10px;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 font-family: verdana, arial, helvetica;
	 font-weight: bold;
	 text-align: center;
	 width: 500px;
	 color: #223377;
	 background-color:#ddeeff;
	 font-size: 1em;
	 border: 1px solid #929188;
	}

#columnmiddlesecondary #abcnav a:link, #columnmiddlesecondary #abcnav a:visited {
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 2px;
	margin: 0px;
	color: #223377;
	font-weight: bold;
	text-decoration: underline;
	}

#abcnav a:link
{
    font-size: 10pt;
    text-decoration: none !important;
}

#abcnav a:visited
{
    font-size: 10pt;
    text-decoration: none !important;
}

#columnmiddlesecondary #abcnav a:hover, #columnmiddlesecondary #abcnav a:active {
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 2px;
	margin: 0px;
	color: #668800;
	font-weight: bold;
	text-decoration: underline;
	}

/********
Table Layout
*********/


#columnmiddlesecondary .logoborder {
	 padding: 0px;
	 margin: 0px;
	 border: 1px solid #223377;
	 height: 80px;
	 width: 120px;
	}

#columnmiddlesecondary .orderonlinetable {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	width: 250px;
	vertical-align: top;
	}

#columnmiddlesecondary .orderonlinetable .specials {
	padding: 0px;
	margin: 0px;
	}

#columnmiddlesecondary .orderonlinetable .nameofcompany {
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 1em;
	color: #223377;
	padding: 0px;
	margin: 0px;
	}

#columnmiddlesecondary .orderonlinetable .takeoutdelivery {
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
	color: #668800;
	font-style: italic;
	}

#columnleftsecondary    {
	 float: left;
 	 padding: 0px;
 	 margin: 0px;
 	 top: 20px;
 	 width: 188px;
    /*_filter:alpha(opacity=50);*/
    /*_height:1%;*/
	}

#columnleftsecondary  #submenumain  {
 	 padding: 0px;
 	 margin: 0px;
 	 border: 1px solid #668800;
 	 background: #ffffff;
	}

#columnleftsecondary  #submenumain  h1 {
 	 font-family: verdana, arial, helvetica;
 	 padding: 4px;
 	 margin-bottom: 8px;
 	 margin-top: 0px;
 	 margin-right: 0px;
 	 margin-left: 0px;
	 font-weight: bold;
	 font-size: 1em;
	 background: #e2f7b1;
	 border-bottom: 1px solid #668800;
	}

#columnleftsecondary  #submenumain  h6 {
 	 font-family: verdana, arial, helvetica;
 	 padding: 4px;
 	 margin-bottom: 8px;
 	 margin-top: 0px;
 	 margin-right: 0px;
 	 margin-left: 0px;
 	 font-size: 1em;
	 font-weight: bold;
	 color: #223377;
	 background: #e2f7b1;
	 border-bottom: 1px solid #668800;
	}

#columnleftsecondary  #submenumain ul {
 	 padding: 0px;
 	 margin: 0px;
 	 list-style: none;
 	 font-family: verdana, arial, helvetica;
	}

#columnleftsecondary  #submenumain ul li {
 	 padding-left: 8px;
 	 padding-bottom: 8px;
 	 padding-top: 0px;
 	 padding-right: 0px;
 	 margin: 0px;
	}

#columnleftsecondary  #tertiarymenu  {
	 position: relative;
 	 padding: 0px;
 	 margin: 0px;
 	 border: 1px solid #668800;
 	 background: #ffffff;
	}

#columnleftsecondary  #tertiarymenu  h1 {
 	 font-family: verdana, arial, helvetica;
 	 padding: 4px;
 	 margin-bottom: 8px;
 	 margin-top: 0px;
 	 margin-right: 0px;
 	 margin-left: 0px;
	 font-weight: bold;
	 font-size: 1em;
	 background: #e2f7b1;
	 border-bottom: 1px solid #668800;
	}

#columnleftsecondary  #tertiarymenu  h6 {
 	 font-family: verdana, arial, helvetica;
 	 padding: 4px;
 	 margin-bottom: 8px;
 	 margin-top: 0px;
 	 margin-right: 0px;
 	 margin-left: 0px;
	 font-weight: bold;
	 font-size: 1em;
	 background: #e2f7b1;
	 border-bottom: 1px solid #668800;
	 color: #223377;
	}

#columnleftsecondary  #tertiarymenu ul {
 	 padding: 0px;
 	 margin: 0px;
	}

#columnleftsecondary  #tertiarymenu ul li {
 	 font-family: verdana, arial, helvetica;
 	 padding-left: 8px;
 	 padding-bottom: 8px;
 	 padding-top: 0px;
 	 padding-right: 0px;
 	 margin: 0px;
	 font-weight: bold;
	 font-size: 1em;
	 list-style: none;
	}

#genericbutton a:link, #genericbutton a:visited {
	background: #e2f7b1;
	border: 1px solid #668800;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: #223377;
	}

#genericbutton a:hover, #genericbutton a:active {
	font-weight: bold;
	font-style: normal;


	color: #668800;
	background: #ebf6d1;
	border: 1px solid #668800;
	}

.opentext {
	color: #ff0000;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	}

.small {
	font-family: arial, verdana, helvetica;
	font-weight: normal;
	color: #ff0000;
	font-size: 10px;
	}

.disclaimer {
	font-size: 9px;
	line-height: 14px;
	}

.background {
	background: #223377;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.7em;
	padding: 4px;
	margin: 0px;
	}

/* MESSAGES */
.inbox_tab_on {
    background-color: #DDEEFF;
    border-left: 1px solid #AACCEE;
    border-top: 1px solid #AACCEE;
    border-right: 1px solid #AACCEE;
    border-bottom: 1px solid #DDEEFF;
}
.inbox_tab_off {
    background-color: #FFFFFF;
    border-left: 1px solid #DDEEFF;
    border-top: 1px solid #DDEEFF;
    border-right: 1px solid #AACCEE;
    border-bottom: 1px solid #AACCEE;
}
.outbox_tab_on {
    background-color: #EEEEEE;
    border-top: 1px solid #AACCEE;
    border-right: 1px solid #AACCEE;
    border-bottom: 1px solid #EEEEEE;
}
.outbox_tab_off {
    background-color: #FFFFFF;
    border-top: 1px solid #DDEEFF;
    border-right: 1px solid #DDEEFF;
    border-bottom: 1px solid #AACCEE;
}

/* AUTOS */

.astab {
    font-weight: bold;
    padding: 4px;
    cursor: pointer;
}

.nctab_on {
    border-top: 1px solid #AACCEE;
    border-right: 1px solid #AACCEE;
    border-left: 1px solid #AACCEE;
    background-color: #DDEEFF;
}

.nctab_off {
    border-top: 1px solid #DDEEFF;
    border-right: 1px solid #DDEEFF;
    border-left: 1px solid #DDEEFF;
    border-bottom: 1px solid #AACCEE;
    background-color: #FFFFFF;
}

.uctab_on {
    border-top: 1px solid #AACCEE;
    border-right: 1px solid #AACCEE;
    border-left: 1px solid #AACCEE;
    background-color: #EEEEEE;
}

.uctab_off {
    border-top: 1px solid #DDEEFF;
    border-right: 1px solid #DDEEFF;
    border-bottom: 1px solid #AACCEE;
    background-color: #FFFFFF;
}

#div_autosearch {
    padding: 6px 0 5px 0;
    border-right: 1px solid #AACCEE;
    border-bottom: 1px solid #AACCEE;
    border-left: 1px solid #AACCEE;
}

#div_autosearch.nctab {
    background-color: #DDEEFF;
}

#div_autosearch.uctab {
    background-color: #EEEEEE;
}

.autoborder {
	border: 1px solid #223377;
	margin: 0px;
	padding: 0px;
	width: 525px;
	}

.autoname {
	font-size: 9px;
	}

.searchauto {
	padding: 4px;
	margin: 10px 0 0 0;
	border: 1px solid #aaccee;
	background-color: #ddeeff;
	color: #223377;
	font-family: verdana, arial, helvetica;
	font-size: 1em;
	text-align: center;
	/*width: 100%;*/
	}

#autolist {
	padding: 0px;
	margin: 0px;
	}

#autolist ul {
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	}

#autolist ul li {
	padding: 0;
	margin: 0px;
	font-family: verdana, arial, helvetica, san-serif;
	font-size: 0.7em;
	list-style: square;
	}



.important {
	color: #ff0000;
	}

.borderlinebottom {
	border-bottom: 1px solid #223377;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	}

#bandbreservation ul li{
	padding: 5px;
	margin: 0px;
	}

#bandbreservation ul li{
	list-style: square;
	font-size: 1em;
	color: #007799;
	font-family: verdana, arial, helvetica, san-serif;
	}

#hotelreservation ul li{
	padding: 5px;
	margin: 0px;
	}

#hotelreservation ul li{
	list-style: square;
	font-size: 1em;
	color: #bb4433;
	font-family: verdana, arial, helvetica, san-serif;
	}

.moviehighlight {
	color: #007799;
	}

.movieborder {
	padding: 0px;
	margin: 5px;
	border: 1px solid #007799;
	height: 125px;
	width: 200px;
	}

.triviapage {
	padding: 0px;
	margin: 0px;
	}

.triviapage ol {
	padding: 10px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	}

.triviapage ol li {
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	font-size: 1em;
	color: #222222;
	font-family: verdana, arial, helvetica, san-serif;
	}

.psufootballborder {
	padding: 0px;
	margin: 5px;
	border: 1px solid #223377;
	height: 149px;
	width: 225px;
	}

.calendar {
    width: 175px;
}

.colboxleft .calendar
{
    width: 100%;
}
.calendar_date {
    width: 20px;
    height: 20px;
    border: 1px solid #dddddd;
}
.calendar td {
    text-align: center;
    vertical-align: middle;
}

.calendarpop {
	padding: 20px;
	margin: 25px;
	background: #ffffff;
	border: #223377 1px solid;
	}

.calendarpop h6 {
	font-size: 1.2em;
	color: #223377;
	font-family: verdana, arial, helvetica, san-serif;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
	}

.calendarpop p {
	font-size: .9em;
	color: #444444;
	font-family: verdana, arial, helvetica, san-serif;
	padding: 4px;
	margin: 0px;
	}

.advertisinginfo {
	font-size: .9em;
	color: #223377;
	font-family: verdana, arial, helvetica, san-serif;
	padding: 0px;
	margin: 0px;
	}

.advertisinginfo ul {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 15px;
	margin: 0px;
	}

.advertisinginfo ul li {
	font-size: .8em;
	color: #223377;
	font-family: verdana, arial, helvetica, san-serif;
	padding-bottom: 4px;
	padding-top:0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	list-style: square;
	}


.submitbutton:hover {
    background-color: #def;
    color: #237;
}
.submitbutton {
	font-size: 10px;
    background-color: #237;
	color: #fff;
	padding: 2px 5px;
	font-weight: bold;
	border: 1px solid #126;
    cursor: pointer;
    margin: 1px;
}

/*********************
Image Caption Classes
**********************/

.imgcredit{
	font-size: 9px;
	line-height: 10px;
	color: #999;
	padding: 3px 5px 0px 5px;
}
.imgcaption{
	font-size: 11px;
	line-height: 13px;
	color: #680;
	padding: 0px 5px 3px 5px;

}
.captioncontainer{
	font-family: verdana, arial, helvetica;
	text-align: center;
	width: 200px;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 5px;

}
.imgtobecaptioned{
	width: 200px;
	border: 1px solid #223377;
}



/*********************
Article Classes
**********************/

ul.article{
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	line-height: 15px;
	color: #222222;
}

div.article-tipbox{
	background: #e4f2fe;
	border:1px solid #237;
	padding:15px;
}


/*****************
Business Listings
******************/

.businesslisting p {
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 line-height: 15px;
	 font-size: 10px;
	 color: #666666;
	}

.businesslisting h1 {
	 font-size: .9em;
	 font-weight: bold;
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	}

.businesslisting {
	 padding-bottom: 10px;
	 padding-top: 10px;
	 padding-right: 8px;
	 padding-left: 5px;
	 margin: 0px;
	}

.businesslistingpadding {
	 padding-bottom: 10px;
	 padding-top: 0px;
	 padding-right: 20px;
	 padding-left: 0px;
	 margin: 0px;
	}

#columnleftsecondary .signuptoday {
	padding: 0px;
	margin: 0px;
	}

#columnleftsecondary .signuptoday h1 {
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 13px;
	color: #007799;
	}

#columnleftsecondary .signuptoday p {
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 10px;
	color: #222222;
	padding: 0px;
	margin: 0px;
	}
#columnleftsecondary .signuptoday ul {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 18px;
	margin-left: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

#columnleftsecondary .signuptoday li {
	padding-top: 0px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 12px;
	list-style: square;
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 10px;
	color: #007799;
	}

#columnleftsecondary .signuptoday a:link, #columnleftsecondary .signuptoday a:visited {
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 10px;
	color: #223377;
	text-decoration: underline;
	font-weight: bold;
	}

#columnleftsecondary .signuptoday a:hover, #columnleftsecondary .signuptoday a:active {
	color: #d81e00;
	text-decoration: underline;
	font-weight: bold;
	}

.featuredlinks a:link, .featuredlinks a:visited {
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 11px;
	color: #223377;
	text-decoration: underline;
	font-weight: bold;
	}

.featuredlinks a:hover, .featuredlinks a:active {
	color: #d81e00;
	text-decoration: underline;
	font-weight: bold;
	}

.businesscats a:link, .businesscats a:visited {
	font-family: Verdana, arial, Helvetica, san-serif;
	font-size: 11px;
	color: #223377;
	text-decoration: none;
	padding-left: 12px;
	background-image: url(/images/arrow-business.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

.businesscats a:hover, .businesscats a:active {
	color: #007799;
	text-decoration: underline;
	padding-left: 12px;
	background-image: url(/images/arrow-business.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

.categories {
	padding: 0px;
	margin: 0px;
	}

.categories ul{
	padding: 12px;
	margin: 0px;
	}

.categories ul li {
	list-style: url(/images/arrow-business.gif);
	color: #223377;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 11px;
	}

.categories ul li a:link, .categories ul li a:visited {
	list-style: url(/images/arrow-business.gif);
	color: #223377;
	text-decoration: underline;
	}

.categories ul li a:hover, .categories ul li a:active {
	list-style: url(/images/arrow-business.gif);
	color: #446600;
	text-decoration: underline;
	}

/********Dining Guide*********/

.restaurantslogo{
	border:1px solid #929188;
}

.dining_detail_title{
	padding:0 !important;
}



/*****************
CALENDAR CSS
******************/

#columnmiddlesecondary #calendarsecondary {
	padding: 0;
	margin-bottom: 12px;
	font-family: verdana, arial, helvetica;
	border: 1px solid #c8e0df;
	}

#columnmiddlesecondary #calendarsecondary h1 {
	padding: 0;
	margin: 0;
	font-family: verdana, arial, helvetica;
	font-size: .9em;
	font-weight: bold;
	color: #223377;
	text-align: center;
	}

#columnmiddlesecondary #calendarsecondary h4 {
	padding: 0px;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 150px;
	border: 1px solid #223377;
	background: #ffffff;
	text-align: center;
	}

#columnmiddlesecondary #calendarsecondary h5 {
	padding: 0px;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 60px;
	border: 1px solid #223377;
	background: #636363;
	}

#columnmiddlesecondary #calendarsecondary h3 {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #ffffff;
	background: #223377;
	font-size: 0.9em;
	font-weight: normal;
	}

#columnmiddlesecondary #calendarsecondary h2 {
	padding-bottom: 5px;
	padding-top: 4px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
	font-weight: bold;
	background: #fafafa;
	}

#columnmiddlesecondary #calendarsecondary h2 a:link, #columnmiddlesecondary #calendarsecondary h2 a:visited {
	font-weight: bold;
	color: #84b8b7;
	}

#columnmiddlesecondary #calendarsecondary h2 a:hover, #columnmiddlesecondary #calendarsecondary h2 a:active {
	font-weight: bold;
	color: #223377;
	}

#columnmiddlesecondary #calendarsecondary .weekdays {
	padding: 4px;
	margin: 0px;
	color: #223377;
	font-size: 0.9em;
	font-weight: bold;
	width: 14%;
	height: 15px;
	text-align: center;
	border-top: 1px solid #ebebe6;
	border-bottom: 1px solid #ebebe6;
	border-right: 1px solid #ebebe6;;
	background: #fafafa;
	}

#columnmiddlesecondary #calendarsecondary .days {
	padding: 0px;
	margin: 10px;
	color: #acad98;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	height: 15px;
	border-right: 1px solid #ebebe6;
	border-bottom: 1px solid #ebebe6;
	}


#columnmiddlesecondary #calendarsecondary .days a:link, #columnmiddlesecondary #calendarsecondary .days a:visited {
	color: #223377;

	font-size: 0.9em;
	font-weight: bold;
	}

#columnmiddlesecondary #calendarsecondary .days a:hover, #columnmiddlesecondary #calendarsecondary .days a:active{
	color: #acad98;
	font-weight: bold;
	font-size: 0.9em;
	}


/********************
PERSONALS
*********************/

.personalsbutton {
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 1em;
	color: #444444;
	height: 25px;
   }

.personalsbutton a:link, .personalsbutton a:visited {
	 border: 1px solid #b3d16d;
	 padding: 4px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: .9em;
	 font-weight: bold;
	 color: #223377;
	 background: #e2f7b1;
	 width: 110px;
	 text-align: center;
	 display: block;
	}

.personalsbutton a:hover, .personalsbutton a:active {
	 border: 1px solid #e2f7b1;
	 padding: 4px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: .9em;
	 font-weight: bold;
	 color: #223377;
	 background: #b3d16d;
	 width: 110px;
	 text-align: center;
	}

/***** Abbreviations *****/

#abbreviations {
	position: absolute;
    padding: 8px;
	margin-left: 370px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 100px;
	z-index: 4;
	border: 1px solid #223377;
	background: #ffffff;
	}


#abbreviations h2 {
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-top: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: .8em;
	 font-weight: bold;
	 color: #223377;
	}

#abbreviations p {
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-top: 8px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: .7em;
	 color: #007799;
	}

#abbreviations ul {
	 padding-left: 15px;
	 padding-right: 0px;
	 padding-bottom: 0px;
	 padding-top: 0px;
	 margin: 0px;
	}

#abbreviations ul li {
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: .7em;
	 color: #666666;
	 list-style: square;
	}


/****************
REAL ESTATE
*****************/

.wizard {
	 border: 1px solid #c8e0df;
	 padding: 12px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 background-color: #ddeeff;
	}

.wizard h5 {
	 padding-top: 0;
	 padding-bottom: 4px;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: 1em;
	 font-weight: bold;
	 color: #223377;
	}

.wizard h6 {
	 padding-top: 0;
	 padding-bottom: 4px;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: 11px;
	 font-weight: bold;
	 color: #007799;
	}

.wizard p {
	 padding-top: 0;
	 padding-bottom: 4px;
	 padding-left: 0px;
	 padding-right: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 font-size: 10px;
	 font-weight: bold;
	 color: #222222;
	}

.wizard .rentaldisclaimer{
	font-size: .9em;
	line-height: 11px;
	color: #222222;
	}

.wizard .rentalsmallpromos {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 250;
	}


.listingimageborder {
	border: 1px solid #223377;
	padding: 0px;
	margin: 0px;
	}

.listingpadding {
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	}

.monthlycalcluator {
	padding: 0px;
	margin: 0px;
	}

.monthlycalculator .headline {
	font-size: 1em;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	color: #7aa21b;
	background: white;
	border-top: 1px solid #223377;
	border-bottom: 1px solid #223377;
	padding: 5px;
	}

.results {
	padding: 0px;
	margin: 0px;
	background: #ebf4f4;
	border: #ffffff solid 1px;
	width: 325px;
	}

.results .subheadline {
	font-size: .9em;
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	color: #223377;
	padding: 5px;
	margin: 0px;
	}

.realestatebutton {
	padding: 4px;
	margin: 0px;
	font-family: verdana, arial, Helvetica, san-serif;
	font-size: 9px;
	}

.realestatebutton a:link, .realestatebutton a:visited {
	padding: 5px;
	border: 1px solid #668800;
	background-color: #e2f7b1;

	text-align: center;
	color: #223377;
	}

.realestatebutton a:hover, .realestatebutton a:active {
	padding: 5px;
	border: 1px solid #aaccee;
	background-color: #ddeeff;
	text-decoration: none;
	text-align: center;
	color: #223377;

	}

/*************
WEATHER
**************/

#weather {
	 border: 1px solid #007799;
	 padding: 10px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	 /*background-color: #FFFFFF;*/
	}

#weather h1 {
	 text-align: center;
	 font-size: 11px;
	 font-weight: bold;
	 padding: 0px;
	 margin: 0px;
	 padding: 2px;
	 color: #223377;
	 font-family: verdana, arial, helvetica;
	}

#weather h2 {
	 text-align: center;
	 font-size: 9px;
	 font-weight: normal;
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	}

#weather h3 {
	 text-align: center;
	 border: 1px solid #c8e0df;
	 background: #ffffff;
	 width: 85px;
	 height: 60px;
	 padding: 2px;
	 margin-top: 8px;
	 margin-bottom: 5px;
	 color: #a0a189;
	 font-family: verdana, arial, helvetica;
	 font-size: 0.7em;
	}

#weather p {
	 padding: 0px;
	 margin-left: 0px;
	 margin-top: 5px;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 color: #222222;
	 font-family: verdana, arial, helvetica;
	 font-size: 10px;
	 line-height: 10px;
	}

#weather p a:link, #weather p a:visited {
	 color: #7aa21b;
	 font-weight: bold;
	 text-decoration: underline;
	}

#weather p a:hover, #weather p a:active {
	 color: #223377;
	 font-weight: bold;
	}

#weather h4 {
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	}

#weather h4 a:link, #weather h4 a:visited {
	background: #e2f7b1;
	border: 1px solid #88aa22;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
	font-style: normal;
	font-size: 10px;
	color: #223377;
	}

#weather h4 a:hover, #weather h4 a:active {
	font-weight: bold;
	font-style: normal;
	color: white;
	border: 1px solid #aaccee;
	background-color: #223377;
	}

#weather h5 {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #84b8b7;
	font-size: 9px;
	font-weight: normal;
	}

#weather h6 {
	padding: 0px;
	margin: 0px;
	color: #9d9d9d;
	font-size: 9px;
	font-weight: normal;
	}


/**** Weather Page ****/

#weathersecondary {
	 border: 1px solid #c8e0df;
	 padding: 0px;
	 margin: 0px;
	 font-family: verdana, arial, helvetica;
	}

#weathersecondary .padding {
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	}

#weathersecondary .paddingwborder {
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 border-top: 1px dotted #c8e0df;
	}

#weathersecondary .links {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-top: 5px;
	 padding-bottom: 0px;
	 font-size: .8em;
	 color: #779977;
	 font-weight: normal;
	}

#weathersecondary .links a:link, #weathersecondary .links a:visited, {
	 font-size: .8em;
	 color: #779977;
	 font-weight: normal;
	}

#weathersecondary .links a:hover, #weathersecondary .links a:active, {
	 font-size: .8em;
	 color: #223377;
	 font-weight: normal;
	}

#weathersecondary .expecttoday {
	 border-left: 1px dotted #c8e0df;
	 border-right: 1px dotted #c8e0df;
	 padding: 0px;
	 margin-right: 10px;
	 margin-left: 10px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	}

#weathersecondary .averages {
	 margin: 0px;
	 padding-right: 15px;
	 padding-left: 15px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	}

#weathersecondary .backgroundcolor {
	 margin: 0px;
	 padding: 4px;
	 background: #c8e0df;
	}

#weathersecondary h2 {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	color: #007799;
	font-size: .9em;
	font-weight: bold;
	}

#weathersecondary h3 {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	color: #bb4433;
	font-size: 1.1em;
	font-weight: bold;
	}

#weathersecondary h4 {
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #223377;
	font-size: .8em;
	font-weight: bold;
	}

#weathersecondary h5 {
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #223377;
	font-size: .8em;
	font-weight: bold;
	}

#weathersecondary p {
	 padding: 0px;
	 margin-left: 0px;
	 margin-top: 5px;
	 margin-bottom: 0px;
	 margin-right: 0px;
	 color: #223377;
	 font-family: verdana, arial, helvetica;
	 font-size: .9em;
	 line-height: 10px;
	}

#weathersecondary p a:link, #weathersecondary p a:visited {
	 color: #7aa21b;
	 font-weight: bold;
	}

#weathersecondary p a:hover, #weathersecondary p a:active {
	 color: #223377;
	 font-weight: bold;
	}


/********* PERSONALS *******************/
.personals {
    border: 1px solid #ace;
    margin-top: 3px;
    display: block;
}

.personals_footer {
    border-left: 1px solid #ace;
    border-bottom: 1px solid #ace;
    border-right: 1px solid #ace;
    background-color: #def;
    font-size: 11px;
    color: #333;
}
h4.personals_header {
    margin: 0;
    padding: 8px;
    background-color: #def;
    color: #237;
    font-size: 11px;
    border-bottom: 1px solid #ace;
    text-align: center;
}
.p_table {
    background-color: #FFFFFF;
    width: 100%;
}

.p_table td.heading {
    font-weight: bold;
    color: #555555;
}

.p_table td {
    vertical-align: top;
    padding: 3px;
}
p#button {
    background-color: #237;
    color: #fff;
    border: 1px solid #126;
    padding: 3px 8px;
    width: 110px;
    text-align: center;
    cursor: pointer;
    margin: 1px;
}
p#button:hover {
    background-color: #def;
    color: #237;
    border: 1px solid #126;
    padding: 3px 8px;
    width: 110px;
    text-align: center;
    margin: 1px;
}

p#error {
    border: 1px solid red;
    color: red;
    font-weight: bold;
    padding: 8px;
    margin: 5px;
}
p#success {
    border: 1px solid green;
    /*color: green;*/
    /*font-weight: bold;*/
    padding: 8px;
    margin: 5px;
}

/* PERSONALS */
.personal_ad {
    margin-bottom: 7px;
}
.personal_ad table td {
    vertical-align: top;
}
.personal_ad table td.heading {
    font-weight: bold;
}
.personal_border_male {
    border: 1px solid #ace;
}
.personal_border_female {
    border: 1px solid #eca;
}
.personal_border_couple {
    border: 1px solid #ccc;
}
.personal_header_male {
    background-color: #def;
    height: 25px;
    border-bottom: 1px solid #ace;
    margin-bottom: 3px;
}
.personal_header_female {
    background-color: #fed;
    height: 25px;
    border-bottom: 1px solid #eca;
    margin-bottom: 3px;
}
.personal_header_couple {
    background-color: #eee;
    height: 25px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
}
.personal_footer_male {
    background-color: #def;
    padding: 3px;
    text-align: right;
    border-top: 1px solid #ace;
    margin-top: 3px;
}
.personal_footer_female {
    background-color: #fed;
    padding: 3px;
    text-align: right;
    border-top: 1px solid #eca;
    margin-top: 3px;
}
.personal_footer_couple {
    background-color: #eee;
    padding: 3px;
    text-align: right;
    border-top: 1px solid #ccc;
    margin-top: 3px;
}

/********* Start Hourly CSS ***********/


.hourlyweathertable {
	 padding: 5px;
	 color: #223377;
	 background: #c8e0df;
	 font-family: verdana, arial, helvetica;
	 font-size: 1em;
	 width: 60px;
	}

.hourlyweathertd {
	 padding: 5px;
	 color: #223377;
	 background: #eeeeee;
     font-family: verdana, arial, helvetica;
	 font-size: 1em;
	 width: 60px;
	}



/*************** begin nav styles ***************/
/*
.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;}
*/
	/*basics*/
	#nav-container{
		width:100%;
		padding:0;
		margin:0;
	}

	#nav, #nav ul {
		float: left;
		list-style: none;
		line-height: 1;
		background:transparent url("/images/header/2010/alfall2/nav.jpg") left top no-repeat !important;
		/*background:transparent url("http://ads.statecollege.com/adview.php?what=zone:82") left top no-repeat !important;*/
		font-weight: bold;
		padding: 0;
		border: solid #237;
		border-width: 0;
		margin:0 0 1em 0;
	}
	#nav{
		background: transparent;
	}
	#nav a {
		display: block;
		width:auto;
		 /*w\idth: 6em; should this be 4em ?  I'm not sure what this hack is for, probably for an obscure browser */
		color: #237;
		text-decoration: none;
		padding: 0.25em 3.5em 0.25em 0.5em;
	}

	#nav li {
		float: left;
		padding: 0;
		width: 120px;
		background: #e5f3f9;
	}

	/*submenus*/

	#nav li ul {
		position: absolute;
		left: -999em;
		height: auto;
		width: 14.5em;
		w\idth: 13.9em;
		font-weight: normal;
		border:solid #ace;
		border-width: 1px 0 0 0;
		margin: 0 0 0 -10px;
		z-index: 100;
	}

	#nav li li {
		padding-right: 1em;
		width: 13em;
		border: solid #ace;
		border-width: 0px 1px 1px 1px; /*border-width: 0em 0.1em 0.1em 0.1em;*/
	}

	#nav li ul a {
		width: 13em;
		/*width: 9em;*/
	}

	#nav li ul ul {
		margin: -1.75em 0 0 14em;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li.sfhover ul, #nav li li li:hover ul, #nav li li li.sfhover ul, #nav li li.sfhover ul {
		left: auto;
	}

	 #nav li li:hover ul {
	   zoom:1;
	   left: auto;
	}


	#nav li:hover, #nav li.sfhover {
		background: #fff;
	}
	#nav li a:hover, #nav li.sfhover a:hover {
		color:#790;
		text-decoration: underline;
	}
	#nav a.daddy {
		background: url(/images/navigation/arrow_sub.gif) center right no-repeat;
	}

	/*granddaddy stuff - aka sliding door tabs*/

	#nav li a.granddaddy:hover, #nav li.sfhover a.granddaddy:hover {
		color:#350;
		text-decoration: none;
	}
	#nav li a.activegranddaddy:hover, #nav li.sfhover a.activegranddaddy:hover {
		color:#fa0;
		text-decoration: none;
	}

	#nav li.granddaddy-li {
		background:transparent url(/images/navigation/tabs-02-normal-over-left.gif) left top no-repeat;
		padding-left: 10px;

	}

	#nav a.granddaddy {
		background:transparent url(/images/navigation/tabs-02-normal-over-right.gif) right top no-repeat;
		height:1.7em;
		line-height: 1.7em;
	}

	#nav li.granddaddy-li:hover, #nav li.granddaddy-li:hover a.granddaddy {
		background-position:0% -149px;
		color:#fa0;
	}
	#nav li.granddaddy-li:hover a.granddaddy {
		background-position:100% -149px;
	}

	#nav a.activegranddaddy{
		background:transparent url(/images/navigation/tabs-02-current-right.gif) top right no-repeat;
		color:#e5f3f9;
		height:1.7em;
		line-height: 1.7em;
	}
	#nav a.activegranddaddy:hover{
			color:#fff;
	}
	#nav li.activegranddaddy-li{
		background:transparent url(/images/navigation/tabs-02-current-left.gif) top left no-repeat;
		padding-left: 10px;
	}



	/**** ie clickable region hack */
	#nav a.granddaddy, #nav a.activegranddaddy{
		/*width:0.1em;  this will make the entire tab clickable in ie */

	}
	#nav > li a.granddaddy, #nav > li a.activegranddaddy{
		width:auto; /*this will reset the width for standards compliant browsers to recover from the above ie hack*/
	}
	/*******************************/

/*************** end nav styles ***************/


/*** TYLER'S TOOL TIP ***/

#ttt_tooltip_containing{
margin: 10px 0 0 25px;
}

#ttt_tooltip_containing img{
	border:none;
}



#ttt_tooltip {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99999;
}

#ttt_arrow {
    width: 40px;
    height: 15px;
    margin-left: 20px;
    background-image: url('/weddings/images/tooltip.png');
    background-repeat: no-repeat;
}

#ttt_text {
    width: auto;
    min-width: 40px;
    padding: 5px;
    border: solid 1px #FFFFFF;
    background-color: #FFFFCC;
    background-image:url(/weddings/images/tooltipbgd.jpg);
    background-repeat: repeat-x;
    color: #414141;
    font-size: 1em;
}


/** POPUPS**/

.popup_container {
    margin: 20px;
    padding: 10px;
    background-color: #FFFFFF;
}

/** BUTTONS **/

.buttonV1 {
    display: block;
    width: 124px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    line-height: 24px;
    font-size: 10px;
}

.buttonV1:link, .buttonV1:visited {
    background-image: url('/images/buttons/V1.gif');
    color: #FFFFFF;
    text-decoration: none;
	background-repeat:no-repeat;
}

.buttonV1:hover, .buttonV1:active {
    background-image: url('/images/buttons/V1_over.gif');
    color: #FFFFFF;
    text-decoration: none;
	background-repeat:no-repeat;
}

/**Mobile Selection**/
#view_version{
	color:#FFFFFF;
}

/* VALIDATION */

.validation-failed {
    color: red;
}

.validation-advice {
    margin: 0px;
    padding: 0px;
    color : #F00;
    font-size: 11px;
}

.validation-passed {
    color: green;
}

/* ACCORDION */
.sm {list-style:none; width: 300px; height: 300px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}


/* MEMBER PROFILE */
.widget
{
    border: solid 1px #223377;
    background-color: #FFF;
}

.widget_title
{
    background-color: #223377 !important;
    color: #FFFFFF !important;
    padding: 5px !important;
}

.widget_display_content
{
    padding: 6px;
}

.widget_config_title
{
    background-color: #EEE !important;
    color: #000 !important;
    padding: 5px !important;
    border-bottom: solid 1px #CCC;
}

.widget_control_link
{
    color: #FFF; text-decoration: underline; cursor: pointer;
}

.widget_config_content
{
    padding: 8px;
}

.widget_config_cancel
{
    text-decoration: underline; cursor: pointer;
    color: #223377; padding: 4px;
}

.config_table tr td
{
    border-bottom: dotted 1px #ccc;
}

.member_photo_thumb
{
    width: 152px;
    float: left;
    margin: 8px;
}

.member_photo_thumb img
{
    border: solid 1px #223377;
    width: 150px;
}

.member_photo_thumb_title
{
    background-color: #223377; color: #FFF; padding: 4px;
    font-weight: bold; text-align: center;
}

#add_photo_div
{
    border: solid 1px #223377;
    background-color: #FFF;
}

.chart_loading
{
    padding-top: 60px;
    text-align: center;
}

/* PROFILE BLOG STUFF */
.blog_comment
{
    background-color: #FFF6B8;
    border: solid 1px #FFAD2C;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
}

.notification
{
    border: 1px solid rgb(255, 162, 0);
    padding: 5px;
    background-color: rgb(255, 211, 0);
    font-weight: bold;
}




.mycalendar_adding
{
    list-style-type: none; padding: 0; margin: 2px 0 0 0;
}

.mycalendar_adding li
{
    border: 1px solid #fff; padding: 2px 3px;
}

.mycalendar_adding li a
{
    text-decoration: none; color: #237;
}

.mycalendar_adding li:hover
{
    background-color: #ffffdd;
    border: solid 1px #eea;
}

#addingBox
{
    z-index: 999; position: fixed; top: 5px; right: 5px; width: 150px; border: 1px solid #ddd; background-color: #fff;
}

.reasonable_h3
{
    font-size: 11px !important;
    padding: 4px !important;
    margin: 0 !important;
    color: #222 !important;
}
h3.clean {
    margin: 12px 0 4px 0;
    color: #237 !important;
    border-bottom: 1px solid #ddd;
}

.detail {
    border: 1px solid #237;
    background-color: #fff;
    margin-bottom: 14px;
}
.detail_footer {
    border-top: 1px solid #237;
    background-color: #237;
    color: #fff;
}
h4.detail_header {
    margin: 0;
    padding: 6px;
    background-color: #237;
    color: #fff;
    font-size: 12px;
    border-bottom: 1px solid #237;
    text-align: center;
}
.items {
    width: 100%;
}
.items td {
    padding: 3px;
    vertical-align: top;
}
.items td.heading {
    background-color: #ddd;
    color: #333;
    font-weight: bold;
    padding: 5px 3px;
    text-align: center;
}
.items td.bolded {
    font-weight: bold;
    text-align: right;
}
.navBox {
    float: right;
    width: 120px;
    padding: 0;
    border: 1px solid #237;
    background-color: #fff;
    margin-bottom: 3px;
    margin-right: 0 !important;
    margin-top: -30px;
}
.navBox ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.navBox ul>li {
    padding: 3px;
    background-color: #fff;
}
.navBox ul>li:hover {
    background-color: #ffb;
}
.navBox ul>li>a {
    text-decoration: none;
    font-weight: normal;
    color: #237;
}

#SearchString
{
    height: 22px; font-size: 12pt; width: 270px; font-weight: bold;
    border: solid 1px #111144;
    padding: 1px;
}

#SearchSiteSubmit
{
    height: 28px; font-size: 12pt; width: 100px;
}

div.autocomplete
{
    position:absolute;
    width: 325px;
    background-color:white;
    border:1px solid #111144;
    margin:0;
    padding:0;
    z-index: 9999;
    overflow: hidden;
}

div.autocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div.autocomplete ul li.selected
{
    background-color: #ffb;
    border: solid 1px #FFDC7C;
}
div.autocomplete ul li
{
    border: solid 1px #FFF;
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:22px;
    cursor:pointer;
    font-size: 12pt;
    font-weight: bold;
    color: #111144;
}

/* BUSINESS DIRECTORY SEARCH - HOME INCLUDE */
.b_tab_page_off {
    border: 1px solid #ace;
    margin-top: 3px;
    display: none;
}

.b_tab_page_on
{
    border: 1px solid #ace;
    margin-top: 3px;
    display: block;
}

.b_tab_on
{
    border-left: 1px solid #ace;
    border-top: 1px solid #ace;
    border-right: 1px solid #ace;
    border-bottom: 1px solid #def;
    background-color: #def;
    color: #222;
    font-weight: bold;
    padding: 3px 8px;
    margin-right: 3px;
}

.b_tab_off {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ace;
    background-color: #eee;
    color: #222;
    font-weight: bold;
    padding: 3px 8px;
    margin-right: 3px;
    cursor: pointer;
}

.b_tab_page_header {
    margin-top: 0;
    padding: 8px;
    background-color: #def;
    color: #237;
    font-size: 11px;
    border-bottom: 1px solid #ace;
    text-align: center;
}

.b_subcontent
{
    padding: 8px;
    background-color: #FFF;
}

div.b_autocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

div.b_autocomplete ul li:hover
{
    background-color: #ffb;
    border: solid 1px #FFDC7C;
}

div.b_autocomplete ul li
{
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    height:22px;
    cursor:pointer;
    font-size: 12pt;
    font-weight: bold;
    color: #111144;
    border: solid 1px #FFF;
}

.edit_profile_textbox
{
    width: 250px;
}
.required_red
{
    color: RED;
}

.blog_table_header_row td
{
    background-color: #EEE;
    border-bottom: solid 1px #CCC;
}

.subtle
{
    border: 1px solid #AACCEE; 
    background-color: #DDEEFF;
}

/* NEWS TABS */
.tab_on {
    border-left: 1px solid #ace;
    border-top: 1px solid #ace;
    border-right: 1px solid #ace;
    border-bottom: 1px solid #def;
    background-color: #def;
    color: #222;
    font-weight: bold;
    padding: 3px 8px;
    margin-right: 3px;
}
.tab_off {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ace;
    background-color: #eee;
    color: #222;
    font-weight: bold;
    padding: 3px 8px;
    margin-right: 3px;
    cursor: pointer;
}

.tab_page_on {
    border: 1px solid #ace;
    margin-top: 3px;
    display: block;
    min-height: 330px;
}
.tab_page_off {
    border: 1px solid #ace;
    margin-top: 3px;
    display: none;
    min-height: 330px;    
}
.tab_page_footer {
    border-top: 1px solid #ace;
    background-color: #def;
    font-size: 11px;
    color: #333;
    padding: 3px 8px;
}
h4.tab_page_header {
    margin: 0;
    padding: 8px;
    background-color: #def;
    color: #237;
    font-size: 11px;
    border-bottom: 1px solid #ace;
    text-align: center;
}

.articles {

}
.articles .headline {
    padding: 3px 8px;
}

.promo_banner
{
    border: solid 1px #111144;
    width: 178px;
}

.fake_link
{
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.tiny_dash_icon
{
    margin-bottom: -4px;
    border: 0;
    height: 16px;
    width: 16px;
}

/* login window css */
.darkenBackground
{
    background-color: rgb(0, 0, 0);
    opacity: 0.7;               /* Safari, Opera */
    -moz-opacity:0.70;          /* FireFox */
    filter: alpha(opacity=70);  /* IE */
    z-index: 9990;
    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:fixed;
    top: 0px;
    left: 0px;
}

.modular_window
{
    width: 550px;
    z-index: 9991;
    position: fixed;
    background-color: #fff;
    border: solid 1px #111144;
    position: fixed;
    top: 50%;
    left: 50%;
}


.signup_extra
{
    border: solid 1px #CCC;
    padding: 10px;
    font-size: 12pt;
    background-color: #E2F7B1;
}

/* search results heading style */
.search_heading
{

}

.clsSearch {
    border-bottom: 1px solid #C4DFFA;
}
.clsSearch_table {
    background-color: #E0F0FF;
    border-bottom: #AACCEE;
}
.clsSearch_div {
    padding-left: 4px;
    padding-top: 3px;
    margin-bottom: 4px;
}


/* INTERNAL PROMO ADS ON THE LEFT NAV  */
.vendor_promo_ad
{
    border: solid 1px #223377;
    background-color: #fff;
    padding: 2px;
}                
.vendor_promo_ad img
{
    border: solid 1px;
}    
/** Share Bar **/
table.shareBar a {
    background-repeat: no-repeat;
    background-position: center left;
    padding: 2px 0 2px 20px;
    text-decoration: none;
}

