/*****************************/

/*** Core html setup stuff ***/

/*****************************/



* {

	margin:0px;

	padding:0px;

}

body {

	padding:0;

	margin:0;

/*	background:url(../images/bg.gif) repeat-x 0 0 #D6D7A0;*/
	background:url(../images/page_bg.gif) repeat right top #B9BF3C;

	color:#111406;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	text-align:center;

}

div, h1, h2, h3, h4, h5, img, form, ul, p, dl {

	padding:0;

	margin:0;

}

h1 {

	line-height: 30px;
}



.product name h1 {

	float: none;
}




ul {

	list-style-type:none;
	
}

fieldset {

	margin:10px 0;

	padding:10px;


}

img {

	border:none;

}

.spacer {

	clear:both;

	line-height:0;

	font-size:0;

}

.breadcrumbs {

	font-size: 0.80em;

	color: #CC9;
	
	padding: 0 20px;

}


#absolout {

width:100%; 

height:80px; 

background-color:#31332c;

}



#absolout img {

margin-left:auto;

margin-right:auto;

width:400px;

}



#absolout p {

color:#FFFFFF;

text-align:center;

margin-left:-30px;

}



#absolout a {

color:#FFFFFF;

}

a {
	
	color: #660;

	text-decoration: none;

}


a:hover {
	
	color: #066;

	text-decoration: underline;
	
/*	background: #D6D7A0;*/

}



.leading table {
	
	
}


.leading td {
	
	border: 1px dashed #FFF;		

	padding: 15px;
	
}

.leading_separator {

}


/*--------------< < << header part start >> > >---------------*/

#header {

	width:994px;

	margin:0 auto;

	background:url(../images/header_pic.gif) no-repeat 0 0;

	position:relative;

	height:280px;

	text-align:left

}

#header #logo {

	display:block;

	font-size:0;

	left:25px;
	
	top: 120px;

	position:absolute;

	width:325px;

	height:150px;
	

}

#header img.logo {

	display:block;

	font-size:0;

	left:29px;

	position:absolute;

	top:52px;

}

#header #logo p {

	background-color:#F7F8D7;

	color:#111406;

	font-size:13px;

	font-weight:normal;

	height:23px;

	left:0px;

	line-height:23px;

	position:absolute;

	text-align:center;

	width:194px;

	margin-top:20px;

	margin-left:10px;

}

#header #logo2 .moduletable {

	position:absolute;

}


#header #photo {

	position:absolute;

	top: 0px;
	
	left: 494px;
	
	height: 280px;
	
	overflow: hidden;
	
	z-index: -1;

}

#header #photo .moduletable-photo {

/*	background: url(../images/photoFrame.gif) no-repeat top left;*/
	
	padding: 100px 0 30px 0;
	
}


/*--------------< < << header SEARCH >> > >---------------*/

#header #search_wrapper {

	height:25px;

	left:710px;

	position:absolute;

	top: 65px;

}

#header #search_wrapper form input.button {

	background:transparent url(../../../images/stories/style/search.png) no-repeat scroll 0 0;

	border:medium none;

	cursor:pointer;

	float:left;

	font-size:0;

	height:24px;

	width:24px;

}

#header #search_wrapper form label {

	background:inherit url(../images/search_icon.gif) no-repeat scroll top right;

	color:#000;

	float:left;

	font-size:13px;

	font-weight:bold;

	height:26px;

	line-height:26px;

	margin:0;

	padding:0;

	width:50px;

}


#header #search_wrapper form input.inputbox {

	border-color:#302A14 #D4CEAA #D4CEAA #302A14;

	border-style:solid;

	border-width:1px;

	float:left;

	height:21px;

	margin:0;

	width:150px;

	padding-left:10px;
	
	background: #FFF;		/*  background: #EEEEE0;  */

}




/*--------------< < << header MAIN MENU >> > >---------------*/

#header ul.menu {

	height:43px;

	position:absolute;

	left:150px;

	top:54px;

}

#header ul.menu li {

	float:left;

	border-right:#ECEDB5 1px solid;

}

#header ul.menu li.noborder {

	border-right:none;

}

