
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body {
 	margin:0;
    padding:0;
    height:100%;
}

textarea{
}

/*responsive images to div*/
img {
	border : 0;
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a{
	text-decoration:none;
}

	a:hover{
		text-decoration:underline;
	}


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

img.alignleft{
	margin:0px 10px 10px 0px;
}

img.alignright {
	margin:0px 0px 10px 10px;
}

img.aligncenter{
	display:block;
	clear:both;
}

#wrapper{
   position:relative;
}

#authform{
	margin-bottom:10px;
}

#authform input{
	width:100%;
}

#authform textarea{
	height:107px;
}

#authform .submit{
	margin:10px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	width:102%;
	background-color:#e0e0e0;
	border:1px solid #999999;
	cursor:pointer;
	display:block;
}

	#authform .submit:hover{
	background-color:#cccccc;}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}





/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}



/*  GRID OF FOUR   ============================================================================= */

	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 49%; 
	}
}


/*  GRID OF FIVE   ============================================================================= */

	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}

/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_6_of_6 {
		width: 100%; 
	}
	.span_5_of_6 {
		width: 100%; 
	}
	.span_4_of_6 {
		width: 100%; 
	}
	.span_3_of_6 {
		width: 100%; 
	}
	.span_2_of_6 {
		width: 100%; 
	}
	.span_1_of_6 {
		width: 100%; 
	}
}


/*  GRID OF SEVEN   ============================================================================= */


.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.92%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_7_of_7 {
		width: 100%; 
	}
	.span_6_of_7 {
		width: 100%; 
	}
	.span_5_of_7 {
		width: 100%; 
	}
	.span_4_of_7 {
		width: 100%; 
	}
	.span_3_of_7 {
		width: 100%; 
	}
	.span_2_of_7 {
		width: 100%; 
	}
	.span_1_of_7 {
		width: 100%; 
	}
}#content{
	padding:10px 10px 20px 10px;
}

body.home-page #content{ padding:10px 10px 160px 10px; }

	#content h1, #content h2, #content h3{
		font-weight:bold;
		margin-bottom: 10px;
	}

	#content h1{font-size:18px; color:#2e458b; }
	#content h2{font-size:16px;}
	#content h3{font-size:14px;}

	#content p{
		margin-bottom:10px;
		font-size:14px;
		line-height:22px;
		color:#666;
	}

	#content ul, #content ol{
		margin:0px 0px 10px 20px;
		font-size:14px;
		color:#666;
	}

	#content ul li, #content ol li{
		list-style:disc;
		font-size:14px;
		color:#666;
	}

	#content table{
		margin-bottom:10px;
	}

	#content table td, #content table th{
		padding:5px;
	}

	#content a{
	}

	#content a:hover{

	}

	#content a:visited{

	}

	#content a:active{

	}

	#content ol.lister{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

		#content ol.lister li{
			background-color:#FFFFFF;
			border-radius:10px;
			padding:15px;
			list-style:none;
			margin:0px 0px 15px 0px;
		}

#content div.postcontent{
	background-color:#FFFFFF;
	padding:20px 10px 10px 0px;
	margin-bottom:10px;
	font-size:14px;
	line-height:150%;
	color:#000000;
}


	body.template-tep div.postcontent a, body.template-tep div.postcontent h2, body.template-tep div.postcontent h3{ color:#31488d; }
	body.template-si div.postcontent a, body.template-si div.postcontent h2, body.template-si div.postcontent h3, body.home-page div.postcontent a{ color:#31488d; }
	body.template-eh div.postcontent a, body.template-eh div.postcontent h2, body.template-eh div.postcontent h3{ color:#31488d; }

/*home page panels*/
#home-panel-wrap-hold{
	background-color:#080c27;
	background-image:url(../images/home-panel-bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:15px 0px 15px 0px;
}

#home-panel-wrap-hold div.panel{
	width:30%;
	float:left;
	border-top-left-radius: 30px 25px;
	border-top-right-radius: 30px 25px;
	border-bottom-left-radius: 30px 25px;
	border-bottom-right-radius: 30px 25px;
	box-sizing: border-box;
}
.cookiesbythebook{
	text-align: center;
}.cookiesbythebook p{
	margin-bottom: 0;
}
#home-panel-wrap-hold div.panel div.wrap{
	padding:10px;
}

#home-panel-wrap-hold div.panel h2{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

#home-panel-wrap-hold div.panel span{
	color:#FFFFFF;
	font-size:12px;
}

#home-panel-wrap-hold div.panel{ text-align:center; }

