html, body {height:100%}

body{
	margin: 0;
	padding: 0;
	font-size: 62,5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f2f2f2; 
}
table {
	background-color: #fff;
	width: 100%;
	border-style: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	max-width: 1280px;
}
#back {
	background: #f2f2f2 url('/images/back.gif') repeat-y;
}
a:link{color: #5d83d0}
a:visited{color: #5d83d0}
a:hover{color: #666}
a:active{color: #999}
img {border-style: none}

#picture{background-image: url('/images/picture.jpg'); background-repeat: no-repeat; background-position: 30% 0; position: relative;}

td.mainCol {
	vertical-align: top;
	min-width: 1024px; 
	max-width: 1280px;
	padding-left: 55px;
	position: relative; top: 0; left: 0;
}

.contentWrap {
	position: relative;
}

td.mainCol div.logo{
	padding: 2em 0 0 1.5em;
	width: 168px;	
}
td.mainCol div.logo #logoText{
	position: relative;
	top: -0.4em;
	left: 20px;	
} 
td.mainCol ul{
	color: #5d83d0;
    list-style: none;
    font-size: .75em;	
    padding: 1em 0 0 0;
    margin-left: 3.5em;
}
td.mainCol li{
    margin-bottom: .5em;
}
td.addCol {
	background: #f2f2f2 url(/images/back.gif) repeat-y;
}

div.dog {
	position: absolute;
	top: 310px;
	margin-top: 9em;
	margin-left: 10px;
	left: 9%;
}
div.dog p{
	position: relative;	
	top: -225px;
	left: 22px;
	font-size: .75em; 
	color: #4c4c4c;
	font-style: italic;
}

div.note1{
	position: absolute;
	top: 60px;
	left: 24%;
	font-size: 1.5em; 
	line-height: 1em;
}
div.note1 div{
	position: relative;
	top: -35px;
	left: 110px;
	width: 115px; 
	height: 37px;
	background-repeat: no-repeat; 
}
html>body div.note1 div {background-image: url('/images/node1_line.png'); overflow: visible;}

div.note2{
	font-size: 1.2em; 
	position: absolute;
	left: 20%;
	top: 175px;
}
div.note2 p{
	margin-left: 3em;
}
div.note2 p.node2Add{
	font-size: .55em;
	color: #4c4c4c;
	text-decoration: none;
	font-style: italic;
	text-decoration: none;
	margin-top: .5em;
}
div.note2 div{
	position: relative;
	top: -110px;
	left: 115px;
	width: 91px; 
	height: 30px;
	background-repeat: no-repeat; 
}
html>body div.note2 div {background-image: url('/images/node2_line.png'); overflow: visible;}

div.note4{
	position: absolute;
    left: 32%;
    top: 45px;
	font-size: 1.3em;
	margin-left: 300px;
}
div.note4 div{
	position: relative;
	left: -40px;
	width: 72px; 
	height: 81px;
	background-repeat: no-repeat; 
}
html>body div.note4 div {background-image: url('/images/node4_line.png'); overflow: visible;}

div.note3{
	position: absolute;
	top: 335px;
	left: 23%;
	font-size: 1.1em; 
	line-height: 1.1em;
}
div.note3 div{
	position: relative;
	left: -120px;
	top: -10px;
	width: 115px; 
	height: 37px;
	background-repeat: no-repeat; 
}
html>body div.note3 div {background-image: url('/images/node3_line.png'); overflow: visible;}

div.menuWrap {
	float: left;
	width: 250px;
}

.mainPage div.menuWrap {
	margin-bottom: 500px;
}

div.right {
	width: 25%; 
	float: right;
	margin-top: 45px;
	padding-right: 5em;
}
div.contact{
	float: right;
}
div.contact p{
	margin: 0;
	padding: 0;
	font-size: .7em;
	font-style: italic;
}
div.contact p.phone{
	font-size: 1.5em;
	color: #4c4c4c;
	margin: .3em 0;	
	font-style: normal;
}
div.contact p.phone sup{
	color: #888;
	font-size: .6em;
	font-weight: bold;
	position: relative; top: .3em; left: -.2em;
}
div.node5{
	position: relative;
	left: -4em;
	clear: both;
	font-size: 1.1em;
}
div.cross{ 
	margin-top: 2em;
	margin-left: 10px;
}
div.cross h3{
	font-size: .9em;
}
div.cross p{
	font-size: .7em;
	color: #7f7f7f;
	padding: 1em 1.5em 1em 1.5em;
	border-top: 2px solid #ffe296; 
	border-bottom: 2px solid #ffe296;
}

div.hist{
   	clear: both;
    margin: 4em 0 0 100px;
    padding-top: 1em;
}
div.hist a{
	font-size: .75em;
	font-style: italic;	
}
div.hist p{
	font-size: .7em;
	color: #7f7f7f;
}
div.hist div{
	text-align: center;
}
div.hist img{
	padding: 1em 0 0 0;
}
div.about{
	clear: both; 
	margin-left: 1em;
	margin-top: 130px;
	margin-bottom: 40px;
}
div.about p{
	font-size: .7em;
	color: #7f7f7f;
	line-height: 1.5em; 
	margin-left: 1.5em;
}
div.topLinks1{
	position: absolute;
	left: 270px;
	top: 20px;
}
div.topLinks2{
	position: absolute;
	left: 52.5%;
	top: 20px;
}
div.topLinks1 h1, div.topLinks2 h1{
	font-size: .65em;
	font-weight: normal;
	letter-spacing: .3em;
	color: #4c4c4c;
	margin: 0 0 .4em;
}

}
div.topLinks1 ul, div.topLinks2 ul{
	margin: 0 0 0 1.5em;
	padding: 0;
	font-size: .9em;
}
div.topLinks1 li, div.topLinks2 li{
	padding: .5em 0 .5em 0; 	
}       
div.topLinks1 li.here a, div.topLinks2 li.here a{
	color: #4c4c4c; 
	text-decoration: none;
} 

div.specialFirst {
	clear: left;
	margin-left: 2.5em; 
	position: relative;
	top: -3.5em;
}
div.specialFirst p{
	font-size: .6em;
	letter-spacing: .2em;
	color: #7f7f7f; 
	margin-bottom: 1.5em;
}
div.specialFirst div.specialCont div{
    float: left;
    width: 192px;
    margin-right: 2%; 
	margin-bottom: 2em; 
	position: relative;
	top: 0;    
	color: #626060;	
	font-size: .7em;  
	line-height: 1.4em;
}
div.specialFirst div.specialCont img{
	padding-bottom: .8em;	
} 
div.specialFirst div.specialCont a{
	font-size: 1.2em; 	
	font-weight: bold;
}
 
div.special {
	clear: both;
	margin-left: 2.5em; 
	position: relative;
}
div.special p{
	font-size: .6em;
	letter-spacing: .2em;
	color: #7f7f7f; 
	margin-bottom: 1.5em;
}
div.special div.specialCont div{
    float: left;
    width: 192px;
    margin-right: 3.5%; 
	position: relative;
	top: 0;    
	color: #626060;	
	font-size: .7em;  
	line-height: 1.4em;   
	margin-bottom: 4em;
}
div.special div.specialCont img{
	padding-bottom: .8em;	
} 
div.special div.specialCont a{
	font-size: 1.1em; 	
	font-weight: bold;
}

td.mainCol ul.leftMenu{
	margin: 0 0 1em -1em;
	padding: 1.5em 1em 1.5em 1.6em;
	width: 200px; 
	float: right;
}
td.mainCol ul.leftMenu li{
	padding: .3em 0 .3em 1.5em; 
	margin-left: -1.2em; 
} 
td.mainCol ul.leftMenu li.here{
	background: url('/images/insideMenuSelected.gif') no-repeat; 
	padding: .5em 0 .5em 1.5em;
}
table td.mainCol ul.leftMenu li.grey{
	background: url('/images/insideMenuSelectedG.gif') no-repeat; !important;
}
td.mainCol ul.leftMenu li.here a{
	color: white;	                    
	text-decoration: none;
	font-weight: bold;
}

div.inside {
	padding-top: 15px;
	clear: both;
	margin-left: 2em;
}
div.inside span{
    color: #f5b718;
}
div.inside div.insideLinks{
	width: 200px;
	float: left;
}
div.inside div.insideLinks ul{
	margin: 0 0 3em -1em;
	padding: 1.5em 0 1.5em 1.6em;
	border-top: 2px solid #ffe296; 
	border-bottom: 2px solid #ffe296;
	width: 200px; 
}
div.inside div.insideLinks li{
	padding: .5em 0 .5em 1.2em; 
	margin-left: -1.2em; 
} 
div.inside div.insideLinks li.here{
	background: url(/images/insideMenuSelected.gif) no-repeat;
}
div.inside div.insideLinks li.here a{
	color: white;	                    
	text-decoration: none;
	font-weight: bold;
}
td.mainCol div.insideLinksNoPic {
	float: left;
	width: 200px; 
	background: url(/images/menuBorderTop.gif) no-repeat top;
	position: relative;
	left: 1.5em;
	margin-bottom: 10em;
}
td.mainCol div.insideLinksNoPic li{
	margin: 0 0 .7em 1.5em;
	padding-left: 0;
}
td.mainCol div.insideLinksNoPic a{
	color: white;	
}
td.mainCol div.insideLinksNoPic div{
	background: #ffc52e url(/images/menuBorderBottom.gif) no-repeat bottom;  
	margin: 10px 0 0 0;
	padding: 0 0 12px 0;
}
td.mainCol div.insideLinksNoPic li.here{
	margin: 0 0 .7em 1.5em;
	padding: 0.5em 0 0 0;
	font-size: 1em;
}
td.mainCol div.insideLinksNoPic ul{
	float: none;
}
div.insideLinksNoPic ul{
	margin: 0 !important;
	padding: 5px 0 0 !important;
}
div.inside div.content{
	margin-left: 2em;
	float: left; 
	padding-bottom: 40px;
	width: 65%;
}
div.inside div.fullWidth {
	margin-left: 0 !important;
	width: 95% !important;
}
div.inside div.content div.mainCont{
	float: left;
	width: 65%;
	color: #626060;
	padding-left: 2.5em;
}
div.inside div.content div.noleftpad{
	padding-left: 0;
}

div.inside h1 {
}
div.inside h2{
	font-weight: normal;
	font-size: 1.2em;
}
div.inside div.content p{
	font-size: .8em;
	color: #555;
	line-height: 170%;
}
div.inside div.content table {
	border: none; border-collapse: collapse;
	font-size: .8em;
}
div.inside div.content table.formtable {
	margin: 1em 0;
}
div.inside div.content table.formtable td {
	padding: .7em 0 0 5px;
}
div.inside div.content div.rightCont{
	float: right;
	width: 23%;
	color: #626060;
	margin-top: 15px;
}
div.inside div.content div.rightCont h3{
	font-size: .7em;
	font-weight: normal; 
	letter-spacing: .3em;	
}
div.inside div.content div.rightCont p{
	font-size: .7em;
	font-style: italic;
}
div.inside div.content div.rightCont div{
	margin-bottom: 2em;
}
div.inside div.content div.rightCont div.photoGal{
	width: 140px;
	height: 78px;
	padding: .7em;
	background: #faf8f7 url(/images/border.gif) no-repeat;
	text-align: center;
}

div.outerlinks {
	clear: both; 
	margin-left: 2em;
	margin-bottom: 2em;
}
div.outerlinks a{
	font-size: .7em;
}
div.footerFirst {
	clear: both; 
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: 11em;
	margin-left: 1em;
	margin-bottom: 1em;
}
div.footerFirst div{
	float: left;
	padding-left: 1em;
	padding-top: 2em; 	
}
div.footerFirst p{
	font-size: .7em;	
}
div.footerFirstLinks{
	margin-top: 1em;
	margin-left: 3.9em;
}
div.footerFirstLinks a{
	margin-right: 1em;
	font-size: .8em;
}
div.footerFirst div.contactBottom{
	float: right;
	position: relative;
	right: 15%;
	top: 1em;
	margin-left: 2.5em;
}
div.footerFirst div.contactBottom p{
	margin: 0;
	padding: 0;
	font-size: .7em;
	font-style: italic;				
}
div.footerFirst div.contactBottom p.phone{
	text-align: left ;
	font-size: 1.5em;
	color: #4c4c4c;
	margin: .3em 0;	
	font-style: normal;
}
div.footerFirst div.contactBottom p.phone sup {
	color: #888;
	font-size: .6em;
	font-weight: bold;
	position: relative; top: .3em; left: -.2em;
}
div.footer {
	clear: both; 
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	padding-bottom: 11em;
	margin: 0 0 2em 2.5em;
}
div.footer div{
	float: left;
	padding-left: 1em;
	padding-top: 2em; 	
}
div.footer p{
	font-size: .7em;	
}
div.footerLinks{
	margin-top: 1em;
	margin-left: 3.6em;
}
div.footerLinks a{
	margin-right: 2em;
	font-size: .8em;
}
div.footer div.contactBottom{
	float: right;
	position: relative;
	right: 11%;
	top: 1em;
	margin-left: 2.5em;
}
div.footer div.contactBottom p{
	margin: 0;
	padding: 0;
	font-size: .7em;
	font-style: italic;				
}
div.footer div.contactBottom p.phone{
	text-align: left ;
	font-size: 1.5em;
	color: #4c4c4c;
	margin: .3em 0;	
	font-style: normal;
}
div.footer div.contactBottom p.phone sup{
	color: #888;
	font-size: .6em;
	font-weight: bold;
	position: relative; top: .3em; left: -.2em;
}  


div.adm{
	font-size: .8em;
	line-height: 2em;
}

.fototail {padding: 9px; background-color: #eeeeee; float: left; position: relative; left: -9px;}
.fototail a {margin: 0; padding: 0;}
.fototail img {margin: 0 1px 0 0;}
.fototail span {margin: 0 15px 0 10px; color: black !important;}

.fotoalbum {float: left;}
.fotoalbum div {float: left; width: 190px; height: 150px; margin: 0 0 15px 0;}
.fotoalbum div img {border: 5px solid #e9e9e9; position: relative; left: -5px; margin: 0;}
.fotoalbum div p {margin: 0;}

.fotobig {border: #e9e9e9 solid 9px; position: relative; left: -9px; margin: 0;}

.fotocol {position: absolute; top: 65px; left: 740px; padding: 9px; background-color: #eeeeee;}
.fotocol a {margin: 0; padding: 0;}
.fotocol img {margin: 0 1px 1px 0;}
.fotocol p {margin: 15px 10px 5px 0;}

.fototail span {font-size: 75%;}
.fotoalbum div p {font-size: 75%;}
.fotocol p {font-size: 75%;}

/* comments */

div.mainwide div.comment1, div.mainwide div.comment2, div.mainwide div.comment_text, div.mainwide div.comment_form {width: 65%;}

div.comment1, div.comment2 {font-size: 82%;}
div.comment2 { background: #eeeeee; }
div.comment1 { background: white; }

.comment_info { padding: 9px 0 0 15px;}

.comment_text { padding: 5px 25px 10px 15px;}

.comm_actions { padding: 4px 10px 4px 0; text-align: right;}
.comm_actions a {text-decoration: none;}
.comm_actions a:hover {text-decoration: underline;}

div.comment_form {padding-top: 10px; }
div.comment_form textarea {width: 450px; height: 100px; border-width: 1px; background-color: #f5f5f5; font-family: Trebuchet MS, Arial, Helvetica;}
div.comment_form input.submit {margin: 10px 0; border-width: 1px; font-family: Trebuchet MS, Arial, Helvetica;}
div.comment_form input.txt {background-color: #f5f5f5; font-family: Trebuchet MS, Arial, Helvetica;}
