/* DEFAULT HTML STYLE SETUPS */
p { display: block; margin: 1.12em 0; }
i,em {font-style:italic;}
b,strong {font-weight:bold;}
/* Default margins */
ul, ol, #errorExplanation ul { display: block; margin: 1em 0; padding-left: 2.5em; }


body {
font-family: Georgia, "Times New Roman", serif;
background-color: #635c57;
color: #333;
padding: 0;
margin: 0;
text-align: center;
}

/* HEADING STYLES */
H1 {
color:#cc2d30;
display: block;
font-size: 2em;
margin: .67em 0
}

H2 {
margin: 0 0 10px 0;
padding: 0;
display: block;
font-size: 1.5em; margin: .83em 0
}

H3 {
margin: 0 0 10px 0;
padding: 0;
display: block;
font-size: 1.2em; margin: 1em 0
}

H4 {
font-size: 12px;
line-height: 16px;
padding: 0;
margin: 14px 0 2px 0;
font-weight:bold;
}

a {font-weight: bold; text-decoration: none;}
a:link {color: #0d8383; }
a:visited {color: #156969;}
a:hover {color: #0d8383; text-decoration: underline;}

b.nav_arrow {font-weight:bold; color:#cc2d30;}



div#nav { font-size:14px;}
div#nav a {font-weight: bold; text-decoration: none;}
div#nav a:link {color: #0d8383; }
div#nav a:visited {color: #156969;}
div#nav a:hover {color: #0d8383; text-decoration: underline;}

div#ft { font-size:14px;}
div#ft a {font-weight: bold; text-decoration: none;}
div#ft a:link {color: #fff; }
div#ft a:visited {color: #ddd;}
div#ft a:hover {color: #ffc61e; text-decoration: underline;}


/* NAV List Stuff */


ul#outer-list {
	margin: 20px;
	padding: 0px;
	list-style-image: url("/images/redraquo.gif");
}

ul#inner-list {
	margin-left: 15px;
	padding: 0px;
}

ul#inner-list li, ul#outer-list li {
 	padding-top:5px;
}





div#custom-doc {
background: url('/images/publicbg.gif') #fff;
}

div#hd, div#ft {
background:#302d2b;
}

div#masthead {
text-align:center;
padding-bottom:30px;
}



img#headergraphic {
padding:2px;
border:1px solid #aaa;
}

div#navpad {
margin-left:15px;
}


div#contentpad {
font-size:14px;
letter-spacing: 0.25px;
line-height:25px;
margin-right:25px;
margin-left:15px;
}

div#bd {
padding-bottom:100px;
}

div#ft {
text-align:center;
font-size:10px;
letter-spacing:.5pt;
color:#fff;
text-align:center;
}

p#flash_notice {
width:90%;
color:#fff;
margin:5px auto;
background:#3f5a5d;
padding:10px;
border:1px solid #111;
text-align:center;
}

p#language_toggle {
text-align:center;
padding-top:5px;
}

table#listserve td, table#listserve th {
border: 1px solid #666;
padding:10px;
}
table#listserve th {
font-weight:bold;
text-align:center;
}
img#contact_photo {
padding:4px;
background:#fff;
border:1px solid #999;
}

img.gallery_photo {
padding:4px;
background:#fff;
border:1px solid #999;
margin:0px 20px;
}

/*
ul#gallery_wrap {
margin:0px auto;
display:inline;
background:green;
}

ul#gallery_wrap li {
width:150px;
height:150px;
margin:0px auto;
display:inline;
background:red;
}
*/
#gallery_wrap img {
padding: 8px; /* matting border */
background: #fff;
border: 1px solid #333;
margin:10px;
}

ul#gallery_wrap {
width:80%;
}

ul#gallery_wrap li {
display:inline;
}

/* Header for Timestamps/Advanced Controls */
p.advanced_header {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	font-size: 1.5em; margin: .83em 0
}

H4.city_header {
	margin-left:15px;
}