#home-panel-wrap-hold div.panel a.boxlink{
	display:block;
	border:1px solid #FFFFFF;
	border-radius:10px;
	width:50%;
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	padding:5px;
	margin:5px auto 10px auto;
}

#home-panel-wrap-hold #home-panel1 a.boxlink{ background-color:#125cb1; }
#home-panel-wrap-hold #home-panel2 a.boxlink{ background-color:#c03c48; }
#home-panel-wrap-hold #home-panel3 a.boxlink{ background-color:#22b573; }

#home-panel-wrap-hold #home-panel1{ border:5px solid #0b8fd8; background: rgba(16, 73, 116, 0.7); }
#home-panel-wrap-hold #home-panel2{ border:5px solid #d3535d; margin:0px 3% 0px 3%; background: rgba(125, 40, 51, 0.7); }
#home-panel-wrap-hold #home-panel3{ border:5px solid #39b54a; background: rgba(33, 105, 96, 0.7); }

/* header internal pages*/
#hero-header{
	height:150px;
	background-position:right;
	background-repeat:no-repeat;
	position:relative;
	margin-bottom:20px;
	/*default bg*/
	background-color:#31488d;
}

	#hero-header div.wrap{ position:relative; height:150px; }

	#hero-header div.wrap div.text{
		position:absolute;
		height:150px;
		left:200px;
		top:20px;
	}

		#hero-header div.wrap div.text h1{
			color:#FFFFFF;
			font-weight:bold;
			font-size:20px;
		}

		#hero-header div.wrap div.text p{
			color:#FFFFFF;
			margin-top:0;
			font-size:14px;
			line-height:22px;
			width:70%;
		}

	#hero-header div.wrap img{
		position:absolute;
		box-shadow: 3px 3px 10px #666;
		padding:6px;
		bottom:-20px;
		left:27px;
		height:145px;
		width:145px;
		background-color:#FFFFFF;
		transform:rotate(-4deg);
		-ms-transform:rotate(-4deg); /* IE 9 */
		-webkit-transform:rotate(-4deg); /* Safari and Chrome */
	}

	#hero-header div.bread{
		position:absolute;
		bottom:-25px;
		left:200px;
		font-size:12px;
	}

		#hero-header div.bread a{ font-size:12px; }
		body.template-tep #hero-header div.bread a{ color:#31488d; }
		body.template-si #hero-header div.bread a{ color:#31488d; }
		body.template-eh #hero-header div.bread a{ color:#31488d; }

	#hero-header.template-tep{ background-color:#31488d; }
	#hero-header.template-si{background-color:#31488d; }
	#hero-header.template-eh{  background-color:#31488d; }





/* gallery */
div.gallery-panel{
	border-top:1px solid #CCCCCC;
	padding:20px 0px 20px 0px;
}

	div.gallery-panel div.left{
		float:left;
		width:20%;
		text-align:center;
	}

	div.gallery-panel div.right{
		float:left;
		width:80%;
	}

		div.gallery-panel div.right img{
			border:5px solid #CCCCCC;
			margin-right:2%;
			margin-bottom:2%;
			max-width:120px;
		}


div.polgal{
	height:190px;
	position:relative;
	padding-bottom:15px;
	padding-top:15px;
}

div.polgal div.pwrap{
	width:170px;
	height:170px;
	position:absolute;
	border:1px solid #d8d8d8;
	padding:5px;
	box-shadow: 1px 1px 5px #cccccc;
	background-color:#FFFFFF;
}

div.polgal div.pint{
	width:170px;
	height:170px;
	background-size:cover;
}

div.polgal.lo1 div.pwrap.i1{ transform:rotate(2deg); -ms-transform:rotate(2deg); -webkit-transform:rotate(2deg); z-index:1; }
div.polgal.lo1 div.pwrap.i2{ transform:rotate(-3deg); -ms-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); left:150px; top:-10px; z-index:3;  }
div.polgal.lo1 div.pwrap.i3{ transform:rotate(1deg); -ms-transform:rotate(1deg); -webkit-transform:rotate(1deg); left:310px; z-index:2; }
div.polgal.lo1 div.pwrap.i4{ transform:rotate(-5deg); -ms-transform:rotate(-5deg); -webkit-transform:rotate(-5deg); left:470px; top:20px; z-index:1; }

