/* Gobal Reset */
* { margin: 0; padding: 0; }

/* General */
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;}
body.searchTips { padding: 30px; }
p { line-height: 1.5em; margin: 0 0 15px 0; }
a { text-decoration: underline; }
h1 { font-size: 1.8em; }
h1 a:link, h1 a:hover, h1 a:visited { text-decoration: none; }
h2 { font-size: 1.8em; margin: 5px 0 10px 0; }
h3 { font-size: 1.3em; margin: 5px 0 10px 0; }
h4 { font-size: 1em; margin: 5px 0 10px 0; }
h5, h6 { font-size: 0.85em; margin: 5px 0 10px 0; }
.Left h1, .Left h2, .Left h3, .Left h4, .Left h5, .Left h6, .Right h1, .Right h2, .Right h3, .Right h4, .Right h5, .Right h6 { font-size: 1.3em; }
.Content h1, .Content h2, .Content h3 { font-size: 1.8em; }
.Content h4, .Content h5, .Content h6 { font-size: 1.3em; }
em {}
img, img a {}
ul, ol { margin: 10px 0 15px 25px; }
ul li { list-style-image: url('../images/bullet.gif'); margin: 4px 0 4px 0; }
ol li { margin: 4px 0 4px 0; }
blockquote { margin-left: 28px; }
hr { height: 1px; margin: 0 0 10px 0; }

/* Forms */
form { margin: 0 0 20px 0; padding: 0; }
fieldset	{ margin: 0; padding: 20px 20px 20px 20px; }
legend { font-size: 1.1em; font-weight: bold; margin: 5px 0 0 0; padding: 0 5px 0 5px; }
label	{}
input, textarea, select { font-size: 1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 3px; margin: 5px 0 5px 0; }
textarea {}
select option { padding: 0 10px; }
.Button { /* Submit */ font-weight: bold; margin: 2px 0 2px 0; padding: 2px 10px 2px 10px; }

.HorizontalFormContainer dt { width: 130px; float: left; margin: 8px 0 5px 0; clear: left; }
.HorizontalFormContainer dd { margin-left: 130px; margin-bottom: 5px; }
.HorizontalFormContainer p.Submit { margin: 0 0 0 130px; }
.VerticalFormContainer dt {}
.VerticalFormContainer dd { margin-bottom: 6px; margin-left: 0; }

/* Tables */
table { width: 100%; border-collapse: collapse; padding: 0; margin: 0 0 20px 0; }
th { font-size: 0.9em; text-align: left; vertical-align: top; padding: 6px 10px 6px 10px; }
td { padding: 4px 10px 4px 10px; vertical-align: top; }
.odd td { background-color: transparent; }
.even td {}
.first { text-align: left; }
th a img { text-decoration: none; margin: 0 0 10px 0; }
th p { margin: 5px 0 5px 0; }

/* Generic */
.ArrowRight { padding-left: 20px; background: url('../images/ArrowRight.gif') center left no-repeat; }
.ArrowUp { padding-left: 20px; background: url('../images/ArrowUp.gif') center left no-repeat; }
.ArrowDown { padding-left: 20px; background: url('../images/ArrowDown.gif') center left no-repeat; }

/* Page Containers */
#Container { position: relative; margin: 25px auto; width: 970px; }
#ContainerBottom { clear: both; position: relative; width: 970px; }

/* Pages Menu */
#Menu { clear: both; float: left; height: 40px; margin: 15px 0 0 0; width: 960px; position:relative;} /*  */
#Menu ul { margin: 0; list-style: none; }
#Menu li { float: left; height: 40px;margin: 0; list-style: none; display: inline; }
#Menu li.First {}
#Menu li a { display: block; height: 40px; font-size: 1.1em; line-height: 2.6em;  padding: 0 10px; text-align: center; text-decoration: none; }
#Menu li a:hover {  }
#Menu li ul { float: left; position: absolute; width: 980px; display: none; text-align: left; padding: 0; z-index: 1; left:0;top:40px; }
#Menu li ul li { text-align: left; float:left;height:32px; }
#Menu li ul li a { height:29px; }
#Menu li ul li:hover { }
#Menu li:hover ul, #Menu li.over ul { display: block; }

/* Outer Content Wrapper (Surrounds header & content) */
#Outer { clear: both; }
#Wrapper { clear: both; float: left; margin: 25px 0 25px 0; width: 960px; display: inline; }

/* Header */
#Topnav { margin: 25px 0 0 0; }
#Header {}
#Header h1 { font-size: 2.5em; font-family: arial; font-weight: bold; }
#Logo {}
#Tag { font-size: 1.1em; font-weight: bold; margin: 35px 15px 0 0; }

/* Slogan */
#Slogan { clear: both; height: 273px; margin: 0; padding: 0; width: 960px; }
#Slogan h2 { padding: 80px 350px 0 35px; }
.Largetxt { font-size: 1.8em; font-weight: normal; }

