/*** Default CSS - should be used on every page ***/


/* ------ GLOBAL ELEMENTS -------- */

html {
  margin:0;
  padding:0;
}

body {
    font-size:12px;
    font-family: Arial,sans-serif;
    margin:0;
    padding:0;
}

img {
    margin:0;
  padding:0;
}

a img {
	border: none;
}

a:link {
    color:#000;
    text-decoration: underline;
}    /* unvisited link */

a:visited {
    color:#000;
	text-decoration: underline;
}  /* visited link */

a:hover {
    color:#dc1000;
	text-decoration: underline;
}   /* mouse over link */

a:active {
    color:#000;
    text-decoration: underline;

}   /* selected link */

table {
    margin:0;
    padding:0;
    border: none;
}
tr {
    margin:0;
    padding:0;
}
td{
    margin:0;
    padding:0;
    vertical-align:top;
}

ol {
    overflow: hidden;
    margin:0;
    padding:0;
}

ol li {
    margin:0;
    padding:0 0 5px 0;
}

ul {
    overflow: hidden;
	margin:0;
    padding:0;
}

ul li {
    margin:0;
    padding:0 0 5px 0;
    list-style:none;
}

hr {
   
}

h1 {
	margin:0 0 5px 0;
    padding:0;
    color:#000;
    font-size:30px;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
    font-weight:normal;
}

h2 {
	margin:0 0 5px 0;
    padding:0;
    color:#000;
    font-size:24px;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
    font-weight:normal;
}

h3 {
	 margin:0 0 5px 0;
    padding:0;
    color:#000;
    font-size:18px;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
    font-weight:normal;
}

h4 {
	margin:0 0 5px 0;
    padding:0;
    font-size:14px;
    color:#000;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
}

#footer_links a:link {
    color:#000;
    text-decoration: none;
}    /* unvisited link */

#footer_links a:visited {
    color:#000;
	text-decoration: none;
}  /* visited link */

#footer_links a:hover {
    color:#dc1000;
	text-decoration: underline;
}   /* mouse over link */

#footer_links a:active {
    color:#000;
    text-decoration: none;

}   /* selected link */

/* ------ CLASSES -------- */

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: both;
}

.nav_divider {
	padding:0 7px;
}

/*       -------------------              */
.header_nav {
	font-weight:bold;
    padding-top:1px;
    height:18px;
    #margin: -3px 0px 0px 0px;
    #padding-top: 0px;
    text-align:center;
    background:transparent url(../img/bg_nav.gif) repeat-x scroll 0 0;
}

.header_nav a:link {
	color:#000;
    text-decoration: none;
}

.header_nav a:visited {
	text-decoration: none;
	color: #000;
}  /* visited link */

.header_nav a:hover {
	text-decoration: none;
	color: #dc1000;
}   /* mouse over link */

.header_nav a:active {
	color: #000;
    text-decoration: none;
}   /* selected link */

/*       -------------------              */

/* CSS Tabs */

.category {
    border: 1px solid #CCCCCC;
    background-color: #F9F9F9;
    padding: 5px 5px 5px 5px;
}

#tab_subnav a.tab {
	background: transparent url('../img/subnav_tab-left.gif') no-repeat bottom left;
	display: block;
	float: left;
	font: normal 12px Arial;
	line-height: 13px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 19px) */
	height: 21px; /* Height of button background height */
	padding-left: 13px; /* Width of left menu image */
	margin-right: 2px;
	text-decoration: none;
}

#tab_subnav a:link.tab, a:visited.tab, a:active.tab {
	color:#000; /*button text color*/
}

#tab_subnav a.tab span {
	background: transparent url('../img/subnav_tab-right.gif') no-repeat bottom right;
	display: block;
	padding: 4px 13px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

#tab_subnav a.tab:hover { /* Hover state CSS */
	background-position: top left;
	color:#000;
}

#tab_subnav a.tab:hover span { /* Hover state CSS */
	background-position: top right;
	color:#000;
}

a.squarebutton {
	background: transparent url('../img/square-orange-left.gif') no-repeat top left;
	display: block;
	float: right;
	font: normal 11px Arial;
	/*font-variant: small-caps;*/
	line-height: 11px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 19px) */
	height: 19px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	margin-right: 4px;
	text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton {
	color:#000; /*button text color*/
}

a.squarebutton span {
	background: transparent url('../img/square-orange-right.gif') no-repeat top right;
	display: block;
	color:#000;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover { /* Hover state CSS */
	background-position: bottom left;
    color:#000;
	text-decoration: none;
}

a.squarebutton:hover span { /* Hover state CSS */
	background-position: bottom right;
	color:#000;
	text-decoration: none;
}

a.squarebutton:visited span { /* Hover state CSS */
	/*background-position: bottom right;*/
	color:#000;
}

.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	/* float:right; */
}

.buttonwrapper a:link {
    text-decoration: none;
	color: #000;
}