#header ul.menu li a {

	display:block;

	padding:0 13px;

	font-size:12px;

	font-weight:bold;

	line-height:43px;

	background-color:inherit;

	text-decoration:none;

	color:#FFFFFF;
	
}

#header ul.menu li a:hover {

	background:url(../images/navi_h_bg.gif) repeat-x 0 0;

}

#header ul.menu li.active {

	background:url(../images/navi_h_bg.gif) repeat-x 0 0;

	cursor:text;

}




/*--------------< < << header TOP MENU >> > >---------------*/

#logo2 ul.menutop {

	height:40px;

/*	position:absolute;*/

	top:15px;
	
	float:right;
	
	margin: 15px 15px 0 0;
	
}

#logo2 ul.menutop img {

	padding: 0 5px 0 0;

}


#logo2 ul.menutop li {

	float:left;

	border-right:#ECEDB5 1px solid;

}

#logo2 ul.menutop li.noborder {

	border-right:none;

}

#logo2 ul.menutop li a {

	display:block;

	padding:0 6px;

	font-size:11px;

	font-weight:bold;

	line-height:20px;

	background-color:inherit;

	text-decoration:none;

	color:#660;

}

#logo2 ul.menutop li a:hover {

	color:#FFF;
	
	background: none;

}

#logo2 ul.menutop li.active {

	background: none;
	
	color:#FFF;

	cursor:text;

}


/*--------------< < << HEADER VM LOGIN >> > >---------------*/

#header #login {

	position: absolute;
	
	left: 60px;
	
	top: 2px;
	
	width: 450px;
	
}

#header #login .moduletable {

	font-size: 11px;
	
	line-height: 18px;

}

#header #login .vmlogin form label {


	
}


#header #login .vmlogin form input.inputbox {

	padding: 0 0 0 5px;

	border-color:#302A14 #D4CEAA #D4CEAA #302A14;

	border-style:solid;

	border-width:1px;

	height:15px;

	margin:0;
	
	background: #FFF;		/*  background: #EEEEE0;  */
	
	font-size: 11px;
	
	color: #333;
	
}

#header #login .vmlogin form input#submit_vmlogin {

	background:transparent url(../../../images/stories/next.png) no-repeat scroll 0 0;

	border:medium none;

	cursor:pointer;

/*	float:right;*/

	font-size:0;

	height:16px;

	width:16px;

}


#header #login .vmlogin form input#submit_vmlogout {

	background:transparent url(../../../images/stories/delete.png) no-repeat scroll 0 0;

	border:medium none;

	cursor:pointer;

/*	float:right;*/

	font-size:0;

	height:16px;

	width:16px;

}

.modVM hr {

	margin: 10px 0px 20px 0;
		
}

/*--------------< < << header TOP  >> > >---------------*/

#header .top {

	position:absolute;

	left:21px;

	top:171px;

	font-size: 1.1em;

	line-height: 22px;

	color:#8AD9D3;

	font-weight:bold;

	padding-bottom:10px;

	background-color:inherit;

	width:700px;

	height:100px;

}

#header .moduletable {

	width:400px;

	height:100px;

}

#header .top h3 {

	display:block;

	font:normal 44px/44px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	background-color:inherit;

}

#header .top h3 a {

	display:block;

	font:normal 44px/44px Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	background-color:inherit;

}

#header .top a {

	font-size:13px;

	line-height:22px;

	color:#8AD9D3;

	font-weight:bold;

	text-decoration:underline;

}

#header.top2 {

	position:absolute;

	right:22px;

	top:184px;

	width:98px;

}

#header .top2 ul.login {

	width:98px;

	position:absolute;

	right:22px;

	top:184px;

}

#header .top2 ul.login li {

	display:block;

	margin:0 0 11px 0;

}

#header .top2 ul.login li a {

	display:block;

	font-size:0;

	text-indent:-2000px;

	text-decoration:none;

	width:98px;

	height:25px;

}

#header .top2 ul.login li a.sub {

	background:url(../images/subscripbe.gif) no-repeat 0 0;

}

#header .top2 ul.login li a.sub:hover {

	background:url(../images/subscripbe_h.gif) no-repeat 0 0;

}

#header .top2 ul.login li a.loginHer {

	background:url(../images/login_here.gif) no-repeat 0 0;

}

