/** {

	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: left;

}



.BodyContent ol li {

	list-style-type: decimal;

}



.BodyContent ul li {

	list-style-type: disc;

}



.BodyContent ul, .BodyContent ol {

	margin: 10px 0 10px 0px;

}



body.searchTips {

	padding: 30px;

	text-align: left;

}



.Breadcrumb {

	font-size: .95em;

	margin: 0 0 20px 0;

	padding: 5px 15px 5px 15px;

}



.Breadcrumb li {

	display:none;

	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;

}



.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: 23px;

	line-height: 80%;

	margin: 0;

	padding: 0;

	width: 68px;

}



.CategoryFeedList, .OtherFeedList,.CategoryFeedList li, .OtherFeedList li {

	list-style-type: none;

}



.CategoryPagination {

	font-size: 1em;

	padding: 0 5px;

	text-align: center;

}



.CategoryPagination .PagingList li {

	display: inline;

	padding: 0 2px;

}



.CategoryPagination .PagingList, .CategoryPagination .PagingList li {

	list-style: none;

	margin: 0;

	padding: 0;

}



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 15px;

}



#Container {

	margin: 0 auto;

	text-align: left;

	width:1024px;

}





#content {

    background-image:url(../images/body_bg.gif);

	background-repeat:repeat;

	background-position:center;

	border-top: none;

	clear: both;

	margin: 0 auto;

	width: 1024px;

	position:relative;

	top:-4px;

}



.Content {

	float: left;

	/*min-height: 300px;*/

	padding: 0px 0;

	width: 528px;
	

}



.Content .BodyContent {

	font-family:Verdana; 

	font-size: 12px; 

	font-weight:normal; 

	color: #000000;

	text-decoration: none;

	padding: 10px 15px 0px 20px;

}



.Content .ContentPostDetails li {

	background-position: 0% 4px;

	background-repeat: no-repeat;

	padding: 0 15px 10px 20px;

}



.Content h2 {

	font-family:Times New Roman; 

	font-size: 18px; 

	font-weight: bold; 

	color: #004591;

	text-decoration: none;

	padding: 20px 15px 10px 20px;

}



.Content h3 {

	font-family: 'trebuchet ms', arial, sans-serif;

	font-size: 1.1em;

}



.Content h3, .PostDetails, .Content h4, .Content h5, .Content h6 {

	padding: 5px 0;

}



.Content .listSummary fieldset {

	margin: 10px 0;

}



.Content .listSummary li {

	line-height: 120%;

	padding: 2px 15px;

}



.Content .listSummary p,form p, .Content .tplContent p {

	margin: 10px 0;

	padding: 0;

}



.Content .listSummary .tplContent, .Content .listSummary h4, .Content .listSummary h3, .Content .listSummary h5, .Content .listSummary h2,.Content .tplContent h4, .Content .tplContent h3, .Content .tplContent h5, .Content .tplContent h2 {

	padding: 10px 0;

}



.Content p {

	margin: 5px 15px 20px;

	padding: 0;

}



.Content .PostDetails li {

	background-position: 0% 4px;

	background-repeat: no-repeat;

	float: left;

	padding: 0 15px 0 20px;

}



.ContentModulesContainer, .listRow, .BodyContent {

	clear: both;

}



.ContentPostDetails {

	margin: 10px 15px;

}



.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 15px;

	padding: 20px 20px 20px 20px;

}



.first {

	text-align: left;

}



#Footer {

	font-family: Tahoma, Geneva, sans-serif;

	font-size:10px;

	height: 35px;

	line-height: 100%;

	margin: 0 auto;

	padding: 15px 0 0 0;

	text-align:left;

	width: 400px;

	color:#FFFFFF;

}

/*

#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: 400px;

}



#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:auto;

	width: 1024px;

}

/*

#Header h1 {

	padding: 0px 0 0 21px;

	position: absolute;

}



#Header h1 a {

	font-family: 'trebuchet ms', arial, sans-serif;

	font-size: 2.4em;

	font-weight: normal;

	letter-spacing: -1px;

	line-height: 100%;

	text-decoration: none;

}



.headerBgImage {

	background-position: 0% 49px;

	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 {

	margin: 0 0 1px 0;

}



.HtmlBlock p {

	padding: 10px 12px 0;

}



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: 0px 0px 10px 20px;

	width: 208px;

}



.Left h2, .Right h2 {

	font-family: "Times New Roman", Times, serif;

	font-size: 1.6em;

	font-weight: 400;

	margin: 0;

	padding: 8px 10px 6px 10px;

	font-weight:bold;

}



.Left li a, .Right li a {

	display: block;

	padding-left: 10px;

	text-decoration: none;

}



.Left li a:hover, .Right li a:hover {

	text-decoration: underline;

}



/*.Left li, .Right li {

	border-top: 1px solid #dedfe2;

}*/