div.polgal.lo2 div.pwrap.i1{ transform:rotate(2deg); -ms-transform:rotate(2deg); -webkit-transform:rotate(2deg); z-index:4; }
div.polgal.lo2 div.pwrap.i2{ transform:rotate(-3deg); -ms-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); left:170px; top:-5px; z-index:3;  }
div.polgal.lo2 div.pwrap.i3{ transform:rotate(2deg); -ms-transform:rotate(2deg); -webkit-transform:rotate(2deg); left:310px; z-index:2; }
div.polgal.lo2 div.pwrap.i4{ transform:rotate(-6deg); -ms-transform:rotate(-6deg); -webkit-transform:rotate(-6deg); left:480px; top:25px; z-index:1; }

div.polgal.lo3 div.pwrap.i1{ transform:rotate(-2deg); -ms-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); z-index:1; }
div.polgal.lo3 div.pwrap.i2{ transform:rotate(3deg); -ms-transform:rotate(3deg); -webkit-transform:rotate(3deg); left:170px; top:-5px; z-index:3;  }
div.polgal.lo3 div.pwrap.i3{ transform:rotate(-2deg); -ms-transform:rotate(-2deg); -webkit-transform:rotate(-2deg); left:310px; z-index:4; }
div.polgal.lo3 div.pwrap.i4{ transform:rotate(6deg); -ms-transform:rotate(6deg); -webkit-transform:rotate(6deg); left:480px; top:-5px; z-index:1; }


.cs-item{
	clear:both;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	overflow:auto;
}

	.cs-item img{
		float:left;
		margin:0px 10px 0px 0px;
	}
div.authorpanel{
	border:1px solid #CCCCCC;
	box-shadow: 5px 5px 15px #ccc;
	margin:20px 0px 20px 0px;
}

div.authorpanelinner{
	margin:10px;
}

	div.authorpanelinner h3{
		margin-top:10px;
	}
	
	div.authorpanelinner p{
		margin-top:10px;
	}
	
		div.authorpanelinner form label{
			display:block;
			font-weight:bold;
			padding-top:3px;
			font-size:12px;			
		}
		
		div.authorpanelinner form input{
			width:200px;
		}
		
		div.authorpanelinner form .submit{
			display:block;
			width:210px;
		}
		
		div.authorpanelinner form textarea{
			height:80px;
			width:200px;
		}

	div.authorpanel div.authorimage{
		float:left;
		margin:0px 10px 10px 0px;
	}
		
		div.authorpanel div.authorimage img{
			border:1px solid #CCCCCC;
			padding:4%;
		}div.homegrid h2 a{
	color:#FFFFFF !important;
	display:block;	
	background-color:#395a91;
	padding:2%;	
	-webkit-transition: background .2s;
	transition: background .2s;
	text-decoration:none;
	font-size:14px;	
	border: 1px solid #dFeEFF;
	box-shadow: 3px 3px 10px #d9d9d9;		
}

	div.homegrid h2 a:hover{
		background-color: #cb4928;
	}
	
div.homegrid img{
	max-width:98%;
	border: 1px solid #ccc;
	padding:1%;
	box-shadow: 3px 3px 10px #d9d9d9;
}

div.homegrid span{
	margin-top:3px;
	display:block;
	line-height:140%;
	font-size:12px;
}div.widget{
padding:10px;
}

div.widget h2, div.widget label.screen-reader-text{
	font-weight:bold;
	display:block;
	border-bottom:1px dotted #CCCCCC;
	width:100%;
	padding-bottom:5px;
	margin-bottom:8px;
}

div.widget img.attachment-full{
	border:1px solid #CCCCCC;
}

div.widget ul li{
	font-size:14px;
}

	div.widget ul li a{
		color:#232C57 !important;
	}

div.widget .screen-reader-text{ display:none !important; }


#contact-right{
	padding:10px;
	background-color:#31488d;
	color:#FFFFFF;
}

	#contact-right p{
		color:#FFFFFF;
		font-weight:bold;
		border-bottom:1px solid #FFFFFF;
		padding-bottom:10px;
	}

	#contact-right form{
		margin-left:20px;
	}

	#contact-right input{
		border-radius:10px;
	}

	#contact-right input.tb{
		padding:5px 5px 5px 10px;
		color:#999999;
		border:none;
		margin-bottom:10px;
	}

	#contact-right input.submit{
		float:right;
		padding:5px 10px 5px 10px;
		color:#ffffff;
		border:none;
		margin-bottom:10px;
		background-color:#0071bc;
		cursor:pointer;
	}

