/* base
----------------------------------------------- */
body {
margin: 0 auto;
padding:0;
font-family: times, "times new roman", georgia, serif;
color: #555;
text-align:center;
font-size:62.7%;
}

body.home { background:#e1dad4; }
body.secondary { background:#e1dad4; }

p {
margin:0.5em 0;
padding:0;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1,h2,h3,h4,h5,h6 {
font-weight: normal;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 2em;
color:#98530e;
}

h3 {
font-size: 1.8em;
color:#70711e;
}

#about-team h3, #our-projects h3 { font-size:1.6em; }

h4 {
font-size: 1.2em;
color:#70711e;
text-transform:uppercase;
}

h5 {
margin:15px 0 5px 0; padding:0;
font-family: helvetica, arial, sans;
font-weight:bold;
font-size: 1.1em;
color:#70711e;
color:#4b371f;
}


small, .small {
font-size: 0.9em;
}

/* links
----------------------------------------------- */
a:link, a:active, a:visited { text-decoration:underline; color:#98530e; }
a:hover { text-decoration:none; color:#783300; }
a img, a:link img, a:hover img, a:visited img, a:active img {
text-decoration:none;
border-style:none;
}

h3 a:hover { text-decoration:none; color:#1f395c; }

/* overrides
----------------------------------------------- */

/* global layout
----------------------------------------------- */
#wrap {
margin:0 auto; padding:0;
width:100%;
min-width:960px;
}

body.home #wrap { background: #e1dad4 url(/cssimages/bg_home.jpg) repeat-x top left; }
body.secondary #wrap { background: #fff url(/cssimages/bg_secondary.jpg) repeat-x top left; }

#container-outer {
margin:0 auto; padding:0;
width:960px;
}

#container {
margin:0 auto; padding:0;
width:920px;
text-align:left;
}

#logobar {
margin:0 auto; padding:0;
height:109px;
height:85px;
width:920px;
}

.logo {
margin:11px auto 0 auto; padding:0;
float:left;
width:200px;
height:60px;
background: url(/cssimages/resolve.gif) no-repeat top left;
}
.logo h1 { margin-left:-10000px; }

.address {
margin:20px 0 0 0;
display:inline;
font-size:30px;
text-align:center;
float:right;
width:270px;
color:#adb18a;
}

.columnLeft {
margin:0 auto; padding:0;
float:left;
width:600px;
text-align:left;
}

.columnRight {
margin:0 auto; padding:0;
float:right;
width:300px;
text-align:left;
}

#navigation {
clear:both;
width:920px;
height:26px;
}

.homebox {
margin:0; padding:0;
width:650px;
float:left;
height:301px;
background:#c0aea0;
/*background: url(/home-images/rotate.php) no-repeat top center;*/
}

.recent-projects {
border-top:1px solid #bc915e;
width:270px;
height:300px;
float:right;
/*background: url(/cssimages/sub-menu-bg.png) repeat top left;*/
background: url(/cssimages/recentprojects-texture.gif) repeat top left;
color:#fff;
font-family:helvetica, arial, sans;
font-weight:bold;
font-size:11px;
line-height:14px;
}
.recent-projects img { margin:0px 0 0 0; }
.padding-brownbox { padding: 100px 10px 0 20px; ;}

.recent-projects ul { margin:0 0 0 25px; padding:0; }
.recent-projects li { 
margin:10px 0 5px 10px;
padding:0;
}

.recent-projects a, .recent-projects a:link, .recent-projects a:visited, .recent-projects a:active { 
color:#fff;
text-decoration:none;
}
.recent-projects a:hover { 
color:#fff;
text-decoration:underline;
}

.homebar {
margin:1px 0 0 0;
background-color: #624327;
width:920px;
height:22px;
}

.homeintro {
margin:40px 0;
width:630px;
float:left;
color:#333;
font-size:16px;
line-height:20px;
}

.homeintro h3, .lpage-content h3
 { font-size:32px; line-height:34px; color:#2f496c; margin:0; padding:0; font-family: times, 'times new roman', georgia, serif; }
.introright h3 , .lintroright h3
{ font-size:24px; line-height:26px; color:#624327; margin:0; padding:0; font-family: times, 'times new roman', georgia, serif; }

.introright {
margin:40px 0 20px 0; padding:0;
float:right;
width:270px;
color:#97530a;
font-family:helvetica, arial, sans;
font-weight:bold;
font-size:11px;
line-height:14px;
text-align:left;
border-left:1px solid #785832;
}
.padding-introright { padding: 5px 10px 0 20px; ; }
.introright ul { margin:0 0 0 25px; padding:0; }
.introright li { 
margin:10px 0 5px 10px;
padding:0;
/*list-style:none outside url(/cssimages/square-bullet.gif);*/
}

.homeclientbar {
clear:both;
margin:0 auto;
width:100%;
text-align:center;
}

.pageimage {
margin:0; padding:0;
width:650px;
float:left;
height:150px;
background:#c0aea0;
background: url(/banner-images/rotate.php) no-repeat top center;
}

.pagetext {
border-top:1px solid #bc915e;
width:270px;
height:149px;
float:right;
background: url(/cssimages/recentprojects-texture.gif) repeat top left;
color:#fff;
font-family:helvetica, arial, sans;
font-weight:bold;
font-size:11px;
line-height:14px;
}

.page-container {
margin:0; padding:0;
width:100%;
/*background-color:#fff;*/
}

.lpage-content {
margin:1px 0 0 0;
width:650px;
float:left;
color:#333;
font-size:14px;
line-height:20px;
background:#fff;
/*background: url(/cssimages/page-content-bg.gif) repeat-x top left;*/
}
.lpage-content-pad { padding: 20px 20px; ; }


.lpage-content img {
margin:0; padding:0; border-style:none;
}

.lpage-content-pad img {
margin:0;
padding:1px;
border:3px solid #e1dad4;
}

#our-projects .lpage-content img, #our-clients .lpage-content img {
margin:0;
padding:0;
border:0;
}

.lintroright {
margin:40px 0 20px 0; padding:0;
float:right;
width:245px;
color:#97530a;
font-family:helvetica, arial, sans;
font-weight:bold;
font-size:11px;
line-height:14px;
text-align:left;
}
.lintroright ul { margin:0 0 0 25px; padding:0; }
.lintroright li { 
margin:10px 0 5px 0px;
padding:0;
}

.lintroright img {
margin:10px 0 0 0;
padding:1px;
border:3px solid #e1dad4;
}

#quote_content {
margin:20px 30px 0 0;
padding: 5px 0 0 10px;
font-size:18px;
line-height:20px;
font-family: times, "times new roman", georgia, serif;
font-weight:normal;
text-align:left;
color:#97530a;
color:#c0aea0;
color:#2f496c;
background: url(/cssimages/quote-left.gif) no-repeat top left;
}

#quote_by {
margin:0 45px 0 0;
padding: 0 0 0 10px;
font-size:12px;
line-height:12px;
font-family: times, "times new roman", georgia, serif;
font-weight:normal;
text-align:right;
color:#97530a;
color:#a78d79;
color:#2f496c;
font-style:italic;
}

