/* @override http://www.abacusrenovations.com/templates/AbacusRenos/styles/blue.css */

/* @override http://www.abacusrenovations.com/templates/AbacusRenos/styles/blue.css */

/* @override http://abacusrenovations.com/templates/AbacusRenos/styles/blue.css */

a {
	color: #287bac;
}

a abbr, a acronym {
	border: none;
}

a, img, a img {
	border: none;
}

body {
	color: #333;
		background: #B0BFCE;
}

.BodyContent ul li {
	background: url(../images/bg_marker.gif) no-repeat 15px 8px;
}

body.searchTips {
	background-color: #FFF;
	background-image: none;
}

.Breadcrumb {
	background-color: #eff0f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.Breadcrumb li a {
	background: transparent url(../images/breadcrumb_divider.gif) no-repeat 100% 2px;
}

.Button, .SearchGoButton {
	background: url(../images/b_submit.gif) no-repeat 0 0;
	border: 0;
	color: #fff;
}

.CommentItem {
	border: none !important;
}

#content {
	background: url(../images/bgMainContent.png) repeat-y;
}

.Content {
	
}



}
.Content h1{
	color: #4663CC;
}

.Content h2 {
	color: #4663CC;
}

.Content h3 {
	color: #4663CC;
	font-weight: normal;
	border-bottom: solid 1px #4663CC;
}

.Content h3 a {
	color: #4663CC;
}

.Content h4 {
	color: #4663CC;
}

.Content h5 {
	color: #000;
}

.Content .listSummary li {
	background: url(../images/bg_marker.gif) no-repeat 3px 13px;
}

dd.Highlight input, dd.Highlight textarea, dd.Highlight select {
	border-color: #FF0000;
}

div.CommentItemOutsideHighlight div.CommentItem {
	background-color: #f7f7f5 !important;
}

div.CommentsContainer {
	border: none !important;
}

.even td {
	background-color: #f7f7f5;
}

.FeedLink a {
	background: url(../images/FeedLink.gif) 0 0 no-repeat;
}

fieldset {
	border: 1px solid #d9d9d4;
}

#Footer {
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
}

h2 em {
	color: #1B3657;
}

h2.tplvar-author-name {
	color: #333;
}

h3.tpllang-ContentByAuthor {
	color: #287BAC;
}

#Header h1 a {
	color: #B40000;
}

#Header h1 a span {
	color: #a50000;
}

.HtmlBlock {

}

.HtmlBlock h2 {
	border: 0 !important;
}

input, textarea, select {
	border: 1px solid #c5c5c5;
}

input[type=radio], input[type=checkbox] {
	background: none;
	border: none;
}

.ISelector ul li {
	background-image: none !important;
}

.Left {
}
.Left h2, .Right h2 {
	color: #333333;
	background: url(../images/H2bg.png) no-repeat;
}

.Left li a, .Right li a {
	background: url(../images/bg_side_marker.gif) no-repeat 0px 9px;
	color: #333333;
	font-size: 1.3em;
}

.Left li a:hover, .Right li a:hover {
	color: #7A579A !important;
}

.Left li, .Right li {
	margin-right: 20px;
	background: url(../images/bg_marker_nav.gif) no-repeat 0 9px;
	padding-left: 10px;
}

.Left, .Right {
	color: #000;
}

legend {
	color: #1B3657;
}

li.ContentAuthors {
	background: url(../images/i_author.gif);
	color: #287bac;
}

li.ContentAuthors a {
	color: #287bac;
}

li.ContentCategories {
	background: url(../images/i_categories.gif);
}

li.ContentCategories a {
	color: #910000;
}

li.ContentPublishDate {
	background: url(../images/i_date.gif);
}

li.ContentType {
	background: url(../images/i_name.gif);
}

#Menu {
}

#Menu > ul > li {	
}

#Menu > ul > li > div > a {
	color: #CCCCCC;
}

#Menu > ul > li:hover {

}

#Menu > ul > li:hover > div > a {
	color: #4663CC;
	background-image: none;
}

#Menu .HasSubMenu > div {
}

#Menu .HasSubMenu:hover > div {
}

#Menu .HasSubSubMenu > a {
}

#Menu .HasSubSubMenu:hover > a {
}

#Menu li ul li {
	background-color: #3366FF;
}

#Menu li ul li a {
	color: #white;
	font-size: 1.2em;
}

#Menu li ul li:hover, #Menu li ul li:hover > a {
	background-color: #97D0F4;
	color: #3366FF;
}

.odd td {
	background-color: #fff;
}

.Required, .FormError, .HighlightMessage {
	color: #FF0000;
}

.Right {
	background-color: #fff;
}

.RSSBlock h2 a {
	background-image: url('../images/feed-icon-32x32.png');
}

.Search {
	background: url(../images/H2bg.png) no-repeat;
}

.Search h2 {
		background: none;
}


#Slogan {
	color: #135293;
}

#smallSearch_Query {
	margin-top: 20px;
	border: 1px solid #black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.sideSearch {
}

