* {

	margin:0;

	padding:0;

}



p {

	position:relative;/*opera 8 needs the position:relative on the inner content but opera 9 doesn't */

}

img {

	border:none;

}

iframe {

	border:none;

}


#wrapper {

	width:700px;

	margin:0px auto;

	text-align:left;



		 -moz-border-radius: 10px 10px 10px 10px;
  
    border: 2px solid #D3CCB9;
	margin-top:15px;
		/*background-image:url(../images/newsletter_bg.jpg);
		background-attachment:fixed;*/
background-position:center; 
		-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;

background-repeat:no-repeat;
background-color:#f5f3da;




}



#upper_container, #global_footer {

	position:relative;

	z-index:5;

}





#primary_header {

	clear:both;

}



#secondary_toolbar {

	clear:both;

}

#secondary_toolbar ul {

	list-style: none;

}

#secondary_toolbar ul li {

	display:inline;

	padding-left:10px;

}

/* header stuff end */



/* start - left column and contents*/



/* end - left column and contents*/

/* start - center column and contents*/





#second_col_container {

	
	height:auto !important; /* For Saf/Fx/IE7 */
	

	
	background-position:top;
}

#third_upper_container {
	position:relative;
	float: right;
	width:700px;


}

#main_content_narrow {
	width:auto; /* must match width of .main_content_narrow_background */
	float:left;
	display:inline;
	position:relative;

}



/* end - center column and contents*/

/* start - right column and contents*/


/* end - right column and contents*/

/* start - code that produces simulated equal length columns */










html>body .col {/* hiden from ie6 and under*/

	top:0

}

.clearer {

	height:1px;

	overflow:hidden;

	margin-top:-1px;

	clear:both;

}

/* Note: 'box model hack' or equivalant is not used so IE 5.5 is not fully supported */

/* end - code that produces the equal length columns */

#global_footer {

	clear:both;

}




body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-image:url(../images/newsletter_bg.jpg);
	line-height: 1.8em;
    background-color:#bdac74;
	background-repeat: no-repeat;
	background-position:center;
	text-align:center;
	
		background-attachment:fixed;

}
a {
}
a:link {
	color:#630D0D;
	border:none;
	text-decoration:underline;
}
a:visited {
	color:#630D0D;
}
a:hover {
	color:#630D0D;
}
a:active {
	color:#630D0D;
}
p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333333;
	line-height:130%;
	font-size:115%;
	position:relative;
}



h1 {
	font-family: Georgia,'Times New Roman',Times,serif;
	color:#630D0D;
	;
	margin:0 0 0.2em 0;
	font-size:135%;
	position:relative;
	font-weight: bold;
	text-transform: uppercase;
	line-height:130%;
}
h2 {
	font-family: Georgia,'Times New Roman',Times,serif;
	color:#630D0D;
	margin:0 0 0.2em 0;
	font-size:115%;
	position:relative;
	font-weight: bold;
	text-transform: uppercase;
	line-height:120%;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 0 0;
	font-size:100%;
	position:relative;
	font-weight: bold;
	text-transform: none;
	display:block;
	padding-top:3px;
	padding-bottom:5px;
}

h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#444444;
	margin:0px;
	font-size:110%;
	font-weight:bold;
	position:relative;
}


	
hr {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
#definitions h4 {
	font: bold;
	margin: 15px 0px 0px 0px;
}



#upper_container {
	
	width: 700px;

}
#primary_header {

	height:104px;
	
}


/* start - left column and contents*/
#left {
	margin-top: 10px;

	/*background-image:url(../images/left_bg.jpg);*/
	background-color:#333333;
	background-repeat:repeat-y;
	width:173px;

	border-top: 0px solid #630D0D;
	border-bottom: 0px solid #630D0D;
}

#second_upper_container {

	width:778px;
}
#secondary_header {
}



#secondary_toolbar {
	
	height:20px;
	line-height:20px;


	display:inline;
	border-top:#630D0D solid 5px;
	display:block;
	
}

#secondary_toolbar ul {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	float:left;
	width:100%;
	height:20px;
}

#secondary_toolbar ul li {
	padding-left:5px;
	margin:0px;
	font-weight:bold;
	font-size: 11px;
	float:left;
	color:#630D0D;
	
}
#secondary_toolbar ul li a, #secondary_toolbar ul li a:link, #secondary_toolbar ul li a:visited {
	text-decoration:none;
	color:#630D0D;
	text-decoration:underline;
}
#secondary_toolbar ul li a:hover {
	color:#630D0D;
	background-color:#FFFFFF;
	height:20px;

	text-align:center;
	}
/* end - center column and contents*/

#main_content_narrow {
	margin-top: 5px;
	width:492px;
	padding-bottom:10px;
	min-height:500px; /* For Saf/Fx/IE7 */
	height:auto !important; /* For Saf/Fx/IE7 */
	height:500px; /* IE6 expands this if needed */
	border:1px solid #ffffff;

/*	border-color:#cdb988;
	border-bottom-width:2px;
	border-bottom-style:solid;*/

}