a.sidebar-button, a.sidebar-button:link, a.sidebar-button:visited, a.sidebar-button:active {
margin:0 17px 10px 0;
padding: 10px 10px 10px 20px;
display:block;
background:#4b371f;
border:2px solid #59452d;
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:normal;
}

a.sidebar-button:hover {
margin:0 17px 10px 0;
padding: 10px 10px 10px 20px;
display:block;
background:#2d2113;
border:2px solid #59452d;
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:normal;
}

#map-container { width:245px; overflow:hidden; border:2px solid #e1dad4; padding:1px; }
#map-container-cli { overflow:hidden; border:2px solid #e1dad4; padding:1px; }

#map-container table { overflow:hidden; }

#map-container-cli a.sidebar-button, #map-container-cli a.sidebar-button:link, #map-container-cli a.sidebar-button:visited, #map-container-cli a.sidebar-button:active {
margin:0 0 5px 5px;
padding: 5px;
display:block;
background:#4b371f;
border:2px solid #59452d;
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:normal;
}

#map-container-cli a.sidebar-button:hover {
margin:0 0 5px 5px;
padding: 5px;
display:block;
background:#2d2113;
border:2px solid #59452d;
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:normal;
}


.pagebar {
margin:1px 0 0 0;
background-color: #624327;
width:650px;
height:22px;
}

