body {
	margin: 0px;
	background-color: #dcd7c1;
	align:center;
	background-image: url(images/bkg.gif);
	background-repeat: repeat;
}
table,tr,td,th, p {
	color: #333333;
	text-align:left;	
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight: normal;
	font-size: 12px; 
	line-height: 18px;	
}
p {
	padding: 0 0 5px 0;
}
a,a:link, a:active  {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #74A7D1;
}
a:hover {
	color: #0471A7;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, verdana, trebuchet ms, Sans-Serif; 
	font-weight: normal;
	margin:0;
	padding: 0 0 5px 0;
	color:#006699;
}

h1 {
	font-family: century gothic, Arial, verdana, trebuchet ms, Sans-Serif; 
	color:#003366;
	font-size: 22px; 
}
h2 {
	color:#7F713F;
	font-size: 18px; 
}
h3 {
	color:#003366;
	font-size: 18px; 
}
h4 {
	color:#7F713F;
	font-size: 16px; 
	font-weight: bold;
}
h5 {
	color:#003366;
	font-size: 14px; 
	font-weight: bold;
}
h6 {
	color:#7F713F;
	font-size: 12px; 
	font-weight: bold;
}
h7 {
	color: #7F713F;
	font-size: 12px; 
               letter-spacing: 4px;
                font-weight: bold;

}
blockquote {
	margin: 0 10px 0 10px;
	padding: 0 10px 0 10px;
	font-weight: bold;
}
ol {
	padding: 0 0 5px 20px;
	color: #006699;
}
ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 8px 15px;
	color: #000000;
}
li {
	margin-left: 15px;
	margin-bottom: 6px; 
	color: #333333;
	font-weight: normal;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */	
}
code {
  font-size: 100%;
}
hr {width:100%;
  border: 0px;
  border-bottom: 2px dotted #999999;
  text-align:center;
  height: 0px;
}
img {border:0 }

em, i {	font-style: italic}
strong, b {font-weight: bold;}
strong em {font-weight: bold; font-style: italic}
strong i {font-weight: bold; font-style: italic}
i b {font-weight: bold; font-style: italic}
em b {font-weight: bold; font-style: italic}

/* Forms ----------------------------------------------- */

label { font-weight: bold; }
input, button {
	background-color:#fff;
	color: #555;
	padding: 1px;
	font-size: x-small; 
	margin-top: 2px;
	margin-bottom: 2px;
}
button, input[type="button"], input[type="submit"], input[type="reset"]   {
	background-color: #efefef;
	color: #666;
	border: 1px solid #999;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-weight: normal;
	margin-left: 2px;
	margin-right: 2px;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover   {
	background-color: #006699;
	color: #fff;
}
button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active  {
	background-color: #fff;
	color: #000;
	border: 1px solid #006699;
}
table.tableform td.button {	text-align: center; }
input[type="text"], input[type="password"], textarea { 
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	padding:2px;
	font: 90%/150% Arial, Verdana, Sans-Serif; 
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus	{ 
	color: #000;
	background-color: #fff; 
	border: 1px solid #006699;
}
textarea { width: inherit; }
fieldset {
	border: 1px solid #ddd;
	padding: 3px;
}
fieldset td {
	padding: 1px;
}
legend {
	font-weight: bold;
	font-size: 110%;
	padding: 3px;
}
input[type="checkbox"], select {
	padding: 1px;
	font-size: x-small; 
}
.required {
	color: #006699;
}


/* Layout ----------------------------------------------- */
.box {
	border: 1px solid #FFFFFF;
}

.header {
	background-image:url(images/top_header.gif);
	background-repeat:repeat-x;
}
.photos {
	background-image:url(images/people_pic6.jpg);
	background-repeat:repeat-x;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.content {
	background:#FFFFFF; 
	padding: 0px;
}

.main {
	padding: 15px 15px 20px 15px;
	width: 625px;
}


.pagetitle {
	border-bottom: 2px dotted #999999;
	margin-bottom: 5px;
}

.sidebar {
	padding: 10px;
	background-image:url(images/right_bkg.gif);
	background-repeat:repeat-x;
	width: 283px;
}

.footer {
	background-image:url(images/top_header.gif);
	background-repeat:repeat-x;
}

/* search  ----------------------------------------------- */
.search {
	text-align: right;
	padding: 15px 15px 0px 0;

}
.search table {
	width: 155px;
}

.search_string{
	background-image:url(images/search_textarea.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	height:20px;
	width:145px;
	border:0px;
}

.search input[type="text"] { 
	font-size:12px;
	padding: 4px 0px 0px 4px;
	color: #333;
	background-color:transparent;
	border: none;
}
.search input[type="image"] {
	background-color:transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -2px;
}

/* utility links  ----------------------------------------------- */
.utility_links {
	padding: 25px 10px 5px 10px;
	text-align: right;
}

#utility_menu, #utility_menu a:link, #utility_menu a:visited, #utility_menu a:active {
	color: #FFFFFF;
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	padding: 0px;
}

#utility_menu a:hover {
	color: #0471A7;
}


/* top menu  ----------------------------------------------- */
#navcontainer2 {
        margin: 0 auto;
	background-image:url(images/menu.gif);
	background-repeat:repeat-x;
	width: 100%;
}

/* to stretch the container div to contain floated list */
#navcontainer2:after {
        content: ".";
        display: block;
        line-height: 1px;
        font-size: 1px;
        clear: both;
}