/* start - right column and contents*/
#right {
	width:200px;
	background-repeat:repeat-y;
	margin-top: 8px;
	min-height:550px; /* For Saf/Fx/IE7 */
	height:auto !important; /* For Saf/Fx/IE7 */
	height:550px; /* IE6 expands this if needed */
	position:relative;
	float:right;
	display:inline;
	
}
#main_content {
	
	background-repeat:repeat-y;
	margin-top: 10px;
	min-height:550px; /* For Saf/Fx/IE7 */
	height:auto !important; /* For Saf/Fx/IE7 */
	height:550px; /* IE6 expands this if needed */

	position:relative;
	width:490px;
	float: left;

	
}



#right  p{
font-family: Georgia, "Times New Roman", Times, serif;
	color:#630D0D;
	line-height:130%;
	font-size:115%;
	position:relative;	
}

#right h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cccc99;
	margin:0 0 0.2em 0;
	font-size:10px;
	position:relative;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	line-height: 12px;
	padding-top: 5px;
	display:block;
	background-color:#530000;
	
	
}




#right li  {
font-size:11px;
list-style: none;
font-weight:bold;
line-height: 12px;
padding-bottom:5px;


}

#right  a{
text-decoration:underline;



}
#right  a:hover{
text-decoration:underline;
color:#666666;


}

#right  li a{
text-decoration:underline;
color:#cccc99;



}
#right  li a:hover{
text-decoration:underline;



}
#right ul {

 padding-left: 15px;
  padding-top: 5px;
  padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#cccc99;

}
#right ul a:hover a{

 padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#cccc99;

}

#right hr{


 border: 1px dotted  #630D0D; border-style: none none dotted;
}

#box_people_spotlight
{
}
.box
{
   -moz-border-radius: 10px 10px 10px 10px;
   
   border: 2px solid #630D0D;
    padding: 5px;
	margin-bottom:15px;
	margin-right:20px;
		-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
box-shadow: 3px 3px rgba(0,0,0,0.5);
padding-top: 10px;
padding-bottom: 10px;
	

}


.box2
{
	-moz-border-radius: 10px 10px 10px 10px;
	border: 2px solid #630D0D;
	padding: 5px;
	width: 450px;
	margin-left: 25px;
	margin-bottom:15px;
	-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 3px rgba(0,0,0,0.5);
	margin-top:0px;
	


}

.box3
{
	-moz-border-radius: 10px 10px 10px 10px;
	padding: 10px;
	width: 375px;
	margin-left: 25px;
	margin-left:25px;
	background-color:#630D0D;
	-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 3px rgba(0,0,0,0.5);
	




}
.box3 h2
{
color:#FFFFFF;
}
.box3 p 
{
color:#FFFFFF;
}
.box3 a
{
color:#FFFFFF;
}

.box_shadow
{
   -moz-border-radius: 10px 10px 10px 10px;
   
    border: 2px solid #630D0D;
    padding: 5px;
	margin-bottom:0px;
	margin-right:20px;
	-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
box-shadow: 3px 3px rgba(0,0,0,0.5);
	

}

#bottomfootertext {
	color:#999999;
	margin-top:-5px;
	text-align:center;
	line-height:12px;
	text-align:center;
}
#global_footer {
	
	height:35px;
	line-height:15px;
	font-size: 10px;

	padding:0px;
	text-align:center;
	 color:#630D0D;
	  padding-top: 10px;
}
#mission {
	 -moz-border-radius: 10px 10px 10px 10px;
  
    /*border: 2px solid #cdaa2d;*/
	    border: 2px solid #630D0D;
    padding: 5px;
	width: 680px;
	margin-left:3px;
	-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
box-shadow: 3px 3px rgba(0,0,0,0.5);
	

	
}
#mission p
{
	font-size: 12px;
	color:#666666;
	font-weight:bold;
	margin-top: 3px;
	margin-left: 40px;
	margin-right: 40px;

	text-transform: uppercase;
}
#global_footer a {
	color:#630D0D;

	text-decoration:none;
}
#global_footer a:hover {
	text-decoration:underline;
}
#global_footer p {
	color:#999999;
	margin-top:10px;
	text-align:center;
}

.readmore
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444444;
	margin:0px;
	font-size:90%;
	font-weight:normal;
	position:relative;
}
.month {
 text-align: center; 
font-family: Georgia,"Times New Roman",Times,serif; 
color:#841617; 
font-size:1.5em; 
} 
.date { 
text-align: center; 
font-family: Georgia,"Times New Roman",Times,serif; 
font-size:2.2em; 
} 
.homemonth { 
text-align: center; 
font-family: Georgia,"Times New Roman",Times,serif; 
color:#AFA689; 
font-size:1.5em; 
} 
.homedate { 
text-align: center; 
font-family: Georgia,"Times New Roman",Times,serif; 
font-size:2.0em; 
color:#AFA689; 
} 
.homeeventday { 
float: left; 
padding-right:8px; 
} 
.homeevent { 
display:block; 
background-color:#CCCCCC; 
} 
.calendar_box { 
  -moz-border-radius: 10px 10px 10px 10px;
   
   border: 2px solid #630D0D;
    padding: 5px;
	 padding-bottom:20px;
	 padding-top:16px;
	margin-bottom:13px;
	margin-right:20px; 
	margin-top:2px;
		-moz-box-shadow: 3px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 3px 3px rgba(0,0,0,0.5);
box-shadow: 3px 3px rgba(0,0,0,0.5);
} 
.articleimg
{
 margin-right: 3px; border: #990000 solid 1px;
 margin-top: 5px; }
 
 .clickablebox a
 {
 
display: block;
height: 100%;
width: 100%;

 }