.page-footer-section-full {
margin:0 auto; padding:0;
width:100%;
min-width:960px;
background: url(/cssimages/extended-footer-bg.gif) repeat-x top left;
}

.page-footer-section-container {
margin:0 auto;
padding:30px 0 0 0;
width:920px;
}

.project-list {
margin:20px 0 20px 0;
padding:0 0 20px 0;
overflow:auto;
border-bottom:1px solid #e4e4e4;
}
.project-image {
margin:0; padding:0;
float:left;
width:170px;
}
.project-desc {
margin:0; padding:0;
float:right;
width:425px;
}

.project-desc-full {
margin:0; padding:0;
width:100%;
}

.services-bottom {
margin:10px 0 0 0;
width:610px;
padding:10px 0 0 0;
border-top:1px solid #2f496c;
}

.services-col {
margin:0 10px 0 0;
float:left;
width:114px;
height:175px;
overflow:hidden;
background:#f2ede9;
text-align:center;
}
a .services-col img { padding:0; margin:2px auto; border:0; }
.s-col-last { margin:0; }
a .services-col { display:block; }
a:hover .services-col { background:#e1dad4; }

.services-col p { margin:5px; color:#2f496c; text-align:center; font-weight:bold; font-family:helvetica, arial, sans; font-size:11px; }

.services-bottom a, .services-bottom a:link, .services-bottom a:visited, .services-bottom a:active { color:#2f496c; text-decoration:none; }


#homefeaturerow {
clear:both;
margin: 0 auto; padding: 0;
width:100%;
}




.feature-column {
margin-right:10px;
float:left;
width:175px;
height:173px;
line-height:1.5em;
}

.feature-column-right {
margin-right:0px;
float:left;
width:175px;
line-height:1.5em;
}

img.services-thumbs {
border:1px solid #0f0;
}

#navbar {
margin:0 auto; padding:0;
width:100%;
overflow:auto;
background: #6e701c url(/cssimages/tapnavbg.gif) bottom left repeat-x;
}

#navbarcenter {
margin: 0 auto; padding: 0;
text-align:right;
width:970px;
font-size:1.1em;
line-height:1.7em;
text-transform:uppercase;
}

#banner {
margin:0 auto; padding:0;
width:100%;
overflow:auto;
background: url(/cssimages/bannerbg.gif) top left repeat-x;
border-top:1px solid #9e9f59;
border-bottom:1px solid #9e9f59;
}

#bannercenter {
margin:0 auto; padding:0;
width:970px;
}

#bannercenterLeft {
margin:0 auto; padding:0;
padding-bottom:0.5em;
float:left;
width:400px;
text-align:left;
}

#bannercenterRight {
margin:0 auto; padding:0;
padding-top:2em;
padding-bottom:1em;
float:right;
width:400px;
text-align:right;
color:#adb18a;
font-size:1.1em;
line-height:1.7em;
}

#bannerbottom {
clear:both;
margin:0 auto; padding:0;
height: 12px;
width:100%;
background-color:#98530e;
}

#containerx {
clear:both;
margin: 30px auto;
width: 970px;
}

#content-container {
width:100%;
margin:10px 0;
}

.intro {
font-size:1.3em;
}

#mainrow_full {
clear:both;
margin:0 auto; padding:0;
padding:30px 0 50px 0;
width:100%;
overflow:auto;
background-color:#fff;
}

#mainrow_single {
clear:both;
margin: 0px auto;
width: 970px;
}

#mainrow_left {
margin:0 auto; padding:0;
float:left;
width:650px;
font-size:1.2em;
line-height:2em;
text-align:left;
}

#mainrow_right {
margin:0 auto; padding:0;
float:right;
width:300px;
text-align:right;
}

#featurerow_full {
clear:both;
margin:0 auto; padding:40px 0 40px 0;
width:100%;
overflow:auto;
background-color:#f0f0e8;
border-top: 3px solid #e8e8d8;
}

