/* @override 
	http://pnasouthcarolina.org/public/stylesheets/style.css
*/

/* @group global */

/* reset */

html, body, div, span, abbr, form, h1, h2, h3, h4, p, blockquote, ul, ol, dl, dd, dt, img, em, a, small {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
	font-style: normal;
}

html {
	background: #ebe6e0}

body {
	color: #191919;
	margin: 0 auto;
	padding: 0;
	font: .8em "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
}

a, a:visited {
	color: #055CB9;
	text-decoration: underline;
}

a:hover, a:active {
	color: #545250;
}

:focus {
	outline: 0;
}

p, form div {
	margin-bottom: 1em;
	padding: 0 20px;
	line-height: 1.5em;
}

li {
	margin-bottom: .5em;
}
dl {
	overflow: auto;
	margin: 20px 0;
}
dt, dd {
	width: 43%;
	float: left;
	padding: 0 2%;
}
dt {
	text-align: right;
	color: #004080;
}
h1,h2, h3, h4 {
	color: #004080;
	padding: 0 20px;
	clear: both;
	line-height: 1.3em;
	margin-bottom: .5em;
	margin-top: .5em;
}

div#aux-content h1,div#aux-content h2, div#aux-content h3, div#aux-content h4, div#aux-content p {
	padding: 0 15px 0 25px;
	margin-top: 0;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
	color: #545250;
}

h3 {
	font-size: 1.25em;
}

h4 {
	font-size: .8em;
	text-transform: uppercase;
}

em {
	font-style: italic;
}

.blurb {
	font-size: 120%;
	color: #545250;
	border-bottom: 1px dashed #cbc6bd;
	border-top: 1px dashed #cbc6bd;
	padding: 5px 20px;
	line-height: 1.5em;
}

.smaller {
	font-size: 80%;
}

.center {
	text-align: center;
}
.caps{
	font-weight: inherit;
	font-style: inherit;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 0 0 2px 12px;
	float: right;
}

img.alignleft {
	margin: 0 12px 2px 0;
	float: left;
}

div#main-content ol, div#main-content ul {
	font-size: 0.9em;
	margin-bottom: 1.1em;
	padding: 0 1em 0 4em;
	list-style-type: none;
	list-style-image: url(../images/bullet.gif);
	line-height: 1.5em;
}

div#aux-content ol, div#aux-content ul {
	font-size: 0.9em;
	margin-bottom: 1.1em;
	padding: 0 0 0 25px;
	list-style: none;
}

/* @end */

/* @group layout */

div#branding {
	height: 180px;
	background: url(../images/header-pna.png) no-repeat center;
	width: 700px;
	margin: 0 auto;
}

div#branding h1 {
	margin: 0 auto;
	text-indent: -9999px;
}

div#content {
	padding: 10px 0 40px 0;
	width: 700px;
	margin: 0 auto;
	overflow: auto;
	background: #F6F4F0 url(../images/flag-watermark.gif) no-repeat center center;
}

div#main-content {
	width: 480px;
	margin: 0 10px;
	float: left;
}

div#aux-content {
	margin-top: 20px;
	padding-top: 6px;
	width: 200px;
	float: right;
	font-size: 90%;
	background: url(../images/aux-bg.jpg) no-repeat 15px top;
	min-height: 200px;
}

/* @end */

/* @group navigation */

div#navigation {
	margin: -30px auto 0;
	width: 700px;
}

div#navigation ul {
	overflow: auto;
	margin: 0 auto 0 150px;

}

div#navigation li {
	display: block;
	padding: 0;
	margin: 0 3px 0 0;
	font-size: 14px;
	float: left;
	line-height: 22px;
}

div#navigation li a span {
	display: block;
	height: 23px;
	padding: 0 .7em;
}

div#navigation li a span:hover, div#navigation li a.current span {
	background: url(../images/button-bg-left.gif) no-repeat left top;
}

div#navigation li a, div#navigation li a:visited {
	display: block;
	color: #055CB9;
	text-decoration: none;
}

div#navigation li a:hover, div#navigation li a:active, div#navigation li a.current {
	color: #545250;
	text-decoration: none;
	background: #cbc6bd url(../images/button-bg-right.gif) no-repeat right top;
}

div#navigation li a.current {
	color: #ffffff;
}
div#sub-navigation ul {
	margin-bottom: 40px;
}
div#sub-navigation ul li {
	font-size: 14px;
	font-weight: bold;
}
div#sub-navigation a {
	text-decoration: none;
}

/* @end */

/* @group footer */

div#site-info {
	font-size: .8em;
	color: #fff;
	border-top: 1px solid #BFBBB2;
	padding-top: .6em;
	text-align: center;
	clear: both;
	background: url(../images/footer-bg.png) no-repeat center top;
	width: 700px;
	height: 75px;
	margin: 0 auto 30px;
}

div#site-info a {
	color: #fff;
	text-decoration: ;
}

div#site-info a:hover {
	color: #055CB9;
}

div#site-info ul {

}

div#site-info li {
	display: block;
	width: 116px;
	float: left;
	text-transform: capitalize;
}

div#site-info li a.current {
	color: #055CB9;
}

div#site-info li a.current:hover {
	color: #055CB9;
}

div#site-info p {
	clear: both;
}

/* @end */

/* @group gallery */

.thumbnail {
	float: left;
	border: 1px solid #fff;
	margin: 10px 0 0 20px;
}

.thumbnail:hover {
	border-color: #055cb9;
}

/* @end */

/* @group links list */
dl#links-list {
	margin: 0;
	padding: 0;
}
dl#links-list dt, dl#links-list dd {
	font-size: 90%;
	text-align: left;
	width: auto;
	margin: 0 20px;
	padding: 0;
	float: none;
}
/* @end */

/* @group contact form */

form#contact-form div input, form#contact-form div textarea {
	width: 14em;
	padding: .3em;
	font-size: 1.3em;
	border: 1px solid #ebe6e0;
	background-color: #fff;
	color: #545250;
}
form#contact-form input[id='contact-form-submit'] {
	width: 7em;
}

form#contact-form input:focus, form#contact-form input:hover, form#contact-form textarea:focus, form#contact-form textarea:hover {
	border: 1px solid #cbc6bd;
}

form#contact-form label {
	display: none;
}

form#contact-form textarea {
	height: 5em;
	font: inherit;
}

/* @end */