span.tpllang-QuickSearch {
	padding-right: 3px;
	padding-left: 5px;
}

.Summary li {
	color: #000;
	background-image: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #B8E7FF;
}

.Summary li a {
	background: none !important;
	color: #7A579A;
	text-decoration: none;
}

p.tplvar-listitem-publishdate-monthshort {
	margin: 0;	
}

.Summary li a:hover {
	color: #7A579A;
	text-decoration: underline;
}

.Summary li:hover {

}


.Summary small {
	background: url(../images/i_data_side.gif) no-repeat 0% 5px;
	color: #30628F;
}

.Testimonial {
	border: 4px solid #eeeeeb;
}

.Testimonial_content {
	color: #287BAC;
}

th {
	background-color: #f2f2f0;
	color: #000;
}

.tplAdvancedSearchURL {
	color: #fff;
}

.White {
	background: #1e3d63 url(../images/bg_white.gif) repeat-x 0% 0%;
	border: 1px solid #1f3a5b;
	color: #fff;
}

.White h2 {
	background: none !important;
	border: 0 !important;
	color: #fff;
}
#smallSearchForm p small a{
	color: white;
	margin: 0;
	padding: 0;
}
.dateBox {
	width: 60px;
	height: 65px;
	float: left;
	border: solid 3px #7A579A;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

div.monthBox {
	text-align: center;
	color: white;
	font-weight: 700;
	font-size: 1.3em;
	background-color: #7A579A;
}

a.tplvar-listitem-url-href.tplvar-listitem-target-target.tpllang-ReadMore.NewsBlockReadMore {
	background-image: none;
	margin-bottom: 20px;
	padding: 0;
	margin-left: 75px;
	color: #7A579A;
}
a:hover.tplvar-listitem-url-href.tplvar-listitem-target-target.tpllang-ReadMore.NewsBlockReadMore {
	text-decoration: none;
	background: none;
	color: #7A579A;
}

h2.tplvar-listitem-title {
	padding: 0;
	font-size: 1.3em;
	color: #7A579A;
}

h2.tplvar-listitem-title.NewsWithDate {
	width: 205px;
	margin: 0 0 0 75px;
	padding: 0;
	font-size: 1.2em;
	color: #4663CC;
	background: none;
}


.dateBox div li.tplrepeat-list {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0;
}

.dateBox div li.tplrepeat-list span p.tplvar-listitem-publishdate-monthshort {
	margin: 0;
	
}

.monthBox li.tplrepeat-list {
	height: 22px;
}

.dateBox p.tplvar-listitem-publishdate-daynum {
	text-align: center;
	font-size: 3.3em;
	font-weight: 700;
	color: #7A579A;
	line-height: 100%;
	margin: 0;
}

.Left span.tplvar-listitem-summary {
	color: black;	
}

.dateBox p.tplvar-listitem-publishdate-yearlong.or.tplvar-listitem-publishdate-year {
	text-align: center;
	color: #0099FF;
	font-weight: 700;
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 100%;
	border-top: solid 1px ;
}

.dateBoxSideText {
	float: left;
	width: 260px;
	margin-bottom: 15px;
	min-height: 80px;
}

.dateBoxSideText a.tplvar-listitem-url-href.tplvar-listitem-target-target.tpllang-ReadMore {
	
}

.dateBoxSideText span.tplvar-listitem-summary p {
	margin: 0;
}


#SecondMenu {
}

#SecondMenu > ul > li {
}

#SecondMenu > ul > li > div > a {
	color: white;
	height: 25px;
}

#SecondMenu > ul > li:hover {

}

#SecondMenu > ul > li:hover > div > a {
	color: #003399;

}

#SecondMenu .HasSubMenu > div {
}

#SecondMenu .HasSubMenu:hover > div {

}

#SecondMenu .HasSubSubMenu > a {
	background: url(../images/bg_arrow_right.png) no-repeat 160px 10px;
}

#SecondMenu .HasSubSubMenu:hover > a {
	background: url(../images/bg_arrow_right_hover.png) no-repeat 160px 10px;
}

#SecondMenu li ul li {
	background-color: #66CCFF;
}

#SecondMenu li ul li a {
	color: white;
	font-size: 1em;
	font-weight: 700;
}

#SecondMenu li ul li:hover, #SecondMenu li ul li:hover > a {
	color: #003399;
}

#SecondMenu ul li ul{
		-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.HomeButton {
	background: #f528fe url(../images/homeBtn.png) no-repeat 0 0;
	height: 100%;
	
}

#Menu ul li div.HomeButton a img {
	margin-left: 0px;
}

.Content h6, .PostDetails a{
	margin-top: 5px;
	padding: 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}
.Content h6, .PostDetails a:hover{
	text-decoration: none;
}

h2.ContactUSLink {
	background-image: url(../images/ContactH2bg.png);
	padding-left: 70px;
	height: 43px;

}

p.phoneNum {
	font-weight: bold;
	font-size: 2.2em;
	color: #4663CC;
	text-align: center;
	padding-right: 10px;
	
}
