
/*****************************************************/
/******** generic elements style and classes *********/
/*****************************************************/

body{
	color:#495347;
}

a{
	color:#d24726;
	text-decoration:none;
}

p{
	color:#495347;
}

h4 small, h3 small, h2 small, h5 small, h6 small{
	color:#999;
}

hr{
	border-top:#ccc 2px solid;
}

code{
	border-top:#d24726 1px dashed;
	border-bottom:#d24726 1px dashed;
	background:#eee;
	color:#d24726;
}

code span{
	color:#999;
}

.demo-sample{
	outline:#d24726 1px dashed;
	background:#ecd297;
}

.cadre{
	border:#ccc 1px solid;
	background:#f3f3f3;
}

h1, h2, h3, h4, h5, h6{
	color:#282e27;
}

h5, h6{
 color:#495347 !important;
}

.em-title{
	border-bottom:#999 1px dotted;
}
 
.link a{
	background:#495347;
	color:#eee;
	text-shadow:#333 1px 1px 0;
}

.link a:hover{
	background:#d24726;
	text-decoration:none;
}

.content-padding{
	background:#fff;
}

ol.custom-ol li{
	border-bottom:#ccc 1px dotted;
	background:#fff;
}

ul.check-list li{
	background:url(../images/action_check.png) left center no-repeat;
}

ul.arrow-list li{
	background:url(../images/arrow_next.png) left center no-repeat;
}

/* styles for submenu */

.sub-menu{
	border-left:#ccc 1px solid;
	background:#eee;
}

.sub-menu li{
	border-bottom:#ccc 1px solid;
}

.sub-menu li a{
	border:#fff 1px solid;
}

.sub-menu li a:hover, .sub-menu li a.active{
	background:#fff;
	color:#282e27;
}

.sub-menu li.first a:hover, .sub-menu li.first a.active{
	border-top:#ccc 1px solid;
}

.sub-menu li.last a:hover, .sub-menu li.last a.active{
	border-bottom:#ccc 1px solid;
}

/* newsletter style */

#newsletter input{
	color:#999;
}

/* pager styles */

.pager li a{
	border:#fff 1px solid;
}

.pager li.selected a, .pager li a:hover{
	border:#282e27 1px solid;
	background:#282e27;
	color:#fff;
}

/* table element styles */

table{
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
}

caption{
	color: #9ba9b4;
}	

tr.odd td{
	background:#f7fbff
}

tr.odd .column1{
	background:#f4f9fe;
}	

.column1{
	background:#f9fcfe;
}

th{
	color: #495347;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
}

thead th{
	background:#f4f9fe;
	color:#719e7b
}

tfoot th{
	background:#f4f9fe;
}

tfoot th strong{
	color:#719e7b;
}

tfoot th em{
	color:#d24726;
}

  /********************************************/
 /******** header element styles *************/
/********************************************/

#top-section .hidden{
	background:#eee;
	border-bottom:#999 1px solid;
}

#top-section #toggle{
	border-top:#ccc 2px solid;
}

#top-section h4{
	text-shadow:#eee 1px 1px 0;
}

#top-section #toggle a{
	background:#ccc;
	color:#495347;
	text-shadow:#ddd 1px 1px 0;
	text-decoration:none;
	outline:none;
}

#top-section #toggle a:hover{
	color:#d24726;
}

div#header #search input{
	border:#ccc 1px solid;
	color:#777;
}

.form-style-1 fieldset div.submit, .form-style-2 fieldset div.submit{
	border-top:#d3d3d3 1px dotted;
}

input.error{
	border-color:#cc3333 !important;
}
		
textarea.error{
	border-color:#cc3333 !important;
}

input.passed{
	border-color:#669966 !important;
}

textarea.passed{
	border-color:#669966 !important;
}

.input-arrow{
	background:#f3f3f3 url(../images/arrow_next.png) center no-repeat;
	border:none !important;
	border-left:#ccc 1px solid !important;
}

div#header div#main_menu{
	background:url(../images/main-menu-bg.jpg) top left repeat-x;
}

div#header div#main_menu ul li a{
	color:#282e27;
	text-shadow:#888 1px 1px 1px;
}

div#header div#main_menu ul li.selected a, 
div#header div#main_menu ul li.selected a:hover{
	background:#282e27;
	color:#eee;
	text-shadow:#000 1px 1px 0px;
	border-left:#000 1px solid;
	border-right:#696969 1px solid;
}

div#header div#main_menu ul li a:hover{
	background:url(../images/main-menu-hover-bg.jpg) top left repeat-x;
}

div#header div#main_menu ul li ul li a{
	background:#495347 !important;
	border:none !important;
	color:#ccc !important;
	text-shadow:#282e27 1px 1px 1px !important;
}

div#header div#main_menu ul li ul li a:hover{
	background:#5c655b url(../images/main-menu-hover-bg.jpg) top left repeat-x !important;
}

div#header div#main_menu ul li ul li.selected a{
/*  background:#282e27 !important;
	color:#eee !important;
	text-shadow:#000 1px 1px 0px !important;
	border:none;*/
}


/* form styles */

.form-style-1 fieldset div.submit input, .form-style-2 fieldset div.submit input{
	background:#495347;
	color:#ddd;
}

.form-style-1 input{
	border:#ccc 1px solid;
}


.form-style-1 fieldset div.submit input:hover, .form-style-2 fieldset div.submit input:hover{
	background:#d24726;
}

.form-style-1 label, .form-style-2 label{
	color:#495347;
}

  /********************************************/
 /******* slidwshow element styles ***********/
/********************************************/

#slideshow ul#slides li{
	background:url(../images/slide-1.jpg) top left no-repeat; /* in case for a non-js case an image will be displayed */
}

#slideshow ul#slides li div.text,
#slideshow ul#slides li div.text2,
#slideshow ul#slides li div.text3{
	background:url(../images/slide-trans-bg.png) top left repeat;
}

#slideshow ul#slides li div.text2 p, #slideshow ul#slides li div.text p, #slideshow ul#slides li div.text3 p{
	color:#282e27;
}

#slideshow div#nav a{
	background:url(../images/slideshow-nav.png) top left no-repeat;
}

#slideshow div#nav a.activeSlide { background:url(../images/slideshow-nav-active.png) top left no-repeat; }

#slideshow ul#nav li a{
	border:#fff 2px solid;
}

#slideshow ul#nav li a.activeSlide{
	border:#282e27 2px solid;
}

  /********************************************/
 /********* footer element styles ************/
/********************************************/

#footer{
	border-top:#ccc 1px solid;
}

#footer p{
	color:#666;
}