#featurerow_single {
clear:both;
margin: 0 auto; padding: 0;
width: 970px;
text-align:left;
}

#featurerow_left {
margin:0 auto; padding:0;
float:left;
width:670px;
font-size:1.2em;
line-height:2em;
text-align:left;
}

#featurerow_right {
margin:0 auto; padding:0;
float:right;
width:300px;
text-align:right;
}

#column1, #column2, #column3, #column4 {
padding-right:15px;
float:left;
width:181px;
line-height:1.5em;
}

#column5 {
padding:0px;
float:left;
width:181px;
line-height:1.5em;
}

#foot_full {
clear: both;
margin:0 auto; padding:0;
background-color:#98530e;
width:100%;
overflow:auto;
border-top:3px solid #783300;
}

#foot_single {
clear: both;
margin:0 auto; padding:0;
width:970px;
overflow:auto;
color:#fff;
background: url(/cssimages/footswirl.gif) bottom left no-repeat;
}

/* new */
#footer-links {
margin:20px auto 40px auto;
width:100%;
background:url(/cssimages/footer-bg.gif) no-repeat center top;
padding:0px;
}

#footer_col1, #footer_col2, #footer_col3 {
float:left;
width:305px;
text-align:left;
}
.footer-column-padding {padding:0 0 0 50px; ;}

#footer_col1 h3, #footer_col2 h3, #footer_col3 h3{ margin:30px 20px 0 0; color:#2f496c; font-size:20px; line-height:24px; /*border-bottom:1px dotted #2f496c;*/ }

.footer-column-padding ul { margin:0 0 30px 0; padding:0; }
.footer-column-padding li { 
margin:10px 0 5px 10px;
padding:0;
font-size:12px;
line-height:16px;
color:#97530a;
}

#copyright {
margin:0 auto;
clear:both;
width:850px;
text-align:center;
color:#8e7268;
border-top:1px solid #c6b6b0;
font-family:helvetica, arial, sans;
}
#copyright a:link, #copyright a:visited, #copyright a:active {
text-decoration:underline;
color:#8e7268;
}

#copyright a:hover {
text-decoration:none;
background:#8e7268;
color:#fff;
}
.ministries { margin:20px 0 0 0; font-size:11px; }
.siteby { margin:15px auto 30px auto; font-size:10px; }

/* end new */


#foot_column_1, #foot_column_2, #foot_column_3
{
text-align:left;
font-size: 1.2em;
color:#fff;
}

#foot_column_1 h1, #foot_column_2 h1, #foot_column_3 h1
{
margin:0 auto; padding:0;
margin-bottom:25px;
font-size: 1.1em;
color:#fff;
font-weight:bold;
}

#foot_column_1 a:link, #foot_column_2 a:link, #foot_column_3 a:link, 
#foot_column_1 a:visited, #foot_column_2 a:visited, #foot_column_3 a:visited,
#foot_column_1 a:active, #foot_column_2 a:active, #foot_column_3 a:active
{
text-align:left;
font-size: 1em;
color:#fff;
text-decoration:underline;
}

#foot_column_1 a:hover, #foot_column_2 a:hover, #foot_column_3 a:hover
{
text-decoration:none;
}

#foot_column_1 li, #foot_column_2 li, #foot_column_3 li,
#foot_column_1 ul, #foot_column_2 ul, #foot_column_3 ul
{
margin: 0 0 20px 0;
padding:0;
list-style-type:none;
}

#foot_column_1
{
margin:0 auto; padding:0;
float:left;
width:275px;
}

#foot_column_2
{
margin:0 345px 0 345px; padding:0;
}

#foot_column_3
{
margin:0 auto; padding:0;
float:right;
width:275px;
}

#siteby_full {
clear: both;
margin:0 auto; padding:0;
width:100%;
background-color:#783300;
}

#siteby_single {
clear: both;
margin:0 auto; padding:10px 0;
width:970px;
color:#98530e;
color:#b8732e;
font-size:1.2em;
text-align:center;
}

#thesmallprint a, #thesmallprint a:link
#thesmallprint a:visited, #thesmallprint a:active {
text-decoration:underline;
font-size:1em;
color:#b8732e;
}