ul#navlist2 {
        list-style: none;
        padding: 0;
        margin: 0 auto;
	width: 100%;
}

ul#navlist2 li {
	width: 155px;
      * width: 154px;
        display: block;
        float: left;
        margin: 0;
        padding: 0;
}


ul#navlist2 li.first a {
	border-left: 0px solid #FFFFFF;
}

ul#navlist2 li a {
	border-left: 1px solid #FFFFFF;
        display: block;
        width: 100%;
	padding: 5px 0  5px 0 ;
	color: #330000;
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

#navcontainer2>ul#navlist2 li a { width: auto; }

ul#navlist2 li a:hover, ul#navlist2 li#active a:hover {
	color:#003366;
	background-image:url(images/menu_rollover.gif);
	background-repeat:repeat-x;
}


/* PIPE menu  ----------------------------------------------- */
#navlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

#navlist li {
	display: inline;
	padding: 0;
	margin: 0;
}


#navlist li:before { content: "|  "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li {
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }



/* sub menu  ----------------------------------------------- */
#submenu {
	border-bottom: 2px dotted #999999;
	padding: 0px 0 5px 0 ;
	list-style: none;
	margin: 0 0 10px 0;
}

#submenu a, #submenu a:link, #submenu a:visited, #submenu a:active {
	color: #003366;
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 0px;
}

#submenu a:hover {
	color: #0471A7;
}


/* bottom menu  ----------------------------------------------- */
.menu2 {
	background-image:url(images/bottom_menu.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #6699CC;
	margin: 0 auto;
	text-align: center;
	algin: center;

}


#bottemmenu {
	padding: 10px 0 10px 0 ;
	list-style: none;
	margin: 0 auto;
	text-align: center;
	align: center;
}


#bottemmenu, #bottemmenu a:link, #bottemmenu a:visited, #bottemmenu a:active, #bottemmenu a:hover {
	color: #003366;
	font-family:Arial, Verdana, Sans-Serif; 
	font-weight: normal;
	font-size: 15px;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	letter-spacing: 2px;
}

#bottemmenu a:hover {
	color: #0471A7;
}


/* sidebar  ----------------------------------------------- */

.sidebar ul {
}
.sidebar li { list-style-type: disc; padding: 3px;  margin-left: 0px;  }

.sidebar li a {
	display: block;
	text-decoration: none;

}
.sidebar li, .sidebar li a:link, .sidebar li a:visited, .sidebar li a:active {
}
.sidebar li a:hover {
}

.sidebar h2 {
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: 18px;
	font-style: italic;
	color: #003366;
	font-weight: normal;
	border-bottom: 2px solid #CCCC99;
	margin-bottom:5px;
}

.sidebar .readmore {
	text-align: right;
	font-weight: bold;
	padding: 0 5px 10px 0; 
}

.sidebar hr {
	width:100%;
	border: 0px;
	border-bottom: 2px dotted #999999;
	text-align:center;
	height: 2px;
	margin-bottom: 20px;
}

/* articles  ----------------------------------------------- */
.leadstory h2 {
	font-size: 22px; 
	line-height: 22px;
}

.floatright { float: right; width: 100px; margin: 0 0 10px 10px; padding: 10px; }
.floatright img { float: right; width: 80px;} 

