h2, h3, h3 a, h4 {
font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
font-size:21px;
color:#21729d;
font-variant:small-caps;
border-bottom:1px solid #e1dbcb;
padding:2px;
margin:8px 10px;
}

h3 {
margin:5px 15px;
font-size:14px;
color:#444;
border-bottom:1px dotted #aaa;
padding:2px;
}

h3 a { color:#21729d; text-decoration:underline; }
h3 a:hover { color:#444; text-decoration:none; }

h4 {
margin:5px 20px;
font-size:12px;
color:#222;
}

p {
font-size:11px;
color:#444;
margin:8px 30px;
line-height:17px;
padding:2px;
text-align:justify;
}

p a, .mainList li a, #membership-pricing a {
color:#1d6185;
text-decoration:underline;
}

p a:hover, .mainList li a:hover, #membership-pricing a:hover {
color:#444;
text-decoration:none;
}

p.pQuote {
background:white url(images/pQuote.gif) no-repeat top left;
padding-left:45px;
}

p.rightP {
text-align:right;
border-top:1px solid #ccc;
}

#footer p {
margin:0;
color:#eee;
text-align:center;
padding-top:55px;
}

#footer p a {
color:#eee;
text-decoration:underline;
}

#footer p a:hover {
text-decoration:none;
}

#galleryList p {
margin:5px 10px;
}

.mainList {
margin:10px 40px;
}

.mainList li {
background:transparent url(images/list_arrow.gif) no-repeat;
font-size:11px;
padding-left:12px;
margin:5px;
color:#333;
}
