body {
padding: 0 0 20px 0;
margin: 0;
}

body.home {
padding: 0;
margin: 0;
}

#mast {
width: 800px;
height: 0px;
background: #C9C69F url('logo4.jpg') no-repeat 8px 5px;
margin: 30px auto 0 auto;
padding: 90px 0 0 0;
}

#mast h3 {
display: none;
}

#mast ul#nav {
height: 20px;
width: 790px;
background: #eeeedd;
margin: 0px 0 0 0;
padding: 4px 0 0 10px;
list-style: none;
font: 11px Georgia, "Times New Roman", Times, serif;
letter-spacing: 1.5px;
font-weight: bold;
}

#mast ul#nav li {
display: inline;
padding: 0 10px 0 0;
}

#mast ul#nav li a {
text-decoration: none;
color: #444;
padding-bottom: 0;
}

#mast ul#nav li a.on {
color: #9900ff;

}

#mast ul#nav li a:hover {
color: #9900ff;
border-bottom: 1px dotted #9900ff;
}

#mast ul#subnav {
height: 20px;
width: 790px;
background: #C9C69F;
margin: 0px 0 0 0;
padding: 4px 0 0px 10px;
list-style: none;
font: 10px Georgia, "Times New Roman", Times, serif;
letter-spacing: 1.5px;
font-weight: bold;
}

#mast ul#subnav li {
display: inline;
padding: 0 10px 0 0;
}

#mast ul#subnav li a {
text-decoration: none;
color: #444;
padding-bottom: 0;
}

#mast ul#subnav li a.on {
color: #9900ff;

}

#mast ul#subnav li a:hover {
color: #9900ff;
border-bottom: 1px dotted #9900ff;
}

#content {
margin: 44px auto 0 auto;
padding: 300px 0 0 0;
width: 798px;
background: #eeeedd;
border-left: 1px solid #C9C69F;
border-right: 1px solid #C9C69F;

}

body.home #content {
background: transparent url('sky3.jpg') no-repeat 0 23px;
margin: 1px auto 15px auto;
width: 796px
padding: 277px 0 0 0;
}

#a {
background: #fff;
color: #333;
width: 555px;
min-height: 350px;
margin: -300px 0 0 0px;
padding: 10px 20px 20px 20px;
}

body.home #a {
height: 277px;
margin: -277px 0 0 369px;
min-height: 100px;
width: 429px;
padding: 0px 0px 0px 0px;
}

body.home #a p {
padding: 10px 20px 0px;

}

body.contact #a h2 {
margin-bottom: 10px;
}

body.contact #a p {
font: 15px "Times New Roman", Times, Georgia, serif;
margin: 5px 0 0px 0;
}

#a p {
padding: 0px 20px;
text-align: justify;
font: 15px Georgia, "Times New Roman", Times, serif;
letter-spacing: .3px;
line-height: 18px;
}

#a p a {
color: #815EB6;
text-decoration: none;
}

#a p a:hover {
border-bottom: 1px dotted #815EB6;
}

#a span {
display: block;
margin: 10px 0 10px 20px;
font: bold 15px garamond;
}

#a span a {
color: #817EB6;
text-decoration: none;
font-style: oblique;
}

#a span a:hover {
color: #815EB6;
border-bottom: 1px dotted #815EB6;
}

#a ul {
list-style: none;
padding: 0 20px;
}

#a ul a {
color: #815EB6;
text-decoration: none;
}

#a ul a:hover {
border-bottom: 1px dotted #815EB6;
}

#a h1 {
font: 18pt Georgia;
text-align: center;
letter-spacing: 3px;
color: #333;
padding: 0;
margin: 10px 0 0 0;
}

#a h2 {
font: bold 11pt Georgia;
text-align: left;
letter-spacing: 3px;
color: #815EB6;
padding: 0 0 0 20px;
margin: 20px 0 -5px 0;
}

#a h2 a {
color: #815EB6;
text-decoration: none;
}

#a h2 a:hover {
border-bottom: 1px dotted #815EB6;
}

#a h2.read {
margin-bottom: 10px;
}

#a h3 {
font: bold 9pt Georgia;
text-align: left;
letter-spacing: 3px;
color: #815EB6;
padding: 0 0 0 20px;
margin: 20px 0 -5px 0;
}

#a h3 a {
color: #815EB6;
text-decoration: none;
}

#a h3 a:hover {
border-bottom: 1px dotted #815EB6;
}

#a blockquote {

padding: 0;
}

#a blockquote h2 {
font: 13pt Georgia;
text-align: right;
margin: 20px 20px 10px 0px;
padding: 0;
}

#a blockquote h3 {
font: 10pt Georgia;
font-style: oblique;
text-align: right;
margin-right: 24px;
margin-top: -8px;

}

#a h4 {
font: bold 8pt Georgia;
margin: 4px 0;
padding: 0 20px;
}

#a h4 a {
text-decoration: none;
color: #9900ff;
}

#a h4 a:hover {
border-bottom: 1px dotted #9900ff;
}

