body {
	background: #f5f0ea url(images/bg_body.jpg) repeat-x center top;
	margin: 12px 0px 20px;
}
body, p, #single, #colb{
/*Must change font-size in "head.php" also for Font Adjuster Script*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	line-height: 140%;
	color: #333333;
}
p{
	margin:5px 0px 10px 0px;
}
h1, h2, h3, h4, h5 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#8F0000;
	font-weight:normal;
	text-transform:capitalize;
	line-height:normal;
}
h1{font-size:22px;margin-top: 0px;}
h2{font-size:19px;margin-bottom:10px;margin-top:5px;}
h3{font-size:17px;margin-bottom:10px;margin-top:5px;}
h4{font-size:15px;margin-bottom:10px;margin-top:5px;}
h5{font-size:13px;margin-bottom:10px;margin-top:5px;}
#single a, #colb a {
	color: #8f0000;
	text-decoration: none;
}
#single a:hover, #colb a:hover {
	color: #8F0000;
	text-decoration: underline;
}
#colwrap {
	width: 746px;
	overflow: auto;
	position: relative;
	background: #FFFFFF url(images/bg_colwrap.gif) repeat-y left top;
	border-bottom:solid 1px #fff;
}
.twocolwrap{
	width:714px;background: url(images/bg_sleepwrap.gif) repeat-y top center;position:relative;overflow:hidden;margin-bottom:20px;margin-top:20px;
}
.twocola{
	float:left;width:335px;
}
.twocolb{
	float:right;width:335px;
}

#cola {
	display: inline;
	float: left;
	width: 250px;
	margin-bottom:1px;
}
#colb {
	display: inline;
	padding: 15px;
	float:right;
	width:466px;
	/*background: url(images/contentbg.jpg) no-repeat bottom right;*/
}
#colb ul, #single ul {
	margin: 15px 10px 15px 20px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#colb ul li, #single ul li {
	margin:0px;
	padding:0px 0px 3px 13px;
	background: url(images/bullet_general.gif) no-repeat left top;
}
#colb ul li a, #single ul li a {
	color: #8f0000;
	text-decoration: none;
}
#colb ul li a:hover, #single ul li a:hover {
	color: #8f0000;
}
#colb ul.links li, #single ul.links li{
	padding:2px 0 2px 15px;
	background: url(images/bullet_arrow.gif) no-repeat left top;
}
#colb ul.links li a, #single ul.links li a{
	color:#8f0000;
	padding:1px 0px 3px 0px;
	text-decoration:none;
}
#colb ul.links li a:hover, #single ul.links li a:hover {
	text-decoration:none;
	color:#333;
	background: url(images/bg_dotted.gif) repeat-x left bottom;
}
#colb ul.add-div, #single ul.add-div {
	padding-top: 11px;
	background: url(images/bg_ul-adddiv.gif) repeat-x left top;
}
#colb ul li ul, #single ul li ul{
	margin-top:4px;
}

#container {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#colorwrap {
	background: #FFFFFF;
}

