/* Free css docuement by http://Templatesperfect.com
Template: Earlyish
 Author Paarth */


*{margin:0;padding:0}:focus,:active {outline:0}img{border: 0}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto-Regular.ttf);
}
h1 { font-family: "Kimberley", sans-serif }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #eee none no-repeat fixed top left;
  background-image: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#dddddd), color-stop(25%, #f2f2f2), color-stop(75%, #f2f2f2), to(#dddddd));
  background-image: -moz-linear-gradient(top, #dddddd, #f2f2f2, #f2f2f2, #dddddd);
  -webkit-font-smoothing: antialiased;
  /* prevent subpixel antialiasing, which thickens the text */
  text-rendering: optimizeLegibility;
  font: 15px Roboto, Arial, Tahoma, Verdana; 
  background: #fff url(../images/bg.png) repeat-x; color: #777; 
  /* opentype ftw */ }
  

a { text-decoration: none; color: #065d89; }
h1 { font-size: 1.4em; font-weight: normal; color: #333;}
	h1 a { color: #fff; font-size: 1.6em; }
h2 { font-size: 1.2em; }
h3 { font-size: 20px; padding: 6px 7px; color: #333; font-weight: normal; margin: 0 0 15px 0; float: left; }
h4 { margin: 0 0 15px; color: #555; font-weight: normal; font-size: 1.6em; font-weight: normal; }
p { clear: both; line-height: 1.64em; margin: 0 0 15px; }
.line { clear: both; margin: 0 0 5px; background: url(../images/line.png) no-repeat; height:3px; width: 100%;}
.footer-line { clear: both; margin: 0 0 5px; background: url(../images/footer_main_line.png) no-repeat; height:73px; width: 100%;}

.center_image {no-repeat; display:block;text-align:center;margin-right:auto;margin-left:auto}
.left-aligned{no-repeat; display:block;text-align:left;margin-right:auto;margin-left:auto}

.bullet {background: url(../images/bullet.png) no-repeat;}

.contact-font { font-size: 16px;color: #333; font-weight: normal; font-family: Roboto;}

.clear { clear: both; }
#content { width: 970px; margin: 0 auto; }
#top { color: #ccc; padding: 6px 20px 0; font-size: .84em; text-align: right; }
#logo { float: left;padding: 50px 15px 15px; margin: -46px 0 10px; }
#logo h1 { text-shadow: 1px 1px 1px #7E0E0E; }
#menu { float: right; margin: 10px 20px 0; }
#menu li { display: inline; font-size: 15px;}
#menu li a { float: left; color: #333; padding: 0 0 5px; margin: 0 0 0 35px; }
#menu li a:hover, #menu li.current a, #menu li a:focus { color: #33B5E5; border-bottom: 1px solid #ddd; }
			
			
	#slider { margin: 0 0 20px; }

	.center { float: center; width: 630px; margin: 0 0 20px; }	
	.left { float: left; width: 300px; }	
	.right { float: right; width: 630px; margin: 0 0 20px; }
			.right img {float:left; margin:10px; border:1px solid #CCC;}
		.right h3 { background: #808080; font-size: .84em; }
	.third { float: left; width: 444px; margin: 0 40px 20px 0; }
		.last { margin-right: 0; }
		
		.third img {float:left; margin:10px;}
		.phone {color:#fff; font-size:16px; font-weight:bold; margin:2px 10px}	
		.right_block{
float:right;
padding:20px 20px 10px 0;
}
input.newsletter_input{
background-color:#f5f5f5;
border:1px #e2c7c8 solid;
width:140px;
height:18px;
padding:4px;
float:left;
}
form#newsletter{
padding:10px 0 0 0;
}
input.newsletter_submit{
background-color:#222;
color:#FFFFFF;
text-align:center;
float:left;
padding:4px 4px 3px 4px;
margin:0 0 0 10px;
border:1px #000 solid;
cursor:pointer;
}
.testbox{
padding:20px 10px 5px 0;
margin:0;
border-bottom:1px #ededed solid;
}
.testbox p{
font-style:italic;
}

/* --- Page --- */

#sidebar {
	width: 260px; 
	padding: 20px;
	float: right;
	border: 1px solid #dcdcdc;
	margin-bottom: 44px;
	margin-left:20px;
}

#sidebar h3, .sidebar_box {
	background: #eaeaea; 
	padding: 5px 10px; 
	margin-bottom: 15px;
	border: 1px solid #FFF;
	outline:1px solid #dcdcdc;
}


.navcontainer {  margin-bottom: 25px ; float:left}

.navcontainer ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.navcontainer a {
	display: block;
	padding: 10px 10px;
	width: 240px;
	background: url(images/seperator.png) repeat-x bottom;
}

.navcontainer a:link, .navlist a:visited {
	text-decoration: none;

}

.navcontainer a:hover{
	color: #000;
	
}

	#footer { text-align:right;clear: both; font-size: .84em; padding-top: 20px; }
	#footer  img{border:none; float:right; margin:0; padding:0;}
	
	

/* Slider */
.slider-wrapper {
    float: center;
    position: relative;
    background: url(../images/slider.png) no-repeat;

    width: 600px;
    height: 400px;
	
	display:block;text-align:center;margin-right:auto;margin-left:auto
}
.slider-wrapper #slider {
    position: absolute;
    top: 18px;
    left: 18.5px;
    width: 383px; /* Make sure your images are the same size */
    height: 198px; /* Make sure your images are the same size *//
}
.slider-wrapper .nivoSlider {
	position: relative;
	background: #fff url(../images/loading.gif) no-repeat 50% 50%;
}
.slider-wrapper .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.slider-wrapper .nivoSlider a {
	border: 0;
	display: block;
}
.slider-wrapper .nivo-controlNav {
	position: absolute;
	left: 50%;
	bottom: -45px;
    margin-left: -30px ; /* Tweak this to center bullets */
}
.slider-wrapper .nivo-controlNav a {
	display: block;
	width: 13px;
	height: 14px;
	background: url(../images/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 10px;
	float: left;
}
.slider-wrapper .nivo-controlNav a.active {
	background-position: 0 -14px;
}
.slider-wrapper .nivo-directionNav a {
	display: block;
	width: 34px;
	height: 52px;
	margin: 80px 0px 0px 0px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}
.slider-wrapper a.nivo-nextNav {
	background-position: -33px 0;
	right: -50px;
    top: 70px;
}
.slider-wrapper a.nivo-prevNav {
	left: -48.5px;
    top: 70px;
}
.slider-wrapper .nivo-caption {
    /* font-family: Helvetica, Arial, sans-serif; */
    padding: 5px 10px;
    width: 363px;
    font-size: 12px;
    text-shadow: none;
    text-align: center;
}
.slider-wrapper .nivo-caption p {
    text-shadow: none;
    color: #CBCBCB;
}
.slider-wrapper .nivo-caption a {
    color: #66CC33;
    /* border-bottom: 1px dotted #fff; */
}
.slider-wrapper .nivo-caption a:hover {
    color:#fff;
}
