* {
	padding : 0;
} 
a { 
color : #74ac00; 
} 
body {
	background : #333 url(img/mybgr2.gif);
	color : #333;
	font : normal 61.5% Geneva, Arial, Helvetica, sans-serif;
	/*font : normal 61.5% Verdana, Arial, Helvetica, sans-serif; */

	margin : 3% 0;
} 
ul { 
padding-bottom : 1em; 
} 
a:hover { 
color : #d8ed46; 
} 
p { 
color : #666666; 
margin : 6px 0 6px 0; 
padding : 6px 0 6px 0; 
line-height : 1.5em; 
} 


.main li {
	color : #666666;
	font-size : 110%;
	list-style-image : url(img/bullet.gif);
	line-height : 1.5;
	list-style-position : outside;
	margin-left: 20px;
} 

#points li a, .points li a:active {
	text-decoration: none;
	border: none;
	color : #666;
} 

.main li a, .main li a:active {
	text-decoration: none;
    border: none;
	color : #666666;
} 

.main li a:link, .main li a:hover {
	text-decoration: none;
   color : #666666;
	border-bottom:dotted;
	border-bottom-width: thin;	
} 


.mainwide li { 
color : #666666; 
font-size : 110%; 
list-style-image : url(img/bullet.gif); 
line-height : 1.5; 
} 


.mainwide a:link, .mainwide a:hover {
	text-decoration: none;
	color : #666666;
	border-bottom:dotted;
	border-bottom-width: thin;
	color : #333333;	
} 

.mainwide a, .mainwide a:active , .mainwide a:visited {
	text-decoration: none;
    border: none;
	color : #666666;
	border-bottom:dotted;
	border-bottom-width: thin;
	color : #333333;
		
} 


ul { 
margin-left : 1.2em; 
} 
li { 
list-style : none; 
} 
.fontgold { 
color : #b5985a; 
} 
.fontgreen { 
color : #a6c631; 
} 
.fontblack { 
color : #000000; 
} 
.fontgrey { 
color : #666666; 
} 
.fontblack { 
color : #000000; 
} 
.fontwhite { 
color : #ffffff; 
} 
h1b { 
font-size : 1.2em; 
} 
blockquote { 
background : #fff; 
border-bottom : 1px solid #eee; 
border-top : 1px solid #eee; 
color : #666666; 
display : block; 
font-size : 0.9em; 
padding : 6px 12px; 
margin-bottom : 1.2em; 
margin-top : 1.2em; 
} 
blockquote p { 
padding : 3px 0; 
} 
.blockquoteh { 
background : #fff; 
border-right : 1px solid #b5985a; 
border-bottom : 1px solid #b5985a; 
border-top : 1px solid #b5985a; 
color : #000000; 
display : block; 
font-size : 0.9em; 
padding : 0 0 0 0; 
margin-bottom : 0; 
margin-top : 0; 
border-left : 1px solid #b5985a; 
} 
h1b, h2b, h3b { 
color : #74ac00; 
font-family : "Courier New", Courier, monospace; 
} 
.headermain { 
color : #b5985a; 
font-family : "Times New Roman", Times, serif; 
font-size : x-large; 
font-style : normal; 
font-weight : bold; 
line-height : 0.5em; 
} 
.headermain { 
color : #b5985a; 
font-family : "Times New Roman", Times, serif; 
font-size : x-large; 
font-style : normal; 
font-weight : bold; 
} 

h1 {
	color : #b5985a;
	font-family : "Times New Roman", Times, serif;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : x-large;
	font-style : normal;
	font-weight : bold;
	line-height : 1em;
} 
h1b { 
font-size : 1.2em; 
} 

h2 { 
color : #666666; 
font-style:italic;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 5em;
text-align:center;
} 