#logotab {
	background: url(images/galichia_logo.gif) no-repeat left top;
	margin-left: 25px;
}
#logotab h1 {
	text-indent: -10000px;
	margin:0px;
}
#logotab, #logotab a{
	height: 82px;
	width: 296px;
	display:block;
}
#topnav {
	background: #333333 url(images/bg_nav.gif) repeat-x left top;
	height: 40px;
	margin-top: 3px;
	overflow: hidden;
	border-bottom: solid 1px #E2D6C3;
}
#topnav ul {
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#topnav ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #e2d6c3;
	border-right: 1px solid #666;
	border-left: 1px solid #333;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 15px;
}
#topnav ul li a {
	color: #e2d6c3;
	text-decoration: none;
	letter-spacing: -1px;
	padding-right: 20px;
	padding-left: 20px;
	height: 40px;
	display: block;
	padding-top: 11px;
	float: left;
}
#topnav ul li a:hover {
	background: url(images/bg_nav_hover.gif) no-repeat center top;
	color: #FFFFFF;
	text-decoration: none;
}
#topnav ul li#firstlink {
	border-left-style: none;
}
#topnav ul li#lastlink {
	float: right;
	border-style: none;
}
#topnav ul li#lastlink a {
	background: url(images/bg_navhome.gif) no-repeat right top;
	padding-right: 35px;
}
#topnav ul li#lastlink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#topnavhome {
	background: #333333 url(images/bg_nav.gif) repeat-x left top;
	height: 30px;
	margin-top: 3px;
	overflow: hidden;
	border-bottom: solid 1px #E2D6C3;
}
#topnavhome ul {
	list-style-image: none;
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#topnavhome ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #e2d6c3;
	border-right: 1px solid #666;
	border-left: 1px solid #333;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 15px;
}
#topnavhome ul li a {
	color: #e2d6c3;
	text-decoration: none;
	letter-spacing: -1px;
	padding-right: 10px;
	padding-left: 10px;
	height: 30px;
	display: block;
	padding-top: 8px;
	float: left;
}
#topnavhome ul li a:hover {
	background: url(images/bg_nav_hover.gif) no-repeat center top;
	color: #FFFFFF;
	text-decoration: none;
}
.tnActive{
	background: url(images/bg_nav_hover.gif) no-repeat center top;
	color: #FFFFFF;
	text-decoration: none;
}
#topnavhome ul li#firstlink {
	border-left-style: none;
}
#topnavhome ul li#lastlink {
	float: right;
	border-style: none;
}
#topnavhome ul li#lastlink a {
	background: url(images/bg_navhome.gif) no-repeat 45px -5px;
	padding-right: 35px;
}
#topnavhome ul li#lastlink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#subnav {
	background: #FFFFFF url(images/bg_subnav.jpg) repeat-x left top;
	border-bottom: 1px solid #EBE3D8;
	overflow:hidden;
	border-top: 2px solid #FFFFFF;
	width:249px;
}
#subnav ul {
	margin:0px;
	padding: 0px 0px 26px 30px;
	list-style-image: none;
	list-style-type: none;
	width:219px;
}
#subnav ul li {
	margin: 0px;
	padding:0px;
	background: url(images/bg_subnav-li.gif) repeat-x left bottom;
}
#subnav ul li a {
	color: #333333;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
}
#subnav ul li a:hover{
	color:#8f0000;
	text-decoration:none;
	background: url(images/bg_subnav-li-ahover.gif) no-repeat right center;
}

/* Fix IE. Hide from IE Mac \*/
* html #subnav ul li {
	float: left;
	height: 0px;
}
* html #subnav ul li a {
	height: 0px;
}
/* End */

#news {
	background: #FFFFFF url(images/bg_subnav.jpg) repeat-x left top;
	border-bottom: 1px solid #EBE3D8;
	overflow:hidden;
	border-top: 2px solid #FFFFFF;
	width:249px;
}
#news ul {
	margin:0px;
	padding: 0px 0px 26px 30px;
	list-style-image: none;
	list-style-type: none;
	width:219px;
}
#news ul li {
	margin: 0px;
	padding:0px;
	background: url(images/bg_subnav-li.gif) repeat-x left bottom;
	font-size: 12px;
}
#news ul li a {
	color: #8B5C29;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #8B5C29;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
}
#news ul li a:hover{
	color:#8f0000;
	text-decoration:none;
	background: url(images/bg_subnav-li-ahover.gif) no-repeat right center;
}

#news h3 {
	margin-bottom: 0px !important;
}

#news ul li h3 a {
	color:#8F0000;
	text-decoration: none;
	font-size: 17px;
}

/* Fix IE. Hide from IE Mac \*/
* html #news ul li {
	float: left;
	height: 0px;
}
* html #news ul li a {
	height: 0px;
}
/* End */

#sideextras {
	border-top: 1px solid #FFFFFF;
	background: url(images/bg_extras.jpg) repeat-x left top;
}
#sideextras h3 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-left:23px;
}
#sideextras ul {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: none;
	list-style-type: none;
	width:235px;
}
#sideextras ul li {
	margin:1px 0px;
	padding:0px;
}
#sideextras ul li a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:14px;
	color: #666666;
	padding:16px 5px 16px 15px;
	display:block;
	text-decoration: none;
	background: url(images/bg_extra_li_a.gif) no-repeat right center;
}
#sideextras ul li a:hover {
	color:#8f0000;
	text-decoration:none;
	background: url(images/bg_extra_li_ahover.gif) no-repeat right center;
}
/* Fix IE. Hide from IE Mac \*/
* html #sideextras ul li {
	float: left;
	height: 0px;
}
* html #sideextras ul li a {
	height: 0px;
}
/* End */

