/* -------------------

	Global Resets 

--------------------*/



* {

	margin: 0;

	padding: 0;

}



p,ol,ul,h1,h2,h3,h4,h5,h6 {

	margin: 0 0 1em 0;

}



ul {

	list-style: none;

}





.clear {

	clear: both;

}



/* -------------------

	Body 

--------------------*/



body {

	background-color: #FFF;

	background: url(../images/bg_body.gif) repeat-x;

	font: normal 75% Arial, Helvetica, sans-serif;

	color: #000;

	

}



a:link {

	color: #6b645a;

	text-decoration: underline;

}



a:visited {

	color: #6b645a;

	text-decoration: underline;

}



a:hover {

	color: #a7202e;

}



a:active {

	color: #a7202e;

}



.contentpane, .contentpaneopen {

	 line-height: 150%; /* added  by russ*/

}



/* added  by russ for image padding*/

.contentpane img, .contentpaneopen img {
	border: 1px solid #6b645a;
}

.contentpane img.left, .contentpaneopen img.left {

	margin: 0 15px 15px 0;

	float: left;

}

.contentpane img.right, .contentpaneopen img.right {

	margin: 0 0px 15px 15px;

	float: right;

}



/* added  by russ to reintroduce bullets in content*/



.contentpaneopen ul, .contentpane ul {

	list-style: disc inside;

}



/* -------------------

	Global Containers 

--------------------*/



#siteContainer {

	width: 1000px;

	margin:0 auto;

}



#header {

	margin: 8px 0 0 0;

	height: 80px;

	background: url(../images/logo_aachron.gif) no-repeat;

}

#logobar {

	height: 85px;

}



h4#logo {

	float: left;

}



h4#logo a {

	display: block;

	margin: 0;

	height: 50px;

	width: 100px;

}



h4#logo a:hover {

	background-color: transparent;

}



h4#logo {

	text-indent: -9999px;

}



#sideMainContainer {

	padding: 0px;

}



#sideBar {

	float: left;

	padding: 0px 20px 0 0;

	width: 225px;

	min-height: 400px;

}



#mainContent {

	float: right;

	width: 720px;

	padding: 0px 0px 0px 20px;

	min-height: 400px; /*added by russ for short pages*/

	border-left: 1px dotted #6b645a;	



}



#slideshow {

	float: left;

	width: 460px;

	border-right: 1px dotted #ffcd53;

	padding: 10px 20px 20px 0; /*added top padding*/

}



#events {

	float: right;

	width: 149px;

	padding: 10px 0 20px 20px; /*added top padding*/



}



#events p {	

	line-height: 1.25em;

	font-size: 0.9em;

}



#footer {

	text-align: center;

	width: 100%;

	margin: 25px 0 0 0;

	padding: 10px 0 0 0;

	color: #333;

	border-top: 5px solid #6b645a;

	font-size: 85%;

	text-transform: uppercase;



}



fieldset.input {

	border: 0;

}



#sideBar .module {

	margin-bottom: 20px;

}

.paypal {



        width: 350px;

        line-height: 100%;

        font-size: 100%;

        padding: 6px;
        
        margin: 6px 0 6px 0;

        border: 1px solid #6b645a;

}

/* -------------------

	Navigation

--------------------*/



#topnavigation {

	float: left;

	margin: 20px 0 0 0;

	width: 658px;

	font-size: 90%;

	text-decoration: none;



}



#topnavigation ul {

	margin: 0;

	padding: 0;

}



#topnavigation li {

	float: left;

	color: #d3d1d3;

}



#topnavigation ul a:link, #topnavigation ul a:visited {

	float: left;

	padding: 0px 9px 0px 9px;

	text-align: center;

	text-decoration: none;

	color: #d3d1d3;

}



#topnavigation ul a:hover {

	color: #251e13;

	background-color: transparent;

}



#topnavigation ul a:active {

	color: #d3d1d3;

}





/*added by russ for active buttons*/



#topnavigation li#current a {

	background-color: transparent;

}

#topnavigation li.parentcurrent a {

	background-color: transparent;

}











/* -------------------

	Side Navigation

--------------------*/



#sideNavigation {

	padding: 0 0 0 0px;

}



#sideNavigation ul {

	margin: 0;

	padding: 0;

}



#sideNavigation li {

	padding: 10px 0 0 12px;

}



#sideNavigation ul a:link, #sideNavigation ul a:visited {

	padding: 2px 0 2px 15px;

	text-decoration: none;

	font-size: 85%;

	text-transform: uppercase;

	letter-spacing: 1px;

	color: #000;

	background: url(../images/blt_brownsquare.gif) no-repeat;

}



#sideNavigation ul a:hover {

	color: #a7202e;

	background-color: transparent;

}



#sideNavigation ul a:active {

	color: #666;

}



span.article_separator {

    display: block;

    width: 100%;

    border-bottom: 1px dotted #6b645a;

    margin: 2px 5px 16px 3px;

}

  

/* -------------------

	Typography

--------------------*/



.componentheading  {   /*selectors added by russ*/

	color: #6b645a;

	font-size: 150%;

        line-spacing: 125%;

	font-family: Helvetica, Arial, Verdana, sans-serif;

	text-decoration: none;

	background-color: none;

	padding: 3px 0 10px 3px;

}



h2, .contentheading, .contentheading a {   /*selectors added by russ*/

	color: #6b645a;

	font-size: 150%;

        line-spacing: 125%;

	font-family: Helvetica, Arial, Verdana, sans-serif;

	text-decoration: none;

	background-color: none;

	padding: 0 0 10px 0;

}



h3 {

	color: #333;

	font-weight: bold;

	font-size: 1em;

	text-transform: uppercase;

	font-family: Helvetica, Arial, Verdana, sans-serif;

	padding: 0 0 0px 0;

}



#sideNavigation h3 {

	width: 215px;

	font-weight: bold;

	font-size: 100%;

	text-transform: uppercase;

	background: #baa98d;

	padding: 7px 12px 5px 12px;

	margin: 0px

}



.small {

	font-size: 90%;

	text-transform: uppercase;

	color: #a7202e;

}



/* -------------------

	search

--------------------*/



#search input {

	float: right;

	border: thin solid #251e13;

	padding: 3px;

	margin: 15px 0 0 0;

	font-size: 85%;



}



/* -------------------

	login

--------------------*/



#login input {

	border: thin solid #251e13;

	padding: 3px;

	margin: 15px 0 0 0;

	font-size: 85%;



}



.module fieldset {

	margin-top: 10px;

	margin-left: 10px;

}



span.footnote {
	color: #000;
	vertical-align: 20%;
	font-size: 10px;
}
