@import "dropdown.css";

@charset "UTF-8";
/* CSS Document */

html {
	height: 101%;
}

body {
	background: #948e85;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande",Verdana,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}
 
.clear {
	clear: both;
}

#outer {
	width: 960px;
	margin: 0 auto;
}

#inner {

}

#footer {

}

#left {
	width: 240px;
	display: block;
	float: left;
}

#right {
	width: 720px;
	display: block;
	float: left;
}


.blue { color: #0068b6; }

/*  Main Menu
=================================================== */

ul#mainmenu {
	width: 185px;
	font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif;
	float: right;
	margin: 50px 15px 0 0;
}

ul#mainmenu li {
	display: block;
	text-align: right;
	background: url(../images/template/menu_border.png) no-repeat scroll 100% 100%;
	padding: 0;
}

ul#mainmenu li.last a {
	background: none;
}

ul#mainmenu a {
	color: #242323;
	padding: 7px 10px;
	margin-left: 10px;
	display: block;
	width: 154px;
}

ul#mainmenu a:hover, ul#mainmenu li.last a:hover {
	background: #a49f97 url(../images/template/menu_border.png) no-repeat scroll 100% 100%;
}

ul#mainmenu li.active a:hover {
	background: #a49f97;
}

ul#mainmenu li.active a {
	
}



/*  Sub Menu
=================================================== */

ul#submenu {
	width: 185px;
	font: bold 13px Arial, sans-serif;
	padding: 0 0 7px;
}

ul#submenu li {
	display: block;
	text-align: right;
	background: none;
}

ul#submenu li.last a {
	background: none;
}

ul#submenu a {
	padding: 6px 10px 6px 0;
	display: block;
	width: 153px;
	background: none;
	color: #CCCCCC;
}

ul#submenu a:hover, ul#submenu li.last a:hover {
	color: white;
	background: none;
}


#content ul#submenu { width: 190px; float: right; }
#content ul#submenu li { text-align: left; }
#content ul#submenu li a { color: #880000; } 

#content ul#submenu ul#supersubmenu { padding-left: 10px; }
#content ul#submenu ul#supersubmenu a { color: #666; }




ul#uppermenu {
	position: absolute;
	top: 34px;
	margin-left: 448px;
	z-index: 99790;
}

ul#uppermenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul#uppermenu li a {
	float: left;
	display: block;
	width: 90px;
	border-right: 1px solid #ccc;
	padding: 23px 0 16px;
	text-align: center;
	background: #111111;
	opacity: 0.8;
	color: white;
	font: normal 11px "Lucida Grande",Verdana,Arial,sans-serif;
}

ul#uppermenu li.last a {
	border-right: none;
}

ul#uppermenu li a:hover {
	opacity: 0.9;
	background: #FF9900;
}


#ribbon {
	background: url(../images/template/ribbon_bg.gif);
	height: 53px;
	width: 445px;
	display: block;
	position: absolute;
	top: 34px;
	z-index: 99998;
}

#ribbon h1 { font-weight: bold; }

#inner.main #ribbon {
	display:  none;
}



#inner.home #content {
	background: #a19c94;
	margin: 20px 0 0;
	padding: 20px;
	font: normal 14px "Lucida Grande",Verdana,Arial,sans-serif;
	color: #242323;
}

#inner.home #content .text {
	clear: both;
	padding: 0;
}

#inner.home #content .left-col {
	width: 300px;
	float: left;
	display: block;
}


#inner.home #content .right-col {
	width: 300px;
	float: left;
	display: block;
	margin-left: 15px;
}

#inner.home #content a {
	color: white;
	text-decoration: underline;
}

#inner.home #content a:hover {
	color: #333;
}

#inner.home #content h3 {
	font-weight: normal;
	font-size: 18px;
	
}


#inner.main #content {
	background: #d2d0cc;
	color: #333;
	padding: 15px 0 40px 20px;
	min-height: 350px;
}

#content .pagetitle {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
}

#banner {
	width: 720px;
	height: 126px;
	display: block;
	background: url(../images/headers/about_us.jpg) no-repeat;
}

#banner img {
	width: 720px;
	height: 126px;
	display: block;
}



#textarea h1 {
	font: normal bold 16px arial, sans-serif;
	color: #333;
	margin: 0 0 15px;
}


#textarea p {
	font: normal 12px "Lucida Grande",Verdana,Arial,sans-serif;
	color: #333;
	line-height: 1.5em;
	margin: 10px 0;
}

#textarea a {
	color: #880000;
	
}

#textarea p a:hover {
	color: #880000;
}


#textarea .csc-caption {
	font: normal 11px arial, sans-serif;
	color: #666;
	line-height: normal;
	padding-left: 10px;
}

#textarea li {
	font: normal 12px "Lucida Grande",Verdana,Arial,sans-serif;
	margin: 5px 0 8px;
	margin-left: 15px;
	padding-left: 6px;
	width: 400px;
}

ul#footmenu {
	float: right;
	margin: 10px 0 0;
}

ul#footmenu li {
	display: inline;
	font-size: 10px;
	padding: 0 10px;
	border-right: 1px solid #333;
}

