#news_articles td {
	border-bottom: 1px dotted #003D73;
}
#news_articles table {
padding-right: 60px;
}

.textonlybooklist {
	FONT-SIZE: 12px; 
	COLOR: #333333; 
	LINE-HEIGHT: 14px; 
	FONT-FAMILY: Georgia, Times New Roman, Times, serif; 
	TEXT-DECORATION: none;
}
#list p {
	margin-top: 5px;
	margin-bottom: 5px;
}
#list a {
	COLOR: #003D73; 
	TEXT-DECORATION: none;
}

#list a:hover {
	border-bottom: 1px solid #0F6FFF;
	color: #0F6FFF;
}

#testimony {
	font-family: Georgia, Times New Roman, Times, serif;
	FONT-SIZE: 12px; COLOR: #333333;
	line-height: 18px;
	TEXT-DECORATION: none;
	vertical-align: top;
	text-align: justify;
}
#testimony_author {
	font-family: Georgia, Times New Roman, Times, serif;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333366; 
	margin-top: 4px;
}
input {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #003D73;
	font-size: 11px;	
}
.form_field {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #003D73;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;	
}

#sitemap input {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #003D73;
	font-size: 11px;	
}
#sitemap h2, #list h2 {
	padding-bottom: 5px;
	padding-top: 10px;
}
#sitemap h2 a, #list h2 a {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #840322;
	text-decoration: none;
}
#sitemap h2 a:hover, #list h2 a:hover {
	border-bottom: 1px solid #BF0433;
	color: #BF0433;
}

#sitemap p {
	margin-top: 2px;
	margin-bottom: 2px;	
}
#sitemap p a, #sitemap p {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #003D73;
	text-decoration: none;
}
#sitemap p a:hover {
	border-bottom: 1px solid #0F6FFF;
	color: #0F6FFF;
}

.sidebartext {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #003D73;
}
.middle_title h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #023B72;
	padding-left: 45px;
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;
}

.mytitle {
	font-size: 12px;
	font-weight: bold;
}
.mymain, .mycost {
	height: 22px;
	color: #003D73;
	font-weight: bold;
	background-color: #F7EBD8;
	font-size: 12px;
	vertical-align: middle;
}

.mydate {
	color: #003D73;
	background-color: #E6ECF1;
	font-size: 12px;
	padding-left: 10px;
	line-height: 20px;
}

.mydate p {
	color: #003D73;
	background-color: #E6ECF1;
}

.header_top {
	background-color: #47739A;
	height: 30px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
	font-size: 12px;
	text-decoration: none;	
}

.header_top a {
	padding: 4px;
	color: #FFFFFF;
	text-decoration: none;	
}
.header_top a:hover {
	background-color: #AAAAAA;
}
.frontpagecolumn {
	padding-top: 15px;
}
.frontpagecolumn a, .frontpagecolumn p, .frontpagecolumn input {
	font-size: 12px;
}
.frontpagecolumn h1 {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #810420;
	width: 200px;
	color: #000064;
}

.frontpagecolumn  {
	padding-right: 10px;
	padding-left: 10px;
}

.mainbody {
	background-color: #FFFFFF;
	text-align: justify;
}


#maincontent {
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 25px;
	padding-top: 25px;
	font-size: 12px;
}

#maincontentshop {
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 25px;
	font-size: 12px;
}

#maincontent h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #840322;
	margin-bottom: 0px;
	margin-top: 0px;
}

#maincontent td {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
}

#quote, #quote_author {
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	margin-left: 110px;
	margin-right: 30px;
}

.articlecategory {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #810420;
padding-left:10px
}

.articletitle, .eventtitle {
	background-color: #E8E8D0;
	color: #003300;
	font-size: 12px;
}

.articletitle2, .articletitle2 P {
	color: #000000;
	font-size: 12px;
	margin-bottom: 4px; 	margin-top: 4px;
	font-weight: bold;	
}

.articleauthor, articleauthor P {
	color: #000000;
	font-size: 10px;
	font-style: italic;
	margin-bottom: 2px; 	margin-top: 2px;
}
.articlesummary, .articlesummary P {
	color: #000000;
	font-size: 10px;
	margin-bottom: 2px;	margin-top: 2px;
}
.articledownload, .articledownload P {
	color: #000000;
	font-size: 10px;
	margin-bottom: 2px;	margin-top: 2px;
}

