@charset "utf-8";

/* MASTER ELEMENTS -----------------------------*/

body {
	background-color:#fff;
	background-image:url(../img/gradient_bg.png);
	background-repeat:repeat-x;
	background-position:center top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#032517;
	text-align:left;
	-webkit-text-size-adjust: 100%;
  	-webkit-font-smoothing: antialiased;
	font-smooth: always;
	margin: 0px;
}
#background {
	width:100%;
	min-height:600px;
	background-image:url(../img/background_floral.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0;
}

nav {
	width: 960px;
	height:175px;
	margin:auto;
	float:left;
}
#logo {
	width: 197px;
	height:115px;
	margin:38px 0px 0px 55px;
	background-image:url(../img/logo.png);
	transition:all 0.2s ease 0s;
	float:left;
}
#logo:hover {
	width: 197px;
	height:115px;
	margin:40px 0px 0px 55px;
	background-image:url(../img/logo.png);
}

.main {
	width: 960px;
	height: auto;
	margin:60px 0px 0px 0px;
	float:left;
	}
.home {
	background-image:url(../img/main_separator.png);
	background-position:270px 10px;
	background-repeat:no-repeat;
}

a {
	text-decoration:underline;
	color:#0b6e45;
}


.round-shadow {
#-moz-box-shadow: 0px 5px 8px #888888; /* FF3.5+ */
#-webkit-box-shadow: 0px 5px 8px #888888; /* Saf3.0+, Chrome */
#box-shadow: 0px 5px 8px #888888; /* Opera 10.5, IE 9 */
-moz-border-radius: 6px;
border-radius: 5px;
}

.round-shadow2 {
box-shadow:#039 0px 0px 4px;
border:2px solid #fff;
border-radius:8px;
-moz-border-radius: 6px;

}


section {
	width:960px;
	height:auto;
	float:left;
}


footer {
	width:100%;
	height:267px;
	background-image:url(../img/footer_bg.png);
	float:left;
	margin:auto 0;
}
#footerCenter {
	width:940px;
	height:267px;
	background-image:url(../img/footer_center_bg.png);
	background-repeat:no-repeat;
	margin:auto;
}
#footerCenter #fastContact{
	float:left;
	margin-left:30px;
	margin-top:70px;
}
#footerCenter #id {
	color:#FFF;
	margin-left:30px;
	margin-top:45px;
	float:left;
}
#footerCenter #id a {
	color:#FFF;
	text-decoration:none;
}

#footerCenter img {
	float:right; 
	margin-top:-99px; 
	margin-right:30px;
	box-shadow:none;
}

header {
	width:960px;
	height:auto;
	float:left;
	}


span { font-weight:bold;}

h1 {
	font-family: 'Exo 2', sans-serif;
	font-size:37px;
	font-weight:700;
	letter-spacing:-1px;
	color:#F00;
	}
	
h2 {
	font-family: 'Exo 2', sans-serif;
	font-size:19px;
	font-weight:600;
	letter-spacing:-1px;
	color:#032517;
	}
h2 span{
	font-weight:300;
	}

h3 {
	font-family: 'Exo 2', sans-serif;
	font-size:15px;
	font-weight:600;
	color:#333;
	}
h6 {
	font-family: 'Exo 2', sans-serif;
	font-size:21px;
	font-weight:500;
	letter-spacing:-1px;
	color:#ff3c01;
	margin-bottom:0px;
	}

#menuBg {
	width:310px;
	height:300px;
	background-image:url(../img/menu_bg.png);
	float:left;
	margin:0;
}

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

/*--- MENU GLOBAL STYLE ---*/
ul#menu, ul#menu ul {
    list-style-type:none;
    display:block;
    width:268px;
    float:left;
	font-weight:600;
	font-size:18px;
	letter-spacing:-1px;
	font-family: 'Exo 2', sans-serif;
	margin:0;
}

/*--- main button style ---*/
ul#menu li {
    width:270px;
    height:33px;
	padding-top:17px;
    float:left;
    position:relative;
    color:#032517;
	text-shadow:#dded6b 1px 1px 0px;
    transition:all 0.3s ease 0s;
	margin-left:-10px;
	
}
ul#menu li:hover, ul#menu li#activeM{
	text-shadow:#5e6a0e -1px -1px 0px;
    color:#fff;
}

