* { margin: 0; outline: none; padding: 0; }
* html .Block { height: 1%; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
abbr, acronym { font-size: 80%; letter-spacing: .1em; text-transform: uppercase; }
abbr[title], acronym[title], dfn[title] { cursor: help; }
.Block { display: inline-block; }
.Block:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.Blue p, .Search p { margin: 0; padding: 10px 12px; }
body { font-size: 1.1em; line-height: 1.8em; text-align: center; background-color: #999999!important; }
.BodyContent ol li { line-height: 1.6em; list-style-type: decimal; margin: 4px 0 4px 0; }
.BodyContent ul li { line-height: 1.6em; list-style-type: square; margin: 4px 0 4px 0; }
.BodyContent ul, .BodyContent ol { margin: 10px 0 15px 25px; }
body.searchTips { padding: 30px; text-align: left; }
.Breadcrumb { font-size: .95em; margin: 0 0 20px 0; padding: 5px 0; }
.Breadcrumb li { display: inline; list-style: none; margin: 0 15px 0 0; padding: 0; }
.Breadcrumb li a { padding: 0 15px 0 0; }
.Breadcrumb li a:hover { text-decoration: none; }
.Breadcrumb ul { list-style: none; margin: 0; padding: 0; padding-left: 5px; }
.Breadcrumb ul li { margin: 0; padding: 2px 8px; }
.Button { font-weight: bold; margin: 5px 0 5px 0; padding: 2px 10px 2px 10px; }
.Button, .SearchGoButton { cursor: pointer; font-size: .9em; font-weight: 700; height: 21px; line-height: 80%; margin: 0; padding: 0; width: 76px; }
.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li { list-style-type: none; }
.CategoryPagination { font-size: 1em; padding: 0 5px; text-align: center; }
.CategoryPagination .PagingList { list-style: none; margin: 0; padding: 0; }
.CategoryPagination .PagingList li { display: inline; list-style: none; margin: 0; padding: 0 2px; }
cite, em, dfn { font-style: italic; }
.clearfix { display: inline-block; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.CommentItem { border-bottom: 1px solid #D9D9D4 !important; margin: 20px 0px; }
.CommentSettingsLink { padding: 5px 0 5px 15px; }
#Container { margin: 0 auto; text-align: left; width: 999px; }
#content { border-top: none; clear: both; margin: 0 auto; width: 984px; }
.Content { float: left; min-height: 800px; padding: 18px 0; width: 528px; }
.Content .Block { padding: 0 15px; }
.Content .BodyContent { padding: 0; }
.Content .ContentPostDetails li { padding: 0 0 10px 5px; }
.Content .Block { padding: 0 15px; }
.Content h2 { font-family: 'trebuchet ms', arial, sans-serif; font-size: 1.3em; line-height: 100%; padding: 10px 0 0 0; }
.Content h3 { font-family: 'trebuchet ms', arial, sans-serif; font-size: 1.1em; }
.PostDetails, .Content h4, .Content h5, .Content h6 { padding: 5px 0; }
.Content .listSummary fieldset { margin: 10px 0; }
.Content .listSummary p { padding: 0px; }
.Content ol li { line-height: 120%; list-style: decimal; list-style-position: inside; padding: 2px 15px 2px 0; }
.Content p { margin: 5px 0; }
.Content .PostDetails li { float: left; padding: 0 0 0 5px; }
.Content .tplContent, .Content .tplContentList { padding: 5px 0; }
.Content ul li { line-height: 120%; list-style-type: none; padding: 0; }
.ContentModulesContainer, .listRow, .BodyContent { clear: both; }
.ContentPostDetails { margin: 10px 0; }
.ContentPostDetails li { display: inline; float: left; }
del { text-decoration: line-through; }
.FeedLink a { font-size: 0.9em; font-weight: bold; padding: 0 0 3px 20px; text-decoration: none; }
fieldset { margin: 5px 0; padding: 20px; }
.first { text-align: left; }
#Footer { font-family: Tahoma, Geneva, sans-serif; font-size: 1em; height: 85px; line-height: 130%; margin: 0 auto; padding: 15px 0 0 0; text-align: left; width: 980px; }
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited { margin: 0; text-decoration: underline; }
#FooterList.Block1 { float: left; padding-left: 20px; }
#FooterList.Block2 { float: right; }

#FooterText { width: 650px; }
#FooterText.Block1 { float: left; }
#FooterText.Block2 { float: right; }
form { margin: 0 0 20px 0; padding: 0; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.28em; }
h2 em { font-size: 1.15em; }
h2.tplvar-author-name { font-size: 1.8em; font-weight: 700; }
h3 { font-size: 1em; }
h3.tpllang-ContentByAuthor { font-size: 1.3em; font-weight: 700; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
#Header { height: 200px; }
#Header h1 { padding: 115px 0 0 21px; position: absolute; }
#Header h1 a { font-family: tahoma, arial, sans-serif; font-size: 2.4em; letter-spacing: -1px; line-height: 100%; text-decoration: none; }
#Header h1 a span { padding-left: 8px; }
.headerBgImage { background-position: 0% 0%; background-repeat: no-repeat; }
.HighlightedLink a { font-size: 0.9em; font-weight: bold; padding: 0 0 3px 8px; text-decoration: none; }
.HorizontalFormContainer dd { margin-bottom: 5px; margin-left: 130px; }
.HorizontalFormContainer dt { clear: left; float: left; margin: 0 0 5px 0; width: 130px; }
.HorizontalFormContainer p.Submit { margin: 0 0 0 130px; }
hr { border-top: 1px solid #eeeeeb; height: 1px; }
html { font-family: verdana, arial, georgia, tahoma, sans-serif; font-size: 62.5%; }
html[xmlns] .Block { display: block; }
html[xmlns] .clearfix { display: block; }
.HtmlBlock p { margin: 0; padding: 5px 12px; }
input, textarea, select { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; margin: 5px 0 5px 0; padding: 3px; }
.Left { float: left; padding: 18px 6px 10px 0; width: 211px; }
.Left h2, .Right h2 { font-family: 'trebuchet ms', arial, sans-serif; font-size: 1.6em; font-weight: 400; margin: 0; padding: 8px 10px 6px 10px; }
.Left li a, .Right li a { display: block; text-decoration: none; }
.Left li a:hover, .Right li a:hover { text-decoration: underline; }
.Left li, .Right li { border-top: 2px solid #E9E9E9; margin: 0; padding: 0; }
.Left li.First  {}

.Left li.currentItem  { background-color: #E9E9E9; color: #BBA574; }
.Left li.currentItem a  { background-color: #E9E9E9; color: #BBA574; }

.Left .SideBox, .Right .SideBox { border: 2px solid #E9E9E9; margin-bottom: 3px; }
.Left .tplImage, .Right .tplImage { margin: 10px 12px; }
.Left ul li a, .Right ul li a {  padding: 5px 0 4px 20px; font-weight: bold; color: #666 }
.Left ul li li a, .Right ul li li a { margin-left: 18px; padding: 5px 0 4px 20px; }
.Left ul li li li a, .Right ul li li li a { margin-left: 30px; padding: 5px 0 4px 20px; }
.Left ul, .Right ul { border-top: none; padding: 0; }
legend { font-family: 'trebuchet ms', arial, sans-serif; font-size: 1.65em; font-weight: 700; margin: 5px 0 0 0; padding: 0 5px 0 5px; }
li.CommentsContentListDetails { line-height: 120%; padding: 5px 20px !important; }
li.ContentAuthors { font-size: .9em; line-height: 120%; padding: 5px 20px !important; text-decoration: none; }
li.ContentAuthors a { text-decoration: underline; }
li.ContentAuthors a:hover { text-decoration: none; }
li.ContentCategories { font-size: .9em; line-height: 120%; padding: 5px 20px !important; text-decoration: none; }
li.ContentCategories a { text-decoration: underline; }
li.ContentCategories a:hover { text-decoration: none; }
li.ContentPublishDate { font-size: .9em; line-height: 120%; padding: 5px 20px !important; }
li.ContentType { font-size: .9em; line-height: 120%; padding: 5px 20px !important; }
.listRow { margin: 0; }
.listSummary { clear: both; }
.listSummary li { padding-left: 10px; }
#Logo { float: left; height: 36px; margin: 15px 0 0 21px; position: absolute; width: 211px; }
#Logo img {   }
#Menu { position: absolute; top: 155px;  margin-left: 15px; }

#Menu li { float: left; list-style: none; margin: 0; padding: 0; position: relative; border-right: 1px solid #778;}
#Menu li a { font: bold 11px Arial, Helvetica, sans-serif; color: white; padding: 8px 20px;  color: #2d2b2b; text-decoration: none; }
#Menu li a:hover {   background-color: black;}

#Menu li.HasSubMenu { padding-right: 20px; }

#Menu li.HasSubMenu:hover { background-color: black }

#Menu li ul { float: left; left: 0; padding: 0; position: absolute; text-align: left; top: 53px; width: 200px; z-index: 1; margin-top: 10px;}
#Menu li ul li { clear: both; text-align: left; }
#Menu li ul li a { border: 0 none;  height: auto; padding: 2px 20px 0; text-transform: none; width: 120px;  font: bold 11px Arial, Helvetica, sans-serif; color: white; padding: 8px 13px; color: #2d2b2b; text-decoration: none; }
#Menu li ul li a, #Menu li.over li a { text-decoration: none !important; }
#Menu li:hover ul, #Menu li.over ul { display: block; }
#Menu ul { list-style: none; margin: 0; padding: 0; }
#Menu ul > li > ul > li > ul { left: 150px; position: absolute; text-align: left; top: 0; }
#Menu ul a { display: block; position: relative; }
#Menu ul li { float: left; position: relative; }
#Menu ul li li li:hover ul, #Menu ul li li li.sfHover ul { left: 10em; top: 0; }
#Menu ul li li:hover li ul, #Menu ul li li.sfHover li ul { top: -999em; }
#Menu ul li li:hover ul, #Menu ul li li.sfHover ul { left: 15em; top: 0; }
#Menu ul li:hover { visibility: inherit; z-index: 300000; }
#Menu ul li:hover li ul, #Menu ul li.sfHover li ul { top: -999em; }
#Menu ul li:hover ul, #Menu ul li.sfHover ul { left: 0; top: 20px; z-index: 99; }
#Menu ul ul { position: absolute; top: -999em; width: 15em; }
#Menu ul ul li { width: 100%; }
#Menu ul, #Menu ul * { list-style: none; margin: 0; padding: 0; }
#menuwrapper { clear: both; padding-top: 6px; width: 976px; margin-left: 0;}
p { margin: 0 0 5px 0; }
q { quotes: "" ""; }
.Right { float: right; padding: 18px 0 10px 6px; width: 211px; }
.RSSBlock { border-top: 4px solid #e7e7e7 !important; padding: 0; }
.RSSBlock h2 a { display: block; font-size: .8em; height: 32px; padding: 20px 0 5px 45px !important; }
.Search { margin: 0 0 3px 0; padding: 0; padding-bottom: 10px; }
.Search form { padding: 0 12px; }
.Search h2 { font-size: 2em; }
.Search p { font-size: 1em; margin-top: -56px; }
.SearchGoButton { margin-left: 118px; }
.SearchToggleLinkShow, .SearchToggleLinkHide { font-size: .8em; }
select option { padding: 0 10px; }
#Slogan { font-size: 1.3em; left: 25px; position: relative; top: 180px; }
.Small { font-size: .8em; }
small, sup, sub { font-size: 85%; }
#smallSearch_Query { padding-left: 20px; width: 160px; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
sub { vertical-align: sub; }
sub, sup { vertical-align: baseline; }
.Summary h2 { border-bottom: 0; }
.Summary li { margin: 0; }
.Summary li a { padding: 0 !important; text-decoration: underline; }
.Summary li a:hover { text-decoration: none; }
.Summary small { display: block; font-size: .9em; padding: 0 0 5px 20px; }
sup { vertical-align: super; }
table { border-collapse: 1px; margin: 0 0 20px 0; padding: 0;  }
td { padding: 4px 10px 4px 10px;  }
.Testimonial { margin: 10px 0; padding: 5px 20px; }
.Testimonial_content { text-align: center; }
th { padding: 6px 10px 6px 10px; text-align: center; vertical-align: top; }
th a img { margin: 0 0 10px 0; text-decoration: none; }
th p { margin: 5px 0 5px 0; }
.tplAdvancedSearchURL { text-decoration: underline; }
.tplAuthorImage { margin: 5px 0 15px 0; }
.tplPreviousLink, .tplNextLink { text-decoration: none; }
.tplWidthColumns1 { width: 984px; }
.tplWidthColumns2 { width: 767px; }
.tplWidthColumns3 { width: 550px; }
.TwitterBlock h2 a { display: block; font-size: 1em; height: 32px; padding: 20px 0 5px 45px !important; }
ul, ol, dir, menu { list-style: none; }
.VerticalFormContainer dd { margin-bottom: 6px; margin-left: 0; }
.ViewAuthorContainer h3 { clear: both; }
.White { margin: 0 0 3px 0; padding-bottom: 10px; }
.White .BlockContent { padding: 0 15px; }
.White h2 { font-size: 2em; padding-top: 15px; }
.White p { padding: 15px 0 0 0; }
.White .BlockContent { padding: 0 15px; }
.Block .SideBox .Search .tplblock-smallsearch .tplblockstyle-smallsearch-standard{
}

#gallery {
	position:relative;
	height:206px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	
