/* CSS Document */
.clear
{
	clear:both;
}
body
{
	background:#fafafa;
	padding:0;
	margin:10px 0 0 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-color:#000000;
}
a
{
	color:#66CCFF;
	text-decoration:none;
	outline:none;
}
a:visited
{
	color:#66CCFF;
	text-decoration:none;
}
a:active
{
	color:#99CC00;
	text-decoration:underline;
}

a:hover
{
	color:#99CC00;
	text-decoration:underline;
}

#div_o
{
	margin:0 auto;
	width:985px;
	_height:114px;
	background:#FFFFFF;
	border:1px solid #66CCFF;
	padding:0;
}
#div_m
{
	height:99.9%;
	min-height:100%;
	width:100%;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
}
/* mac hide \*/
* html #div_o{
	width:100%;
}
/* end hide*/

html>body #div_o{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#div_i
{
	width:100%;
	padding-top:114px;
}

#div_h
{
	position:absolute;
	padding:0px;
	z-index:100;
	top:0px;
}
#div_l
{
	padding:0px;
	width:185px;
	float:left;
}
#div_t
{
	float:left;
	width:800px;
	height:110px;
	padding:0;
}
#div_tb
{
	height:64px;
	padding:5px;
}
#div_tm
{
	background:#66CCFF;
	height:20px;
	padding:5px;
	background-image:url(../imsages/topmenu.gif);
	background-repeat:no-repeat;
}
#ul_nav
{
	list-style:none;
	padding:0;
	margin:0;
}
#ul_nav li
{
	float:left;
	padding:0px;
	line-height:20px;
}

#ul_nav a
{
	font-weight:bold;
	font-size:1.2em;
	padding:0 40px;
	display:block;
	color:#ffffff;
}

#div_b
{
	padding:0px;
}
#div_lm
{
	width:175px;
	float:left;
	text-align:center;
	
}
#div_c
{
	float:left;
	width:568px;
	padding:0 15px 0 15px;
}
#div_rm
{
	width:200px;
	float:left;
	text-align:center;
}
#div_fb
{
	clear:both;
	text-align:center;
	padding:10px;
}
#div_f
{
	clear:both;
	text-align:center;
	padding:10px;
}

h1, h2, h3, h4
{	
	margin:0;
	color:#99CC00;
}

td h3
{
	margin:0;
	color:#66CCFF;
}

li
{
	color:#99CC00;
}
li span
{
	color:#000000;
}
.bot
{
	font-size:.78em;
}
.buttons
{
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	background-color:#66ccff;
	border:0;
	margin:4px;
}
.buttons:hover
{
	background-color:#99cc00;
}

label
{
	font-weight:bold;
	color:#99cc00;
}
.fields
{
	background-color:#fafafa;
	border:1px solid #66ccff;
}
.error
{
	color:#cc0000;
}
.imgborder
{
	border:5px solid #66CCFF;
}

.bluebox
{
	background-color:#66CCFF;
	border:2px solid #66CCFF;
	padding:0px;
	margin-bottom:10px;
}
.sidebar_header
{
	padding-bottom:5px;
}

.sidebar_header h3
{
	color:#ffffff;
	margin:0;
	font-size: .99em;
}
.sidebar_body
{
	background-color:#ffffff;
	padding:2px;
}

.greenbox
{
	background-color:#99cc00;
	border:2px solid #99cc00;
	padding:0px;
	margin-bottom:10px;
}

fieldset
{
	border: 2px solid #66CCFF;
	margin:5px 0 5px 0;
	padding:5px;
}
legend
{
	font-weight:bold;
	color:#99cc00;
}
.div_summaryphoto
{
	width:120px;
	padding:10px;
	float:left;
}
.div_summaryphoto img
{
	border:2px solid #66CCFF;
}

.div_summarycounty
{
	text-align:right;
	font-weight:bold;
	color:#99cc00;
	float:left;
	width:403px;
}
.div_summarylink
{
	text-align:right;
	width:403px;
	float:left;
}
.div_summarylink a
{
	font-weight:bold;
	color:#ffffff;
	background-color:#66CCFF;
	text-decoration:none;
	padding:2px;
}
.div_summarylink a:visited
{
	font-weight:bold;
	color:#ffffff;
	background-color:#66CCFF;
	text-decoration:none;
	padding:2px;
}
.div_summarylink a:active
{
	color:#ffffff;
	font-weight:bold;
	background-color:#99CC00;
	text-decoration:none;
	padding:2px;
}

