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


body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #4E5869;
	margin: 0;
	padding: 0;
	color: #000;
	height: 100%;
}

	

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
a img {
	border: none;
}

a:link {
	color:#ee2e24;
	text-decoration: none; 
}
a:visited {
	color: #ee2e24;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}



.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}


.container {
	width: 80%;
	max-width: 1260px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	min-width: 780px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	background: #FFF;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
}

/* header area */
.header {
	background: #6F7D94;
	height: 75px;
	background-image: url(background.jpg);

}


#pagename {
	float: right;
	margin-top: 25px;
	width:75%;
	height:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
}

#sidebar {
	float: right;
	margin-top:25px;	
	margin-right:25px;

	width:500px;
	height:75%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	color: #FFF;
}

.headermain {
	background: #6F7D94;
	height: 100px;
	background-image: url(background.jpg);

}


/* Navigation */


#lbk-menu1 ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-style: normal;
 font-weight: bold;
 text-decoration: none;

 }

#lbk-menu1 {
 float:left;
 width: 200px;
 margin: 0px;
  margin-left: 20px;

 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 clear:both;

 }

#lbk-menu1 li a {
 text-decoration: none;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 border-bottom-color: #000000;

}
#lbk-menu1 .notopbrdr0xNone {
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;

 }

#lbk-menu1 li a:link, #lbk-menu1 li a:visited {
 color: #FFFFFF;
 display: block;
 background-color: #ee2e24;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 10px;

 }

#lbk-menu1 li a:hover {
 color: #FFFFFF;
 background:  #000000;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 10px;

 }



/*content boxes*/


.contentmain {
	float: none;
	height:550px;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(breakbackground.jpg);
	background-repeat:no-repeat;

}

.contentmain ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.contentsp {
	float: none;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(specialtybackground.jpg);
	background-repeat:no-repeat;


}

.contentsp ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.contentcon{
	float: none;
	height:600px;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(contactbackground.jpg);
	background-repeat:no-repeat;

}

.contentcon ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.contentind {
	float: none;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(indbackground.jpg);
	background-repeat:no-repeat;
}

.contentind ul, .content ol { 
	padding: 0 15px 15px 40px; 
}


.content {
	float: none;
	height:600px;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(aboutbackground.jpg);
	background-repeat:no-repeat;


}

.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.contentmanu {
	float: none;
	height:600px;
	padding-top: 50px;
	padding-bottom: 5px;
	padding-right: 100px;
	padding-left: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: normal;
	line-height: 24pt;
	background-image: url(cranebackground.jpg);
	background-repeat:no-repeat;


}

.contentmanu ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

/* ~~ The footer ~~ */
.footer {
	height: 40px; /* .push must be the same height as .footer */
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #fff;
	background-image: url(background.jpg);
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	vertical-align: middle;
}


.red_letter {
	color: #EB312E;
}



/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


  

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14pt; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/*Define Accordion box*/
.accordion { width:100%; overflow:hidden; margin:10px auto; color:#474747; background:#414141; padding:10px; }

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#FFF; padding:10px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#333; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:8px 10px;display:block; font-size:14pt; font-weight:normal;color:#eee; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; background: #333; margin:3px; }
.accordion section:hover {background:#444;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'>';}
.accordion section:nth-child(2):after{content:'>';}
.accordion section:nth-child(3):after{content:'>';}
.accordion section:nth-child(4):after{content:'>';}
.accordion section:nth-child(5):after{content:'>';}
/*End General Accordion****************************************************************************/



/*Vertical Accordion *************************************************************************/
.vertical section{ width:100%; height:40px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height:300px; width:100%; }

.vertical section h2 { position:relative; left:0; top:-15px; }

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}


.vertical section h2 { 
     position:relative; 
     left:0; 
     top:-15px; 
}
/*Set position of the number on the slide*/
.vertical section:after{ 
      top:-60px;
      left:810px;
}
.vertical section:target:after{ 
      left:-9999px;
}
