body {margin: 0; padding: 0; background: #262f46; color: #fff;}
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:14px;}

a {color:#7a8938; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0;}
th, td { vertical-align:top; }

h1, h2, h3 {margin:0 0 .5em 0; font-weight: bold;}
h1 {font-size: 26px;}
h2 {font-size: 20px;} /* also used in common files*/
h3 {font-size: 14px;}
h5 {font-size:11px; font-weight: normal; font-style: italic;}  

p, pre {margin: 1em 0; line-height: 1.4em;}
dd, ul li, ol li {line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote {padding: 0;}
dl {margin: .5em 0;}
dt {font-weight: bold; margin: .25em 0 0 0;}
dd {margin-left: .5em;}
ul {margin: .5em 0 .5em 1.1em;}
ul li {list-style: square; margin:0 0 .25em .5em;}
ol {margin: .5em 0 .5em 1.4em;}
ol li {margin:0 0 0 .5em;}
blockquote {margin: 1em 2em;}

fieldset {padding: 1em; margin: .25em 0; border: 1px solid #ccc;}
legend {font-size: 18px; font-weight: bold; color: #333; padding: 0 5px; margin: 0;}
*:first-child+html legend {margin: 0 0 .5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 1px; padding: 0 2px; vertical-align: middle;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}

.wrap {width: 750px; position: relative; left: 50%; top: 0; margin-left: -375px;}

#LindaEhead {  z-index: 10; position: relative; margin-top: 20px; }  
#LindaEhead .wrap, #LindaEnav  {background: transparent;}  
#logo { margin: 10px 0 6px 30px;}

#LindaEnav { margin-left: 30px; height: 60px;}
#LindaEnav ul { margin: 0; padding: 0; list-style: none;}
#LindaEnav li { margin: 0 12px 0 0; padding: 0; list-style: none; float: left; width: auto;} 
#LindaEnav li a { color: #262f46; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#LindaEnav li a:hover, #LindaEnav li span { color: #fff; text-decoration: none;}
#LindaEnav li span {font-size: 11px; font-weight: bold; text-transform: uppercase;}

#flash { position: absolute; top: 15px; left: 500px; width: 250px;  text-align: right;}
#flash a { font-size: 14px; color: #fec75d; }

#cntwrapper {  z-index: 1; position: relative; padding: 60px 0 0 50px; }
#cntwrapper a {color:#7a8938;}
#cntwrapper h1 {font-size: 20px; font-weight: bold; color: #C38A43;}  

#LindaEcntbg { width: 850px; position: absolute; left: 50%; top: 20px; margin-left: -425px; z-index: 1;}
#LindaEcntbg div {z-index: 0; min-height: 300px;}
.photoLrg { margin-bottom: 15px;}  

p span.caps { font: bold 30px Georgia, "Times New Roman", Times, serif;}
#foot { text-align: center; font-size: 13px; margin-bottom: 0; clear: left;}
#foot2 { text-align: center; font-size: 13px; margin: 5px 0 20px 0; clear: left;}

.NewsPTitle { margin: 10px 0; font-size: 14px; background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
.NewsPTitle a {font-size: 20px; font-weight: bold;} 
.NewsPBody { border-bottom: 1px dashed #7a8938; padding: 0 0 10px 0; font-size: 14px; margin-bottom: 10px;}
.NewsPBody span { display: block; }

.PagerResults, .PagerNumberArea { font-size: 12px; }

.newDetailBlock { margin: 10px;}
.newDetailBlock h1 { font-size: 20px;}
.NewsBody { font-size: 14px;}

#cntwrapper table.info th a { color: #fff;}
.tourInfoh1, 
.tourInfoh2, 
.tourInfoh3, 
.tourInfoh4  { padding: 10px;}

th.tourInfoh1 a:link, 
th.tourInfoh2 a, 
th.tourInfoh3 a, 
th.tourInfoh4 a { color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase;}
     
.tourInfoh1 { background: #48859a;}
.tourInfoh2 { background: #432c24;}
.tourInfoh3 { background: #cc620c;}
.tourInfoh4 { background: #636d27;}

.tourInfo1, 
.tourInfo2, 
.tourInfo3, 
.tourInfo4  { font-size: 12px; color: #fff; padding: 10px;width: 25%;}


.tour { width: 100%; margin: 20px 0;}
.tour th { background: #7a8938; color: #fff; font-size: 14px; padding: 3px; text-align: left;}
.tour td { padding: 3px; font-size: 12px; width: 120px; }
.tour td.small { width: 60px;}
.tour td.lrg { width: 240px;}
.tour td.alt { background: #2f3a56;}

.col2Left, .col2Right { width: 325px; float: left; font-size: 14px;}
.col2Right { margin-left: 20px;}

.col2Left h2, .col2Right h2 { font-size: 20px; background: url(../img_t/bg_newshead.gif) no-repeat; 
	padding: 0 0 0 26px; line-height: 24px;} 

.blogDetail { margin: 10px 0;} /* wraps entire blog */
#blogL { width: 70%; padding-right: 20px;}
.BlogPTitle { margin: 10px 0; font-size: 14px; background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
.BlogPTitle a { font-size: 20px; font-weight: bold;}
.BlogPBody {border-bottom: 1px dashed #7a8938; padding: 0 0 5px 0; font-size: 14px; margin: 0 0 10px 0;}	
.BlogPDateWhole { font-size: 12px; font-style: italic;}
#blogR { width: 25%:}
#blogR h3 { margin: 10px 0; font-size: 18px; background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
#blogR a { font-size: 12px; padding-left: 26px;}

.whitelinks a { color: #fff !important;}
.album { margin: 20px 0 0 5px; width: 230px; float: left; text-align: center; font-size: 14px; padding-bottom: 20px; min-height: 260px;color:#7a8938;}
.album h3 { color: #fff; font-size: 14px; margin: 5px 0 0 0;}
.album h4 {color: #fff; font-size: 14px; font-weight: normal; margin: 5px 0;}
.album span { /*text-decoration: line-through;*/ color: #51545b;}

/* voice page */
.voiceList { margin-bottom: 10px; border-bottom: 1px dashed #7a8938; }
.voiceList h1 {margin: 10px 0 0 0; font-size: 14px; background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
.voiceList p { margin: 5px 0;}

/* contact forms */
#contactForms h2 {margin: 10px 0 0 0; font-size: 20px; background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
#contactForms td div.btn {padding:10px 0 20px 140px;}

.breadcrumbs { font-size: 12px; margin: 3px 0 15px 0;}

/*blog side bar*/
.blackBox h2.title {font: 20px Georgia, "Times New Roman", Times, serif; margin: 8px 0 2px 0;
	background: url(../img_t/bg_newshead.gif) no-repeat; padding-left: 26px;}
.blackBox div.content { font-size: 12px; margin-left: 26px; line-height: 1.6em;}

/* blog rules */
.BlogSection { margin-bottom: 25px; }
.BlogPTitle, .mHeight h1 { font:24px Georgia, "Times New Roman", Times, serif; }
.BlogPTitle a { color: #0092d1;}
.BlogPBody { font-size: 14px; padding-right: 20px;}
.BlogPBody img { border: 4px solid #7c8d97;}
.BlogSection span.more a { display: block; text-align: right; 
	background: #f1f1f1; color: #666; font-weight: bold; padding: 4px;
	font-size: 11px; font-style: italic;border-bottom: 1px dashed #999;}
.BlogSection span.more a:hover { color: #333; text-decoration: none;}
.BlogPDateWhole { font-size: 11px; margin-top: 5px; }
.BlogPDateWhole span.BlogPDate {}

.comments { margin: 0 70px 20px 70px; border: 4px solid #fff; 
	padding: 10px; background: #7A8938; color: #fff; font-size: 14px;}
.BlogCommentsTitle { font:16px Georgia, "Times New Roman", Times, serif;}
.comments td { font-size: 12px;}
a.CommentUserName, .comments a {color: #fff !important; font-weight: bold;}
span.CommentText { border-bottom: 1px dotted #fff; display: block;}
.CommentDate {}

.BlogLeaveComment { font:16px Georgia, "Times New Roman", Times, serif;}
.BlogCommentName {}
.BlogCommentName span { font-size: 11px; font-style:italic;}

.BlogRequiredValidator {}
.BlogRequiredValidator span {font-size: 11px; font-style:italic;}

.BlogCommentUrl {}
.BlogCommentUrl span {font-size: 11px; font-style:italic;}

.BlogCommentComments {}
.comments span.Information {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: #9FA755; 
	padding: 10px; margin: 5px 10px;
	display: block;}
.comments span.ErrorLabel {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: #ed7806; 
	padding: 10px; margin: 5px 10px;
	display: block;}
.comments input { font-size:12px;}
input.ContentButton { margin: 0 auto;}	
	
	/* moved to designMode.css
	#LindaEcntbg { display: none;} */
body.forum { color: #333;}	
body.forum #foot { color: #fff;}

.bizform1 { width: 100%;}
.bizform1 th { text-align: right; font-weight: normal; padding: 3px;}
.bizform1 td { text-align: left; padding: 3px;}
.bizform1 td.double { text-align: center; vertical-align: top;}
.bizform1 td.double table { width: 160px; margin: 0 auto;}
	
	
.contactpage { margin-bottom: 30px; width: 100%;}
.contactpage dd { margin: 0; font-weight: bold; padding-top: 15px;}
.contactpage dt { font-weight: normal;}
.contactpage dt a { color: #fff !important;}  