#thesmallprint a:hover {
text-decoration:none;
background:#b8732e;
color:#783300;
}

/*--
Special Sections
-----------------*/

#article_list {
margin:0 0 20px 0;
padding:0;
}

#article_list_divider {
clear:both;
width:100%;
height:20px;
background: url(/cssimages/divider.gif) center center no-repeat;
}

.readmore {
clear:both;
margin:0 auto;
padding:0 20px 20px 0;
text-align:right;
border-bottom:3px solid #e8e8d8;
}

#services_box_outer {
margin:0; padding:1px;
float:right;
background-color:#fff;
border:3px solid #f1f1e9;
}

#services_box_inner {
margin:0; padding:0;
width:270px;
background: url(/cssimages/servicesboxbg.gif) no-repeat bottom left;
}

.box_title {
margin:0;
text-align:left;
padding:0.4em 1.7em;
font-size:2em;
color:#98530e;
background-color: #f1f1e9;
border-bottom:3px solid #e8e8d8;
}

.subnavitems {
text-align:left;
padding:1.6em 3em;
font-size:1.2em;
line-height:1.4em;
text-transform:uppercase;
}

.subnavitems a, .subnavitems a:link, .subnavitems a:visited, .subnavitems a:active {
text-decoration:none;
}

.subnavitems a:hover { text-decoration:underline; }

.Largetext {
margin:0 auto;
padding:40px 0 0 0;
color:#eee;
color:#70711e;
font-size:1.8em;
line-height:2em;
text-align:left;
}

#sidebar_quote_body {
margin:0 auto;
padding: 15px 0 0 60px;
font-size:2.2em;
line-height:1.4em;
text-align:left;
color:#d2d2d2;
background: url(/cssimages/quotemarkbegin.gif) no-repeat 10px 0;
}

#sidebar_quote_excerpt {
margin:0 auto;
padding: 5px 10px 0 60px;
font-size:1.2em;
line-height:1.5em;
text-align:right;
color:#c2c2c2;
font-style:italic;
}

#client-section {
margin:0 auto; padding:0;
}

#client-left {
margin:0 auto; padding:0;
float:left;
width:200px;
}

#client-right {
margin:0 auto; padding:0;
float:right;
width:420px;
}

#client-section h3 {
padding-left:15px;
}

/*--
Images
-----------------*/

#homefeaturerow img {
/*
padding:1px;
border:2px solid #fff;
*/
}

#mainrow_left img {
margin:0 10px 5px 0;
}

#featurerow_single img {
border:3px solid #e8e8d8;
}

.excerpt_thumb_left {
margin:0 10px 0 0;
border:3px solid #e8e8d8;
}

.article_thumb_right {
margin:10px 0 0 10px;
border:3px solid #e8e8d8;
}

.article_thumb_left {
margin:10px 10px 0 0;
border:3px solid #e8e8d8;
}

.divider-pad {
padding:20px 0; ;
}

/*--
Horizontal navigation
-----------------*/

#navbarcenter ul
{
margin:0 auto;
padding:0;
color: White;
float: right;
width: 100%;
}

#navbarcenter ul li { display: inline; }

#navbarcenter ul li a, #navbarcenter ul li a:link
{
margin:0 auto;
padding: 2.2em 1.2em 0.2em 1.2em;
color: White;
text-decoration: none;
float: right;
border-right: 1px solid #9e9f59;
}

#navbarcenter ul li a:hover
{
margin:0 auto;
padding: 2.2em 1.2em 0.2em 1.2em;
background-color: #4d5417;
color: #fff;
}

/* contact form plugin "Zem Contct Reborn"
----------------------------------------------- */

#zemContactForm {
margin:0 auto;
margin-top:-20px;
padding:0;
font-size:0.9em;
line-height:1.6em;
text-align:left;
/*text-transform:uppercase;*/
}

#zemContactForm p {
margin:0 auto;
padding:0;
}

fieldset {
border:0;
}

label {
border:0;
}

fieldset legend { display:none ;}

