/* BlooFrogg CSS Document */

/* Page Properties */

html {
height: 100%;
}

html, body, p {
line-height: 16px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #333840;
}

a:link, a:visited { color: #FF0000; text-decoration: none; }
a:hover, a:active { color: #FF0000; text-decoration: underline; }

		.left { float: left; display: inline; }
		.right { float: right; display: inline; }
		.end { clear: both; }
		.hours_day { text-align: right; }
		.hours_time { padding: 0 0 0 10px; }

#site_body {
height: 100%;
margin: 0px;
padding: 0px;
text-align: center;
background: #33465F url(../images/wrap/wrap_bg01.gif) repeat-x top left;
}

#site_estate {
width: 817px;
padding: 0px 16px 0px 15px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
border-left: 3px solid #000;
border-right: 3px solid #000;
background: #FFF url(../images/wrap/wrap_header_bg01.gif) no-repeat 15px 0px;
}

.container_header {
height: 166px;
width: 817px;
margin: 0px;
padding: 0px;
display: block;
}

.mainmenu {
height: 33px;
margin: 0px;
padding: 0px 0px 0px 30px;
float: left;
display: inline;
}

.ancillarymenu {
height: 20px;
margin: 0px;
padding: 13px 28px 0px 0px;
float: right;
display: inline;
}

.header_image {
height: 123px;
width: 817px;
margin: 0px;
padding: 10px 0px 0px 0px;
}

.container_sidemenu {
width: 207px;
margin: 0px;
padding: 0px 0px 40px 0px;
float: left;
display: inline;
}

/* Inactive */ .sidemenu_inactive a:link, .sidemenu_inactive a:visited {
width: 155px;
padding: 0px 13px 0px 39px;
background: #252525 url(../images/wrap/sidemenu/sidemenu_bg_off.gif) no-repeat 13px 0px;
display: block;

color: #FFF;
text-decoration: none;
text-align: left;
}

/* Inactive Hover */ .sidemenu_inactive a:hover, .sidemenu_inactive a:active {
width: 155px;
padding: 0px 13px 0px 39px;
background: #252525 url(../images/wrap/sidemenu/sidemenu_bg_on.gif) no-repeat 13px 0px;
display: block;

color: #FFF;
text-decoration: none;
text-align: left;
}

/* Active */ .sidemenu_active a:link, .sidemenu_active a:visited, .sidemenu_active a:hover, .sidemenu_active a:active {
width: 155px;
padding: 0px 13px 0px 39px;
background: #252525 url(../images/wrap/sidemenu/sidemenu_bg_on.gif) no-repeat 13px 0px;
display: block;

color: #FFF;
text-decoration: none;
text-align: left;
}

.sidemenu_sep {
height: 21px;
width: 207px;
margin: 0px;
padding: 0px;
display: block;
background: url(../images/wrap/sidemenu/sidemenu_sep.gif) no-repeat 0px 0px;
}

.sidemenu_top {
height: 38px;
width: 207px;
margin: 0px;
padding: 0px;
display: block;
background: url(../images/wrap/sidemenu/sidemenu_top.gif) no-repeat 0px 0px;
}

.sidemenu_bottom {
height: 35px;
width: 207px;
margin: 0px;
padding: 0px;
display: block;
background: url(../images/wrap/sidemenu/sidemenu_bottom.gif) no-repeat 0px 0px;
}

.sidemenu_ads {
width: 207px;
margin: 0px;
padding: 10px 0px 0px 0px;
display: block;
}

.sidemenu_address {
width: 168px;
margin: 0px;
padding: 0px 0px 0px 39px;
display: block;
text-align: left;
line-height: 14px;
}

/* Inactive */ .sidemenu_directions a:link, .sidemenu_directions a:visited {
margin: 14px 0px 0px 0px;
padding: 0px 0px 0px 39px;
display: block;
text-align: left;
background: url(../images/page/arrow_red.gif) no-repeat 20px 1px;
color: #FF0000;
text-decoration: underline;
}