#header {
	height: 275px;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 1px solid #731A35;
}
#headera {
	display: inline;
	float: left;
	width: 415px;
	background: #eee;
	height: 275px;
}
#headerb {
	/*background: #fff url(images/bg_quick.jpg) no-repeat right top;*/
	float:left;
	display: inline;
	/*height: 275px;*/
	width: 305px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}
#headerb h2{
	font-size:15px;
}
#headerb h2#qlh2{
	margin-top:0px;
	margin-bottom:6px;
}
#headerb h2#ghnewsh2 {
	margin-top: 15px;
	margin-bottom:6px;
}
#headerb ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	float: left;
	/*width: 135px;*/
}
#headerb ul li {
	background: url(images/bg_dotted.gif) repeat-x left bottom;
	margin-left: 1px;
	padding-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-size: 13px;*/
	line-height: normal;
	margin-bottom: 6px;
	padding-bottom:2px;
}
#header ul li a {
	color: #8B5C29;
	text-decoration: none;
	padding-left:14px;
	background: url(images/bullet_arrow.gif) no-repeat left top;
}
#header ul li a:hover {
	text-decoration:none;
	color:#8f0000;
	background: url(images/bullet_arrow_hover.gif) no-repeat left top;
}

#headerb h3 {
	margin-bottom: 0px !important;
}

