/* ======= DEFAULT STYLES ======= */

* {
  margin: 0;
  padding: 0;
  outline: none;
}

html, body {
  height: 100%;
  width: 100%;
  color: #666666;
  font-family: Arial;
}

img {	border:none;
}

a img {
  border: none;
}

h1 {
  color: #d51d24;
  font:bold 18px Arial;
  margin-bottom:5px;
}

h2 {	color:#d51d24;
	font:italic bold 11px;
}

h3 {
	color:#298ce1;
	font:italic bold 11px;
}

h5 {
  color: #d51d24;
  font:italic bold 0.75em;
}

.clear {
 clear: both;
}

p {
  color: #666666;
}

a {
  color: #1649B4;
  text-decoration: none;
  outline: none;
}

a:hover {
  outline: none;
  text-decoration:underline;
}


.nounderline:link {	text-decoration:none;
}
.nounderline:visited {
	text-decoration:none;
}
.nounderline:hover {
	text-decoration:none;
}


li {
  list-style: decimal inside;
}

li a:hover {
  text-decoration: underline;
}

.floatleft {	float:left;
}
.floatleft2 {
	float:left;
}


/* ======= Error Mesasges ======= */

.errormsg {
  color:red;
}

.login_link a:hover {
  text-decoration: underline;
}

/* ======== Blue-angled links ======== */
.blueangle {
  float:right;
	background:url(../images/blueangle_bg.png);
	background-repeat:no-repeat;
	height:17px;
	padding-right:3px;
	padding-left:17px;
	padding-top:2px;}

.blueangle a {
  padding-right:8px;
  background:url(../images/blueangle_arrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:bold 0.6875em arial;
	color:white;
}

/* ====== Red links with red arrow after the text ===== */
.redlink {  padding-right:8px;
  background:url(../images/redarrow.gif);
  background-repeat:no-repeat;
  background-position:right;
  font:italic bold 11px tahoma;
  color:#d51d24;
}


/* ====== Events box on the Home Page ======= */
#home_events {	position:relative;
	width: 569px;
  height:146px;
  margin-bottom:8px;
  background:white;
  clear:both;
  border:1px solid #AAA;
  background:url(../images/events_bg.jpg);
  background-position:right;
}

#home_events a {	color:white;
}

#home_events .text_container {
  width: 369px;
  font-size:0.75em;
  float:left;
  height:146px;
  overflow:hidden;
  color:white;
}

#home_events .left_image {
  float:left;
  vertical-align: middle;
  width:200px;
  height:146px;
  overflow:hidden;
}

#home_events .inner_text {	padding-top:3px;
	padding-left:5px;
}


/* ====== Galleries box at bottom of the Home Page ======= */
#home_galleries {
	position:relative;
	width: 571px;
  height:215px;
  margin-bottom:8px;
  background:white;
  background:url(../images/galleries_bg.jpg);
  background-position:right;
  background-repeat:no-repeat;
}

#home_galleries .title {	padding-left:10px;
	padding-top:2px;
	padding-bottom:5px;
	clear:both;
}

#home_galleries .title a {
	color:white;
	font:italic bold 0.875em arial;
}

#home_galleries .item_container {
  float:left;
  margin-left:10px;
  margin-right:10px;
  width: 170px;
  overflow:hidden;
  color:white;
}

#home_galleries .image {
  width:100%;
  height:130px;
  overflow:hidden;
}

#home_galleries .inner_text {	width:160px;
	height:55px;
	overflow:hidden;
	text-align:middle;
	padding-top:10px;
	margin-left:5px;
	margin-right:5px;
	font:italic bold 0.75em arial;
	text-align:center;
}

#home_galleries .inner_text:hover {	text-decoration:underline;
}

/* ======= FAQ ======= */

.question_text {
  color: #1649B4;
  font-weight: bold;
}

.answer_text {
  color: #000000;
}

.faq_a {	float:left;
	width:15px;
}

.faq_answer {	float:left;
	width:510px;
}

/* ====== General Styles for General Articles ===== */
.gen_title {
  color: #1649B4;
  font: bold 14px arial;
  text-align: left;
  margin-bottom:3px;
  margin-top: 20px;
}


.month_header {
        width:535px;
	      background:url(../images/navbg.jpg);
        background-repeat:no-repeat;
        color:white;
        font:bold italic 14px arial;
        margin-bottom:2px;
        padding-left:10px;
        padding-bottom:3px;
        padding-top:0px;
        margin-bottom: 10px;
        margin-top: 10px;
}

.monthhdr_middle {
        height:10px;
        width:450px;
        float:left;
        margin-top:5px;
}
.monthhdr_img {
        height:18px;
        margin-bottom:0px;
        float:left;
        padding-top:5px;
        padding-right:3px;
}