.div_summarylink a:hover
{
	color:#ffffff;
	font-weight:bold;
	background-color:#99CC00;
	text-decoration:none;
	padding:2px;
}
#ul_petmenu { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
font-size: 1em; /* set font as desired */
border-bottom: 1px solid #66ccff; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

#ul_petmenu li { /* do not change */
display: inline;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

#ul_petmenu li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #66ccff; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fafafa; /* set unselected tab background color as desired */
color: #000; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

#ul_petmenu a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

#ul_petmenu a.activated{ /* settings for activated tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #99cc00; /* set selected tab link color as desired */
position: relative;
top: 1px;
font-weight:bold;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

#div_container
{
	border-left:1px solid #66ccff;
	border-right:1px solid #66ccff;
	border-bottom:1px solid #66ccff;
	margin: 0px;
	padding:10px;
}
#div_info p
{
	margin-top:0;
}
#div_details
{
	width:100%;
}

#div_details img
{
	border:2px solid #66CCFF;
}

#div_remind
{
	background-color:#66ccff;
	width:190px;
	border:2px solid #55ccff;
	display:none;
}
.div_popupheader
{
	color:#ffffff;
	padding:2px;
	font-weight:bold;
	background-color:#66ccff;
}
.div_popup
{
	background-color:#ffffff;
	padding:4px;
}

#div_bloglink
{
	margin:5px 0 0 0;
}

#twitter_div
{
	background-color:#fafafa;
	font-size:10px;
	text-align:left;
	padding:10px;
	width:165px;
	margin:10px 0 10px 0;
}
ul#twitter_update_list
{
	margin:0px;
	padding:0px;
}
#twitter_div li
{
	list-style:none;
	padding:5px 0 5px 0;
	marrgin-left:0;
}
#twitter_div h2
{
	color:#66ccff;
	margin-bottom:0px;
}
#twitter_div span
{
	clear:both;
	display:inline-table;
}
.div
{
	color:#99cc00;
	font-weight:bold;
}

html .fb_share_link 
{ 
	padding:2px 0 0 20px; 
	height:16px;
	background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;
 }
html .b_share_link { 
	padding:2px 0 0 20px; height:16px;
	background:url(http://s.bebo.com/img/bebo_b_16x16.gif) no-repeat top left; 
}
html .ms_share_link 
{ 
	padding:2px 0 0 20px; height:16px;
	background:url(http://x.myspace.com/images/myspace_logo_16.gif) no-repeat top left; 
}
html .digg_share_link 
{
	padding:2px 0 0 20px; height:16px;
	background:url(http://digg.com/img/digg-guy-icon.gif) no-repeat top left; 
}
html .live_share_link 
{ 
	padding:2px 0 0 20px; height:16px;
	background:url(../../assets/imsages/windowslive.png) no-repeat top left; 
}
html .fav 
{ 
	padding:2px 0 0 20px; height:16px;
	background:url(../../assets/imsages/heart.png) no-repeat top left; 
}
					
html .twitter_share_link 
{
	padding:2px 0 0 20px; height:16px;
	background:url(../../assets/imsages/twitter.png) no-repeat top left; 
}

html .stumble_share_link 
{ 
	padding:2px 0 0 20px; height:16px;
	background:url(http://cdn.stumble-upon.com/images/16x16_su_solid.gif) no-repeat top left;
}
html .email_share_link 
{
	padding:2px 0 0 20px; height:16px;
	background:url(../../assets/imsages/rec_icon.png) no-repeat top left; 
}	
.inactive_text
{
	color:#eaeaea;
}								
hr
{
	color:#99cc00;
}	
.smll_txt
{
	font-size:.6em;
}			
.code
{
	padding:10px;
	background-color:#fafafa;
	overflow:scroll;
	border:#55ccff solid 1px;
	width:95%;
}	

#div_ps
{
	text-align:left;
	padding:5px;
}

#div_ps .fields
{
	width:160px;
}	

.btn_lnk
{
	font-weight:bold;
	color:#ffffff;
	background-color:#66CCFF;
	text-decoration:none;
	padding:2px;
}
.btn_lnk:visited
{
	font-weight:bold;
	color:#ffffff;
	background-color:#66CCFF;
	text-decoration:none;
	padding:2px;
}

.btn_lnk:active
{
	color:#ffffff;
	font-weight:bold;
	background-color:#99CC00;
	text-decoration:none;
	padding:2px;
}

.btn_lnk:hover
{
	color:#ffffff;
	font-weight:bold;
	background-color:#99CC00;
	text-decoration:none;
	padding:2px;
}

#map_canvas
{
	width:300px;
	height:350px;
	border:4px solid #66CCFF;
}	
.geo
{
	display:none;
}