.articledownload a{text-decoration: none;font-size: 10px;}
.articledownload a:link{color: #336699;font-weight: bold;}
.articledownload a:visited{color: #336699;font-weight: bold;}
.articledownload a:hover{color: #336699;font-weight: bold;text-decoration: underline;}
.articledownload a:active{color: #336699;font-weight: bold;text-decoration: underline;}



.bottommenu {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: center;
padding-top: 10px;
}

.footer {
background-color: #003D73;
color: #FFFFFF;
font-size: 11px;
text-align: center;
padding: 8px;
}
.footer a {
padding: 3px;
color: #FFFFFF;
text-decoration: none;
}
.footer a:hover {
	background-color: #AAAAAA;
}


h1 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 18px;
font-weight: bold;
color: #810420;}

h2 {
	font-family: Georgia, Times New Roman, Times, serif;
font-size: 15px;
font-weight: bold;
color: #000000;}

h3 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 15px;
font-weight: bold;
color: #023B72;
font-style: normal;}

.content {
background-color: #CDC5A8;
padding-left: 30px;
padding-top: 20px;
}

.contenttable {
background-color: #CDC5A8;
}

#main {
color: #CC6600;
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold;
font-size: 10px;
padding-left: 70px;
padding-bottom: 5px;
word-spacing: 15px;
text-align: left;
line-height: 18px;
}

.linkorange {
color: #CC6600;
text-decoration: none;
word-spacing: normal
}
.linkorange a {
color: #CC6600;
text-decoration: none
}

.linkorange a:hover {
color: #CC6600;
text-decoration: none
}

.linkwhite {
color: #FFFFFF;
text-decoration: none;
word-spacing: normal
}
.linkwhite a {
color: #FFFFFF;
text-decoration: none
}

.linkwhite a:hover {
color: #FFFFFF;
text-decoration: none
}

.linkgrey {
color: #333333;
text-decoration: none;
word-spacing: normal
}
.linkgrey a {
color: #333333;
text-decoration: none
}

.linkgrey a:hover {
color: #333333;
text-decoration: none
}


#mainmenu {
background-color: #000000;
font-family: Georgia, Times New Roman, Times, serif;
width: 768px;
font-size: 10px;
word-spacing: 9px;
padding-right: 15px;
vertical-align: middle;
text-align: left;}

#menuContainer {
  cursor: pointer;
}

.sidemenu {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
margin-left: 30px;
margin-top: 35px;
line-height: 28px;
vertical-align: top;
background-repeat: no-repeat;
}

.sidemenuheader {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #810420;
text-indent: 10px;
line-height: 20px;
background-color: #CDC5A8;
}

.sidemenuitem {
text-indent: 10px;
line-height: 15px;
}

.search {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
}

.header, #content_header {
background-color: #CDC5A8;
background-image: url(images/green.jpg);
font-family: Georgia, Times New Roman, Times, serif;
font-size: 14px;
color: #F1F1F1;
font-weight: bold;
padding-top: 6px;
padding-left: 10px;
width: 100%;
height: 29px;
}

#topbar {
background-color: #000000;
height: 15px;
left: 0px;
overflow: hidden;
position: absolute;
top: 0px;
width: 800px;
z-index: 1
}
.subhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #993300; FONT-FAMILY: Georgia, Times New Roman, Times, serif
}
.bodytext {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: Georgia, Times New Roman, Times, serif; TEXT-DECORATION: none
}
.bodybold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333366; FONT-FAMILY: Georgia, Times New Roman, Times, serif
}