h3 { 
font : normal 110% Verdana, Arial, Helvetica, sans-serif; 
color : #666666; 
margin : 6px 0 6px 65px; 
padding : 6px 0 6px 0; 
} 
h3 a { 
text-decoration : none; 
font : normal 110% Verdana, Arial, Helvetica, sans-serif; 
color : #666666; 
} 
h3 a:hover { 
text-decoration : none; 
font : normal 110% Verdana, Arial, Helvetica, sans-serif; 
color : #2a3f55; 
} 
h4 { 
font : normal 95% Verdana, Arial, Helvetica, sans-serif; 
color : #666666; 
margin : 6px 0 6px 95px; 
padding : 6px 0 6px 0; 
} 
h4 a { 
text-decoration : none; 
font : normal 95% Verdana, Arial, Helvetica, sans-serif; 
color : #666666; 
} 
h4 a:hover { 
text-decoration : none; 
font : normal 95% Verdana, Arial, Helvetica, sans-serif; 
color : #2a3f55; 
} 
table.greyfont { 
color : #666666; 
} 



/*.testimonial_header_r { 
color : #bed715; 
font-family : "Times New Roman", Times, serif; 
font-size : 120%; 
font-style : normal; 
font-weight : bold; 
line-height : 0.5; 
} */

.testimonial_header_r {
	color : #AE8F4F;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 110%;
	font-style : normal;
	font-weight : bold;
	line-height : 0.5;
} 
.testimonial_header_r a { 
color : #ffffff; 
font-family : "Times New Roman", Times, serif; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
} 
.testimonial_header_r a:hover { 
color : #d8ed46; 
font-family : "Times New Roman", Times, serif; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
} 
.testimonial_text_r {
	color : #fff;
	font-size : 100%;
	font-style : italic;
	margin-right : 15px;
} 



.testimonial_text_r a {
	color : #b5985a;

	font-style : italic;
	margin-right : 15px;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;	
} 

.testimonial_text_r a:hover{
	color : #64522D
} 



.testimonial_name_r { 
color : #fff; 
font-size : 90%; 
font-style : normal; 
} 
.testimonial_separator_r {
	/*background : url(img/separator_gold3.gif) repeat-x center; 
margin-right : 1px; 
line-height : 0.5; 
*/color : #fff;
	border-bottom-style: dotted;
	font-size : 10%;
	margin-right : 12px;
} 

.testreadmore {
	color : #b5985a;
	font-size : 100%;
	
} 
.testreadmore  a {
	color : #b5985a;
	font-size : 90%;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;	
} 

.testreadmore a:hover {
	color : #64522D;
} 



.contact_header_r { 
color : #ffffff; 
font-family : "Times New Roman", Times, serif; 
font-style : normal; 
font-weight : bold; 
line-height : 1.5; 
text-decoration : none; 
font-size : 13px; 
text-align : center; 
margin : 0 16px 0 6px; 
} 
.main_text_l { 
color : #666666; 
font-size : 100%; 
line-height : 1.5; 
} 
.main_text_l_i { 
color : #666666; 
font-size : 100%; 
line-height : 1.5; 
font-style : italic; 
} 
.main_text_l_h { 
color : #000000; 
font-size : 100%; 
line-height : 1; 
font-style : italic; 
} 
.main_text_l_n_g { 
color : #b5985a; 
font-size : 90%; 
line-height : 1.5; 
font-style : normal; 
} 
.main_text_news  { 
color : #666666; 
font-size : 80%; 
line-height : 1.3; 
} 


.main_text_news li { 
list-style-image : url(img/bullet.gif); 
line-height : 1.3; 
list-style-position : outside; 
} 

.footershow { 
color : #afafae; 
font-size : 0.9em; 
line-height : 39px; 
width : 100%; 
text-align : center; 
border-top : 4px solid #dddddd; 
} 
.footer {
	background : url(img/bgfooter8.gif) repeat-x;
	color : #ffffff;
	font-size : 0.9em;
	line-height : 39px;
	width : 100%;
	text-align : center;
	background-color: #000000;
} 

.footerextra {
	color : #b5985a;
	font-size : 0.9em;
	width : 100%;
	text-align : center;

} 
.footerextra a:hover {
	color : #CCB88E;
	border-bottom:dotted;
	border-bottom-width: thin;	
} 
.footerextra a{
	color : #b5985a;
	text-decoration:none
	

} 

