/* -------------- IMPORT MAIN MENU Styles -------------- */

@import url("/css/lightbox.css");

/* -------------- WEBSITE BUILD Styles -------------- */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color:#f2f5f7;
	margin:0px;
	padding:0px;
	color:#333;
}

A:link {
	color: #C33539;
	cursor: pointer;
	text-decoration:underline;
}

A:visited {
	color: #C33539;
	cursor: pointer;
	text-decoration:underline;
}

A:hover {
	color: #8493AF;
	cursor: pointer;
	text-decoration:none;
}

h1 {
	font-size: 130%;
	font-weight: normal;
	letter-spacing: .3px;
	font-weight: bold;
	color: #00335B;
	padding: 0px;
	margin: 20px 0px 10px 0px;
}

h2 {
	font-size: 115%;
	font-weight: normal;
	letter-spacing: .3px;
	font-weight: bold;
	color: #00335B;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}

h3 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: .3px;
	font-weight: bold;
	color: #00335B;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}

ul {
  margin: 0px 10px 15px 10px;
  padding: 0px 0px 0px 0px;
}

li {
  margin: 0px 0px 0px 12px;
  padding: 0px 0px 0px 5px;
  color: #333; 
  list-style-type: square; 
}

/* -------------- STRUCTURAL -------------- */

#mainwrapper {
	width:814px;
	margin:0px auto 0px auto;
	background:url(/build_images/bg_content.jpg) repeat-y top left;
	padding:0px;
}

.wrapper-top-inner {
display:none;
}

.wrapper-content-inner {
	margin:0px auto 0px auto;
	padding:0px;
	width:800px;
	clear:both;
}

#leftcol {
display:none;
}
#maincontent {
	width:800px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
	font-size: 75%;
	line-height: 150%;
	background-color: #FFFFFF;
}

#homeContent {
	width:590px;
	min-height: 210px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float:right;
	font-size: 75%;
	line-height: 150%;
	background-color: #FFFFFF;
}


p { /* NOT #maincontent p { - not picking up in webedition */
	margin: 0px 20px 0px 0px;
	padding: 5px 0px 10px 0px;
}


/* -------------- STRUCTURAL -------------- */





/* -------------- MAIN HORIZONTAL NAVIGATION -------------- */
.navigation {
	display:none;
}

.nav-content {
	display:none;
}

.nav-content ul {
	display:none;
}

.nav-content ul li {
	display:none;
}


.nav-content A {
	display:none;
}
.nav-content A:link {
	display:none;
}

.nav-content A:visited {
	display:none;
}

.nav-content A:hover {
	display:none;
}
/* -------------- MAIN HORIZONTAL NAVIGATION -------------- */




/* -------------- TOP BUILD -------------- */

#topleftarea {
	display:none;
}

#toprightarea {
	display:none;
}

.logo {
display:none;

}


.search {
	display:none;
}

#searchContent {
	display:none;
}

.searchTextInput {
	display:none;
}

.searchInput {
	display:none;
}

.searchGo {
	display:none;
}


/* -------------- TOP BUILD HOMEPAGE SPECIFIC --------------- */

.mainimage {
	display:none;
}
.tagline {
	display:none;
}
.tagline .heading {
	display:none;
}
.tagline .text {
	display:none;
}

/* -------------- TOP BUILD HOMEPAGE SPECIFIC --------------- */

/* -------------- TOP BUILD OTHER PAGES --------------- */

.testimonial {
	display:none;
}


.testimonial a {
	display:none;
}


.testimonialColor {
	display:none;
}

#fader{
	display:none;
}

#fader a:hover {
	display:none;
}

.spacer {
	display:none;
}

/* -------------- TOP BUILD OTHER PAGES --------------- */

/* -------------- TOP BUILD -------------- */



.testimonialBlock{
	display:none;
}


.testimonialBlockInner {
	display:none;
}


.testimonialBlock table {
	display:none;
}

.testimonialPage{
	display:none;
}


/* -------------- SUB NAVIGATION -------------- */

#subNavigation {
	display:none;
}

.subNavHead {
	display:none;
}

.subNav {
	display:none;
}

.subNav .button {
	display:none;
}

.subNav p {
	display:none;
}

.subNav .button a {
	display:none;
}

.subNav .button a:hover {
	display:none;
} 

.subNav .linklist {
	display:none;
}

