/**--reset--**/


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, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style:none;
	font-size:15px;
	color:#000000;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{ font:normal 15px Arial, Helvetica, sans-serif; color:#000000; background: #ffffff}
h2{font:bold 17px Arial, Helvetica, sans-serif;color:#000000;padding-bottom:20px;text-transform:uppercase}
h2 img{vertical-align:middle;margin-right:15px;}
h3{font:bold 15px Arial, Helvetica, sans-serif;color:#000000;font-weight:bold}
p{font:normal 15px/19px Arial, Helvetica, sans-serif; color:#000000;padding-bottom:20px;}

a{outline:none; color:#658ca8;text-decoration:none}
a:hover{text-decoration:underline}
a:hover{ color:#2B86C5; cursor:pointer;}

img.source-image { position: absolute; top: 0; left: 0;
}
/**--sticky footer
---------------------------------------------------------------------------------------------------**/

.wrapper{width:100%;overflow:hidden;}
.innerWrapper{width:985px;margin:0px auto;overflow:hidden; display:block;margin-bottom:00px;}
.header{width:985px; clear:both;padding:45px 0px 45px 0px;overflow:hidden}
.logo{overflow:hidden; display:block;float:left}
ul.mainNav {
background : none ;
padding : 0 0 0 0 ;
float:right;
margin-top: 6px;
}
ul.mainNav li {
float : left;
text-align : center;
background : url(../images/tabmenu-li-left.gif) no-repeat left top ;
height : 35px ;
padding : 0 0 0 20px ;
float : left ;
display : block ;
margin : 0 0px 0 20px ;
}
ul.mainNav li a {
background : url(../images/tabmenu-li-right.gif) no-repeat right top ;
height : 32px;
display : block;
padding : 0 20px 0 3px ;
line-height : 18px;
text-decoration:none;
color:#000000;
}
ul.mainNav li a span {
background : none ;
line-height : 30px ;
padding : 0 0 8px 0 ;
color : #000000 ;
font-size : 15px ;
}
ul.mainNav li:hover a, ul.mainNav li.current-menu-item a {
background : url(../images/tabmenu-li-righthover.gif) no-repeat right top ;

}
ul.mainNav li:hover, ul.mainNav li.current-menu-item {
background : url(../images/tabmenu-li-lefthover.gif) no-repeat left top ;
}
ul.mainNav li.current-menu-item a span, ul.mainNav li a span:hover{color:#000000;}

.container{width:985px;clear:both; overflow:hidden; margin-bottom: 25px;}
.container .contentPane{float:left;width:674px}
.container .contentPane h2.maintitle{background:url(../images/title-red.gif) no-repeat left top;width:187px;height:27px;text-align:center;line-height:30px;font-weight:normal;color:#ffffff}
.container .contentPane .blockFirst{border:1px solid #000000;border-top:0px;padding:25px 15px;margin:0px 0px 35px 0px; position:relative}
.container .contentPane .title{ position:absolute;top:0px;left:-1px;}
.container .contentPane ul{clear:both; overflow:hidden;padding:0px 0px 15px 13px;}
.container .contentPane ul li{clear:both; overflow:hidden;padding:0px 0px 3px 14px;color:#000000;background:url(../images/bullet-circ.gif) no-repeat left 6px;}
.container .contentPane ul li a{}
.container .sideBar{float:right;width:292px}
.container .sideBar h2{background:url(../images/title-black.jpg) no-repeat left top;width:277px;height:25px;color:#ffffff;padding:7px 0px 0px 15px;}
.container .sideBar .servicelist{margin:15px 0px 15px 0px}
.container .sideBar .servicelist li{clear:both;overflow:hidden;padding:0px 0px 10px 0px}
.container .sideBar .servicelist li h3{font-size:15px;padding:0px 0px 8px 0px;color:#c00000}
.container .sideBar .servicelist li img{float:left;padding:2px;border:1px solid #d3d2d2;margin:0px 5px 0px 0px}
.container .sideBar .servicelist li p{padding-bottom:0px;}

/*contact form*/

.contactForm{background:#e9b92c; overflow:hidden;padding:6px 8px;}
.contactForm label{display:block}
.contactForm input[type="text"]{clear:both;display:block;margin-bottom:15px;width:80%;}
.contactForm textarea{width:80%;resize:none}
.contactForm input[type="submit"]{text-align:center;background:url(../images/submit.png) no-repeat left top;width:72px;height:23px;margin:20px auto;border:0px;display:block}

.contactForm input[type="tel"]{width: 80%; margin-bottom:15px;}
.contactForm input[type="email"]{width: 80%; margin-bottom:15px;}

#contact{display: table; width: 100%; padding: 40px 0;}


@media screen and (max-height: 275px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
 /*#recaptcha_area, html #recaptcha_table {width: 260px !important; }
*/

p.hidden {display: none;}
p.hidden {visibility: hidden;}

/*footer*/
.footer{width:100%;background:#000000;padding:15px 0px;text-align:center;font-size:12px;}
.footer ul{text-align:center}
.footer ul li{display:inline;border-left:2px solid #c00000;padding:0px 7px;padding-right:5px;}
.footer ul li:first-child{border:none}
.footer ul li a{color:#e9b92c}
.footer p{color:#ffffff;font-size:12px;padding:10px 0px 0px 0px;}
.footer p a img{ vertical-align:middle}