.footer .left, .footer .right { 
padding : 0 16px; 
} 
.footer a { 
color : #ffffff; 
} 
.footer a:hover { 
color : #fafcb0; 
} 
.clearer { 
clear : both; 
} 
.main_right .padded {
	padding : 6px 10px 6px 16px;
} 
.main .padded { 
padding : 18px 24px; 
} 
.mainwide .padded { 
padding : 18px 24px; 
} 

.mainwide h2{
font-size:1.1em;
}


.meta { 
font-size : 1.2em; 
color : #b5985a; 
text-align : right; 
} 
.left { 
float : left; 
} 
.right { 
float : right; 
} 
.right a:hover {
	text-decoration : none;
	border-bottom:dotted;
	border-bottom-width: thin;	
	color : #ffffff;
} 
.right a { 
text-decoration : none; 
color : #ffffff; 
} 






.container { 
font-size : 1.2em; 
width : 840px; 
border : 8px solid #ffffff; 
background-image : url(img/bgcontainer3.gif); 
margin : 0 auto; 
} 
.containerwide { 
font-size : 1.2em; 
width : 840px; 
border : 8px solid #ffffff; 
background-image : url(img/bgcontainerwide.gif); 
margin : 0 auto; 
} 


.containernew { 
font-size : 1.2em; 
width : 840px; 
border : 8px solid #ffffff; 
background-image : url(img/bgcontainer4.gif); 
margin : 0 auto; 
} 

.containerblog{
	font-size : 1.2em;
	width : 840px;
	border : 8px solid #ffffff;
	background-image : url(img/bgcontainerblog.gif);
	margin : 0 auto;
} 
.containerwideshow { 
font-size : 1.2em; 
width : 920px; 
margin : 0 auto; 
} 
.header { 
float : left; 
width : 840px; 
background : url(img/header_animated.gif) no-repeat; 
font : normal 2.4em Verdana, sans-serif; 
line-height : 50px; 
text-align : center; 
color : #ffffff; 
} 
.menu { 
float : left; 
width : 840px; 
background : url(img/menu.gif) repeat-x; 
font : normal 2.4em Verdana, sans-serif; 
text-align : left; 
} 
.top { 
background : #222; 
color : #ddd; 
float : left; 
font : normal 1.4em Verdana; 
height : 50px; 
text-align : center; 
width : 639px; 
} 
.subnav { 
float : left; 
width : 160px; 
} 
.main { 
float : left; 
width : 630px; 
} 
.mainwide { 
float : left; 
width : 830px; 
} 


.main_right { 
float : right; 
width : 200px; 
color : #ffffff; 
background : url(img/rightbar.gif) no-repeat; 
background-color : #000000; 
} 

.main_rightnew { 
float : right; 
width : 200px; 
background-color : #000000; 
}  