.subNav .linklist ul {
	display:none;
}

.subNav .linklist li {
	display:none;
}


.subNav .linklist a {
	display:none;
}

.subNav .linklist a:hover {
	display:none;
} 

/* -------------- SUB NAVIGATION -------------- */








/* -------------- CONTENT & COLUMNS -------------- */

.contentIntro {
	font-weight:bold;
	color:#00325b;
	background-color: #FFF;
}

.contentCol1 {
	width:470px;
	float:left;
	margin: 0px 0px 10px 0px;
	background-color: #FFF;
}

.contentCol2 {
	width:276px;
	float:right;
	margin: 0px 12px 10px 0px;
	background-color: #FFF;
}


.furtherinfo {
	clear:both;
	margin: 10px 11px 20px 0px;
	padding: 0px 0px;
	border-top:1px solid #999999;
}

/*  	background:url(/build_images/footerInfoIcon.gif) no-repeat 0 4px;
*/
.infoIcon {
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 2px 0px 0px 0px;
	width: 14px;
}

.furtherinfoText {
	float: left;
	margin: 10px 0px 20px 5px;
	padding: 0px 0px 0px 0px;
}

.furtherinfoText p {
	margin: 0;
	padding: 0;
}

.pageImage {
	border:1px solid #00325b;
}

.subPara {
	margin: 0px 0px 0px 0px;
	color:#333;
	width:800px;
}

.subParaContact {
	margin: 0px 0px 0px 0px;
	color:#333;
	clear:both;
	width:800px;
	border-top:1px solid #999999;
}

.breadcrumb {
	margin: 7px 0px 7px 0px;
}

/* -------------- CONTENT & COLUMNS -------------- */



/* -------------- GALLERY -------------- */

.galleryTableContainer {
	margin: 20px 11px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top:1px solid #999999;
}

.galleryTable {
	width:582px;
	margin:7px 0px 20px 0px;
}

.galleryTable td {
	width:33%;
	background-color: #EBEFF2;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

.galleryTable td img {
	margin:10px 8px 8px 8px;;
}


/* -------------- GALLERY -------------- */



/* -------------- CASE STUDY -------------- */

.caseStudyGalleryTableContainer {
	margin: 8px 11px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top:1px solid #999999;
}

.caseStudyGalleryTable {
	width:582px;
	margin:7px 0px 20px 0px;
}

.caseStudyGalleryTable td {
	width:25%;
	background-color: #EBEFF2;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
/*	border-left: 2px solid #EBEFF2; */
}

.caseStudyGalleryTable td img {
	margin:7px 5px 5px 5px;
}

.caseStudyGalleryTable td p {
	margin:5px;
	padding:0px;
	color:#666666;
	font-size: 90%;
	line-height: 110%;
}

.caseStudyList {
	width:578px;
	border-top:1px solid #999999;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

.caseStudyList p, .caseStudyList div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.caseStatus {
border-top:1px solid #999999;
	margin:10px 11px 0px 0px ;
	padding:8px 0px 0px 0px ;
}

.caseTableDivide td {
	background-color: #FFFFFF;
	border-top: 0px solid #EBEFF2;
	border-right: 0px solid #FFF;
	border-bottom: 0px solid #FFF;
	height:5px;
	overflow:hidden;
}


.caseMore {
	clear:both;
	margin: 10px 11px 12px 0px;
	padding: 8px 0px 0px 0px;
	border-top:1px solid #999999;
}


/* -------------- SHOWCASE -------------- */


.showcaseLinkPad p {
	margin: 0px;
	padding: 7px 0px;
}

/* -------------- webEdition Editor Alert / Note -------------- */

.editorAlert {
	border: 2px solid #e62400;
	font-size: 110%;
	color:#000;
	background-color:#fad3cc;
	padding: 15px;
	margin: 10px 11px 10px 0px;
}

.editorAlert strong{
	color:#e62400;
}
/* -------------- webEdition Warning -------------- */



/* -------------- HOMEPAGE PROMO BOXES -------------- */

.butTopPad {
    margin: 0px; 
    padding-top: 6px; 
}

#spotlight {
	background-color:#A4AEC4;
	width:595px;
	height:97px;
	margin:0px;
	padding:0px;
	float:right;
	overflow:hidden;
	border-bottom:#fff 3px solid;
}

/* -------------- LEFT COL PROMO BOXES -------------- */

#packPromo {
	height: 97px;
	margin: 0px;
	font-size: 95%;
	line-height: 130%;
	background-color: #EDF2F3;
	border-bottom:#fff 3px solid;
	overflow:hidden;
}

