/* Asitis CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* body attributes */
body {font: 70% Arial, Helmet, Freesans, sans-serif;; color: #4d4d4d; background: #fff url(/App_Themes/Website/images/bg_main.png) repeat-y 50%; height: 100%; text-align: center;}
.left, #content div.main_blog img, #content div.sml_blog img {float: left;}
.center {text-align: center;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}
p {margin: 0 0 12px 0;}
a, a:visited {color: #986e56; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

#blog div.post a, #content div.threecol a, #content p.comments a, #news div.post p.replypost a, .CommentUserName {color: #714834;}

#top, h2, h3, h4, h5, h6, #leftcol li, table thead h4, #news div.post p.comments a, .CommentUserName {font-family: Constantina, Georgia, 'Nimbus Roman No9 L', serif;}
body, #leftcol li ul li a, #content p.comments, #news p.comments, #news div.post p.comments + p {font-family: Arial, Helmet, Freesans, sans-serif;}
span.dots {display: block; background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom; height: 1px;}

.PagerControl {text-align:center; width:100%; padding-top:10px; clear:both;}

/* Global Headers */

h2, #news h4 {font-weight: normal; font-size: 190%; color: #282828; margin: 15px 0 1px 0; padding: 0 0 5px 0; border-bottom: 1px solid #282828;}
h3 {font-size: 220%; font-weight: normal; color: #986e56; margin: 10px 0;}
h4 {margin: 0; font-size: 165%; color: #9a725c; font-weight: normal; margin: 10px 0; line-height: 100%;}
h5 {margin: 0; font-size: 125%; color: #a44c21; font-weight: normal;}
h6 {font-size: 125%; color: #986e56;}

#news h4 {font-size:150%; border:none;}

/* Forms */
input.btnSubmit, input.FormButton, p.btnSubmit {background: #666; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}
input.btnSubmitNewsletter {background: #666; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}
input.txtInput, select, textarea {border: 1px solid #ccc; margin: 0;}
input.txtInput, textarea {padding: 3px 5px;}

/* Global Tables */
table {border: none; margin: 10px 0; width: 100%; background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom;}
table th, table td {border: none; padding: 1px 10px 1px 0; text-align: left;}
table tr.last td {padding-bottom: 25px;}
table thead h4 {background: url(/App_Themes/Website/images/dots.gif) repeat-x top; font-size: 165%; color: #9a725c; margin: 0; padding: 20px 0 5px 0;}

/* Page */
#pageholder {width: 960px; margin: 0 auto; padding: 0; text-align: left;}

/* Top */
#top {margin: 0; padding: 0;}
#top h1 {float: left; margin: 10px 0 20px 0;}
#top ul {margin: 0; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; clear: both; padding: 0 25px;}
#top ul li {display: inline; font-size: 165%;}
#top ul li a {display: inline-block; margin: 0; padding: 8px 55px 8px 0; color: #714935;}
#top ul li a:hover {text-decoration: none;}

/* Inline Floats */
#news, #news div.newscol, #blog, #events, #leftcol, #content, #content div.sml_blog, #content div.threecol {float: left; display: inline;}

/* News */
#news {clear: both; width: 572px; margin: 0 15px 0 0; font-size:120%;}
#news h2 {font-size:155%;}
#news div.newscol {width: 180px; margin: 30px 15px 25px 0;}
#news div.nomargin {margin-right: 0;}
#news h5 {float: left; margin: 0 10px 0 0;}
#news p.social {margin: 0 0 20px 0;}
#news p.social img {margin: 0 0 0 10px;}
.business_search {float:right; margin-top:-30px; display:block;}

/* Blog */
#blog, #events, #newsletter {width: 373px;}
#blog div.post {background: url(/App_Themes/Website/images/bg_blog.gif) repeat-x bottom; padding: 13px 25px 10px 25px; _width: 323px; color: #282828; position: relative; min-width: 0;}

#blog div.post h3 {font-size: 165%; margin: 0;}
#blog div.post h3 a {color: #9c745e;}
#blog div.post p {margin: 0 0 5px 0;}
#blog div.post p.comments {background: url(/App_Themes/Website/images/comments.gif) no-repeat; padding: 2px 0 0px 25px; position: relative; _width: 250px; min-width: 0;}
#blog p.more, #events p.more {text-align: right; background: #f00 url(/App_Themes/Website/images/bg_more.gif) repeat-x bottom; padding: 8px 25px;}
#blog p.more a, #events p.more a {color: #a3491d;}

.BlogPanel table {border:0; background:none;}
.BlogPanel table td {padding-bottom:5px; }
.BlogPanel table table {padding:0; margin:0;}

div.post table {background:none;}

/* Events */
#events {color: #000; margin: 0; float:right;}
#events h2 {margin-top:5px;}
#events h3 {font-size: 125%; font-weight: bold; margin-bottom: 2px; padding: 0 10px;}
#events p {padding: 0 10px; _margin-bottom: 0;}

/* Newsletter */
#newsletter {color: #000; margin: 0 0 20px 0; float:right;  display:inline;}
#newsletter h2 {margin-top:6px;}
#newsletter h3 {font-size: 125%; font-weight: bold; margin-bottom: 2px; padding: 0 10px;}
#newsletter p {padding: 0 10px; _margin-bottom: 0;}
#newsletter table, #newsletter table table {background:none; padding:0; margin:0;}
#newsletter table {margin:10px 0 0 10px;}
#newsletter #newsLetSub {vertical-align:bottom;}

/* Left */
#leftcol {width: 200px; margin: 44px 20px 45px 0; padding: 0; clear: both;}
#leftcol h2 {font-size: 165%;}
#leftcol li {background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom; _width: 200px; min-height: 0;}
#leftcol li a {display: block; margin: 0; padding: 8px 0; font-size: 165%;}
#leftcol li a:hover {text-decoration: none;}

#leftcol li ul {margin: 0; padding: 2px 0 15px 0;}
#leftcol li ul li {background: none;}
#leftcol li ul li a {padding: 0; font-size: 110%; background: none; color: #282828;}
#leftcol li ul li ul {margin: 2px 0 5px 10px; padding: 0;}
#leftcol li ul li {_width: 190px;}
#leftcol li ul li ul li a {padding: 0; font-size: 100%; color: #4d4d4d;}

/* Content */
#content {margin: 35px 0 45px 0; font-size:120%;}
div.content02 {width: 740px;}
#content h3 + p, p.comments + p {font-size: 110%; font-family: Constantina, Georgia, 'Nimbus Roman No9 L', serif;}
#content h3 span.title {font-size: 80%; color: #4d4d4d;}
#content p.comments, #news p.comments {font-size: 100%; margin: 0; padding: 0 0 15px 22px; color: #282828; background-image: url(/App_Themes/Website/images/blog_icon.gif); background-repeat: no-repeat;}
#content p.who {margin-bottom: 40px;}

#content img.left {margin: 0 10px 5px 0;}
#content img.right {margin: 0 0 5px 10px;}
#content ul {margin: 0 10px;}
#content li {padding: 5px 15px; list-style: square inside; }

#content table td {padding:3px;}
#content table table {background:none;} /* for contact us captcha */

/* Links */
#content div.threecol {width: 320px; margin: 0 0 40px 0;}
#content div.threecol h3 {margin: 25px 0 0 0; padding: 0 0 15px 0; background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom;}
#content div.threecol ul {margin: 0 25px 0 0; padding: 0;}
#content div.threecol li {list-style:none outside; margin: 0; padding: 10px 0; background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom;}

/* Blogs */
#content div.main_blog {background: url(/App_Themes/Website/images/bg_mainblog.gif) repeat-x bottom; overflow: hidden; margin: 0 0 -14px 0; padding: 0 10px 0 10px; height: 210px; width: 940px; clear:both;}
#content div.main_blog h3 {margin: 20px 0 5px 0;}
#content div.main_blog img {margin: 0 25px 0 0;}
#content div.main_blog p.comments {background: url(/App_Themes/Website/images/blog_icon.gif) no-repeat 0 0; padding-left: 22px;}

#content div.sml_blog {height:220px; width: 450px; padding: 0 30px 10px 0; background: url(/App_Themes/Website/images/dots.gif) repeat-x bottom; overflow: hidden;}
#content div.sml_blog h3 {font-size: 140%; margin: 20px 0 5px 0;}
#content div.sml_blog img {margin: 20px 15px 10px 0;}
#content div.sml_blog p.comments {padding: 0 0 15px 22px; background-position: 0 0;}

/* Blog Post */
.business_search {text-align:right; width:960px; position:relative; display:block; margin:10px 0 10px 0; border-bottom:1px solid #ded1c9; padding-bottom:7px; clear:both;}
.business_search input {margin-left:10px;height:12px; font-size:80%; border:1px solid #9c745e;}
#news h4.posthead {margin: 50px 0 20px 0;}
#news div.post {margin: 0 0 20px 0; background: url(/App_Themes/Website/images/dots02.gif) repeat-x bottom; _width: 572px;}
#news div.reply {margin-left: 40px; _width: 532px}
#news div.post p.comments {background-position: 0 3px;}
#news div.post p.comments + p {font-size: 100%;}
#news div.post p.comments a, .CommentUserName {font-size: 165%;}
#news div.post p.replypost {font-size: 125%; text-align: right; padding: 0 20px 10px 0; _padding-bottom: 0; min-height: 0;}

/* Testimonials */
.TestimonialPreview {clear:both; margin-top:10px;}
.TestimonialPreview .TestimonialImage {width:100px; height:100px; overflow:hidden; background:#fff; float:left; margin:0 10px 10px 0;}
.TestimonialPreview .TestimonialImage {min-width:100px; min-height:100px; overflow:hidden;}
.TestimonialPreview p {font-style:italic;}
.TestimonialPreview p + p {font-style:normal; font-weight:bold; text-align:right;}

#TestimonialDefault #comment {font-style:italic;}
#TestimonialDefault #date, #TestimonialDefault #client {font-style:normal; font-weight:bold;}
#TestimonialDefault #TeaserImage {margin:0 0 10px 10px; float:right;}

/* Employees  - Who we are */
#content .EmployeesPreview {clear:both; margin-top:10px;}
#content .EmployeesPreview img {float:left; margin:0 20px 10px 0;}
#content .EmployeesPreview h3 { font-size:160%;}
#content .EmployeesPreview p {font-style:normal; font-weight:normal; font-family:Arial; font-size:100%;}


/* Sitemap */  
#content .CMSSiteMapList li {list-style: none outside;}
#content .CMSSiteMapList li a {font-size:140%;}
#content .CMSSiteMapList li ul li a {font-size:100%; border:none;}


/* Footer */
#footer {margin: 0 0 50px 0; padding: 20px 0 50px 0; clear: both; border-top: 1px solid #282828; color: #282828; width: 960px;}
#footer div.left {margin: 0 80px 0 0;}
#footer h6 span {color: #693a1c;}
#footer p.left a {text-decoration: underline;}
#footer a {color: #a3491d;}