#contact-content{
	padding:10px;
	margin-top:20px;
	background-color:#A63C48;
	color:#FFFFFF;
}

	#contact-content p{
		color:#FFFFFF;
		font-weight:bold;
		border-bottom:1px solid #FFFFFF;
		padding-bottom:10px;
	}

	#contact-content form{
		margin-left:20px;
	}

	#contact-content input{
		border-radius:10px;
	}

	#contact-content input.tb{
		padding:5px 5px 5px 10px;
		color:#999999;
		border:none;
		margin-bottom:10px;
	}

	#contact-content input.submit{
		float:right;
		padding:5px 10px 5px 10px;
		color:#ffffff;
		border:none;
		margin-bottom:10px;
		background-color:#0071bc;
		cursor:pointer;
	}

	body.template-tep #contact-right, body.template-tep #contact-content{ background-color:#c1272d;}
	body.template-si #contact-right, body.template-si #contact-content{ background-color:#009245;}

	body.template-tep #contact-right p, body.template-tep #contact-content p{ border-bottom:1px solid #FFFFFF}
	body.template-si #contact-right p, body.template-si #contact-content p{ border-bottom:1px solid #FFFFFF}

	body.template-tep #contact-right input.submit, body.template-tep #contact-content input.submit{ background-color:#0071bc; }
	body.template-si #contact-right input.submit, body.template-si #contact-content input.submit{ background-color:#c1272d; }


#tesimonial{
	background-color:#e6e6e6;
	padding:10px 10px 20px 10px;
	margin-top:10px;
}

	#tesimonial div{
		background-image:url(../images/test-bottom.png);
		background-position:bottom right;
		background-repeat:no-repeat;
		padding-bottom:28px;
	}

	#tesimonial div.top{
		background-image:url(../images/test-top.png);
		background-position:bottom right;
		background-repeat:no-repeat;
		height:40px;
		width:40px;
		margin-bottom:5px;
		padding-bottom:0px;
	}

	#tesimonial p{ line-height:200% !important; }
	#tesimonial span{ color:#0e1d4d; font-size:14px; display:block; padding-right:45px; }

	div.side-news h2, h2.tesimonial, div.related h2{
		background-color:#31488d;
		color:#FFFFFF;
		padding:5px 10px 5px 10px;
		margin:20px 0px 0px 0px;
		font-size:14px !important;
		font-weight:normal;
	}


div.side-news{
	margin-bottom:20px;
}