#headerb ul#qlcolb {
	margin-left: 15px;
	width:145px;
}
#headerb ul#ghnews {
	width: auto;
	margin-top:0px;
}
#headphoto {
	/*height: 107px;*/
	width: 750px;
	border-bottom: 1px solid #FFFFFF;
}
#headline {
	background: #F3EEE6 url(images/bg_h1headline.gif) repeat-x left top;
	border-bottom: 1px solid #8f0000;
	padding-top: 0px;
	padding-left: 10px;
	height: 36px;
	overflow: hidden;
}
#headline h1{
	margin:4px 0px 0px;
	font-size: 20px;
	color: #4d4d4d;
	line-height:normal !important ;
}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
#midbar {
	height: 21px;
	border-bottom: 1px solid #E6DBCB;
	background: #FFFFFF url(images/bg_midbar.gif) repeat-x left bottom;
	overflow: hidden;
}
#midbar p {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0;
	color: #666;
}
#midbar p#urhere {
	float: left;
	padding: 3px 0px 0px 10px;
}
#midbar p#urhere a {
	color:#666;
	text-decoration:none;
}
#midbar p#urhere a:hover{
	color:#8f0000;
	text-decoration:none;
}
#midbar p#adjfont {
	float: right;
	padding: 3px 10px 0px 0px;
}
#midbar p#adjfont img {
}
#single {
	background: #FFFFFF url(images/bg_single.jpg) repeat-x center bottom;
	margin:0px 2px 2px;
	width: 714px;
	overflow: auto;
	padding: 16px 16px 10px;
}
#banners {
	background: #FFFFFF;
	padding: 2px;
	margin-top: 1px;
	border-top: 1px solid #E6E6E6;
	height: 100px;
}
#banners ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#banners ul li, #banners ul li a {
	display: block;
	float: left;
	height: 100px;
	width: 246px;
	background: #CCCCCC;
}
#banners #first a {
	background-image: url(images/ban_gmt.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -10000px;
}
#banners #mid {
	margin-left: 4px;
}
#banners #mid a {
	background-image: url(images/ban_work.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -10000px;
}
#banners #last {
	float: right;
	margin-right: 0px;
}
#banners #last a {
	background-image: url(images/ban_physicians.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent: -10000px;
}
#footer {
	height: 72px;
	overflow: hidden;
	background: url(images/bg_footer.gif) no-repeat left top;
	padding-left: 5px;
	margin-top:1px;
	position:relative;
}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B19160;
	letter-spacing: -1px;
	line-height: 14px;
	margin-top: 24px;
}
#footerA{
	float:left;
}
#footerB{
	float:right;
	text-align:right;
	margin-right:10px !important;
	font-size:10px !important;
	line-height:normal !important;
}
#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #8B5C29;
	text-decoration: none;
}
.line{
	background: url(images/bg_dotted.gif) repeat-x left top;
	height: 3px;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 15px;
	overflow: hidden;
}
div.backtotop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: right;
	background: url(images/bg_dotted.gif) repeat-x left top;
	padding-top: 1px;
	margin-bottom:15px;
}
div.backtotop a {
	background: url(images/bullet_top.gif) no-repeat left top;
	padding-left: 13px;
	color:#333333 !important ;
	text-decoration:none;
}
div.backtotop a:hover {
	background: url(images/bullet_top_over.gif) no-repeat left top;
	padding-left: 13px;
	color:#8f0000 !important ;
	text-decoration:none !important ;
}
blockquote {
	padding: 9px 8px 9px;
	background: url(images/bg_blockquote_p.jpg) repeat-x left bottom;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	border-top: 1px solid #EEE8DA;
}
blockquote p {
	margin: 0px 0px 15px 0px;
	background: url(images/bg_blockquote.gif) no-repeat left top;
	padding-left: 36px;
	padding-top: 8px;
	font-style: italic;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px !important ;
	color: #000000;
	line-height: 120% !important;
}
blockquote p span.bqsig {
	text-align: right;
	padding-right: 15px;
}
p.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important ;
	line-height: normal;
	color: #666666;
	text-decoration: none;
	padding: 4px;
	background: url(images/bg_subnav.jpg) repeat-x left top;
	border-top: 1px solid #F0E0D5;
}
img.imgfloatleft, img.imgfloatright, a img.imgfloatleft, a img.imgfloatright, .twocolwrap a img{
	padding:2px;
	border:1px solid #E2D6C3;
}
img.imgfloatleft-nb, img.imgfloatright-nb{
	border:none;
	padding:0px;
}
img.imgfloatleft, img.imgfloatleft-nb {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
img.imgfloatright, img.imgfloatright-nb {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
.pgimg {
	width:183px;
	float:left;

	margin-right: 8px !important;
	margin-bottom: 8px;
}
.pgimg img {
	padding:2px;
	border:1px solid #E2D6C3;
	margin-bottom:8px;
}
.pgimg p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important ;
	font-style:italic;
	line-height: normal;
	color: #666666;
}
a:hover img.imgfloatright, a:hover img.imgfloatleft, .twocolwrap a:hover img{
	border-color:#8f0000;
}
#ctth img {
	margin-right: 2px;
}
#ctth a img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#ctth a:hover img {
	border-color: #8f0000;
}
.requiredfield {
	color: #8f0000;
}
img#drbut, img#pabut{	
}
form input.submitbutton {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:double 3px #ccc;
	color:#8f0000;
	background-color:#fff;
	background: url(images/bg_submitt.jpg) repeat-x top left;
}
input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:normal;
	padding:2px;
	border:1px solid #999999;
}
form div.formdivider {
	background: url(images/bg_dotted.gif) repeat-x left top;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
input.noborder {
	border:none;
}
.degreedoze {
	line-height: 10px !important ;
	color: #666666 !important ;
	letter-spacing: -1px !important ;
}




/* START VIDEO POPUP STYLING */
#vidcontainer{
	background: #FFFFFF url(images/bg_subnav.jpg) repeat-x left top;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;

}
#closewindow {
	background: #FFFFFF url(images/bg_closewindow.jpg) repeat-x left top;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 42px;
	overflow: hidden;
}
#closewindow p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: 11px;
}
#closewindow p a {
	color: #8f0000;
	text-decoration: none;
}
/* END VIDEO POPUP STYLING */