#header .top2 ul.login li a.loginHer:hover {

	background:url(../images/login_here_h.gif) no-repeat 0 0;

}



/*--------------< < << What Special  >> > >---------------*/

#special {

	width:994px;
	
	min-height: 30px;

	margin:0px auto 0 auto;

	padding:0;

	background: #300 url(../images/pathway_bg.gif) repeat-x 0 bottom;

/*	background:url(../images/special_bg.gif) repeat-x 0 0 #191919;*/

	color:#FFFFFF;

	text-align:left;

	line-height: 27px;
}


#special h3 {

	-x-system-font:none;

	display:block;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:28px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:28px;

	margin:17px 0 0;

	width:500px;

}

#special a.spe2007 {

	background:url(../images/speacial2007.gif) no-repeat 0 0;

	width:351px;

	height:148px;

	float:right;

	font-size:0;

	text-indent:-2000px;

	text-decoration:none;

}

#special a.spe2007:hover {

	background:url(../images/speacial2007_h.gif) no-repeat 0 0;

}

#special dl {

	width:500px;

	float:left;

	margin:9px 0 0 0;

}

#special dl dt {

	background:url(../images/special_arrow.gif) no-repeat 0 6px;

	padding:0 0 0 14px;

	color:#B5B67C;

	background-color:inherit;

	font-size:13px;

	font-weight:bold;

	line-height:20px;

	margin:0 0 4px 0;

}

#special dl dt span {

	color:#fff;

	background-color:#911515;

	padding:0 3px;

}

#special a {
	
	color: #663;
	
	text-decoration: none;
}

#special a:hover {
	
	color: #996;
	
	text-decoration: underline;
}




/*--------------< < << bottom body part >> > >---------------*/


#botWrapper {
	width: 954px;
	
	margin: 0 auto;
	
	padding: 20px;
	
	background: #E7E7AA url(../images/botWrapper_bg.gif) top left repeat-y;

}


#botBody {

	width:954px;

	margin:0 auto;

	padding:0 0 0 0;

	text-align:left;
	
}

.subdiv {

	width:225px !important;

	float:left;

	margin:0 15px 0 0;

	background: #E7E7AA url(../images/sub_div_bg.gif) repeat-y 0 0;

	color:#19111A;

	padding:0;

}

.subdiv2 .moduletable,
.subdiv .moduletable {

	height:280px;
	
	overflow: hidden;
	
}

.subdiv .moduletable table,
.subdiv .moduletable p {
	
	padding: 10px 15px;
	
	font-size: 13px;

}



.subdiv2 {

	background:#E7E7AA url(../images/sub_div_bg.gif) repeat-y scroll 0 0;

	color:#19111A;

	float:left;

	margin:0;

	width:225px;

}

.subdiv h3 {

	background:url(../images/member_h2_1.gif) no-repeat 0 0 #fffffe;

	margin:0 5px;

	display:block;

	padding:0 0 0 44px;

	height:41px;

	color:#FFFFFF;

	font:bold 16px/41px Arial, Helvetica, sans-serif;

	width:171px;

}

.subdiv#user2 h3 {

	background:transparent url(../images/latest_h2_bg1.gif) no-repeat scroll 0 0;

	padding:0 0 0 58px;

	width:157px;

}


.subdiv#user3 h3 {

	background:transparent url(../images/more_h2_service1.gif) no-repeat scroll 0 0;

	padding:0 0 0 51px;

	width:164px;

}

.subdiv2#user4 h3 {

	background:transparent url(../images/testimonia_h2_bg1.gif) no-repeat scroll 0 0;

	padding:0 0 0 51px;

}

.subdiv2 tr {

	vertical-align: top;
}


.subdiv2 h3 {

	-x-system-font:none;

	background:#FFFFFE url(../images/member_h2_1.gif) no-repeat scroll 0 0;

	color:#FFFFFF;

	display:block;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	height:41px;

	line-height:41px;

	margin:0 5px;

	padding:0 0 0 44px;

}

.subdiv p.top {

	background: #E7E7AA url(../images/sub_div_top.gif) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:13px;

	margin:0;

	padding:0;

	width:225px;

}

.subdiv p.bot {

	background:transparent url(../images/sub_div_bot.gif) no-repeat scroll 0 0;

	display:block;

	font-size:0;

	height:20px;

	margin:0;

	padding:0;

	width:225px;

}

