/*
	Content:
	1. HEADINGS
	2. TEXT ELEMENTS
	3. LISTS
	4. MISC
	
*/

/* Colors
Green:		#77b800
Greys: 		#7a7a7a #6d6a6e #f8f8f8
Orange:		#ffa12d
Blue:		#6ad3ed
*/

/* 
#################################################################################################################################
HEADINGS
#################################################################################################################################
*/

h1 { font-size: 3em; font-weight: bold; margin-bottom: 0.5em; line-height: 1; } /* Logo */
h2 { font-size: 2.4em; font-weight: bold; }
h3 { font-size: 1.6em; font-weight: bold; margin-bottom: 0.75em;  line-height: 1.5; color:#77b800;   }
h4 { font-size: 1.4em; font-weight: bold; margin-bottom: 1em; line-height: 1; color:#7a7a7a; }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 1.4em; line-height: 1; color:#ffa12d; }
h6 { font-size: 1.2em; font-weight: bold; margin-bottom: 1.4em; line-height: 1; font-family:Georgia, "Times New Roman", Times, serif; color:#7a7a7a; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Main Content */
h4, h5, h6 { padding-left:10px; padding-right:10px; }

/* 
#################################################################################################################################
TEXT ELEMENTS
#################################################################################################################################
*/

p { font-size: 1.1em; margin: 0 0 1.5em; padding-left:10px; padding-right:10px; }

/* Image within a text block */
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; } 
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; } 

/* Misc */
strong      { font-weight: bold; }
.copyBold   { font-weight: bold; }
.testimonial { font-weight:bold; font-style:italic; }

q { font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 1.1em; }

/* Footer text */
div#footer p, div#footer h2, div#footer h3, div#footer ul { color:#FFF; }

/* Blockquotes */
blockquote {
background:#f8f8f8 url(images/quote.gif) no-repeat scroll 12px 12px;
border:1px solid #F0F0F0;
color:#555555;
font-family:Georgia,'Times New Roman',Times,Serif;
font-size:17px;
font-style:italic;
font-weight:normal;
line-height:1.5em;
margin:10px 15px 10px 10px;
padding:10px 10px 10px 32px; 
}
blockquote p { padding:10px 15px; margin-bottom:0px; }
blockquote, q { quotes:"" "";}

/* Main content */
div#mainContent h3 	{ border-bottom:1px solid #EBEBEB; margin-right:15px; margin-top:2em; padding-bottom:3px;}

/* Sidebar */
div#sideBar1 h4, div#sideBar2 h4 { padding:0; }

/* Vacancy posts */
.customFieldText { color:#7A7A7A; font-weight:bold; }

/* Colors */
.colGre { color:#77b800; }
.colOra { color:#ffa12d; }
.colBlu { color:#6ad3ed; }


/* 
#################################################################################################################################
LISTS
#################################################################################################################################
*/

ul, ol 	{ margin: 0 1.5em 1.5em 1.5em; padding:0 10px; }

ul 		{  list-style: url('../images/li.png') circle; margin-left: 20px; }
ol 		{ font-size:1.1em; list-style-type: decimal; margin-left: 20px; }

ul li	{ margin-top:0.5em;   }

/* Cancel aout sidebar widget ul */
div#sideBar1 ul		{ margin: 0; padding:0; list-style:none;  }

/* footer-list */
div#footer ul.footer-list { border-top: 1px solid #E6E6E6; list-style: none; padding: 0; margin-left: 0; }
div#footer ul.footer-list li { border-bottom: 1px solid #E6E6E6; margin:0; }
div#footer ul.footer-list li a { display: block; width: 98%; line-height: 2em; font-weight: bold; padding: 4px 0; margin-left: 0; padding-left: 0; color:#77b800; border: none; }
div#footer ul.footer-list li a span { font-style: italic; font-weight: normal; font-family: Georgia, 'Times New Roman', Times, Serif; }
div#footer ul.footer-list li a:hover, div#footer ul.footer-list li a:hover span { color: #333; }

/* Sidebar Menu list */

div#sideBar2 ul { list-style:none; margin:0 0 0 0; padding:0; }
div#sideBar2 ul.sidemenu  {  border-top: 2px solid #ebebeb;  font-size:1em;  list-style:none; margin:0 0 2.5em 0; padding:0px;  }
div#sideBar1 ul.sidemenu  {  border-top: 2px solid #ebebeb;  font-size:1em;  list-style:none; margin:0 0 2.5em 0; padding:0px;  }
ul.sidemenu li {  background:transparent url('../images/dots.gif') repeat-x left bottom; padding: 5px 5px; margin: 0;	}
* html body ul.sidemenu li { height: 1%; }
ul.sidemenu li a { background-image: none; background-color: transparent; border: none; color:#77b800; padding-left: 0; text-decoration:none; font-size: 1.1em; }
ul.sidemenu li a span { color: #9F9F9F; font-style: normal; }
ul.sidemenu li a:hover { color: #000;	}
ul.sidemenu ul ul, ul.sidemenu ul ul ul { margin:5px 0 0 15px;  }
ul.sidemenu ul li, ul.sidemenu ul ul li { background: transparent url('../images/bullet_arrow.png') no-repeat left 2px; padding:0 0 0 15px; margin-top:5px; }

#navigation li a:link, #navigation li a:visited  {
 display: block;
 padding: 5px 5px 5px 0.5em;
 border-left: 12px solid #711515;
 border-right: 1px solid #711515;
 background-color: #B51032;
 color: #FFFFFF;
 text-decoration: none;
}
#navigation li a:hover {
 background-color: #711515;
 color: #FFFFFF;
}
#navigation ul ul {
 margin-left: 12px;
}
#navigation ul ul li {
 border-bottom: 1px solid #711515;
 margin:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
 background-color: #ED9F9F;
 color: #711515;
}
#navigation ul ul a:hover {
 background-color: #711515;
 color: #FFFFFF;
}

.submenuTitle { margin-bottom:0.5em; }

div#sideBar1 ul.sidemenu  { margin:0 0 1.5em 0; }