#a h6 {
text-align: right;
margin: 0 20px;
}

#a h6 a {
text-decoration: none;
color: #9900ff;

border-bottom: 1px solid #fff;
}

#a h6 a:hover {
color: #9900ff;

border-bottom: 1px solid #9900ff;
}

#a .ed {
background: #eeeedd;
margin: 0 20px;
padding: 4px 4px;
}

#a .ed h4 {
font: bold 8pt Georgia;
margin: 4px 0;
padding: 0;
color: #000;
}

#a .ed p {
color: #000;
padding: 0;
margin: 3px 0px;
}

#sidebar {
float:right;
width: 204px;
min-height: 358px;
background: #eeeedd;
margin: -300px 0 0 0;

border-top: 2px solid #fff;
}

#sidebar p {
padding: 0 10px;
font: 11px georgia;
text-align: left;
line-height: 19px;
letter-spacing: 1px;
}

#sidebar a {
margin: 0 auto;
width: 160px;
display: block;
}

#sidebar a img {
border: 0;
margin: 10px auto;
}


#content #nav2 {
height: 100px;
width: 430px;
background: transparent;
margin: -34px 0 0 369px;
padding: 0;
border-top: 1px solid #fff;
}

#content #nav2 ul {
list-style: none;
padding: 0px 0 0 0;
font: 13pt Georgia;
height: 100px;

}

#content #nav2 ul li{
display: inline;
padding: 0;
margin: 0;
height: 100px;
width: 142px;
border-right: 1px solid #C9C69F;
}

#content #nav2 ul li a {
color: #C9C69F;
text-decoration: none;
width: 142px;
height: 100px;
padding: 0;
margin: 0px 0 0px 0;
}

#content #nav2 ul li a:hover {
color: #fff;
}

.inv {
display: none;
}

.link1 {
background: url('link1.jpg') no-repeat top left;
border: 0;
margin: -17px 0 0 0;
padding: 0;
width: 142px;
height: 100px;
}

.link1:hover {
background: url('link1h.jpg') no-repeat top left;
}

.link2 {
background: url('link2.jpg') no-repeat top left;
border: 0;
margin: -17px 0 0 -5px;
padding: 0;
width: 142px;
height: 100px;
}

.link2:hover {
background: url('link2h.jpg') no-repeat top left;
}

.link3 {
background: url('link3.jpg') no-repeat top left;
border: 0;
margin: -17px 0 0 -5px;
padding: 0;
width: 142px;
height: 100px;
}

.link3:hover {
background: url('link3h.jpg') no-repeat top left;
}

#foot {
clear: both;
background: #C9C69F;
height: 22px;
width: 800px;
padding: 4px 0 0 0;
margin: -13px auto 0 auto;
}



#foot a {
text-transform: uppercase;
text-decoration: none;
font-size: 8pt;
margin-right: 15px;
color: #555;
}

#foot a:hover {
color: #9900ff;
border-bottom: 1px dotted #9900ff;
}



#footnav {
list-style: none;
margin: -22px 0 0 -28px;
}

#footnav li {
display: inline;
}

#foot p {
font: 8pt Georgia;
color: #555;
padding: 0;
margin: 3px 0 3px 0;
text-align: right;
}

#foot p.phone {
text-transform: uppercase;
text-decoration: none;
font-size: 9pt;
font-family: "Times";
display: inline;
color: #555;
}

form {
width: 315px;
margin: 20px auto;
}

form input {
color: #555;
border: 1px solid #555;
padding: 2px;
font: 12px arial;
letter-spacing: 1px;
}

form input:focus {
color: #9900ff;
border: 1px solid #9900ff;
}

form textarea#comments {
height: 70px;
width: 268px;
color: #555;
border: 1px solid #555;
padding: 2px;
font: 12px arial;
}

form textarea#comments:focus {
border: 1px solid #9900ff;
color: #9900ff;
}

form input#sub {
margin: 20px 5px 0px 20px;
background: #fff;
}

form input#sub:hover {
border: 1px solid #9900ff;
color: #9900ff;
}

form input#res {
background: #fff;
}

form input#res:hover {
border: 1px solid #9900ff;
color: #9900ff;
}

#a h2.byline {
text-align: center;
margin-bottom: 20px;
}

#a p.copyright {
font-style: oblique;
text-align: center;
}

#sidebar ul {
list-style: none;
padding: 0;
}

#sidebar ul li {
padding: 0;
margin-bottom: 7px;
}

#sidebar ul li a {
font: 12px Garamond;
color: #444;
text-decoration: none;
border-bottom: 1px dotted #eeeedd;
}

#sidebar ul li a:hover {
color: #9900ff;
background: #fff;
}

#sidebar h4 {
text-align: center;
margin: 20px 20px;
border-bottom: 1px dotted #444;
}

/* DOJO */

.dojo-address {margin-top: -7px;}

.dojo-address * {text-align: center !important; color: #333333 !important;}

body.dojo blockquote {margin-top: 40px; margin-bottom: 40px;}