body.template-tep div.side-news h3 a{ color:#31488d; }
body.template-si div.side-news h3 a{ color:#31488d; }
body.template-eh  div.side-news h3 a{ color:#31488d; }


div.side-menu{
	background-color:#31488d;
	padding:5px 0px 10px 0px;
	margin-bottom:20px;
}

	h2.smenu{
		color:#FFFFFF;
		background-color:#0071bc;
		margin:0px 0px 0px 0px !important;
		padding:15px 0px 18px 20px !important;
		position:relative;
	}

		h2.smenu div{
			background-image:url(../images/menu-arrow-si.png);
			height:50px;
			width:24px;
			position:absolute;
			left:-24px;
			top:0px;
		}

	div.side-menu ul{ margin:0px 0px 0px 0px !important; }

	div.side-menu ul li{
		padding-bottom:5px;
		padding-top:5px;
		padding-left:40px;
		list-style:none !important;
		background-image:url(../images/menu-bullet.png);
		background-repeat:no-repeat;
		background-position:25px 12px;
	}

	div.side-menu ul li.current_page_item{ background-color:#0071bc; }

	div.side-menu ul li a{
		color:#FFFFFF;
		font-size:14px;
	}


body.template-tep div.side-menu{ background-color:#31488d; }
body.template-tep h2.smenu{ background-color:#0270bd; }


#service-menu div.panel{
	float:left;
	width:50%;
	margin-bottom:10px;
	/*text-align:center;*/
}

	#service-menu div.panel a.text{
		display:block;
		text-align:center;
		font-size:14px;
		color:#0270bd;
	}

	h2.service{
		color:#304189;
	}


#service-menu-home{ margin-bottom:20px; }
#service-menu-home div.panel{
	float:left;
	width:10%;
	margin-right:1%;
	/*text-align:center;*/
}

	#service-menu-home div.panel a.text{
		display:block;
		text-align:center;
		font-size:12px;
		color:#0270bd;
	}

div.eh-clientitem{ clear:both; margin-bottom:10px;}
div.eh-clientitem img{ max-width:100px; float:left; margin:0px 10px 0px 0px; }


div.related{ padding-bottom:10px;}
div.related h2{ border-bottom:10px solid #FFFFFF; }
div.related ul li{
		padding-bottom:5px;
		padding-top:5px;
		padding-left:20px;
		list-style:none !important;
		background-image:url(../images/menu-bullet.png);
		background-repeat:no-repeat;
		background-position:5px 12px;
}

div.related ul li a{ color:#FFFFFF; font-size:14px }

body.template-tep div.related{ background-color:#31488d; }
body.template-si div.related{ background-color:#31488d; }
body.template-eh  div.related{ background-color:#31488d; }
/*uncomment to make the site stop at a certain site*/
@media screen and (min-width:1024px){
	.constrainer{
		width:1000px;
		margin:0px auto 0px auto;
	}
	

}


@media screen and (max-width:1180px){
	#footer-old div.disclaimer div.right img.tw{ margin-bottom:15px; }	
	#footer-old div.disclaimer div.right img.li{ margin-bottom:15px; margin-left:5px; }
	#footer-old div.disclaimer div.right img.sc{ width:53px; margin-left:20px; }
	#footer-old div.disclaimer div.right img.scnew{ margin: 8px 0 0 10px; position: relative; width: 134px;}
	#footer-old div.disclaimer div.right img.scnew2{ margin: 8px 0 0 0px; position: relative; width: 134px;}
	
	#footer-old div.disclaimer div.left, #footer-old div.disclaimer div.right{ width:100%; text-align:center }
	body #footer-old{ height:350px; }
	#footer-old{ position:relative; bottom:0; height:auto; }
	#content{ padding:10px 10px 10px 10px; }
}
	
@media screen and (max-width:1028px){

	body.home-page #footer-old img.tw{ margin-bottom:15px; margin-left:10px; }	
	body.home-page #footer-old img.li{ margin-bottom:15px; margin-right:20px; }
	body.home-page #footer-old img.sc{ width:50px; margin:0px 20px 0px 10px;}	
	body.home-page #footer-old img.scnew{ margin: 0px 0 0 20px; position: relative; width: 134px;}		
	body.home-page #footer-old img.scnew3{ margin: 60px 0 0 10px; position: relative; width: 134px;}
	body.home-page #footer-old img.scnew4{ margin: 0px 0 0 10px; position: relative; width: 134px;}
			
}

@media screen and (max-width:960px){
		body.home-page #footer-old{
			height:200px;
		}
		
		
}
	
@media screen and (max-width:750px){
		#hero-header div.wrap div.text p{
			margin-top:5px;
			line-height:150%;
		}	
		
		#header-old #logo{ 
			left:0px;
		}					
}



@media screen and (max-width:650px){

	body.home-page #footer-old{
		height:300px;
	}

	body.home-page #footer-old div.panel h2, #footer-old div.panel h2{
		font-size:14px;
		margin-bottom:5px;
	}
		
	#footer-old div.panel, #footer-old div.panel p, body.home-page #footer-old div.panel, body.home-page #footer-old div.panel p{
		font-size:12px;
	}	
	
	#service-menu-home div.bp1{ clear:both; }
	
	#service-menu-home div.panel{
		float:left;
		width:20%;
		margin-right:1%;
		/*text-align:center;*/
	}	
	
	#header-old #search{ display:none; }
	
}

@media screen and (max-width:620px){

	#home-panel-wrap-hold div.panel img{display:none;}
	#home-panel-wrap-hold div.panel span{display:none;}
	#home-panel-wrap-hold div.panel a.boxlink{ width:80%; }
	
	#header-old #telephone{ text-align:center; top:15px; width:100%; right:auto; }	
	
	#header-old #email{ text-align:center; width:100%; top:40px; }	

	#footer-old{ position:relative; bottom:0; height:auto; }
	#content{ padding:10px 10px 10px 10px; }
	body.home-page #content{ padding:10px 10px 10px 10px; }	
	
	div.polgal{ height:auto; display:none; }
	div.polgal div.pwrap{ position:relative !important; display:block !important; clear:both !important; float:none; }	
	div.polgal.lo1 div.pwrap.i1{ transform:rotate(2deg); -ms-transform:rotate(2deg); -webkit-transform:rotate(2deg); z-index:1; }
	div.polgal.lo1 div.pwrap.i2{ transform:rotate(-3deg); -ms-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); left:0px; top:0px; z-index:3;  }	
	div.polgal.lo1 div.pwrap.i3{ transform:rotate(1deg); -ms-transform:rotate(1deg); -webkit-transform:rotate(1deg); left:0px; z-index:2; }	
	div.polgal.lo1 div.pwrap.i4{ transform:rotate(-5deg); -ms-transform:rotate(-5deg); -webkit-transform:rotate(-5deg); left:0px; top:0px; z-index:1; }
	#hero-header div.wrap div.text h1{ font-size:14px; }
	
}