/*--- main button text style ---*/
ul#menu li a {
    color:#032517;
	text-shadow:#dded6b 1px 1px 0px;
    transition:all 0.3s ease 0s;
	text-decoration:none;
}
ul#menu li:hover a, ul#menu li#activeM a{
    text-shadow:#5e6a0e -1px -1px 0px;
    color:#fff;
}



/* GRIDS -----------------------------*/

.container {
	width: 960px;
	height: auto;
	margin:0 auto;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 { float: left; margin: 0px 10px;}

.grid_1 { width: 60px;}

.grid_2 { width: 140px;}

.grid_3 { width: 220px;}

.grid_4 { width: 300px;}

.grid_5 { width: 380px;}

.grid_6 { width: 460px;}

.grid_7 { width: 540px;}

.grid_8 { width: 620px;}

.grid_9 { width: 700px;}

.grid_10 { width: 780px;}

.grid_11 { width: 860px;}

.grid_12 { width: 940px;}

.boxBg {
	border-radius:8px;
	box-shadow:#ff3c01 0px 4px 0px;
	background-color:#fff;
	min-height:100px;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#6a6a6b;
}

/* SLIDER & SLIDER NAVIGATION -----------------------------*/

#anim {
	width: 640px;
	height: 300px;
	background-image:url(../img/header.png);
	float:left;
}

#nav a {
	width: 13px;
	height: 13px;
	background-image:url(../img/nav_off.png);
	margin: 0px 2px;
	top:-328px;
	left:900px;
	float:left;
	position:relative;
	z-index:100002;
	cursor:pointer;
	color: transparent;
}
#nav a.activeSlide {
	width: 13px;
	height: 13px;
	margin: 0px 2px;
	background-image:url(../img/nav_on.png);
	float:left;
	position:relative;
	z-index:100002;
	cursor:pointer;
	color: transparent;
}

#form1 {
	width:350px;
	height:25px;
	box-shadow:inset #c6d7e5 0px 2px 5px;
	border:solid 1px #c6d7e5;
	border-radius:6px;
	color:#036;
	padding:4px 10px 4px 10px;
	background-color:#ff;
	margin-bottom:10px;
}
#form2 {
	width:350px;
	height:150px;
	box-shadow:inset #c6d7e5 0px 2px 5px;
	border:solid 1px #c6d7e5;
	border-radius:6px;
	color:#036;
	padding:4px 10px 10px 10px;
	background-color:#fff;
}
label {display:block; margin-top:5px; margin-bottom:-11px; line-height: 11px; color:#000000;}


.error { color: #ff0000; margin-left: 0px; margin-top: 0px; margin-bottom: 20px; }
.success{ color: green; margin-left: 0px; margin-bottom: 30px; margin-top: 14px; }


.contact  {
	width:350px;
	margin-left: 0px;
	margin-top: 10px;
}


.center {
	margin: 0 auto;
	width: 266px;
}




/* PAGES ELEMENTS -----------------------------*/

#bgGrass {
	width:1100px;
	height:145px;
	background-image:url(../img/bg_grass.png);
	position:relative;
	left:-80px;
	top:225px;
	z-index:-1;
}
#fastContact {
	font-family: 'Exo 2', sans-serif;
	font-size:15px;
	color:#032517;
	font-weight:600;
	float:right;
	margin-top:90px;
	margin-right:10px;
}
#fastContact span{
	font-weight:400;
}

#footerMenu {
	width:940px;
	height:49px;
	margin:0px 10px;
	background-image:url(../img/footer_menu_bg.png);
	float:left;
}

#footerMenu ul {
	list-style-type:none;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin-left:-10px;
	
}
#footerMenu ul li a {
	text-align:left;
	margin:10px 20px 0px 0px;
	color:#022818;
	float:left;
	text-decoration:none;
}
#footerMenu ul li a:hover {
	text-decoration:underline;
}
.sepVert {
	height:2px;
	width:940px;
	margin:60px 10px;
	float:left;
	background-image:url(../img/separator_vertical.png);
	background-repeat:no-repeat;
	background-position:center;
	