.subdiv2 p.top {

	background: #E7E7AA url(../images/sub_div_top.gif) no-repeat scroll 0 0;

	font-size:0;

	height:13px;

	width:225px;

}

.subdiv2 p.bot {

	background:transparent url(../images/sub_div_bot.gif) no-repeat scroll 0 0;

	font-size:0;

	height:20px;

	width:225px;

}

.subdiv h4,
.subdiv2 h4 {

	color:#830808;

	background-color:#FFFFFF;

	font-size:13px;

	font-weight: bold;

	line-height:15px;

	margin: 10px 2px 0 15px;

	display:block;

}

.subdiv2 h4.green {

	color:#5A6C04;

	background-color:#FFFFFF;

	font-size:11px;

	line-height:16px;

	margin:0 2px 5px 0;

	display:block;

	font-weight:bold;

}

.subdiv2 .subdiv1 h4 {

	float:left;

	width:140px;

	margin:0;

	padding:0;

	font-weight:bold;

}

.subdiv2 .subdiv1 p {

	font-size:11px;

	text-decoration:underline;

	width:140px;

	float:left;

}

.subdiv2 .subdiv1 img {

	display:block;

	font-size:0;

	float:right;

}

.subdiv2 p.marTop {

	padding:13px 0 0 0;

}

.subdiv2 p.more {

	margin:12px 0 0 160px;

}

.subdiv2 p.more a {

	width:50px;

	height:16px;

	background:url(../images/more.gif) no-repeat 0 0 #fffffe;

	text-decoration:none;

	text-align:center;

	font-weight:bold;

	font-size:10px;

	color:#FFFFFF;

	display:block;

}

.subdiv2 p.more a:hover {

	background:url(../images/more_h.gif) no-repeat 0 0;

}

.subdiv2 p.text {

	font-size:11px;

	font-weight:bold;

	line-height:16px;

	padding:0 0 5px 0;

	margin: 0 0 0 0;

}

.subdiv2 ul.newsfeed {

	font-size: 12px;
	
	margin:0 0 0 20px;

	padding:10px 15px 24px 0;

}


.subdiv ul.latestnews, .subdiv ul.mostread {

	margin:0 0 0 20px;

	padding: 10px 0 24px 0;

}

.subdiv2 ul.newsfeed li {

	display:block;

	background: url(../../../images/stories/next.png) no-repeat 0 0;

	padding:0 0 5px 18px;
}

.subdiv ul.latestnews li, .subdiv ul.mostread li {

	display:block;

	background:url(../images/subdiv_arrow.gif) no-repeat 0 7px;

	padding:0 0 0 14px;

}


.subdiv2 ul.newsfeed li a,
.subdiv ul.latestnews li a, .subdiv ul.mostread li a {

	text-decoration:underline;

	font-size:13px;

	line-height:18px;

	color:#660;

	background-color:#FFFFFF;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif

}

.subdiv2 ul.newsfeed li a {

	font-weight: bold;

}

.subdiv2 ul.newsfeed li a:hover,
.subdiv ul.latestnews li a:hover, .subdiv ul.mostread li a:hover {

	text-decoration:none;
	
	color: #C60;

}

.subdiv form {

	margin:0 0 21px 10px;

	width:194px;

}

.subdiv form label {

	-x-system-font:none;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	height:27px;

	line-height:27px;

	width:100px;

}

.subdiv form input.inputbox {

	border-color:#302A14 #D4CEAA #D4CEAA #302A14;

	border-style:solid;

	border-width:1px;

	float:left;

	height:23px;

	margin:0 1px 0 0;

	width:189px;

}

.subdiv form input#modlgn_remember {

	float:left;

	height:16px;

	margin:10px 7px 0 0;

	width:16px;

}

.user6 {

	background: #FFF;
	
	padding: 0;
	
	border: 3px dashed #9CC;
	
	float: left;
	
	width: 250px;
	
	height: 250px;
	
	overflow: hidden;
	
}




/* ==========================  USER1 NAVIGATION FORMATTING ========================= */

ul.menuUser {
	
	padding: 10px 0 0 0;
}