.title { font-weight: bold; font-size: 18px;  }
.author { font-weight: bold; font-size: 12px; color: #666; }

.post_gallery li{list-style-type:none; display:inline; padding-right:20px;}
.post_gallery img{border:0px;}

.article-tools {padding: 0px 0 0px 0; }
.article-tools, .article-tools td, .article-tools {font-weight: bold; font-size: 12px; color: #003366;}
.article-tools img {padding: 5px 5px 5px 0;}
.article-tools a:link, .article-tools a:active {color: #666666; }
.article-tools a:visited {color: #666666; }
.article-tools a:hover {color: #003366; }

/* footer  ----------------------------------------------- */
.footer { 
	padding: 20px 20px 40px 20px; 
	text-align: left; 
	font-size:10px; 
	color: #6699CC;
	font-weight: normal;
}
.footer a, .footer a:link, .footer a:visited, .footer a:active {
	color: #6699CC;
}
.footer a:hover {
	color: #CCCC99;
}


/* MEDIA  ----------------------------------------------- */

#largePage .media_image, .media_image {
	float: right;
}

#largePage .media_image img, .media_image img {
	margin: 10px 0 5px 5px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

#largePage .media_image img {
	max-width:150px;
	min-width:150px;
	width:150px;
}


.media_image img {
	max-width:75px;
	min-width:75px;
	width:75px;
}

.media_image span {
	margin: 0px 0 5px 5px;
	font-size:10px;
	color: #666666;
}

/* TAGS  ----------------------------------------------- */

.tagCloud {
	text-align: justify;
}
	
.tagCloud ul, .tagCloud ul li, .tagCloud ul li a {
	background:none;
	margin:0;
	padding:0;
	display:inline;
	text-align: justify;
	font-weight: normal;
}
	
.tagCloud ul li a {
	text-decoration: none;
	padding: 1px;
}
	
.tagCloud ul li a:hover {
	text-decoration:none;
}
	
.taglevel10 { font-size: 42px; }
.taglevel9 { font-size: 40px;  }
.taglevel8 { font-size: 38px; }
.taglevel7 { font-size: 36px; }
.taglevel6 { font-size: 34px;  }
.taglevel5 { font-size: 30px; }
.taglevel4 { font-size: 28px; }
.taglevel3 { font-size: 26px; }
.taglevel2 { font-size: 22px;  }
.taglevel1 { font-size: 18px;  }
.taglevel0 { font-size: 12px;  }

.readmore {
	font-weight: bold;
}
td.tenpad {
	padding: 10px 10px 10px 10px; 
}
.rightsidebar { 
float: right; margin: 0px 0px 7px 7px;  width:138px;  font-size: 95%; 
border: 3px double #D8C881; background-color: #faf1d0; padding: 10px; FONT-WEIGHT: normal; COLOR: #333333;
}
.rightsidebardonate { 
float: right; margin: 0px 0px 7px 7px;  width:138px;  font-size: 95%; 
border: 3px double #D8C881; background-color: #F3F7F9; padding: 10px; FONT-WEIGHT: normal; COLOR: #333333;
}
.dotbox { 
float: right; margin: 0px 0px 7px 7px;  width:135px;  font-size: 95%; 
border: 3px double #D8C881; background-color: #faf1d0; padding: 10px; FONT-WEIGHT: normal; COLOR: #333333;
}
.dotbox2 { 
 margin: 0px 0px 0px 0px; padding: 8px;  width: 100%; font-size: 95%; border: 1px dashed #aaa; background: #eee; FONT-WEIGHT: normal; COLOR: black;
}
.solidbox { 
 margin: 4px 0px 4px 0px; padding: 8px;  width:95%; font-size: 98%; border: 1px solid #a99653; background: #faf1d0; FONT-WEIGHT: normal; COLOR: black;
}
.clearbox { 
 margin: 4px 0px 4px 0px; padding: 8px;  width:95%; font-size: 98%; border: 1px solid #a99653; background: #ffffff; FONT-WEIGHT: normal; COLOR: black;
}
.openbox { 
 margin: 4px 0px 4px 0px; padding: 8px;  width:90%; font-size: 98%; border-top: 1px solid #a99653; border-bottom: 1px solid #a99653; background: #faf1d0; FONT-WEIGHT: normal; COLOR: black;
}
.openbox2 { 
 margin: 4px 0px 8px 0px; padding: 8px;  width:90%; font-size: 98%; border-top: 1px  dashed #a99653; border-bottom: 1px dashed #a99653; background: #EDF3F6; FONT-WEIGHT: normal; COLOR: black;
}
.vertbox { 
 margin: 5px 10px 5px 25px; padding: 8px;  width:95%; font-size: 98%; border: 1px  solid #a99653; background: #EDF3F6; FONT-WEIGHT: normal; COLOR: black; 
}
.vertboxnopad { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 145px; width:85%; font-size: 100%; border: 1px  dotted #a99653; background: #eee; FONT-WEIGHT: normal; COLOR: #08567D;
}
.vertboxnopadmail { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 145px; width:85%; font-size: 100%; border: 1px  dotted #a99653; background: #eee; FONT-WEIGHT: normal; COLOR: #08567D;
}
.vertboxnopadphone { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 98px; width:85%; font-size: 100%; border: 1px  dotted #a99653; background: #eee; FONT-WEIGHT: normal; COLOR: #08567D;
}
.vertboxnopad2 { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 145px; width:85%; font-size: 100%; border: 1px  dotted #003366; background: #FCFAF3; FONT-WEIGHT: normal; COLOR: #7F713F;
}
.vertboxnopadmail2 { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 145px; width:85%; font-size: 100%; border: 1px  dotted #003366; background: #FCFAF3; FONT-WEIGHT: normal; COLOR: #7F713F;
}
.vertboxnopadphone2 { 
 margin: 5px 20px 5px 10px; padding-left: 12px;  height: 98px; width:85%; font-size: 100%; border: 1px  dotted #003366; background: #FCFAF3; FONT-WEIGHT: normal; COLOR: #7F713F;
}

.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}
.columns {
                word-spacing: 30px;
}

.customhead {
	color: #7F713F;
	font-size: 13px; 
               letter-spacing: 3px;
                font-weight: bold;
               line-height: 150%;

}
.customhead2 {
	color: #003366;
	font-size: 13px; 
               letter-spacing: 3px;
                font-weight: bold;
               line-height: 150%;

}
.small {
	font-size: 11px; 
}
.quote { 
 margin: 0 px 10px 0px 10px; padding-left: 15px;  width:95%; font-size: 98%; border-left: 2px  outset #a99653; background: #ffffff; FONT-WEIGHT: normal; COLOR: black;
}