.buttonwrapper a:visited {
	text-decoration: none;
	color: #222;
}  /* visited link */

.buttonwrapper a:hover {
	text-decoration: none;
	color: #000;
}   /* mouse over link */

.buttonwrapper a:active {
    text-decoration: none;
	color: #000;
}   /* selected link */

.basicP {
    margin:5px 0;
    padding:0;
}

.events {

}

.event_date {
    font-size:13px;
    float: left;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
    padding:0 10px 0 0;
}

.event_name {
    font-size:15px;
    float: right;
    color:#000;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
}

.entry_date {
    font-size:13px;
    float: right;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
    padding:0 10px 0 0;
}

.entry_name {
    font-size:15px;
    float: left;
    color:#000;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
}

#left_nav {
    margin:0 14px;
    font-size:16px;
    color:#000;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
	width:190px;
}

#left_nav .active a:link {
	color:#dc1000;
    text-decoration: underline;
}

#left_nav .active a:visited {
	text-decoration: underline;
	color: #dc1000;
}  /* visited link */

#left_nav .active a:hover {
	text-decoration: underline;
	color: #dc1000;
}   /* mouse over link */

#left_nav .active a:active {
	color: #dc1000;
    text-decoration: underline;
}


#left_nav a:link {
	color:#000;
    text-decoration: none;
}

#left_nav a:visited {
	text-decoration: none;
	color: #000;
}  /* visited link */

#left_nav a:hover {
	text-decoration: none;
	color: #dc1000;
}   /* mouse over link */

#left_nav a:active {
	color: #000;
    text-decoration: none;
}   /* selected link */

#left_nav ul li {
    margin:0;
    padding:0 0 10px 0;
    list-style:none;
}

#left_nav ul li ul li{
    font-size:13px;
    color:#000;
    margin:0;
    padding:3px 0 2px 10px;
    list-style:none;
}

#left_nav ul li ul li a:link {
	color:#000;
    text-decoration: none;
}

#left_nav ul li ul li a:visited {
	text-decoration: none;
	color:#000;
}  /* visited link */

#left_nav ul li ul li a:hover {
	text-decoration: none;
	color: #dc1000;
}   /* mouse over link */

#left_nav ul li ul li a:active {
	color:#000;
    text-decoration: none;
}   /* select */

#left_nav ul li ul li ul li{
    font-size:11px;
    color:#000;
    margin:0;
    padding:3px 0 2px 20px;
    list-style:none;
}

#left_nav ul li ul li ul li a:link {
	color:#000;
    text-decoration: none;
}

#left_nav ul li ul li ul li a:visited {
	text-decoration: none;
	color:#000;
}  /* visited link */

#left_nav ul li ul li ul li a:hover {
	text-decoration: none;
	color: #dc1000;
}   /* mouse over link */

#left_nav ul li ul li ul li a:active {
	color:#000;
    text-decoration: none;
}   /* select */


/*  */

#outer_container {
    background:#FF0000 url(../img/bg_bck2.gif) repeat-x scroll 0 0;
    margin:0 auto;
    width:100%;
}

.side_column {
    padding: 10px 20px;
}

#container {
    margin: 0 auto;
    width:901px;
    padding:0px;
    background:transparent url(../img/bg_columns.gif) repeat-y scroll 0 0;
}

#header {
    margin:0;
  padding:0;
}

#content {
    margin:0;
  padding:0;
}

#footer {
    width:100%;
    height: 16px;
    background:transparent url(../img/bg_footer.gif) repeat-x scroll 0 0;
}

#footerCopy {
    margin: 0 auto;
    width:901px;
    padding:0px;
}

#footerContent {
	float: left; 
	padding: 5px; margin-left: 60px;
}

#copyright {
    padding:5px 0;
    float: right;
}

#footer_links {
    padding:5px 0;
    float:left;
}

#left-column2 {
    margin:0;
    padding:10px 10px 10px 10px;
    width:663px;
    background: #FFF;
}

#left-column3 {
    margin:0;
    padding:0;
    width:266px;
}

#middle-column3 {
    width:400px;
    margin:5px 8px 0 9px;
    padding:0;
}
#right-column2 {
    margin:0;
    padding:10px 0;
   width:218px;
}

#right-column3 {
    margin:0;
    padding:10px 0;
   width:218px; 
}

#right-column2 p {
    text-align:center;
    margin:7px 14px;
    padding:0px;
}

#right-column3 p {
    text-align:center;
    margin:7px 14px;
    padding:0px;
}


#left_col_header {
    font-size:14px;
    font-family:Georgia,Garamond,"Times New Roman",Times,serif;
}

#quoteBox {
        background: url('../img/quote_bg_bottom.gif') no-repeat bottom left;
        /* height: 120px; */
        padding:0 0 30px 0;
}

.quote {
   padding:0 20px 0 20px;
   color:#16178f;
   font-size:14px;
   font-family:Georgia,Garamond,"Times New Roman",Times,serif;
   
}