ul#footmenu li.last {
	border-right: none;
	padding: 0 0 0 10px;
}

ul#footmenu a {
	color: #242323;
}



/* Slideshow - rgslidehow 
=================================================== */

.rgslideshow {
	background: #948E85 !important;
	position: relative;
	z-index: 0;
	border: none !important;
}


/* Sitemap sl_sitemap 
=================================================== */


div#tx_slsitemap {
	margin: 15px 0 0;
	padding: 0 0 0 20px;
}

.tx_slsitemap-websiteTitle {
	display: none;
}

a.Main {
	color: #333;
}


/* Drop Down Menu
=================================================== */

span.drop_down form {
	margin-top: 18px;
	

}

span.drop_down {
	margin-top: 16px;
	position: absolute;
	width: 430px;
}

span.drop_down .csc-header {
	margin-left: 30px;
}

.drop_down h1 {
	width: auto;
	float: left;
	color: white;
	font: normal 14px  "Lucida Grande",Verdana,Arial,sans-serif; 
	margin-right: 10px;
}



/* Powermail
=================================================== */


.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 fieldset {
	border: none;
}

fieldset.tx-powermail-pi1_fieldset div.even {
	background: none;	
}


/* Questionnaire
=================================================== */

#questionnaire legend {
	display: block;
}

#questionnaire fieldset {
	background: none;
}

#questionnaire label {
	width: 210px;
	font: normal 12px arial, sans-serif;
	padding: 0 10px;
}

#questionnaire .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin: 15px 0;
	padding: 10px 0;
}

#questionnaire textarea {
	height: 120px;
	width: 263px;
}

.tx-powermail-pi1_confirmation td.powermail_all_td  b {
	font-weight: normal;
}

.tx-powermail-pi1_confirmation {
	font-size: 12px;
}


/* Image Menu
=================================================== */


#inner.home #image-menu {
	padding-top: 43px;
}

#image-menu {
	clear: both;	
	width: 185px;
	display: block;
	margin: 15px 0 0 30px;
	padding-top: 60px;
}

#copyright {
	float: left;
	color: #242323;
	font-size: 10px;
	margin: 10px 0 40px 0;
}



fieldset.tx-powermail-pi1_fieldset div.even {
	background: #bbb;
}

#questionnaire .tx_powermail_pi1_fieldwrap_html { margin: 0; }

#powermaildiv_uid77 { width: 80px; float: left;  }

form#lighcheck label { width: 300px; }

fieldset#tx-powermail-pi1_fieldset_9 legend { display: block; color: #333; }
#powermaildiv_uid83 { float: left; margin: 0; padding: 0; background: none; }

fieldset.tx-powermail-pi1_fieldset input.powermail_reset { font-weight:bold;
margin:20px 0 10px 200px; }


.fiftyfifty .fifty {
	width: 48%;
	float: left;
}

#textarea .fiftyfifty .fifty p {
	margin: 6px 0;
	line-height: normal
}

.thirds .third { float: left; width: 200px; margin-right: 15px; }
.thirds .thirdlast { float: left; width: 150px; }

table#rhCalc {  
	border: none;
}

table#rhCalc td {
	border: none;
}

#textarea .news-list-container a:hover, #textarea .news-single-item a:hover { border: none; }

.news-list-item { display: block; float: left; margin: 10px 0; }
.news-list-item h3 { font: bold 12px arial, sans-serif; margin: 5px 0 0; }
#textarea .news-list-item p { margin: 0 !important; padding: 0 !important; }
.news-list-item .news-list-morelink { font: normal 12px arial, sans-serif; }

