/************************************************/
/** Modified Version of Eric Meyer's CSS Reset **/
/************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:white url(../images/blue.png) repeat-x;
	background-position:0px 350px;
	font-family:helvetica, arial, sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	color:white;
}

#wrap {
	width:950px;
	margin:5px auto;
	float:none;
}

#header {
	background:url(../images/logo4.png) no-repeat;
	float:left;
	height:80px;
	width:500px;
	display:block;
	}

#header h1 {
	display:none;	
}

#header a {
	text-indent:-9999px;
	display:block;
	height:80px;
	width:450px;
}

#adbanner {
	float:right;
	width:180px;
	height:375px;
	display:inline;
	margin-bottom:-10px;
}

#nav, #main {
	float:left;
	color:white;
	font-size:70%;
	display:inline;
}

#nav {background:url(../images/navcurveright.png) no-repeat right; padding-right:14px; width:736px; background-position:right 0px;}

#main {	
	background:#991A36 url(../images/bgred2.png) no-repeat;
	margin-top:-10px;
	margin-bottom:20px;
	width:750px;
	}

#prop {width:1px; height:530px; float:left;}

#main.maincontent {font-size:100%; padding:20px; width:710px;}

#main.maincontent h1, h2, h3, h4, h5, h6 {font-family:georgia; margin-bottom:10px;}
#main.maincontent h1 {font-size:180%; letter-spacing:-2px;}
#main.maincontent h2 {font-size:160%; letter-spacing:-2px; clear:right;}
#main.maincontent h3 {font-size:140%; letter-spacing:-1px;}
#main.maincontent h4 {font-size:130%; letter-spacing:-1px;}
#main.maincontent h5 {font-size:120%; letter-spacing:-1px;}
#main.maincontent h6 {font-size:110%; letter-spacing:-1px;}

#main.maincontent h2.clearboth {clear:both;}

#main.maincontent p {line-height:140%; margin-bottom:10px;}
#main.maincontent img {float:right; margin:0 0 10px 10px; border:1px solid gray;}
#main.maincontent a:link {color:pink;}
#main.maincontent a:visited {color:lightyellow;}
#main.maincontent a:hover {text-decoration:none;}
#main.maincontent sub {font-size:0.75em; vertical-align:sub;}
#main.maincontent sup {font-size:0.75em; vertical-align:super;}
#main.maincontent abbr, acronym {border-bottom:1px dashed;}

#main.maincontent ol, ul {margin-bottom:10px;}
#main.maincontent ol {list-style-type:decimal; padding-left:35px}
#main.maincontent ul {list-style-type:disc; padding-left:30px}

#main.maincontent form {border:1px solid gray; padding:10px;margin:10px; line-height:200%;}
#main.maincontent legend {padding:5px 2%; font-weight:bold; background:#660033; float:left; width:96%; margin-bottom:10px; line-height:20px;}
#main.maincontent input {clear:both; float:left;}
#main.maincontent label {clear:both; float:left;}

#main.maincontent table {margin:10px; border:#660033 solid 1px; border-width:0 1px 1px 0;}
#main.maincontent th {background:#660033;}
#main.maincontent th, #main.maincontent td {border:#660033 solid 1px; border-width:1px 0 0 1px; padding:7px;}

#nav ul {
	float:right;
	padding-left:28px;	
	background:#991A36 url(../images/navcurveleft.png) no-repeat;
}

#nav li {
	float:left;	
}

#nav a {
	padding:5px 10px;
	display:block;
	background:#660033;
	margin-left:1px;
	line-height:15px;	
}

#nav a:hover {
	background:darkred;	
}

#nav a.current {
	background:#991A36;	
}

#smallcontent {
	float:left;
	width:950px;
	height:190px;
	display:inline;	
	overflow:hide;
}

.smallcontentbox {
	float:left;
	width:280px;
	height:140px;
	margin:10px 0 60px 30px;
	color:white;
	font-size:90%;
	line-height:110%;
	display:inline;
}

.smallcontentbox h3 a {height:40px; width:200px; display:block; padding:0; text-indent: -9999px;}

.gallery h3 a {background:url(../images/gallery.png);}
.gallery h3 a:hover {background:url(../images/gallery.png); background-position:0 -40px;}

.events h3 a {background:url(../images/events.png);}
.events h3 a:hover {background:url(../images/events.png); background-position:0 -40px;}

.articles h3 a {background:url(../images/articles.png);}
.articles h3 a:hover {background:url(../images/articles.png); background-position:0 -40px;}

.gallery img {
	border:1px solid gray;	
}	

.gallery a:hover img {border:1px solid #991A36;} 

#wrap.mainpage #main {
	height:350px;
}

#footer {
	margin-bottom:20px;
	width:950px;
	display:inline;
	float:left;
	padding-bottom:20px;
	padding-top:10px;
	}

#footer p {
	text-align:center;	
	font-size:80%;
	color:gray;	
}

#footer ul {float:left; padding-bottom:10px;}
#footer li {float:left;}

#search {
	width:300px;
	float:right;
	height:60px;
	font-size:80%;
	padding:20px 0 0;	
	display:inline;
}

input {
	float:left;
	border:1px solid lightgray;
	height:15px;
	line-height:15px;
}

input.sp2_field {float:left;}

input.sp2_btn {float:left; padding:5px; height:25px; margin-top: 10px;}

form#qs {height:58px; width:666px; float:left; margin:0; padding:0; display:inline;}

form#qt {margin:0; padding:0; width:280px; float:left;}

span.sp2_result {font-size: 80%; color: gainsboro;}

span.sp2_address {font-size: 80%;}

span.sp2_select {font-weight:bold; color: white;}

input#q {
	padding:3px 5px;
	height:15px;
}

input.button {
	height:25px;
	color:white;
	background:#660033;
	margin-left:10px;
	border:none;
	line-height:15px;
	padding:3px 5px;
}

input.button:hover {
	background:darkblue;	
}

label {
	float:right;	
}

div.personwrap {
	float:left;
	width:700px;
}

div.person {
	float:left;
	font-size:80%;
	width:150px;
	text-align:center;
	border:1px solid gray;
	padding:10px 20px 0;
	margin:0 0 20px 35px;
	background:#660033;
}

.smallcontentbox a {
	display:block;
	padding:3px 5px;
}

.smallcontentbox li a:hover {
	background:#991A36;
}

.event {
	color:lightblue;	
	font-size:70%;
	padding:0 5px;
}

.author {
	color:darkgray;	
}

.ad {
	width:180px;
	height:65px;
	border:1px solid gray;
	margin-bottom:10px;
}

.ad a {display:block;}

.ags {background:url(../images/ags.png);
}

.none {
	background:url(../images/adwithus.png);	
	margin-bottom:10px;
}

#quicklinks {
	padding-top:60px;
	width:180px;
	height:250px;
	background:url(../images/quicklinks.png) no-repeat;
	background-position:right top;
	float:left;
	display:inline;
	margin-top:20px;
	border-left:1px solid darkred;
	text-align:right;
	font-size:120%;
}

#quicklinks ul {
	padding-right:10px;
}

#quicklinks li {
	margin-bottom:15px;	
}

#quicklinks a:hover {
	text-decoration:underline;	
}

#selector {
	float:left;
	display:inline;
	width:520px;
	height:310px;
	margin:20px;	
}

#selector {
	padding:10px;
	height:240px;
	width:500px;	
}

#numbercolumn {
	float:left;	
}

.number {
	line-height:30px;
	padding:5px;
	width:30px;
	background:darkred;
	text-align:center;
	margin-bottom:8px;
	border:1px solid firebrick;	
	color:pink;
}

.selected {
	background:crimson;	
	color:white;
}

#contentbox {
	background:black url(../images/standrews.png);
	height:290px;
	width:430px;
	float:left;	
	margin-left:20px;
	border:1px solid gray;
}

#footer ul {width:840px; padding-left:120px;}
#footer a {float:left; text-align:center; margin-left:15px;}
#footer img {border:0;}

/* Carousel CSS */