#packPromo p{
	padding: 10px 20px 8px 20px;
}

#packPromo A:link{
	text-decoration:underline;
}
#packPromo A:visited{
	text-decoration:underline;
}
#packPromo A:hover{
	color:#8493AF;
	text-decoration:none;
}

#shopPromo {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EDF2F3;
	border-bottom:#fff 3px solid;
}

#newsPromo {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #EDF2F3;
}

.promoBoxHead {
	height: 24px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 95%;
	color: #FFF;
	background-color: #8493af;
	line-height: 24px;
	font-weight: bold;
}

.promoBoxText {
	padding: 0px 20px;
	margin: 0px;
}

.promoBoxText p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: 70%;
	line-height: 130%;
}

.promoBoxTextInput {
	margin: 0px 0px 5px 0px;
	font-size: 70%;
	width: 155px;
}

/* -------------- LEFT COL PROMO BOXES -------------- */

/* -------------- MAIN COL PROMO BOXES -------------- */
#promoboxes {
	margin:10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:595px; 
	clear:right; 
	float:right;
}

#promoboxes img {
	margin:13px 0px 0px 0px;
}

.promodivider {
	margin:0px auto; 
	padding:0px; 
	width:2px; 
	height:50px; 
	background-color:#fff; 
	float:left;
}


.promoButton1 {
	margin:0px auto; 
	padding:0px; 
	text-align: center; 
	width:150px; 
	height:50px; 	
	border-top: 6px solid #8E9192; 
	background-color: #EDF2F3; 
	float:left;
}

.promoButton2 {
	margin:0px auto; 
	padding:0px; 
	text-align: center; 
	width:147px; 
	height:50px; 	
	border-top: 6px solid #8E9192; 
	background-color: #EDF2F3; 
	float:left;
}

.promoButton3 {
	margin:0px auto; 
	padding:0px; 
	text-align: center; 
	width:150px; 
	height:50px; 	
	border-top: 6px solid #8E9192; 
	background-color: #EDF2F3; 
	float:left;
}

.promoButton4 {
	margin:0px auto; 
	padding:0px; 
	text-align: center; 
	width:142px; 
	height:50px; 	
	border-top: 6px solid #8E9192; 
	background-color: #EDF2F3; 
	float:left;
}
/* -------------- MAIN COL PROMO BOXES -------------- */

/* -------------- HOMEPAGE PROMO BOXES -------------- */


.clearit {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.bottomPad {
    clear: both;
    margin: 0px 0px 0px 0px; 
    padding: 0px 0px 10px 0px; 
}


/* -------------- FOOTER AND COPYRIGHT -------------- */

#footer {
	background:url(/build_images/footer.gif) no-repeat top left;
	width:814px;
	padding:0px;
	margin:0px auto;
	height:8px;
	clear:both;
	background-color:#F2F5F7;
}

#copyright {
	clear: both;
	height: 28px;
	padding: 12px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 65%;
	text-align: center;	
	line-height: 28px;
	color: #7d7e7f;
}

#copyright A:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #869bad;
	text-decoration: underline;
}

#copyright A:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #869bad;
	text-decoration: underline;
}

#copyright A:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #C33539;
	text-decoration: none;
} 


/* -------------- FOOTER AND COPYRIGHT -------------- */


/* -------------- Staff Profile Page -------------- */



.staffProfilesContainer {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

.staffProfileBlock {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.staffName {
	font-size: 105%;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.staffTitle {
	font-size: 105%;
	font-style:italic;
	font-weight:bold;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	color:#666;
}

.profileText {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* -------------- Contact Form -------------- */

.contactform input, .contactform select {
	font-size: 90%;
	background-color: #EFEFEF;
	margin:0px 7px 13px 0px;
	padding:0px 0px 0px 0px;
}
.contactform textarea {
	font-size: 90%;
	background-color: #EFEFEF;
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 0px;
}

.contactform hr {
border: none 0; 
border-top: 1px solid #999999;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}





/* -------------- ACCESSIBILITY Styles -------------- */

.skiplink {
	display: none;
}

label {
	display: none;
}
/* -------------- ACCESSIBILITY Styles -------------- */