ul.menuUser li a {

	display:block;

	padding:0 0 0 25px;

	font-size:11px;

	font-weight:bold;

	line-height:20px;

	background-color:inherit;

	text-decoration:none;

	color:#333;

}

ul.menuUser li a:hover {

	background: url(../images/subdiv_arrow.gif) no-repeat 10px center;

	color: #066;
	
	text-decoration: underline;

}

ul.menuUser li.active {

	background: url(../images/subdiv_arrowAct.gif) no-repeat 10px center;

	cursor:text;

	color: #066;

}

ul.menuUser li.active a {

	color: #FFF;

}


ul.menuUser li ul li a {

	display:block;

	padding:0 0 0 25px;

	font-size:11px;

	font-weight:bold;

	line-height:20px;

	background-color:inherit;

	text-decoration:none;

	color:#333;

}


/* ==========================  RIGHT NAVIGATION FORMATTING ========================= */

#right ul.menu ul {

	padding: 0 0 0 20px;
}

ul.amo_link li a,
#right ul.menu li a {

	display:block;

	padding:0 13px;

/*	font-size:11px;*/

	font-weight:bold;

	line-height:22px;

	text-decoration:none;

	color:#D6D7A0;

}

ul.amo_link li a:hover,
#right ul.menu li ul li a:hover,
#right ul.menu li a:hover {

	background: url(../images/subdiv_arrow.gif) no-repeat center left;

	color: #9CC;
	
	text-decoration: underline;

}

#right ul.menu li ul li.active,
#right ul.menu li.active {

	background: url(../images/subdiv_arrowAct.gif) no-repeat center left;

	cursor:text;

	color: #FFF;

}

#right ul.menu li ul li.active a,
#right ul.menu li.active a {

	color: #FFF;

}






input#mod_login_remember {

margin-top:5px;

}

p#form-login-remember label {

	width:120px;

	-x-system-font:none;

	background-color:#FFFFFF;

	color:#830808;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:16px;

	margin:9px 0 0;

	text-decoration:none;

}



form.form-login p {

display:none;

}



.subdiv form input.button {

	background:transparent url(../images/login_but.gif) no-repeat scroll 0 0;

	border:medium none;

	cursor:pointer;

	float:right;

	font-size:0;

	height:16px;

	margin-top:-15px;

	width:50px;

}


/*--------------< < << Highlights >> > >---------------*/

#highlight {

	width:934px;

	margin:0 auto;

	padding:16px 30px 40px 30px;

	clear:both;

	font-size:13px;

	line-height:19px;

	text-align:left;
	
	background: #E7E7AA url(../images/botWrapper_bg.gif) top left repeat-y;

}


#highlight a {

/*	background-color:#D6D7A0;*/

	color:#0B534E;

}



#content {

	float:left;

	width:670px;  /* was 683 when right was 188px  */
	
}

#content table {

	width:100%;

}

#highlight .contentheading {

	-x-system-font:none;

	background:transparent url(../images/icon_red.gif) no-repeat scroll 0 0;

	border-bottom:2px dashed #EEF6CD;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:25px;

	padding: 0 0 0px 30px;
	
	margin: 20px 0 10px 0;

	width:621px;  /*  was 633px when right was 188px  */

}


#highlight .buttonheading {

	text-align: right;
	
	margin: 5px 0;
	
	
}

#highlight .componentheading {

	color:#4D5C0D;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:24px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;
	
	font-weight: normal;
	
	text-transform: uppercase;

	letter-spacing: 0.1em;
	
	height:39px;

	line-height:39px;

	margin:0 2px 10px 4px;

	padding:0 0 0 14px;

	margin-left:-14px;

	margin-right:-14px;

	padding-bottom:5px;
	
}

#content ul {

	margin: 20px 0 0 10px;
	
	padding: 0 0 0 15px;
	
}


#content li {
	
	margin: 0 0 8px 0;
	
	list-style-image: url(../images/bullettree-level1.png);
	
	list-style-type: circle;
	
}

#content li ul li {

	margin: 0 0 8px 0;
	
	list-style-image: url(../images/bullettree-level2.png);
	
	list-style-type: circle;
	
}


#content #rightC {

	float: right;
	
	padding: 0;
	
	width: 256px;
	