@media screen and (max-width:500px){



	#hero-header div.bread{
		position:absolute;
		bottom:-40px;
		left:200px;
		font-size:12px;		
	}
	
}

@media screen and (max-width:460px){

	#home-panel-wrap-hold div.panel h2{
		margin-bottom:10px;
		font-size:16px;
	}

	#home-panel-wrap-hold div.panel{
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	
	#home-panel-wrap-hold #home-panel2{ margin:0px 0px 10px 0px; }
	
	#hero-header div.wrap div.text{
		left:145px;
		top:10px;
	}
	
	#home-panel-wrap-hold div.panel a.boxlink{ width:100%; padding:5px 0px 5px 0px; }
	
	#hero-header div.wrap img{
		position:absolute;
		box-shadow: 3px 3px 10px #666;
		padding:6px;
		bottom:auto;
		top:10px;
		left:10px;
		height:100px;
		width:100px;
		background-color:#FFFFFF;
		transform:rotate(-0deg);
		-ms-transform:rotate(-0deg); /* IE 9 */
		-webkit-transform:rotate(-0deg); /* Safari and Chrome */	
	}
	
	#hero-header div.bread{ left:10px; }	
	
	body.home-page #footer-old, body #footer-old{
	   background-image:url(../images/footer-bg3.jpg);
	   height:100%;
	}	
	
	body.home-page #footer-old div.panel, #footer-old div.panel{
		float:none;
		width:100%;
		border-top:1px solid #ffffff;
		margin-top:20px;
		margin-right:3%;
		padding-top:10px;
		font-size:14px;
		line-height:150%;
		text-align:center;
	}	
	
	body.home-page #footer-old div.panel li, #footer-old div.panel li{
		background-image:none;
		margin-bottom:0px;
		padding-left:0px;
		list-style:none;
		float:none;
		margin-left:0px;
	}
	
	body.home-page #footer-old div.panel p, #footer-old div.panel p{
		margin-bottom:3px;
	}
	
			#footer-old div.panel p.exmar{
				margin-top:5px;
			}			

	#footer-old div.disclaimer div.left{
		float:none;
		width:100%;
		padding-top:5px;
		text-align:center;
	}
	
	#footer-old div.disclaimer div.right{
		float:none;
		width:100%;
		padding-top:5px;
		text-align:center;
	}	
	
	#footer-old div.disclaimer div.right,  #footer-old .panel3{ text-align:center !important; }
	
	#footer-old div.disclaimer div.right img, #footer-old .panel3 img{ 
		float:none !important; 
		display:block !important; 
		position:relative !important; 
		margin:8px auto 0px auto !important; 
		padding:0px 0px 0px 0px !important; 
		text-align:center;
	}


	#service-menu-home div.bp1{ clear:none; }
	#service-menu-home div.bp2{ clear:both; }
	
	#service-menu-home div.panel{
		float:left;
		width:32%;
		margin-right:1%;
		margin-bottom:10px;
		/*text-align:center;*/
	}		

	
}



@media screen and (max-width:380px){
	#hero-header div.wrap div.text{
		left:80px;
		top:5px;
	}
	
	#hero-header div.wrap img{
		position:absolute;
		box-shadow: 3px 3px 10px #666;
		padding:3px;
		bottom:auto;
		top:5px;
		left:5px;
		height:50px;
		width:50px;
		background-color:#FFFFFF;
		transform:rotate(-0deg);
		-ms-transform:rotate(-0deg); /* IE 9 */
		-webkit-transform:rotate(-0deg); /* Safari and Chrome */	
	}
}

@media screen and (max-width:480px){

/*

	#header-old #logo{
		width:100%;
		position:absolute;
		top:0px;
		left:10px;
		text-align:center;
	}
	
	#header-old #logo img{

	}
	
	#header-old #strap{
		display:none;
	}
	
	#header-old #telephone{
		width:100%;
		position:absolute;
		left:10px;
		bottom:33px;
		text-align:right;
		font-size:14px;
		text-align:center;
	}	
	
	#header-old #email{
		width:100%;
		position:absolute;
		left:10px;
		bottom:10px;
		text-align:right;
		font-size:14px;
		text-align:center;
	}
	
		#header-old #email a{
			
		}*/
}