.Left .SideBox, .Right .SideBox {

	margin-bottom: 1px;

}



.Left .tplImage, .Right .tplImage {

	margin: 10px 12px;

}



.Left ul li, .Right ul li {

	padding: 5px 12px 4px 12px;

}



.Left ul, .Right ul {

	border-top: none;

}



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.ContentAuthors {

	font-size: .9em;

	text-decoration: none;

}



li.ContentAuthors a {

	text-decoration: underline;

}



li.ContentAuthors a:hover {

	text-decoration: none;

}



li.ContentCategories {

	font-size: .9em;

	text-decoration: none;

}



li.ContentCategories a {

	text-decoration: underline;

}



li.ContentCategories a:hover {

	text-decoration: none;

}



li.ContentPublishDate {

	font-size: .9em;

}



li.ContentType {

	font-size: .9em;*/

}



.listRow {

	padding: 0 15px;

}



.listSummary {

	clear: both;

}



.listSummary li {

	padding-left: 10px;

}



#Logo {

	float: left;

	height: 36px;

	margin: 106px 0 0 21px;

	position: absolute;

	width: 211px;

}



#Menu {

	position:relative;

	top: 0px;

	

}

#Menu li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0;

	position: relative;

}



#Menu li a {

	display: block;

	background-image:url(../images/nav.gif);

	background-position:left top;

	background-repeat:no-repeat;	

	font-family:Arial;

	font-size: 12px;

	font-weight:normal;

	height: 30px;

	padding: 10px 15px 0;

	text-decoration: none;

}



#Menu li a:hover {

    display: block;

	background-image:url(../images/nav-on.gif);

	background-position:left top;

	background-repeat:repeat-x;

	/*background-color: #4b81ac;*/

	font-family: Arial;

	font-size: 12px;

	font-weight:normal;

	height: 30px;

/*	padding: 10px 15px 0;*/

	text-decoration: none;		

}



#Menu li ul {

	display: none;

	float: left;

	left: 0;

	padding: 0px 0px 10px 0px;

	position: absolute;

	text-align: left;

	top: 10px;

	width: 175px;

	z-index: 1;

}



#Menu li ul li {

	clear: both;

	text-align: left;

}



#Menu li ul li a {

	font-size: 1em;

	font-weight: normal;

	/*height: auto;*/

	/*padding: 2px 20px 0;*/

	text-transform: none;

	width: 140px;

}



#Menu li ul li a, #Menu li.over li a {

	text-decoration: none !important; font-size:11px; font-weight:normal;

}



#Menu li:hover ul, #Menu li.over ul {

	display: block;

}



#Menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#menuwrapper {

	clear: both;

	height: 44px;

	/*margin: 0px 2px 0;

	padding-top: 5px;*/

	width: 976px;

}



p {

	margin: 0 0 5px 0;

}



q {

	quotes: "" "";

}



.Right {

	float: right;

	padding: 18px 0 10px 20px;

	width: 208px;

}



.RSSBlock h2 a {

	background-position: 5px 20px;

	background-repeat: no-repeat;

	display: block;

	height: 40px;

	padding-left: 45px;

	padding-top: 25px;

}



.RSSBlock h2, .RSSBlock {

	padding: 0 !important;

}



.Search {

	margin: 0 0 1px 0;

	padding: 0;

	padding-bottom: 10px;

}



.Search form {

	padding: 0 12px;

}



.Search p {

	font-size: 1em;

	margin-top: -57px;

}



.SearchGoButton {

	margin-left: 105px;

}



.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: 146px;

}



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;

	padding: 10px 12px !important;

}



.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 15px;

}



sup {

	vertical-align: super;

}



/*table {

	border-collapse: 0px;

	margin: 0 0 20px 0;

	padding: 0;

	width: 1038px;

}



td {

	padding: 4px 10px 4px 10px;

	vertical-align: top;

}*/



.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 15px 15px 15px;

}



.tplPreviousLink, .tplNextLink {

	text-decoration: none;

}



.tplWidthColumns1 {

	width: 984px;

}



.tplWidthColumns2 {

	width: 756px;

}



.tplWidthColumns3 {

	width: 528px;

}



ul, ol, dir, menu {

	list-style: none;

}



/*.VerticalFormContainer dd {

	margin-bottom: 6px;

	margin-left: 0;

}



.ViewAuthorContainer h3 {

	clear: both;

}*/



.White {

	margin: 0 0 1px 0;

	padding-bottom: 10px;

}



.White h2 {

	font-size: 1.65em;

}



.White p {

	padding: 0 15px 0 15px;

}



