a {
    color:green;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.prename {
    display:none;
    visibility:hidden;
}
html {
    min-height:100%;
    height:100%;
}
body {
    background:#b3cd7c none no-repeat scroll left bottom; /* #f1fee6  */
    color:#999999;
    font-family:"Comic Sans MS", Arial, Helvetica, sans-serif;
    font-size:10pt;
    line-height: 170%;    
    height:100%;
    min-height:100%;
    padding:0px;
    margin:0px;
    text-align:left;
}
.body {
    background-color: white;
	padding-bottom:3em;
}

.main {
    background: #ffffff;
    border-left:1px solid #e8fdc6;
    border-right:1px solid #e8fdc6;
    margin:0 auto;
	min-height: 100%;
	position:relative;
    text-align:left;
    width:980px;
}
.head {
    background:white url(/images/head_blue.gif) no-repeat scroll 0 0;
    height:163px;
    position:relative;
    overflow:hidden;
}
.head .home {
    position:absolute;
    right:0px;
    height:150px;
    text-decoration:none;
    width:300px;
}
.nav {
    padding-top:118px;
}
.nav a, .foot a {
    color:#809263;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    margin-left:12px;
    margin-right:0px;
    padding:3px;
    text-decoration:none;
    text-transform:uppercase;
}
.nav a:hover,
.foot a:hover {
    color:#192800;
}
.nav a.hl,
.foot a.hl {
    background-color:#b3cd7c;
    color:#192800;
}
.nav a {
    margin-left:18px;
    margin-right:3px;
}
.colLeft {
    float:left;
    margin-right:39px;
    min-height:500px;
    text-align:center;
    width:407px;
}
.colRight    {
    color:#353535;
    float:left;
/*    font-family:"Times New Roman", Times, serif; */
/*    font-size:13px; */
    padding-bottom:20px;
    padding-top:17px;
    rightCol:left;
    width:490px;
}
.colRight p,
.colFull p {
    margin:0px 0px 1em 0px;
    text-align:left;
}
.colRight h1,
.colRight h2,
.colRight h3,
.colRight h4,
.colFull h1,
.colFull h2,
.colFull h3,
.colFull h4
 {
    color: green; /* #339966;*/
    margin: 0;
    text-align:left;
    letter-spacing: 0.3pt;
    font-weight: normal;
}

.colRight h1,
.colFull h1 {
    font-size: 200%;
    margin-bottom: 40px;
}
.colRight h2,
.colFull h2 {
    font-weight: bold;
    font-size: 125%;
    margin-bottom: 10px;
}
.colRight h3,
.colFull h3 {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 5px;
}


.colRight ul {
    list-style-image:url(/images/dogBullet.gif);
}
.clear {
    clear:both;
}
.foot {
    background-color:#e8fdc6;
	bottom:0;
    height:20px;
	left:0;
    overflow:hidden;
    padding-right:15px;
	position:absolute;
	right:0;
    text-align:right;
}
.foot div {
    padding-top:0px;
}
.foot a {
    color:#809263;
    margin-left:18px;
    margin-right:3px;
    text-transform:uppmercase;
}
.green {
    color:#339966
}
/* gallery */
.colFull {
    clear:both;
    min-height:500px;
    text-align:center;
}
.colFull p,
.colFull h1,
.colFull h2,
.colFull h3,
.colFull h4 {
    margin-left:70px;
}
table.gallery {
    text-align:center;
}
.gallery td {
    padding: 20px 4px 20px 4px;
    border: 10px solid #eeeeee;
}

table.gallery .link_image a img {
    border:1px solid #809263;
}
table.gallery .link_image a:hover img {
    border:1px solid #353535;
}
table.gallery .link a img,
.colFull a img {
    border:3px solid #809263;
}
.gallery-detail {
    margin-left:100px;
}
.contact legend,
.contact label {
    color: green;
    font-size: 125%;
    margin-bottom: 10px;
}
.contact input,
.contact textarea {
    border:1px solid #B3CD7C; 
    color:green;
    width:450px;
}
.contact textarea {
    height:100px;
    overflow:auto;
}
.contact input:focus,
.contact textarea:focus {
    background-color:#E8FDC6;
}
.contact input.context {
    background-color:#E8FDC6;
    margin-top:10px;
    width:225px;
}
.contact fieldset {
    border:1px solid #B3CD7C;
    padding:10px;
    width:454px;
}