/*	height: 256px;*/

	overflow: hidden;

	margin: 0 0 20px 20px;
}


#content #user5 a:visited,
#content #user5 a {
	
	color: #fff;
	
}

#content #user5 p {

	font-size: 14px;
	
}


div.moduletable-box1 {

	background: #E7E7AA;
	
	border: 3px dashed #9CC;
	
	}



#highlight #right {

/*	background:#B3B477 url(../images/newsletter_signup_bg.gif) repeat-y scroll 0 0;*/
	background: transparent url(../images/blackboard3.jpg) no-repeat scroll 0 0;

	color:#FFFFFF;

	float:left;

	width:185px;  /*  was 188px   */
	
/*	padding-left:35px;

	padding-right:18px;*/
	
	padding: 10px 30px 0px 20px;
	
	margin: 0 15px 0 -10px;
	
}


#highlight #right a {
	
	color: #D6D7A0;
	
}

#highlight #right a:hover {
	
	color: #CFF;
	
}

#highlight h1 {

	color:#484848;

	font-family: Georgia, "Times New Roman", Times, serif;
	
	font-size:21px;

	font-size-adjust:none;
	
	font-style:normal;

	font-variant:normal;

	font-weight: bold;

	height:30px;

	line-height:30px;

	margin:0 2px 0 4px;

	padding:0 0 0 14px;

/*	margin-left:-14px;*/

	margin-right:-14px;

	padding-bottom:5px;

}


#highlight h2 {

	color:#600;

	font-family: Georgia, "Times New Roman", Times, serif;
	
	font-size:18px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	height:25px;

	line-height:25px;

	margin:0 2px 0 4px;

	padding:0 0 0 28px;

	margin-left:-14px;

	margin-right:-14px;

	padding-bottom:5px;

}


#highlight h3 {

	-x-system-font:none;

/*	background:#B3B477 url(../images/newsletter_singup_h2.gif) no-repeat scroll 0 0;*/

	color:#600;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	height:30px;

	line-height:30px;

	margin:0 2px 0 4px;

	padding:0 0 0 14px;

	margin-left:-14px;

	margin-right:-14px;

	padding-bottom:5px;

}

#highlight #right h3 {

	background: url(../images/h3_bg.jpg) left bottom no-repeat;

	color: #FFF;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:30px;

	margin:0px 0px 10px 0px;

	padding:0 5px 5px 5px;
	
}



#highlight div.moduletable, #highlight div.moduletable_text {

	padding-bottom: 25px;

}

#highlight #right p.top {

/*	background:transparent url(../images/newsletter_singup_top.gif) no-repeat scroll 0 0;*/

	font-size:0;

	height:21px;

	margin-left:-20px;

	margin-right:-20px;

}

#highlight #right p.bot {

/*	background: transparent url(../images/bb_btm.gif) no-repeat scroll 0 0;*/
/*	background:transparent url(../images/newsletter_singup_bot.gif) no-repeat scroll 0 0;*/

	font-size:0;

	height:13px;  /* was 20px   */

	margin-left:-35px;

	margin-right:-5px;

}




#right .moduletableJElatest {

	color: #066;
	
	margin: 0 0 20px 0;

}

#right .mod_events_latest_table td {

	padding: 0 0 10px 0;

}


#right .mod_events_latest_content {
	
	font-size: 1.1em;
	
	
}

#right .mod_events_latest_date {
	
	color: #FFF;
	
	font-size: 1.0em;
	
}

.slideshow1 {

	margin: 10px auto;
	
	padding: 5px;
	
	width: 500px;
	
	border: 3px #330 groove;
	
}


/*--------------< < << footer >> > >---------------*/

#footerbig {

	width:994px;

	margin:0 auto;

	background:url(../images/footer_bg.gif) repeat-x 0 0 #2F2F1B;

	color: #CC9;

	padding:10px 0 0 0;

}


#signup {

	font-size: 12px;
	
	text-align: left;
	
	padding: 5px 20px;

	border-left: 1px dashed #660;

	border-bottom: 1px dashed #660;

}


#footer {

	padding:10px 0 10px 0;

	text-align: left;

	font-size: 11px;

	line-height:18px;

	border-left: 1px dashed #660;


}

