@import url('/css/nav.css');

/* RESET *******************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:99%;height:.1em;margin:1.45em auto;border:none;}


/* TYPE *******************************/
body {font: 12px/18px Verdana, Arial, sans-serif;color:#333;}
a {color:#2971a7;text-decoration:none;}
a:focus, a:hover {color:#2971a7;text-decoration:underline;}
a.pdf {background:transparent url(/images/pdf_16x16.png) no-repeat bottom right; padding-right:20px; }
strong, b {font-weight:bold;}
em, i {font-style:italic;}
sup {padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important;}
blockquote {margin:1.5em;font-style:italic;font-weight:bold;}

p {margin:0 0 0.8em 0;}

h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;color:#7d8ca5;}
h1 {font-size:24px;line-height:1;margin-bottom:0.5em;}
h2 {font-family:Arial;font-size:16px;font-weight:bold;line-height:1;margin-bottom:0.7em;}
h3 {font-family:Arial;font-size:14px;font-weight:bold;line-height:1;margin-bottom:0.7em;}
h4 {font-family:Arial;font-size:14px;font-weight:bold;line-height:1;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

ul {list-style-type:disc outside;}
ol {list-style-type:decimal outside;}
ul, ol {margin:0 1.5em 1.5em 2.2em;}
li ul, li ol {margin:0 1.5em;}
ul li, ol li {margin:0 0 0.1em 0;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}


/* LAYOUT *******************************/
.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img.fleft { float: left; margin: 2px 20px 16px 0; }
img.fright { float: right; margin: 0 0 16px 20px; }
img.border { border:1px solid #ddd; }



/* FORMS *******************************/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



/* CUSTOM *******************************/

a#nav_under_banner {
	background:#00cc00;
	border:2px solid #ccc;
	color:#fff;
	display:block;
	font:bold 18px arial;
	margin:6px auto 0 auto;
	padding:5px;
	text-align:center;
	width:770px;
}

a#nav_under_banner:hover {
	background:#FF8F8F;
}

#banner {
	margin:8px auto 4px auto;
	padding:0;
	width:980px;
}

#content {
	margin:12px auto 0px auto;
	padding:0;
	width:980px;
}

#content_end {
	clear:left;
}


/* 3 COLUMNS *******************************/

#content_center {
	background:transparent url(/images/bg_580.png) no-repeat bottom center;
	float:left;
	margin:0 12px;
	width:584px;
}

#content_left,
#content_right {
	background:transparent url(/images/bg_184.png) no-repeat bottom center;
	float:left;
	width:184px;
}

#content_left h2,
#content_left p,
#content_center h3,
#content_center p,
#content_right h2,
#content_right p {
	padding-left:10px;
	padding-right:10px;
}

#content_center h2 {
	background:transparent url(/images/h2_582.png) no-repeat top right;
	height:4px;
	line-height:4px;
}

#content_left h2,
#content_right h2 {
	background:transparent url(/images/h2_184.png) no-repeat top center;
	color:#fff;
	font:normal 13px arial;
	line-height:25px;
}

#content_center h3 {
	margin-top:-8px;
	margin-bottom:12px;
}


/* 2 COLUMNS 228 & 735 *******************************/


#column_left_228 {
	float:left;
	margin-bottom:10px;
	width:228px;
}

#column_left_228 .menu {
	background:transparent url(/images/bg_228.png) no-repeat bottom center;
	color:#666;
	float:left;
	font-size:11px;
	margin-bottom:12px;
	padding:0px 10px;
	width:208px;
}

#column_left_228 .menu h2 {
	background:transparent url(/images/h2_228.png) no-repeat top center;
	color:#fff;
	font:normal 13px arial;
	line-height:25px;
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	padding-right:10px;
}

#column_left_228 .menu ul li {
	list-style-image:url(/images/ul_li.gif);
	margin:0;
}

#column_right_735 {
	float:left;
	margin:0 0 0 17px;
	padding:0px 10px;
	width:715px;
}

