/* Customized Skin Styles */
a{
	font-family:verdana, arial, sans-serif;
	color:#800000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
a:hover{
	text-decoration:underline
}
a.HeaderFooter:link, a.HeaderFooter:active, a.HeaderFooter:visited{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	color:#FFCC33;
	font-weight:bold;
	text-decoration:none;
}
a.HeaderFooter:hover{
	text-decoration:underline;
}
body { 
	margin: 0px; 
	background-color:#660000;
}  
.Content { font-family: verdana, arial, sans-serif; font-size: 11px; color: #700000; }
.Content table { font-family: sans-serif; font-size: 12px; color: #333333; }
.SideHeader { 
	font-family: verdana, arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #800000; 
	padding: 0px;
}
.SideText { font-family: verdana, arial, sans-serif; font-size: 11px; color: #800000; padding: 10px; }
.HeaderButtons { font-family: sans-serif; font-size: 11px; color: #002173; }
.HeaderButtons a { color: #333333; text-decoration: none; }
.HeaderButtons a:hover { color: #333333; text-decoration: underline; }
.PageButtons { font-family: sans-serif; font-size: 11px; color: #333333; }
.PageButtons a { color: #002173; text-decoration: none; }
.PageButtons a:hover { color: #002173; text-decoration: underline; }
.FooterButtons { font-family: sans-serif; font-size: 11px; color: #002173; }
.FooterButtons a { color: #ffffff; text-decoration: none; }
.FooterButtons a:hover { color: #ffffff; text-decoration: underline; }
/* Default Button Styles */
.HomeButton {}
.LoginButton {}
.LogoutButton {}
.SubscribeButton {}
.SiteMapButton {}
.ContactButton {}
.SendPage {}
.TermsOfUseButton {color:#FFCC33}
.TopButton { font-size: 11px; text-transform:uppercase; font-weight:bold;}
a.TopButton { color: #000000; text-decoration: none; }
a.TopButton:hover { color: #000000; text-decoration: underline; }
.EmbeddedView .Title { font-family: verdana, arial, sans-serif; font-size: 14px; font-weight: bold; color: #800000; padding-bottom: 20px; }
.EmbeddedView .Text {color:#000000; font-size:11px; font-family: verdana, arial, sans-serif;}
.EmbeddedView .Text a {font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; color: #800000; text-decoration: none; }
.EmbeddedView .Text a:hover { text-decoration: underline; }
/* Default Element Styles */
.Subject { font-family: verdana, arial, sans-serif; font-size: 18px; font-weight: bold; color: #800000; }
/* Quick Login Classes */
.QuickLogin { width: 100%; }
.QuickLogin .Text { font-family: sans-serif; font-size: 11px; color: #ffffff; padding-right: 10px; }
.QuickLogin .Field { height: 22px; }
.QuickLogin .Field input { width: 110px; border: 1px solid #000000; }
.QuickLogin .Buttons { padding-top: 10px; }
.QuickLogin .Buttons input { width: 80px; border: 1px solid #000000; }
/* Quick Search Classes */
.QuickSearch { padding-left:10px;}
.QuickSearch .Button { text-align: right; }
.QuickSearch .Button a { font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
.QuickSearch .Button a:hover { font-family: sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: underline; }
.QuickSearch input { font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; color: #660000; width: 140px; border: 1px solid #000000; background-color:#F5E6C8 }
/* Quick Links Classes */
.QuickLinks { padding-left: 0px; margin-left: 17px; margin-bottom: 0px; } 
.QuickLinks li { padding-bottom: 3px; }
.QuickLinks a { font-family: verdana, arial, sans-serif; font-size: 11px; color: #800000; text-decoration: none; }
.QuickLinks a:hover { font-family: verdana, arial, sans-serif; font-size: 11px; color: #800000; text-decoration: underline; }
/* Related Links Classes */
.RelatedLinks { padding-left: 0px; margin-left: 17px; margin-bottom: 0px; } 
.RelatedLinks li { padding-bottom: 3px;color:#000000 }
.RelatedLinks a { font-family: verdana, arial, sans-serif; font-size: 11px; color: #800000; text-decoration: none; }
.RelatedLinks a:hover { font-family: verdana, arial, sans-serif; font-size: 11px; color: #800000; text-decoration: underline; }
/* Document Links Classes */
.DocumentLinks { width: 100%; }
.DocumentLinks .Out {}
.DocumentLinks .Out a { color: #000000; text-decoration: none; }
.DocumentLinks .Over { cursor: pointer; }
.DocumentLinks .Over a { color: #000000; text-decoration: underline; }
.DocumentLinks .Icon { vertical-align: top; padding: 5px; }
.DocumentLinks .Text { width: 100%; font-family: verdana, arial, sans-serif; font-size: 11px; vertical-align: top; padding: 5px; }
.WhatsNew .Title { font-family: sans-serif; font-size: 18px; font-weight: bold; color: #7da42e; }
.WhatsNew .Out { padding-top: 20px; }
.WhatsNew .Date { font-family: sans-serif; font-size: 12px; font-weight: bold; color: #7da42e; text-decoration: none; }
.WhatsNew a.Header { font-family: sans-serif; font-size: 14px; font-weight: bold; color: #002173; text-decoration: none; }
.WhatsNew a.Header:hover { font-family: sans-serif; font-size: 14px; font-weight: bold; color: #002173; text-decoration: underline; }
.WhatsNew .Text { font-family: sans-serif; font-size: 11px; color: #002173; text-decoration: none; }
.Features {}
.Features .Out { width: 100%; background-color: #ffffff; }
.Features .Over { width: 100%; background-color: #cccccc; cursor: pointer; }
.Features .Title { font-weight: bold; padding-bottom: 5px; }
.Features .Text { font-family: sans-serif; font-size: 11px; color: #002173; vertical-align: top; padding: 5px 10px 5px 10px; }
/* Client Address Classes */
.Address { 
	font-family:verdana, arial, sans-serif; 
	font-size:12px;
	color:#800000;
}
.Copyright {
	font-family:verdana, arial, sans-serif; 
	font-size:11px;
	padding-left:10px;
	color:#FFCC33;
}
/* Weather Classes */
.Weather { width: 100%; background-color: #002173; border-bottom: 1px solid #ffffff;}
.Weather .Temp {font-family:arial, tahoma, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; padding-left:10px;width:25%}
.Weather .Image {text-align:left; padding:5px 5px 5px 0px; }
.Weather .Text {color:#FFFFFF; font-family:arial,tahoma, sans-serif; font-size:11px;width:50%; text-align:right; padding-right:10px}
#WeatherLastUpdated { font-family:arial,tahoma, sans-serif; font-size:11px; color:#FFFFFF; background-color: #002173; padding:2px; }
img {  behavior:url(/municipal/ranchehouse/ranchehouse-website.nsf/pngbehavior.htc); }
/* Weather Channel Notice */
#TWCNotice { font-family:arial,tahoma, sans-serif; font-size:11px; }
#TWCIcon { float:left; padding:3px;}
#TWCAttribution { }
#TWCLinks { }
.cssHomeMenu .Out{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	padding:10px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	color:#800000;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}
.cssHomeMenu .Over{
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	padding:10px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	color:#800000;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
/* JS Hydra Navigation Classes */
.MainMenu {width:400px; color:#FFCC33 }
.MainMenu .Out {color: #FFCC33; }
.MainMenu .Over { color: #FFFFFF; cursor: pointer; }
.MainMenu .Text { height: 28px;  font-family: verdana, arial, sans-serif; font-size: 11px; white-space: nowrap; padding: 0px 5px 0px 5px;}
.MainMenu .Arrow { padding-right: 5px; display:none }
.MainMenuChild { width: 190px; background-color: #FFFFFF; border: 1px solid #FFFFFF; }
.MainMenuChild .Out { color: #FFCC33; background-color: #800000; }
.MainMenuChild .Over { color: #800000; background-color: #DDB055; cursor: pointer; }
.MainMenuChild .Text { height: 24px;  font-family: verdana, sans-serif; font-size: 11px; white-space: nowrap; padding: 0px 5px 0px 5px; }
.MainMenuChild .Arrow { padding: 0px 5px 0px 5px; }
/* Home Page - JS Hydra Navigation Classes */
.HomeMenu { width:547px; color:#FFCC33;}
.HomeMenu .Out { width:136px; color: #600000; }
.HomeMenu .Over { width:136px; color: #FFCC33; cursor: pointer; }
.HomeMenu .Text { height: 26px; text-align:center; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight:bold; white-space:nowrap}
.HomeMenu .Arrow {display:none }
.HomeMenuChild { width: 190px; background-color: #FFFFFF; border: 1px solid #FFFFFF; }
.HomeMenuChild .Out { color: #FFCC33; background-color: #800000; }
.HomeMenuChild .Over { color: #800000; background-color: #DDB055; cursor: pointer; }
.HomeMenuChild .Text { height: 24px;  font-family: verdana, sans-serif; font-size: 11px; white-space: nowrap; padding: 0px 5px 0px 5px; }
.HomeMenuChild .Arrow { padding: 0px 5px 0px 5px; }
/**********************************************************************************************************************/
/* Old CSS Styles needing replacement */
/* Bread crumb trail */
p.urhere { font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: normal; color: #000000; font-style:normal }
p.urhere em { font-family: verdana, arial, sans-serif; font-size: 10px; font-style: normal; color: #000000; font-style:italic }
a.urhere { font-family: verdana, arial, sans-serif; font-size: 10px; color: #800000; text-decoration: none;  font-style:normal}
a.urhere:hover {text-decoration: underline;}
/**********************************************************************************************************************/
/* Below is garbage */
/* To be retired styles */
/* Admin Bar Style Definitions */
.small { font-family: arial, sans serif; font-size: 10px; }
.status { font-family: arial, sans serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.white { font-family: arial, sans serif; font-size: 10px; color: #ffffff; text-decoration: none; }
.adminactions { font-family: arial, sans serif; font-size: 10px; color: #000000; }
.smallwhite { font-family: arial, sans serif; font-size: 10px; color: #000000; }
.blue { color: #101494; text-transform: uppercase; }