#footer .moduletable {
	
	float: left;
	
	border-right: 1px dashed #660;
	border-bottom: 1px dashed #660;
	
	padding: 0 10px;
	
	width: 177px;
	
	height: 195px;
	
	background: #2F2F1B;
	
}

#footer .moduletable h3{
	
	font-size: 1.2em;
	
	text-transform: uppercase;
	
	font-weight: bold;
	
	padding: 0;

	margin: 0;
	
	color: #EFEFAA;
	
	line-height: 30px;
	
}

#footer .moduletable p {
	
	font-size: 12px;

}


#footer a {

	color:#FFFFFF;

	text-decoration:none;

	text-align: left;

}

#footer a:hover {

	color:#CC9;

}

#footer ul {

	margin: 0;
		
/*	margin:0 0 0 214px;

	height:22px;*/

}

#footer ul li {

/*	float:left;*/

	padding:0 3px;

	font-size:1.2em;

	color:#FFFFFF;

	line-height:22px;

	background-color:inherit;

}

#footer ul li a {

	color:#FFFFFF;

	line-height:22px;

	background-color:inherit;

	text-decoration:none;

	text-align: left;
	
	padding: 0 0 0 5px;

}

#footer ul li a:hover {

	color:#CC9;

	background-color:inherit;

}

/*--------------< < << copyright >> > >---------------*/


#copyright {

	width: 954px;

	margin: 10px auto 0px auto;
	
	padding:5px 20px;

	background: #2F2F1B;

	color: #996;

	font-size: 12px;
	
	border-top: 1px dashed #660;

}


/*--------------< < << header TOP MENU >> > >---------------*/

ul.menutop {

}

ul.menutop ul{

	margin: 0;
	
	padding: 0;
	
}

ul.menutop li {

	float:left;

	border-right:#ECEDB5 1px solid;

}

ul.menutop li.noborder {

	border-right:none;

}

ul.menutop li a {

	display:block;

	padding:0 13px;

	font-size:11px;

	font-weight:bold;

	line-height:43px;

	background-color:inherit;

	text-decoration:none;

	color:#FFFFFF;

}

ul.menutop li a:hover {

	background:url(../images/navi_h_bg.gif) repeat-x 0 0;

}

ul.menutop li.active {

	background:url(../images/navi_h_bg.gif) repeat-x 0 0;

	cursor:text;

}



/** @BULLET TREE **/



/* main level */

ul.menu-bullettree,

ul.menu-bullettree ul {

	background: none;

	list-style: none;

	padding: 0;

	margin: 0;

}


ul.menu-bullettree li {

	background: none;

	padding: 0;

	margin: 0;

}



ul.menu-bullettree {

	border-top: 1px dotted #b3b3b3;

}



ul.menu-bullettree ul li {

	margin-left: 1em;

}



ul.menu-bullettree a:link, ul.menu-bullettree a:visited {

	display: block;

	background: transparent url(../images/bullettree-level0.png) no-repeat 5px 10px;

	border-bottom: 1px dotted #b3b3b3;

	padding: 3px 5px 3px 15px;

	color:#D6D7A0;

	text-decoration: none !important;

}



ul.menu-bullettree a:hover {

	background-color: #9CC;

	color: #FFF;

}



/* For dark background */

div.box-grey ul.menu-bullettree a:link,

div.box-grey ul.menu-bullettree a:visited {

	color: #d9d9d9;

}



div.box-grey ul.menu-bullettree a:hover {

	background-color: #404040;

	color: #d9d9d9;

}



/* Sublevel items */

ul.menu-bullettree ul a:link,

ul.menu-bullettree ul a:visited {

	background-image: url(../images/bullettree-level1.png);

	border-bottom: none;

}



ul.menu-bullettree ul ul a:link,

ul.menu-bullettree ul ul a:visited {

	background-image: url(../images/bullettree-level2.png);

}



ul.menu-bullettree ul ul ul a:link,

ul.menu-bullettree ul ul ul a:visited {

	background-image: url(../images/bullettree-level3.png);

}



/* Current item */

ul.menu-bullettree a.current {

	background-image: url(../images/bullettree-current.png) !important;

	font-weight: bold;

	color: #000000;

}