/* Inactive Hover */ .sidemenu_directions a:hover, .sidemenu_directions a:active {
margin: 14px 0px 0px 0px;
padding: 0px 0px 0px 39px;
display: block;
text-align: left;
background: url(../images/page/arrow_red.gif) no-repeat 20px 1px;
color: #FF0000;
text-decoration: none;
}

.container_content {
width: 535px;
margin: 0px;
padding: 0px 33px 0px 42px;
text-align: left;
float: right;
display: inline;
}

.container_content_left {
width: 320px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.container_content ul {
line-height: 16px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 14px;
padding-left: 20px;
list-style-type: none;
}

.container_content ul li {
margin-top: 0px;
padding-left: 15px;
padding-bottom: 8px;
background: url(../images/page/bullet_red.gif) no-repeat 0px 6px;
}

.container_content ul li ul {
line-height: 16px;
margin-top: 8px;
margin-left: 0px;
margin-bottom: -8px;
padding-left: 1px;
list-style-type: none;
}

.container_content ul li ul li {
margin-top: 0px;
padding-left: 15px;
padding-bottom: 8px;
background: url(../images/page/bullet_red.gif) no-repeat 0px 6px;
}

.container_content_right {
width: 178px;
margin: 0px 0px 16px 0px;
padding: 0px;
float: right;
display: inline;
}

.container_content h1 {
margin: 0px;
padding: 14px 0px 19px 0px;
text-align: left;
font-size: 19px;
font-weight: normal;
color: #FF0000;
}

.container_content h2 {
margin: 0px;
padding: 0px;
text-align: left;
font-size: 12px;
font-weight: heavy;
}

.container_content p {
margin: 0px;
padding: 0px 0px 19px 0px;
text-align: left;
}

/* Inactive */ .container_content a:link, .container_content a:visited {
color: #FF0000;
text-decoration: none;
}

/* Inactive Hover */ .container_content a:hover, .container_content a:active {
color: #FF0000;
text-decoration: underline;
}

.content_sep1 {
height: 21px;
width: 535px;
margin: 0px;
padding: 0px;
background: url(../images/page/content_sep01.gif) no-repeat 0px 0px;
}

.container_footer {
height: 166px;
width: 817px;
margin: 0px;
padding: 40px 0px 0px 0px;
display: block;
}

.container_footerlinks {
width: 535px;
margin: 0px;
padding: 0px 33px 0px 0px;
float: right;
display: inline;
color: #767C85;
}

/* Inactive */ .container_footerlinks a:link, .container_footerlinks a:visited {
color: #FF0000;
text-decoration: none;
}

/* Inactive Hover */ .container_footerlinks a:hover, .container_footerlinks a:active {
color: #FF0000;
text-decoration: underline;
}

.footer_links {
margin: 0px;
padding: 0px;
float: left;
display: inline;
font-size: 11px;
}

.footer_top {
margin: 0px;
padding: 0px 0px 0px 11px;
float: right;
display: inline;
font-size: 11px;
background: url(../images/wrap/footer/icon_top.gif) no-repeat 0px 4px;
}

.footer_sep1 {
height: 18px;
width: 817px;
margin: 0px;
padding: 0px;
background: url(../images/wrap/footer/footer_sep01.gif) no-repeat 0px 6px;
}

.container_copyrights {
width: 535px;
margin: 0px;
padding: 0px 33px 0px 0px;
float: right;
display: inline;
color: #767C85;
}

/* Inactive */ .container_copyrights a:link, .container_copyrights a:visited {
color: #767C85;
text-decoration: none;
}

/* Inactive Hover */ .container_copyrights a:hover, .container_copyrights a:active {
color: #FF0000;
text-decoration: underline;
}

.copyright_text {
margin: 0px;
padding: 0px;
float: left;
display: inline;
font-size: 10px;
}

.copyright_links {
margin: 0px;
padding: 0px;
float: right;
display: inline;
font-size: 10px;
}

.copyright_bloofrogg {
margin: 0px;
padding: 0px;
float: left;
display: inline;
font-size: 10px;
}

.container_home_content {
width: 817px;
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;
display: block;
}

.container_home_left {
width: 597px;
margin: 0px;
padding: 0px 0px 13px 0px;
float: left;
display: inline;
}

.container_home_right {
width: 207px;
margin: 0px;
padding: 0px;
float: right;
display: inline;
}

.container_home_footer {
height: 166px;
width: 817px;
margin: 0px;
padding: 0px;
display: block;
color: #767C85;
}

/* Inactive */ .container_home_footer a:link, .container_home_footer a:visited {
color: #767C85;
text-decoration: none;
}

/* Inactive Hover */ .container_home_footer a:hover, .container_home_footer a:active {
color: #FF0000;
text-decoration: underline;
}

.container_home_flash {
height: 187px;
width: 597px;
margin: 0px 0px 15px 0px;
padding: 0px;
display: block;
}

.home_intro_left {
width: 117px;
margin: 0px;
padding: 0px 27px 0px 10px;
float: left;
display: inline;
}

.home_intro_right {
width: 433px;
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

.home_intro_right h1 {
margin: 0px;
padding: 0px 0px 19px 0px;
text-align: left;
font-size: 19px;
font-weight: normal;
color: #FF0000;
background: url(../images/wrap/footer/footer_sep01.gif) no-repeat 0px 25px;
}

.home_intro_right h2 {
margin: 0px;
padding: 0px;
text-align: left;
font-size: 12px;
font-weight: heavy;
}

.home_intro_right p {
margin: 0px;
padding: 0px 0px 19px 0px;
text-align: left;
}

.home_intro_right ul {
line-height: 16px;
margin-top: 4px;
margin-left: 0px;
margin-bottom: 14px;
padding-left: 0px;
list-style-type: none;
}

.home_intro_right ul li {
margin-top: 0px;
padding-left: 15px;
padding-bottom: 8px;
background: url(../images/page/bullet_red.gif) no-repeat 0px 6px;
}

.home_intro_photos {
margin: 0px;
padding: 0px 0px 0px 20px;
float: left;
display: inline;
background: url(../images/page/arrow_red.gif) no-repeat 0px 1px;
}

/* Inactive */ .home_intro_photos a:link, .home_intro_photos a:visited {
color: #FF0000;
text-decoration: none;
}

/* Inactive Hover */ .home_intro_photos a:hover, .home_intro_photos a:active {
color: #FF0000;
text-decoration: underline;
}

.home_intro_links {
width: 433px;
margin: 0px 0px 0px 10px;
padding: 15px 0px 0px 144px;
text-align: left;
display: block;
background: url(../images/home/sep01.gif) no-repeat 0px -3px;
}

/* Inactive */ .home_intro_links a:link, .home_intro_links a:visited {
color: #FF0000;
text-decoration: none;
}

/* Inactive Hover */ .home_intro_links a:hover, .home_intro_links a:active {
color: #FF0000;
text-decoration: underline;
}

.newthisweek {
height: 147px;
width: 197px;
margin: 0px 0px 15px 0px;
padding: 40px 0px 0px 11px;
display: block;
color: #FFFFFF;
font-size: 11px;
line-height: 14px;
background: url(../images/home/newthisweek.jpg) no-repeat 0px 0px;
}

.home_sidemenu_ads {
width: 207px;
margin: 0px;
padding: 0px 0px 0px 0px;
display: block;
}

/* Generic Properties */

img {
border: 0px;
}

.img_left { padding: 0 20px 20px 0; }

.img_right { padding: 0 0 20px 20px; }

.endfloat {
height: 0px;
clear: both;
font-size: 0px;
line-height: 0px;
}

/* ------------------------------------------- */
/* TEST PROPERTIES */
/* ------------------------------------------- */

/* border:1px solid #FF0000; */
/* border:1px solid #0042FF; */
/* border:1px solid #00C105; */