#column_right_735 h1 {
	background:transparent url(/images/h1_735.png) no-repeat top center;
	color:#333;
	margin:0px -10px 0px -10px;
	padding:10px;
}


/* 1 COLUMN 960 *******************************/
.column_single {
	margin:0;
	padding:0px 10px;
	width:960px;
}

.column_single h1 {
	background:transparent url(/images/h1_980.png) no-repeat top center;
	color:#333;
	margin:0px -10px 0px -10px;
	padding:10px;
}



/* FOOTER/COPYRIGHT *******************************/
#footer {
	border-bottom:1px solid #ccc;
	color:#777;
	font-size:10px;
	margin:4px auto 4px auto;
	padding-bottom:4px;
	width:980px;
}

#copyright {
	color:#777;
	font-size:10px;
	margin:0 auto 10px auto;
	width:980px;
}


/* BREADCRUMBS ***********************************/
#breadcrumbs {
	font:11px verdana;
	list-style-type:none;
	margin:8px auto;
	padding:0;
	width:980px;
	}

#breadcrumbs li {
	display:inline;
	list-style-image:none;
	margin:0;
	padding:0px 6px 0px 0px;
	}

#breadcrumbs a {
	color:#1B498B;
}

#breadcrumbs a:hover {
	background:transparent;
	text-decoration:underline;
}


/* THUMBNAILS */
div.imgthumb {
	background-color:#f9f9f9;
	border:1px solid #cccccc;
}
	
div.imgthumb a img {
	border:1px solid #dddddd;
	margin:4px;
}

div.fleft {
    float: left;
    clear: left;
    margin: 0.5em 1.4em 0.8em 0;
}

div.fright {
    clear: right;
    float: right;
    margin: 0.5em 0 0.8em 1.4em;
}

div.imgthumb p {
	font-size:11px;
	line-height:1.4em;
	margin:2px 10px;
}

div.imgthumb span {
	background:transparent url(/images/external.png) no-repeat center right;
	display:block;
	font-size:11px;
	margin-right:5px;
	margin-top:-5px;
	padding-right:15px;
	text-align:right;
}

div.imgthumb span a {
	padding-right:15px;
	margin-right:-15px;
}

.home_thumbs {
	padding-left:30px;
}

.home_thumbs .fleft {
	clear:none;
	margin:10px 15px;
}

.home_thumbs .imgthumb p {
	font-weight:bold;
	text-align:center;
}

#content_center div.fright {
    clear: right;
    float: right;
    margin: 0.2em 0.8em 0.8em 1.4em;
}

#content_center div.fleft {
    float: left;
    clear: left;
    margin: 0.5em 1.4em 0.8em 0.8em;
}


/* IMAGE_VIEWER */
h1.image_viewer {
	margin:10px auto;
	text-align:center;
}

div.image_viewer {
	background-color:#f9f9f9;
	border:1px solid #cccccc;
	margin:0 auto;
	padding:10px;
}

div.image_viewer img {
	border:1px solid #dddddd;
}

div.image_viewer p {
	font:bold 12px Verdana;
	margin:10px 0 4px 0;
	text-align:center;
}


/* VIDEO_VIEWER */
h1.video_viewer {
	margin:10px auto;
	text-align:center;
}

div.video_viewer {
	background-color:#f9f9f9;
	border:1px solid #cccccc;
	margin:0 auto;
	padding:10px;
}

div.video_viewer img {
	border:1px solid #dddddd;
}

div.video_viewer p {
	font:bold 12px Verdana;
	margin:10px 0 4px 0;
	text-align:center;
}



a.button {
	background:transparent url(/images/button42.gif) no-repeat center right;
	color:#fff;
	font:bold 12px/16px Verdana, Arial, sans-serif;
	padding:20px 10px 20px 0px;
	text-decoration:none;
}

a.button:hover {
	color:#dbff5d;
}

a.button span {
	background:transparent url(/images/button42.gif) no-repeat center left;
	padding:20px 10px 20px 15px;
}