p {
	font-family: Georgia, Times New Roman, Times, serif;
	Georgia, Times New Roman, Times, serif
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

table, href, .content, .contenttable {font-family: Georgia, Times New Roman, Times, serif;
Georgia, Times New Roman, Times, serif
font-size: 12px;
line-height: 16px;
color: #000000;
background-color: #ffffff;
}

body {
Georgia, Times New Roman, Times, serif
font-size: 12px;
line-height: 16px;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
background-color: #DBD6AC;
}

.m_desc, .m_desc_header, .m_monthly,.m_classic, .m_monthly_header, .m_yearly, .m_yearly_header,
.mc_classic, .mc_premium, .mc_elite,
.m_classic_header, .m_premium_header, .m_elite_header
{
	font-size: 12px;
}

.m_monthly_header, .m_yearly_header, .m_elite_header, .m_premium_header {
	color: #FFFFFF;
	font-weight: bold;
}
.m_monthly_header, .m_yearly_header, .m_monthly,.m_classic, .m_yearly, 
.m_classic_header, .m_premium_header, .m_elite_header {
	text-align: center;
}

.m_desc, .mc_classic, .mc_classic_price, .mp_classic {
	background-color: #F0F0F0;
}
.m_desc_header, .mp_classic_header, .mcomp_classic_header {
	background-color: #E0E0E0;
	font-weight: bold;
	color: #000000;	
}
.m_classic_header {
	background-color: #A0A0A0;
	font-weight: bold;
	color: #222222;
}	
.m_monthly, .mc_premium, .mc_premium_price, .mp_premium   {
	background-color: #6E93B5;
}
.m_classic {
	background-color: #E0E0E0;
}
.m_monthly_header, .mp_premium_header, .m_premium_header  {
	background-color: #003D73;
}
.m_yearly, .mc_elite, .mc_elite_price, .mp_elite  {
	background-color: #B96057;
}
.m_yearly_header, .mp_elite_header, .m_elite_header {
	background-color: #810420;
}
.m_header {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.mc_classic, .mc_premium, .mc_elite {
	text-align: center;
}
.mc_classic_price, .mc_premium_price, .mc_elite_price {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
	text-align: center;
}
.mp_classic_header {
	color: #000000;
}
.mp_premium_header, .mp_elite_header {
	color: #FFFFFF;
}
.mp_classic_header, .mp_premium_header, .mp_elite_header {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	height: 20px;
	width: 500px;
	padding-top: 3px;
}
.mp_classic, .mp_premium, .mp_elite {
	font-size: 11px;
	color: #222222;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
}
.mp_classic_form, .mp_premium_form, .mp_elite_form {
	font-size: 11px;
	color: #222222;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

td.mp_classic_form input, td.mp_premium_form input, td.mp_elite_form input,
td.mp_classic_form select, td.mp_premium_form select, td.mp_elite_form select,
td.mp_classic_form radio, td.mp_premium_form radio, td.mp_elite_form radio{
	font-size: 11px;
}


/* The general sidebar styles */
#sidebar .widget h2, 
#sidebar-wide .widget h2,
#sidebar-left .widget h2 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #840322;
	margin-bottom: 0px;
	}

#sidebar h2.icon, #sidebar-left h2.icon {
	font-size: 12px;
	text-align: left;
}

#sidebar .widget h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #023B72;
	margin-bottom: 0px;
	font-style: normal;
}

#sidebar .widget ul, 
#sidebar-wide .widget ul,
#sidebar-left .widget ul {
	list-style: none;
	margin-left: 5px;
	padding-left: 1px;
	}
	
#sidebar .widget ul li, 
#sidebar-wide .widget ul li,
#sidebar-left .widget ul li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
	padding-bottom: 7px;
	}


/* The sidebar styles */
#sidebar {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	padding-top: 25px;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
	width: 170px;
	}
#sidebar a {
	color: #0F6FFF;
}

#sidebar p.note {
	color: #003D73;	
}
#sidebar a:hover {
	background: #015D9B;
	color: #fff;
	text-decoration: none;
	}

	
#sidebar .widget {
	border-left: 1px solid #eee;
	list-style: none;
	margin-bottom: 40px;
	padding-left: 5px;
	}

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


#index3 {
	margin-left: -9px;
}

#index3 h2 {
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #003F74;
	font-weight: bold;
}

.index_3col {
	width: 177px;
	padding: 5px;
}
.index_3col_text {
	padding: 12px;
	font-size: 12px;
	color: #003D73;
	vertical-align: top;
}
.index_2col_header {
	padding: 5px 5px 5px 12px;
	font-size: 12px;
	color: #003D73;
	font-weight: bold;
	background-color: #F7EBD8;
}
.index_2col_text {
	padding: 12px;
	font-size: 12px;
	color: #003D73;
	background-color: #E6ECF1;
}

