html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
	border : 0;
	margin:0;
	padding:0;
	font-size: 100%;
	font-family: inherit;
}

body{ margin:0px auto; background:#e4dec8 url(3b1975d2e35bc2d08c056eb9d092f12548bb60d7.jpg)  repeat-x; font:normal 12px/18px 'OpenSansRegular'; color:#555;}

*:focus {outline: none;}
img{border:none;}

p {line-height:18px; padding:6px 0px; text-align: justify;}

ul li{border:none; list-style:none;}

a{
	outline:none; 
	color:#fa4f4f;
	text-decoration:none;
	
	transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out;
}
a:hover{text-decoration:none; color:#222;}

b{font-family:'swis721cnbtboldbold'; font-weight:normal;}

/* Selection Styles*/
::-moz-selection{background:#fa4f4f; color:#fff;}
::selection {background:#fa4f4f; color:#fff;}

/* Heading Styles*/
h1 {font-size:24px; line-height:30px;}
h2 {font-size:22px; line-height:28px;}
h3 {font-size:20px; line-height:26px;}
h4 {font-size:18px; line-height:24px;}
h5 {font-size:16px; line-height:22px;}
h6 {font-size:14px; line-height:20px; color:#b99506;}
h7 {font-size:13px; line-height:16px; padding:5px 0px; font-weight:bold; color:#2d9739; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:'OpenSansSemibold';}


.left{float:left;}
.right{float:right;}
.clear{ clear:both;}
.red{color:#b70a00 !important;}

.wrapper{margin:0px auto; width:1000px; position:relative;}
#header{width:100%;  float:left;}
#logo{float:left; width:450px; height:97px; background: url(4681d2fa123e43e2e231bf307036fbbd4e157094.png)  no-repeat; margin:15px 0px;}

#toperlink{float:right; margin-top:5px;}
#toperlink ul{float:right; width: auto; background:#b6a876; padding: 5px 10px; border-top-left-radius: 0em; border-top-right-radius: 0em; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
#toperlink li {color:#cfcab4; float:left;}
#toperlink li a{color:#FFF; font:normal 11px/18px 'OpenSansSemibold' ; text-decoration:none; float:left; padding:0px 3px;}
#toperlink li a:hover{color:#ffeba3;}

.iconset{float:right; width:auto; margin-top:48px;}
.iconset a{float:left; width:20px; height:20px; margin:2px;}
.facebook{background: url(e8df4088da48ef9f735f5fd893fc36335ba70ef2.png)  no-repeat 0px 0px;}
.facebook:hover{background-position:0px -20px;}
.twitter{background: url(e8df4088da48ef9f735f5fd893fc36335ba70ef2.png)  no-repeat -23px 0px;}
.twitter:hover{background-position:-23px -20px;}
.linkedin{background: url(e8df4088da48ef9f735f5fd893fc36335ba70ef2.png)  no-repeat -46px 0px;}
.linkedin:hover{background-position:-46px -20px;}

/*menu*/
#navigationbar{position:absolute; top:95px; left:0px; display:block; width:100%; height:56px; background: url(7ecaa7426027ce548d0431a5158d57cb068b9644.png)  no-repeat; z-index:99;}
.menubg{position:absolute; top:95px; left:0px; background: url(fe50ca1c9a60225a47b86aaf038d37d43a59f077.jpg)  repeat-x 0px -90px; display:block; width:100%; height:56px; float:left;}



#navimenu {
	float:left; width:100%;
	border-bottom:1px solid #ee3e37;
	background-color:#2a6331;
	background-image: -moz-linear-gradient(#2d983a, #2a6331 100%);
	background-image: -webkit-linear-gradient(#2d983a, #2a6331 100%);
	background-image: -o-linear-gradient(#2d983a, #2a6331 100%);
	background-image: -ms-linear-gradient(#2d983a, #2a6331 100%);
	background-image: linear-gradient(#2d983a, #2a6331 100%);
	
	-moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.menu li:first-child, #navimenu li a.first-child{ border-radius: 5px 0px 0px 0px; }
.menu li:last-child{ border-radius: 0px 5px 0px 0px; }

#navimenu ul li{
list-style: none;
float: left;
position: relative;
display:inline-block;
}


#navimenu li a{
display: block;
position: relative;

float:left; 
font:normal 14px/22px 'swis721cnbtromanroman'; 
text-transform:uppercase; 
color:#FFF; 
text-shadow:0px -1px 0px #444; 
padding:10px 20px;
}

#navimenu li:hover, #navimenu li a:hover, #navimenu li a.active{
	color:#FFF;
	background-color:#ee3e37;
	background-image: -moz-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -webkit-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -o-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -ms-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: linear-gradient(#ee3e37, #bc1009 100%);
}


ul.menu-hover{
	visibility: hidden;
	position: absolute;
	top:100%;
	left:0px;
	z-index: 99;
	opacity: 0;
	height: 0;
	width: 200px;
	display:block;
	border-top: 1px solid #ee3e37;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#navimenu ul li:hover .menu-hover{
	visibility: visible;
	height: 100%;
	opacity: 1;
}

ul.menu-hover li{
	color: white;
	margin: 0px;
	width:100%;
	border-bottom: 1px solid #3a7541;
	background-color: #2a6331;
	border-left: none;
	border-right: none;
}

ul.menu-hover li a{
	color: white;
	font:normal 14px 'swis721cnbtromanroman' !important;
	border-bottom:0px !important;
	width:90%;
	padding:12px 5% !important;
	text-transform:none !important;
}

ul.menu-hover li a:hover{
	background-color:#ee3e37;
	background-image: -moz-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -webkit-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -o-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -ms-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: linear-gradient(#ee3e37, #bc1009 100%);
}

ul.menu-hover li.selected{}

ul.menu-hover li:first-child, ul.menu-hover li:last-child{
border-radius: 0;
}

#navimenu a:after {
    /*content: "";
    height: 20px;*/
    left: 0;
    position: absolute;
    width: 100%;
}



.menu-hover ul{
	visibility: hidden;
	position: absolute;
	top:-1px;
	left:100%;
	z-index: 99;
	opacity: 0;
	height: 0;
	width: 200px;
	display:block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.menu-hover li:hover ul{
	visibility: visible;
	height: 100%;
	opacity: 1;
}

.menu-hover ul li{
	color: white;
	margin: 0px;
	width:100%;
	border-top: 1px solid #3a7541;
	background-color: #2a6331;
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.menu-hover ul li a{
	color: white;
	font:normal 14px 'swis721cnbtromanroman' !important;
	border-bottom:0px !important;
	width:90%;
	padding:12px 5% !important;
	text-transform:none !important;
}

.menu-hover ul li a:hover{
	background-color:#ee3e37;
	background-image: -moz-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -webkit-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -o-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: -ms-linear-gradient(#ee3e37, #bc1009 100%);
	background-image: linear-gradient(#ee3e37, #bc1009 100%);
}



#middwrap{float:left; width:100%; position:relative; background:#FFF url(97b0547bc48f05f8e503a95f128e66f09c883ee8.jpg)  repeat-x 0px -45px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .10);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .10);
}

#footer{float:left; width:100%; 
	background-color: #e5e9e5;
	background-image: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#e5e9e5), to(#ececec));
	background-image: -webkit-linear-gradient(top, #e5e9e5, #ececec);
	background-image: -moz-linear-gradient(top, #e5e9e5, #ececec);
	background-image: -ms-linear-gradient(top, #e5e9e5, #ececec);
	background-image: -o-linear-gradient(top, #e5e9e5, #ececec);
	border-top:3px solid #fa4f4f;
	font:normal 13px/20px 'swis721cnbtromanroman'; color:#757575;
}

#footer ul{float:left; margin:15px 6px;}
#footer ul li{float:left; display:inline-block; color:#999;}
#footer ul li a{float:left; font:normal 13px/20px 'swis721cnbtromanroman'; color:#757575; text-shadow:0px -1px 0px #FFF; padding:0px 5px; }
#footer ul li a:hover{color:#fa4f4f;}

#footer .logoicon{font:normal 11px/18px Arial, Helvetica, sans-serif; padding:5px 10px; display:block; width:auto; float:right;}
#footer .logoicon p {font:normal 12px/16px 'swis721cnbtromanroman'; float:right; text-align:right; color:#939393; margin:0px 6px;}

#copyright{float:left; width:100%; background:#ececec; border-top:1px solid #d4cfc0;}
#copyright div{color:#999; margin:5px auto 5px auto; padding:0px 10px; width:980px; margin-top:-1px; border-top:1px solid #ececec; position:relative; font-size:95%;}