ul.menu-bullettree li.current a:hover {

	color: #000000;

}



div.box-grey ul.menu-bullettree li.current a {

	color: #ffffff;

}



div.box-grey ul.menu-bullettree li.current a:hover {

	color: #ffffff;

}



ul.menu-bullettree li.current li a {

	font-weight: normal;

}



ul.menu-bullettree li.current li a:hover {

	color: #000000;

}


/*******************************************/

/* all Tags of amo_list */

.amo_msg {

}


/*List style*/

.amo_list {

}


/*Listitem style*/

.amo_listitem {

	color:#D6D7A0;

}

#footer .amo_listitem {

	color:#EEEEE0;

}


/*Item style (DIV)*/

.amo_item {

	float:left;

}

#footer .amo_item {

	float: none;

}


/*style of Link*/

.amo_link {

	text-decoration: none !important;

	display:block;

	padding:5px 5px 10px 5px;

	line-height:18px;

/*	color: #D6D7A0;

	border-bottom: 1px dotted #b3b3b3;*/
}

#footer .amo_link {

	text-decoration: none !important;

	display:block;

	padding:5px 5px 10px 5px;

	line-height:18px;
	
	font-size: 1.4em;

/*	color: #FFF;

	border-bottom: 1px dotted #b3b3b3;*/
}

.amo_item a,
.amo_item a:link,
.amo_item a:visited {

	color: #D6D7A0;

}

#footer .amo_item a,
#footer .amo_item a:link,
#footer .amo_item a:visited {

	color: #EEEEE0;

}


.amo_item a:hover {

	background-color: #9CC;

	color: #FFF;

}

#footer .amo_item a:hover {

	background-color: #9CC;

	color: #333;

}



/*Clear floating*/
.amo_clear {
   clear:both;
}


/*******************************************/

/* all Tags of POLLS */

div.poll {

	font-family: Georgia, "Times New Roman", Times, serif;

}

dl.poll {
	
	margin: 20px 0;
}

div.poll dt {
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 0.9em;
	
	color: #676767;
	
	text-transform: uppercase;
	
	float: left;
	
	padding: 0px 20px 0 0;
}

div.poll dd {
	
	padding: 0 0 5px 20px;
}

#highlight .poll h3 {

	background: #FC6;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	margin: 0;
	
	padding: 0px 10px;
	
	color: #600;
	
}

table.pollstableborder {

	border: 1px dashed #600;
	
	padding: 10px;
	
}

table.pollstableborder th {

	color: #676767;
	
	font-weight: normal;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 0.9em;
	
	text-transform: uppercase;
}

.poll td.question {

	font-weight: bold;
	
	padding: 10px 0 0 0;
	
}

.poll form label {

		
 }

.poll form .inputbox {

	border-color:#302A14 #D4CEAA #D4CEAA #302A14;

	border-style:solid;

	border-width:1px;

 	float: left;

	height:23px;

	margin:0 10px 0 0;

}

/*******************************************/

/* all Tags of CONTACT */

address {

	font-style: normal;
	
	margin: 20px 0 0 10px;
	
	padding: 0 0 10px 0;
	
	line-height: 25px;
	
}

.contact p {

	font-weight: bold;
	
	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	text-transform: uppercase;
	
	color: #4D5C0D;

}

.contact a {

	font-size: 12px;
			
	color: #4D5C0D;

}

.contact img {

	border: 3px groove #366;
	
	padding: 5px;

}


.marker img {

	padding: 0px 5px;
	
	border: none;
}

#emailForm {

	border: 1px solid #FFF;
	
	margin: 20px 0 0 0;
	
	padding: 10px 10px 10px 10px;
	
/*	background: url(../../../images/banners/shop-ad-books.jpg) no-repeat;*/

}

#emailForm .contact_email {

	padding: 0 0 10px 0;

}


/*******************************************/

/* all Tags of SEARCH RESULTS */


#page .results h4 {

	margin: 15px 0 0 0;
	
	border-top: 1px dashed #D6D7A0;
	
}

#page .results ol {
	
	margin: 0 0 0 20px;
	
}


/*******************************************/

/* all Tags of BOXES */

.moduletable-boxGreen1 {

	background: #330;
	
	padding: 20px;
	
	
}