/* START sIFR STYLES
These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #single h1 {
	visibility: hidden;
	font-size:22px;
	display:inline;
	margin:0px;
	padding:0px;
}
.sIFR-hasFlash #colb h1{
	visibility: hidden;
	font-size:22px;
	line-height:normal;
}
.sIFR-hasFlash #single h2, .sIFR-hasFlash #colb h2 {
	visibility: hidden;
	font-size: 17px;
	line-height:normal;
}
.sIFR-hasFlash #single h3, .sIFR-hasFlash #colb h3 {
	visibility: hidden;
	font-size: 15px;
	line-height:normal;
}
.sIFR-hasFlash #single h4, .sIFR-hasFlash #colb h4 {
	visibility: hidden;
	font-size: 13px;
	line-height:normal;
}
.sIFR-hasFlash #single h5, .sIFR-hasFlash #colb h5 {
	visibility: hidden;
	font-size: 11px;
	line-height:normal;
}
.sIFR-hasFlash #headline h1 {
	visibility: hidden;
	font-size:20px;
	line-height:normal !important ;
}
.sIFR-hasFlash #headerb h2{
	visibility:hidden;
	font-size:13px;
	line-height:normal;
}
.sIFR-hasFlash #sideextras h3{
	visibility:hidden;
	font-size:15px;
	margin-top:15px;
	line-height:normal;
}
/* END sIFR STYLES */

/*//////////////////////*/
/* LIGHTBOX STYLES */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0px auto 10px;
	line-height: 12px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;color:#333;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/*/////////////////////////*/
/* END LIGHTBOX STYLES */
#facility-lg {
	margin-bottom: 10px;
	background: url(images/bg_dotted.gif) repeat-x left top;
	padding-top: 15px;
}
#facility-lg img#main {
	border: 5px solid #F2EADD;
	padding:1px;
}
#facility-sm {
	text-align: left;
}
#facility-sm img, #er-sm img {
	border: 3px solid #EEE7D7;
	padding:1px;
	margin-right: 4px;
	margin-bottom: 4px;
}
#facility-sm a:hover img, #er-sm a:hover img{
	border-color: #BD9C66;
}
#facility-sm img.vtthumb {
	border-color: #BD9C66;
}
#facility-sm a:hover img.vtthumb {
	border-color: #816638;
}

#ue p {
	margin: 0px;
	padding: 0px 0px 6px;
	position: relative;
	overflow: hidden;
}
.ueDateBox {
	display: block;
	float: left;
	background: #FFFFFF url(/images/bg_ueDateBox.gif) no-repeat center center;
	height: 35px;
	width: 40px;
	overflow: hidden;
	margin-right: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #4D4D4D;
	font-size: 10px;
	line-height: 10px;
	padding-top: 5px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}
a:hover .ueDateBox{
	text-decoration:none !important;
	cursor:pointer;
	background: #FFFFFF url(/images/bg_ueDateBox_hover.gif) no-repeat center center;
}
.ueDate {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 21px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.ueTitle {
	font-size: 12px;
	line-height: 14px;
	color: #333;
	display: block;
	float: left;
	width: 132px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 6px;
}

.ueTitle ul li a {
	color: #8B5C29;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #8B5C29;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
}
.ueTitle ul li a:hover{
	color:#8f0000;
	text-decoration:none;
	background: none !important;
}

#news2 {
	background: #FFFFFF url(images/bg_subnav.jpg) repeat-x left top;
	border-bottom: 1px solid #EBE3D8;
	overflow:hidden;
	border-top: 2px solid #FFFFFF;
	width:249px;
}
#news2 ul {
	margin:0px;
	padding: 0px 0px 26px 30px;
	list-style-image: none;
	list-style-type: none;
	width:219px;
}
#news2 ul li {
	margin: 0px;
	padding:0px;
	background: url(images/bg_subnav-li.gif) repeat-x left bottom;
}
#news2 ul li a {
	color: #8B5C29;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #8B5C29;
	text-decoration: none;
	display: block;
	padding-top: 6px;
	padding-bottom: 3px;
}
#news2 ul li a:hover{
	color:#8f0000;
	text-decoration:none;
	/*background: url(images/bg_subnav-li-ahover.gif) no-repeat right center;*/
}

#news2 h3 {
	margin-bottom: 0px !important;
}

#news2 ul li h3 a {
	color:#8F0000;
	text-decoration: none;
	font-size: 17px;
}

#subnav h2 {
	padding: 0 0 0 28px;
}

label.error {
	color:red;
	font-style:italic;
	padding-left: 5px;
}

div.error, label.error { 
	display: none; 
}

input {	
	border: 1px solid black; 
}

input:focus { 
	border: 1px dotted black; 
}

input.error { 
	border: 1px dotted red; 
}

fieldset { 
	border:0; 
}
