/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com .Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
	font:80% "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	text-align:center;
	color:#171717;
	background:#FFF url(images2/bodybg2.png) repeat-x  0 0;
	font-style: normal;}

a{
	color:#171717;
	font-weight:bold;
	text-decoration:underline;
	background-color:inherit;}

a:hover{color:#171717; text-decoration: none; background-color:inherit;}
a:visited{color:#171717; text-decoration: underline; background-color:inherit;}

a img{border:none;}

p{padding:0 0 1.6em 0;
	text-align:left;
	letter-spacing: normal;}
	
p.dropcaps:first-letter {
    font-size: 260%;
    margin: 5px 2px 0px 0px;
    float: left;
    font-weight: bold;
	width: 1em;}
	
	
p form{margin-top:0; margin-bottom:20px;}

#map{border: 1px solid #000;}

/**************** Header and navigation styles ****************/

#container{
width:945px;
margin:20px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
border:2px solid #a0a0a0;
}

#header{
height:180px;
width:943px;
margin:0 1px 0px 1px;
background: #fff url(images2/sah_header.png) no-repeat;
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;}

/***dolphin nav****/
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;font-family:Helvetica,Arial,Verdana,sans-serif;border-left: 1px solid #fff;border-right: 1px solid #fff;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(images2/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;outline-style: none;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(images2/dolphin_bg-OVER.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images2/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images2/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/***end dolphin nav***/

/**************** Content styles ****************/
#date{height: auto;color: #000;background-color:#fff;width:100%;text-align: right;}
.date{padding: 10px 10px 0 0;}

#content{float:left;width:600px;padding:20px 0 0 20px;}

#content2{float:left;width:auto;height:auto;font-size:0.9em;padding:20px 0 0 20px;}

#content h1{font-family: "Clarendon", serif; font-size:1.9em;font-weight: bold;display:block;color:#000;line-height:1em;}
#content h2{display:block;margin:0 0 16px 0;font-size:1.5em;font-weight:normal;letter-spacing:-1px;color:#505050;background-color:inherit;}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.2em;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:250px;
padding:20px 20px 10px 20px;
line-height:1.4em;
}

#subcontent ul{margin-left: 1em;}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-.5px;
color:#FF0000;
background-color:inherit;
}
#subcontent h3{
display:block;
margin:0 0 15px 0;
line-height: 120%;
font-size:1.2em;
font-weight:normal;
text-align:left;
letter-spacing:-.5px;
color:#505050;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9 em;}

.announce{margin: 0 0 16px 0; font-size: 1.0 em; color:#000000}

#spacer{clear: both;
background-color:#FFFFFF;
	height: 25px;
	width: 100%;}

#gallery{float:left;margin-left: 20px;padding: 5px;clear: both;border: 1px solid #C0C0C0;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}
/***************End Menublock********************/

/*Tabbed content*/
#tabContainer{ position:relative; width:850px; } 
#tabMenu{ position:relative; height:30px; } 
#tabContent{ position:relative; height:450px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#444444; border:4px solid #9fb2d6; overflow:auto; padding:0; } 
#tabContent .tcontent{ display:none; }
#tabContent .active{ padding:0; display:block; } 
#tabContent  h3{margin-left:470px; padding:5px;}
#tabContent li {margin-left:470px; padding:2px;}
img.tabpic{float:left; margin:0;}
.content{padding:0 0 1.6em 0;text-align:left;letter-spacing: normal;margin: 20px}
.tabbox{padding: 5px; margin-left: 470px;}

 /* Tab menu styles generated via the horitontal menu builder @ www.cssmenubuilder.com */ 
 .menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('images/topMenuImages.png') repeat-x;} 
 .menu li{padding:0; margin:0; list-style:none; display:inline;} 
 
 .menu li a{float:left; padding-left:15px; 
 	display:block; 
 	color:#FFFFFF; 
 	text-decoration:none; 
	text-shadow:2px 2px 3px #000;
 	font:12px Verdana, Arial, Helvetica, sans-serif;
 	cursor:pointer; 
 	background:url('images/topMenuImages.png') 0px -30px no-repeat;
 } 
 .menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('images/topMenuImages.png') 100% -30px no-repeat;}
 .menu li a:hover{background-position:0px -60px; color:#FFFFFF; } 
 .menu li a:hover span{background-position:100% -60px;} 
 .menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('images/topMenuImages.png') 0px -90px no-repeat; color:rgb(82,82,82);text-shadow: 2px 2px 3px #FFF;} 
 .menu li a.active span, .menu li a.active:hover span{background:url('images/topMenuImages.png') 100% -90px no-repeat;} 

/*End Tabbed content*/

/*Start Tooltips*/

#demotip {
	display:none;
	background-color:#66FFFF;
	font-size:12px;
	height:auto;
	width:650px;
	padding:25px;
	color:#000;	
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}


/*End Tooltips*/
/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}
#ad{clear:both;
float:left;
margin-left:inherit;
margin-bottom:5px;}
/**************** Footer styles ****************/

#footer{
clear:both;
width:100%;
padding:3px 0;
margin:  0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#467aa7;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/
.caps{font-size:1.35em;}
.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold; letter-spacing: 1px;}
.imgRight{float:right; clear:right;margin:10px 10px 0 0;}
.imgLeft{float:left; clear: left; margin: 10px 10px; vertical-align:middle;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto; border: 1px solid #c0c0c0; padding: 2px;}
img.aahacenter{display: block; margin:0 auto 5px auto; border: none;  padding: 2px;}
img.right{float:right; margin:0 0 5px 12px;}
img.centerpup{display:block; margin:12px; padding: 2px;}
img.photo{border: 1px solid #141CFF;}
img.petphoto{border:1px solid #141CFF;float: left;margin: 2px;}
img.google{text-decoration: none}
img.photoblock{display:none;}
.box{margin:10px;padding:10px 10px 0 10px;border:1px solid #c0c0c0;background-color:#FFFFFF;color:#505050;line-height:1.2em;font-size: 90%;-moz-border-radius: 10px 10px 10px 10px;}
.box h2{line-height: 1.2em}