/* Left & Right Content Area */
.Left { float: left; width: 205px; padding: 0 0 20px 0; }
.Right { float: right; width: 205px; padding: 0 0 20px 0; }
.Left .Block, .Right .Block {}
.Left .BlockContent, .Right .BlockContent { padding: 0 15px 0 15px; }
.Left .SideBox, .Right .SideBox { list-style: none; padding: 0 0 20px 0; margin: 0 0 10px 0; }
.Right .SideBoxContact { list-style: none; padding: 0 0 20px 0; margin: 0 0 10px 0; }
.Left h1, .Left h2, .Left h3, .Left h4, .Left h5, .Left h6, .Right h1, .Right h2, .Right h3, .Right h4, .Right h5, .Right h6 { margin: 15px 0 10px 0; }
.SideBoxContact h3 { font-size: 1.6em; }
.Left h1 span, .Left h2 span, .Left h3 span, .Left h4 span, .Left h5 span, .Left h6 span, .Right h1 span, .Right h2 span, .Right h3 span, .Right h4 span, .Right h5 span, .Right h6 span  { margin: 0 0 0 15px; }
.Left p, .Right p { margin: 0 0 8px 0; }
.Left ul, .Right ul { list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
.Left li, .Right li { list-style-type: none; list-style-image: none; padding: 0 0 5px 0; margin: 0 0 5px 0; }
.Left li a, .Right li a { text-decoration: none; }
.Left li a:hover, .Right li a:hover { text-decoration: underline; }

/* Search panel */
#Menu div { float: right; }
.TopSearch { float: right; margin: 0 15px 0 0; padding: 0 15px 0 0; }
.Search p { text-align: right; line-height: 0.5em; }
.Search small { text-align: right; margin: 0 0px 0px 0; }
.Search a { text-decoration: none; }
.Search a:hover {}
.Search input[type='text'] { width: 105px; }

/* Primary Content Area */
.Content { float: left; min-height: 500px; padding: 10px 15px 20px 15px; margin: 0 10px 0 10px; width: 500px; }
.Content.Wide { width: 745px; margin: 0 0 0 10px; }
.Content .Block { clear: both; margin-bottom: 10px; }
.Content .BlockContent {}
.SubCategoriesList { font-size: 10pt; }
.Content .PostDetails { margin: 0; font-size: 0.85em; }
.tplWidthColumns3 { width: 500px; }
.tplWidthColumns2 { width: 705px; }
.tplWidthColumns1 { width: 960px; }
.Content .PostDetails { padding: 0 0 5px 0; }
.ContentPostDetails li, .PostDetails li { display:inline; list-style-type:none; padding-left: 4px; padding-right: 4px; background-image: none !important; }
.PostDetails li:first-child, .ContentPostDetails li:first-child { padding-left: 0; }
.PostDetails li:last-child {}
.ContentPostDetails { margin: 0; font-size: 0.85em; }
.ContentPostDetails li { display:block; list-style-type:none; list-style-image:none; }
.ContentPostDetails li:first-child { padding-left: 0px; }
.ContentPostDetails li:last-child {}

/* Testimonial */
.Testimonial { line-height: 1.5em; font-size: 1.1em; 	padding: 20px 0 20px 60px; margin: 0 20px 15px 20px; }
.Testimonial_content { font-style: italic; padding: 0 60px 0 0; }

/* Page Footer */
#Footer { width: 900px; margin: 0 auto; padding: 15px 0 20px 0; text-align: center; }
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited { text-decoration: none; margin: 0; }
#Footer a:hover {}

/* Page Breadcrumbs */
.Breadcrumb { font-size: 0.75em; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.Breadcrumb ul { list-style: none; padding: 0; margin: 0; }
.Breadcrumb li { display: inline; list-style: none; padding: 0 0 0 5px; margin: 0; }
.Breadcrumb li a { padding: 0 10px 0 0; }
.Breadcrumb li a:hover {}

/* Icon Links */
.HighlightedLink a { font-weight: bold; font-size: 0.9em; text-decoration: none; padding: 0 0 3px 8px; }
.HighlightedLink a:hover {}
.FeedLink a { font-weight: bold; font-size: 0.9em; text-decoration: none; padding: 0 0 3px 20px; }
.FeedLink a:hover {}

/* Pagination */
.CategoryPagination .PagingList, .CategoryPagination .PagingList li { font-size: 0.9em; list-style: none; padding: 0; margin: 0; }
.CategoryPagination { padding: 5px; text-align: center; }
.CategoryPagination .PagingList li { display: inline; padding: 0 5px; }

/* Miscellaneous Definitions */
.FloatRight { float: right; }
.FloatLeft { float: left; }
.ClearRight { clear: right; }
.ClearLeft { clear: left; }
.Clear { clear: both; }
.Small { font-size: 0.75em; }

/** Search **/
.SearchToggleLinkShow , .SearchToggleLinkHide { padding-right: 15px; }

.CommentsContentListDetails { margin-left: 5px; }
.CategoryFeedList, .OtherFeedList,.CategoryFeedList li, .OtherFeedList li{
	list-style-type: none;
}

.RSSBlock h2 {
	margin: 3px 0px !important;
}
.RSSBlock h2, .RSSBlock {
	padding: 0 !important;

}
.RSSBlock h2 a {
	background-image: url('../images/feed-icon-32x32.png');
	background-position: 5px 5px;
	padding-top: 10px ;
	height: 32px;
	background-repeat: no-repeat;
	padding-left: 45px;
	display: block;
}

.ContentModulesContainer, .listRow, .BodyContent { clear: both; }
.ContentPostDetails li { display: inline; float: left; }