/*-- required & default rules --*/

.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder {
/*background-image: url(images/bg_slideshow.png);*/
background-repeat: no-repeat;
float:left;
height: 310px;
overflow: hidden;
position: relative;
display:inline;
text-align: left;
width: 520px;
margin:20px;
display:inline;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 290px;
background:#f1f1f1;
left: 7px;
overflow: hidden;
position: absolute;
display:inline;
top: 8px;
display:inline;
width: 500px;
z-index: 2000;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-image: url(../images/bg_controls.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 30px;
width: 520px;
margin-top:260px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 15px 7px 15px 15px;
position: absolute;
left: 390px;
top: -7px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(../images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(../images/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
background-image: url(../images/first.png);
height: 29px;
left: 354px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(../images/last.png);
height: 29px;
left: 474px;
width: 34px;
background-position: 0 -36px;
}
#last_button:hover {
background-position: 0 0;
}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(../images/next.png);
background-position: 0 -36px;
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;
}
#prev_button {
background-image: url(../images/prev.png);
background-position: 0 -36px;
height: 29px;
left: 388px;
width: 31px;
}
#prev_button:hover {
background-position: 0 0;
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
background-image: url(../images/pause.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}
/*-- looks like play button --*/
.paused_button {
background-image: url(../images/play.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(../images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(../images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
background-image: url(../images/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
background-image: url(../images/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}

/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}
#row_of_slides .slide {
display: none;
position: absolute;
}
				
/*-- end for carousel view --*/				

/*-- end number display --*/

/*-- end required & default rules --*/

/*-- example rules --*/