body {margin:0; background:#fff url(../images/bg2.gif) repeat-x top center;  }
.centered {width:1000px; margin:0 auto; position:relative; }

h1 {font:bold 25px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 2px #000;   }
h1.entry-title {font:bold 21px Georgia, "Times New Roman", Times, serif; color:#950000; text-transform:uppercase; padding:25px 0 10px 0; text-shadow: none; clear:both; }
h1.page-title {font:bold 21px Georgia, "Times New Roman", Times, serif; color:#bdafa6; text-transform:uppercase; padding:5px 0 10px 0; text-shadow: none; clear:both; }
h2 {font:20px Georgia, "Times New Roman", Times, serif; color:#bdafa6;  text-transform:uppercase;    }
h2.entry-title {font:18px Arial, Helvetica, sans-serif; color:#950000; text-transform:none;    }
h2.entry-title a {font:18px Arial, Helvetica, sans-serif; color:#950000;     }
h3 {font-size:21px; color:#26170e; font-family:Georgia, "Times New Roman", Times, serif;  }
h3.home {font-size:18px; color:#26170e; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 15px 0;  }
h3.widget-title {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#807d7b; padding:0 0 8px 0; }
h4 {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:1.2em; padding-top:4px;  }
h4 span {font: 13px Georgia, "Times New Roman", Times, serif; color:#f2ece8;   }
p {font-size:13px; color:#333333; line-height:1.7em; font-family:Georgia, "Times New Roman", Times, serif; }

a {color:#06587e; text-decoration:none; }
a:hover {color:#e31e02; text-decoration:none; }
a:focus {outline:none; border:none; }
a.orange {font: 14px Georgia, "Times New Roman", Times, serif; }
a.orange:hover {color:#fff; }
a.white {font:14px Georgia, "Times New Roman", Times, serif; }

/*-------------------- HEADER -----------------------------------------------------------------------------------------------------------------------*/
.logo {position:absolute; top:0; right:0; }
.topLinks {padding:40px 0 0 0; width:230px; overflow:hidden; }
.topLinks span {margin:0 5px; }
.topFacebook {padding:40px 0 0 0;}
.topText {text-align:right; padding:20px 0 0 0; width:415px; overflow:hidden; }
.topText p {font:13px Georgia, "Times New Roman", Times, serif; color:#fff; }
.titleText {padding:65px 0 0 0; width:750px; }
.phoneText {padding:88px 0 0 0; color:#bdafa6; text-align:right; font:13px Georgia, "Times New Roman", Times, serif; width:240px; }
#ie8 .phoneText {padding:88px 0 8px 0; }
p.phone {color:#fff; font:25px "Times New Roman", Times, serif; }

/*-------------------- NAV -------------------*/
.nav {width:1000px; height:50px; background:#605146 url(../images/nav-bg.gif) repeat-x; margin:10px 0 0 0; }
#ie7 .nav {margin:1px 0 0 0; }
.menu ul {list-style:none; padding:1px 0 0 0; margin:0;  }
.menu ul li {display:block; float:left; font:15px Georgia, "Times New Roman", Times, serif; color:#ece8e5; border-left:1px solid #76655a; border-right:1px solid #413229; text-align:center;   }
.menu ul li a {display:block; color:#ece8e5; font:14px Georgia, "Times New Roman", Times, serif; padding:15px 15px 14px 15px; }
.menu ul li a:hover {display:block; color:#fff; background:#950000; }
.menu ul li.current_page_item a {display:block; color:#fff; background:#950000; }

/*-------------------- CONTENT -----------------------------------------------------------------------------------------------------------------------*/
.main {width:970px; min-height:338px; background: url(../images/main-bg.gif) repeat-x top left; padding:15px; }
#ie7 .main { margin-top:-1px; background: url(../images/main-bg-IE.gif) repeat-x top left; } 
#ie8 .main { margin-top:-1px; background: url(../images/main-bg-IE.gif) repeat-x top left; } 

/*-------------------- CONTENT HOME -----------------------------------------------------------------------------------------------------------------------*/
.main1 {width:969px; height:298px; background: url(../images/main1.jpg) no-repeat; }
.main2 {width:969px; height:298px; background: url(../images/main2.jpg) no-repeat; }
.main3 {width:969px; height:298px; background: url(../images/main3.jpg) no-repeat; }
.main4 {width:969px; height:298px; background: url(../images/main4.jpg) no-repeat; }
.redHome {width:1022px; height:98px; background: url(../images/red-bg.png) no-repeat; margin:-9px 0 0 -26px; }
#ie7 .redHome {margin:45px 0 0 -26px; height:97px; }

.feature {padding:25px 0 0 0; margin:0 0 0 30px; width:305px; }
.featureTitle {font: 18px Georgia, "Times New Roman", Times, serif; color:#fff;   }
.feature a {font: 14px Georgia, "Times New Roman", Times, serif; color:#e31e02; }
.feature a:hover {color:#bdafa6; }
.mainTextWrapper {width:203px; padding:170px 23px 0 0; }
.mainText {font-size:14px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em; padding:0 0 8px 0; text-shadow: 1px 1px 2px #000; }
.mainText span {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
.btn-learn {display:block; width:146px; height:38px; background: url(../images/btn-learn.gif) no-repeat;  }
.btn-learn a {display:block; width:146px; height:38px;  }
.btn-learn a:hover {background: url(../images/btn-learn-hover.gif) no-repeat; }

.homeContent {width:1000px; min-height:215px; background: url(../images/homeContent-bg.gif) no-repeat top left; padding:40px 0 0 0; }
.homeContent-left {width:590px; }
.homeContent ul {padding:10px 0 15px 0; margin:0 0 0 25px; }
.homeContent ul li {font:11px Georgia, "Times New Roman", Times, serif; color:#950000; padding:0 0 7px 0;  }
.homeContent ul li span {font:13px Georgia, "Times New Roman", Times, serif; color:#26170e; }
.homeForm {margin-right:11px; }
.formWrapper {width:305px; background:#f2ece8; border:1px solid #dad3ce; }
h3.formTitle {background: url(../images/form-header.gif) repeat-x; font-size:16px; color:#770101; font-family:Arial, Helvetica, sans-serif; padding:10px 10px; }
.formWrapper form {padding:15px; margin:0; }
table.freeEvaluation td {padding:0 6px 7px 0; font-size:12px; }
table.freeEvaluation td input.text, table.freeEvaluation td select {width:150px; }
table.freeEvaluation td input.submit {padding-top:10px; }

/*-------------------- CONTENT INT -----------------------------------------------------------------------------------------------------------------------*/
.contentWrapper-INT {width:100%; min-height:500px; background:#fff url(../images/content-int-bg.gif) no-repeat top left;  }
.pageTitle {background:#f2ece8; border-bottom:1px solid #e2d8d2; width:938px; margin:1px 0 0 1px; padding:13px 0 10px 30px; }
.pageContent {padding:30px; }
.pageContent p {padding:0 0 15px 0; }
img.pageImage {float:right; margin:0 0 20px 20px; border:4px solid #e0d9d4; }
div.pageImage {float:right; margin:0 0 20px 20px; border:4px solid #e0d9d4; }

ol { padding:5px 0; margin:0 0 0 25px;  }
ol li {font:12px Georgia, "Times New Roman", Times, serif; color:#333333;  padding-bottom:5px; }
ol li a {font:12px Georgia, "Times New Roman", Times, serif; color:#950000; }
ol li a:hover {color:#e31e02; }

.pageCTA  {display:block; width:235px; margin:35px 0 20px 5px; }
.pageCTA a {background:#e2d9d2 url(../images/btn-redbox.gif) no-repeat 200px 7px; border:1px solid #cec5c0; display:block; padding:10px; font:14px Georgia, "Times New Roman", Times, serif; color:#26170e; }
.pageCTA a:hover {background:#b20101 url(../images/btn-redbox-hover.gif) no-repeat 200px 7px; color:#fff; border:1px solid #730000; }

/*-------------------- TABS -----------------------------------------------------------------------------------------------------------------------*/
.tabWrapper { }
ul.tabs {list-style:none; padding:0; margin:0 0 0 30px; }
ul.tabs li {float:left; display:block; }
ul.tabs li a {font:14px Georgia, "Times New Roman", Times, serif; color:#432e21; display:block; border:1px solid #ccc; background:#f2ece8; padding:7px 12px; margin:0 4px 0 0; }
ul.tabs li a:hover {background:#950000; color:#fff; }
ul.tabs li.active a {background:#fff; border-top:1px solid #ccc; border-bottom:1px solid #fff;; border-left:1px solid #ccc; border-right:1px solid #ccc; }
ul.tabs li.active a:hover {color:#432e21; }
.tab_content {border-top:1px solid #ccc; margin-top:-1px; padding-top:30px; }

/*-------------------- FOOTER -----------------------------------------------------------------------------------------------------------------------*/
.footer {background:#d5ccc6 url(../images/footer-bg.gif) repeat-x top left; min-height:53px; padding:0 0 50px 0; }
.ribbon {position:absolute; top:0; left:11px; }
p.legal {padding:14px 0 22px 0; color:#fff; font-size:11px; }
p.legal a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
p.legal a:hover {color:#fff; }
p.legal span {font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }

.swirl {background:url(../images/footer-swirl.gif) no-repeat top right; width:1000px;min-height:262px; margin:0 0 0 0; }
p.footerTitle {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#807d7b; padding:0 0 15px 0; }
ul.sitemap {list-style:none; padding:0 15px 0 25px; margin:45px 0 0 0; width:300px; min-height:200px; }
ul.sitemap li {font:11px Georgia, "Times New Roman", Times, serif; color:#333333;  padding-bottom:5px; }
ul.sitemap li a {font:11px Georgia, "Times New Roman", Times, serif; color:#950000; }
ul.sitemap li a:hover {color:#e31e02; }
ul.sitemap li a span {color:#666666; font:11px Georgia, "Times New Roman", Times, serif; margin-left:5px; }
ul.sitemap li a span.red {color:#950000; font-size:14px; }
p.footerText {font:11px Georgia, "Times New Roman", Times, serif; color:#666666; padding:0 0 5px 0; line-height:1.6em; }
p.footerText a {color:#950000; font-family:Georgia, "Times New Roman", Times, serif; }
p.footerText a:hover {color:#e31e02; }


/*-------------------- GLOBAL CLASSES -----------------------------------------------------------------------------------------------------------------------*/
.white {color:#fff; }
.orange {color:#e31e02; }
.red {color:#950000; }
.darkbrown {color:#26170e; }
.brown {color:#432e21; }
.lightbrown {color:#605146; }
.gray {color:#e6e0dc; }
.lightgray {color:#f2ece8; }

p.right21 {padding-right:21px; }
.left25 {margin-left:25px; }
.left115 {margin-left:115px; }

ul.nopad {padding:0 15px 0 0; }
.pad11 {padding:0 11px; }

p.bold {font-weight:bold; }
.borderleft {border-left:1px solid #bdb0a8; }
.borderright {border-right:1px solid #bdb0a8; }

.clear {clear:both; }
.float {float:left; }
.floatr {float:right; }

/*-------------------- Blog -----------------------------------------------------------------------------------------------------------------------*/
#comments {display:none; }
span.edit-link {display:none; }
.entry-content img {float:right; margin:0 0 20px 20px; border:4px solid #e0d9d4; }
.widget-container ul {list-style-postion:outside; list-style-type:disc; margin:0 0 15px 20px; }
.widget-container ul li ul {list-style-postion:outside; list-style-type:disc; }
.widget-container ul li {font-size:13px; }
.widget-container ul li a {color:#950000; }
.widget-container ul li a:hover {color:#e31e02; }
li.page-item-5 {display:none; }
li.widget_search {padding-bottom:10px; }
form#searchform div {padding-bottom:15px;  }
ul.xoxo {list-style:none; margin:0 0 0 15px; }
.entry-meta {font-size:12px; padding-bottom:10px; }
.entry-utility {font-size:12px; padding-bottom:20px; }
.post {border-bottom:1px solid #ccc; margin-bottom:20px; }
.titleText {list-style-type:none; list-style:none; }
.nav-next, .nav-previous {float:left; margin-right:10px; border:1px solid #ccc; background:#f2ece8; padding:4px 6px; }
li#text-5.widget-container {list-style:none; }

.acronym {
	border-bottom:1px dotted #000;
}