#yourname, #youremailaddress, #subject, #message {
margin:0 auto;padding:0;
width:400px;
height:1.6em;
/*background-color:#f7f6f2;*/
}

#message {
width:400px;
height:20em;
/*background-color:#f7f6f2;*/
}

#zenSubmit {
}

/* contact form plugin "Zem Contct Reborn" in upper contactus panel
----------------------------------------------- */

#zemContactForm {
margin:0 auto;
padding:0;
text-align:right;
}

#zemContactForm p {
margin:0 auto;
padding:0;
}

fieldset {
border:0;
}

label {
border:0;
}

fieldset legend { display:none ;}

#yourname, #youremailaddress, #subject, #message {
margin:0 auto;padding:0;
width:200px;
height:1.6em;
}

#message {
width:200px;
height:50px;
}

#zenSubmit {
}

/* comments
---------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

.image-with-border {
border:3px solid #e8e8d8;
padding:1px;
}

#error-page-text {
font-size:1.3em;
}

/* main menu
----------------------------------------------- */
.menu { position:relative; margin-top:0px; z-index:5000; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; width:120px; height:26px; text-align:left; color:#fff; padding-left:10px; border:1px solid #fff; border-width:0 0px 0px 0; background:#97530a; line-height:26px; font-size:14px;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute; font-family:helvetica, arial, sans; }
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {color:#fff; background:#4b371f; }
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; top:26px; left:0; z-index:6000;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; color:#fff; width:199px; clear:both; }
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a { height:auto; font-size:11px; line-height:14px; padding-top:8px; padding-bottom:8px; }
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#624327 /*url(/cssimages/sub-menu-bg.png) repeat top left*/; color:#fff; width:100%; padding-left:10px; padding-right:5px; }
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#2d2113; color:#fff;}


/* general classes
---------------------------------------------- */

/* Request Information Panel at top
----------------------------------------------- */
#request-information-bar {
clear:both;
margin:0;
padding:0;
width:100%;
height:1px;
}

#request-information-full {
clear:both;
margin:0 auto;
padding:0;
width:100%;
background: #4c541a url(/cssimages/bg_home.jpg) repeat-x top left;
}

#request-information-container {
margin:0 auto;
padding:0;
width:920px;
height:24px;
}

#request-information {
margin:0 70px 0 0;
float:right;
width:165px;
height:24px;
display:inline;
}

#request-information li { margin: 0; padding: 0; list-style: none; position: absolute; top:0px; right:0px; }

#request-information li, 
#request-information a { height:24px; display: block; }

#panel {
width:100%;
min-width:960px;
background: #77751e;
display:none;
}

#panel-content {
margin:0 auto;
padding:0;
width:900px;
overflow:auto;
}

#panel-content-main {
padding:30px 0 0 0;
float:left;
margin:0;
width:350px;
color:#fff;
font-size:1.5em;
font-weight:bold;
line-height:1.6em;
text-align:left;
font-family:helvetica, arial, verdana, sans;
background: url(/cssimages/panel-main-bg.gif) no-repeat left bottom;
}

#panel-content-left {
padding:5px 0 0 0;
float:left;
margin:40px 0 0 40px;
width:200px;
color:#fff;
font-size:1.3em;
line-height:1.5em;
text-align:right;
display:inline;
border-left:1px solid #4d5317;
}
#panel-content-left p { margin:0; }

#panel-content-left a:link, #panel-content-left a:link, #panel-content-left a:link { color:#fff; }
#panel-content-left a:hover { color:#fff; text-decoration:underline; }

#panel-content-right {
padding:30px 0 0 0;
float:right;
margin:0;
width:250px;
color:#fff;
font-size:1.2em;
text-align:right;

}

.slide {
margin: 0;
padding: 0;
width:165px;
float:right;
}

.btn-slide {
background: url(/cssimages/btn-contactus.gif) no-repeat center top;
text-align: right;
width: 165px;
height: 24px;
margin: 0 auto;
display: block;
color: #fff;
text-decoration: none;
}

.active {
background-position: center -24px;
}

.padding-tb20 {
padding:20px 0 5px 0;
}


/* clear floats
----------------------------------------------- */
.clear { clear:both; }

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* fix in IE/Mac */
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