.subnav ul { 
margin : 0; 
padding : 0; 
} 
.subnav li { 
border-bottom : 1px solid #696755; 
list-style : none; 
} 
.subnav li a { 
background : #89866f; 
color : #111; 
display : block; 
padding : 8px 0 8px 12px; 
width : 148px; 
text-decoration : none; 
} 
.subnav li a:hover { 
background : #9c997c; 
color : #000; 
} 
.subnav h1 { 
background : #222; 
color : #ffe; 
font : bold 1.1em Verdana, sans-serif; 
line-height : 24px; 
padding-left : 8px; 
} 
#inner { 
position : absolute; 
z-index : 2; 
left : 50%; 
top : 50%; 
margin-top : -10px; 
margin-left : -75px; 
} 
.moveleft { 
float : left; 
margin : 0 2.5em 0.5em 0; 
} 
.moveright { 
float : right; 
margin : 0 0.5em 0.5em 0; 
padding-left : 15px; 
padding-top : 10px; 
} 
.imgborder { 
border : 3px solid #dddddd; 
margin-right : 4px; 
} 
#lightbox { 
position : absolute; 
left : 0; 
width : 100%; 
z-index : 100; 
text-align : center; 
line-height : 0; 
} 
#lightbox img { 
width : auto; 
height : auto; 
} 
#lightbox a img { 
border : none; 
} 
#outerImageContainer { 
position : relative; 
background-color : #fff; 
width : 250px; 
height : 250px; 
margin : 0 auto; 
} 
#imageContainer { 
padding : 10px; 
} 
#loading { 
position : absolute; 
top : 40%; 
left : 0%; 
height : 25%; 
width : 100%; 
text-align : center; 
line-height : 0; 
} 
#hoverNav { 
position : absolute; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
z-index : 10; 
} 
#imageContainer > #hoverNav { 
left : 0; 
} 
#hoverNav a { 
/*outline : none; */
} 
#prevLink, #nextLink { 
width : 49%; 
height : 100%; 
display : block; 
} 
#prevLink { 
left : 0; 
float : left; 
} 
#nextLink { 
right : 0; 
float : right; 
} 
#prevLink:hover, #prevLink:visited:hover { 
background : url(images/prevlabel.gif) no-repeat left 15%; 
} 
#nextLink:hover, #nextLink:visited:hover { 
background : url(images/nextlabel.gif) no-repeat right 15%; 
} 
#imageDataContainer { 
font : 10px Verdana, Helvetica, sans-serif; 
background-color : #fff; 
margin : 0 auto; 
line-height : 1.4em; 
overflow : auto; 
width : 100%; 
} 
#imageData { 
padding : 0 10px; 
color : #666; 
} 
#imageData #imageDetails { 
width : 70%; 
float : left; 
text-align : left; 
} 
#imageData #caption { 
font-weight : bold; 
} 
#imageData #numberDisplay { 
display : block; 
clear : left; 
padding-bottom : 1em; 
} 
#imageData #bottomNavClose { 
width : 66px; 
float : right; 
padding-bottom : 0.7em; 

} 
#overlay { 
position : absolute; 
top : 0; 
left : 0; 
z-index : 90; 
width : 100%; 
height : 500px; 
background-color : #000; 
} 

.blogdate {
	color : #b5985a;
	font-size : 120%;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
} 
.blogtitle {
	color : #333333;
	font-size : 150%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
} 

.blogtitle a {
	color : #333333;
	font-weight: bold;
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
} 

.blogtitle a:hover {
	color : #000000;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	border-bottom:dotted;
	border-bottom-width: thin;
} 


.blogseparator{
	color : #999999;
	border-bottom-style: dotted;
	font-size : 10%;
} 

.blogreadmore {
	color : #b5985a;
	font-size : 100%;
	
} 
.blogreadmore  a {
	color : #b5985a;
	font-size : 100%;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;	
} 

.blogreadmore a:hover {
	color : #64522D;
} 

.blogannounce {
	color: #505050;
	float : right;
	width : 200px;
	
}

.blogannounce .padded {
	padding : 6px 2px 6px 16px;
	
} 

.textfield {
	background-color: #fdf9f9;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.commentbox {
	background-color: #fdf9f9;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.submit {
	float: right;
	margin-right: 30px;
}


.announce {
	margin: 5px 0 5px 0;
	padding: 12px;
	width: 170px;
	color: #505050;
	background :   url(img/notes2.gif) no-repeat;
	float: right;
	background-color : #000000;
}

.mainseparator{
	color : #999999;
	/*background :  url(img/border.gif) repeat-x; */
	height:12px;
	border-bottom:dotted;
	text-decoration:none;
	border-bottom-width: thin;	
	
} 

.contact {
	color : #b5985a;
	font-size : 100%;
	font-weight: 500;
	font-family: Georgia, "Times New Roman", Times, serif;
} 

.contact a, a:active {
	text-decoration: none;
	color : #666666;
} 

.contact a:hover {
	text-decoration: none;
	color : #b5985a;
} 

.mainfont { 
color : #666666; 
margin : 6px 0 6px 0; 
padding : 6px 0 6px 0; 
line-height : 1.5em; 
font : normal 100% Geneva, Arial, Helvetica, sans-serif;
} 