.news-list-category,
.news-single-rightbox,
.news-list-date { display: none; }
.news-single-item h4 { margin: 6px 0; color: #880000; }


/* Two Column
=================================================== */

#inner.twoCol #content { padding: 15px 0 20px 20px; }
#inner.twoCol #textarea  { width: 480px; float: left; }
#inner.twoCol #right, #inner.miniOne #right { background: #D2D0CC; color: #333333; min-height: 350px; }
#inner.twoCol #ribbon, #inner.miniOne #ribbon { display: none; }
#inner.twoCol #sidebar { float: right; display: block; width: 180px; margin-left: 15px; }
#inner.twoCol #sidebar p { margin: 10px 0; font: normal 12px arial, sans-serif; }
#inner.twoCol #sidebar a { color: #880000; }
#inner.twoCol #sidebar h1 { font: bold 14px arial, sans-serif; }

#inner.miniOne #textarea { width: 480px; float: left; }
#inner.miniOne #sidebar { width: 190px; float: right; }
#inner.miniOne #content { background: url(../images/bg_content_main.png);  padding: 20px 5px 100px 15px; }
#inner.miniOne #sidebar h1 { font: bold 16px arial, sans-serif; }
#inner.miniOne #sidebar p { font: bold 13px arial, sans-serif; margin: 0 0 10px; }
#inner.miniOne #sidebar a { color: #880000; }


#sidebar ul li { list-style-type: none; font-size: 12px; margin-bottom: 6px; }

#inner.miniOne #sidebar ul.csc-menu li { padding-left: 15px; }
#inner.miniOne #sidebar ul.csc-menu li a { color: #666666; }

#sidebar h3 { font: bold 14px arial, sans-serif; margin-bottom: 6px; }

.twoCol .left { width: 450px; float: left; }
.twoCol .right { width: 180px; float: left; padding-left: 15px; }


.sideMenu .left { width: 500px; float: left; }
.sideMenu .right { width: 155px; float: right; padding: 10px; background: #7cb2db; }


#textarea .sideMenu .right h1 { font: bold 13px arial, sans-serif; color: #bad8ef; }
#textarea .sideMenu .right p { color: white; }
#textarea .sideMenu .right ul, #textarea .sideMenu .right li { margin: 0; padding: 0;list-style: none; }
#textarea .sideMenu .right a:hover { border: none; }
#textarea .sideMenu .right ul li a { color: white; } 
#textarea .sideMenu .right p a { color: #ffdc39; }

body #content { min-height: 650px; }
#copyright { display: none; }


form #powermaildiv_uid134 label, form #powermaildiv_uid151 label { width: 500px !important; }
form input#uid134.wider, form input#uid151.wider { clear: both !important; margin-left: 200px !important;}
form p.tx_powermail_pi1_fieldwrap_html_checkbox_title, form p.tx_powermail_pi1_fieldwrap_html_radio_title { font-weight: bold !important; font-size: 12px !important; }
form .powermail_check_inner label, form .powermail_radio_inner label { font-weight: normal !important; font-size: 12px !important; }
form label { font-size: 12px; }

.csc-textpic-caption { font-size: 11px; }

#sidebar { font: bold 13px arial, sans-serif !important; }







/* Case Study Template
=================================================== */


body.caseStudy { background: #48443c; font: normal 14px/21px arial, sans-serif; color: #242323; } 

body.caseStudy #leftCol h2 a,
body.caseStudy #leftCol h2 { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #242323; margin-bottom: 15px; }
body.caseStudy #rightCol h1 { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #242323; }


body.caseStudy ul#mainmenu { width: 912px; display: block; height: 26px; background: url(../images/caseStudies/bg_mainmenu.png) repeat-x; float: none; margin: 0; padding: 0; }
body.caseStudy ul#mainmenu li { margin: 0; padding: 7px 7px 3px; }
body.caseStudy ul#mainmenu li a { margin: 0; padding: 8px 16px 0; display: block; }


body.caseStudy #rightCol h2,
body.caseStudy #rightCol h2 a { font: normal 14px arial, sans-serif; color: white; text-transform: uppercase; }

body.caseStudy #rightCol a  { color: #880000; }

body.caseStudy #breadcrumb { font: normal 14px arial, sans-serif; padding: 4px 15px; margin-bottom: 20px; }
body.caseStudy #breadcrumb a { color: #880000; }

body.caseStudy #leftCol { float: left; width: 646px; display: block; margin-bottom: 100px; }
body.caseStudy #rightCol { float: left; width: 200px; padding: 0 10px; }

body.caseStudy #content { margin: 0; padding: 0; width: 912px; background: #d2d0cc url(../images/caseStudies/case_inner.png) no-repeat scroll 0% 100%; min-height: 1028px; }
body.caseStudy #contentInner { width: 912px; background: url(../images/caseStudies/case_outer.png) no-repeat scroll 0 0; min-height: 820px; }

body.caseStudy #banner,
body.caseStudy #banner img { width: 912px; height: 184px; }

body.caseStudy #textarea { padding: 0 50px 0 15px !important; }



body.caseStudy ul#mainmenu li { display: inline !important; background: none !important; }




body.caseStudy ul#mainmenu a { font: normal 14px arial, sans-serif; text-transform: uppercase; color: white; display: inline !important; }
body.caseStudy ul#mainmenu a:hover, ul#mainmenu li.last a:hover { background: none !important; }

body.caseStudy #contact { color: white; position: absolute; z-index: 9999; font: normal 12px Arial, Helvetica, sans-serif; margin-left: 600px; margin-top: 7px; }

body.caseStudy form#contact { margin-left: 0; float: none; position: relative; }

body.caseStudy #print input.printBtn { background: none; border: none; font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #880000; margin: 20px 9px; }

body.caseStudy .news-latest-container { padding: 0; }

body.caseStudy ul#submenu { display: block; background: #f39200; width: 210px; border: 1px solid white; border-bottom: none; }
body.caseStudy ul#submenu li { display: block !important; text-align: left; border-bottom: 1px solid white; }
body.caseStudy ul#submenu li a { font: normal 13px arial, sans-serif; text-transform: capitalize; }
body.caseStudy ul#mainmenu li li a { margin: 0; padding: 0; }


body.caseStudy #textarea h1 { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #242323; } 
body.caseStudy h5 { font: bold 14px/21px arial, sans-serif; color: #666; }

body.caseStudy ul#case_submenu li { list-style: none; color: white; }
body.caseStudy ul#case_submenu li a { color: white; }

body.caseStudy #related p a { color: white; } 
