/*	---------------------------------------------------------------------- */
/* 	colors
	
	Background: #FFFFFF ----- rgba(255,255,255,1)
	Green: #468246 ----- rgba(70,130,70,1)
	Orange: #F59B0F ----- rgba(245,155,15,1)
	Grey: #5A5A5A ----- rgba(90,90,90,1)
	
*/
/*	---------------------------------------------------------------------- */


/*	---------------------------------------------------------------------- */
/* 	global */
/*	---------------------------------------------------------------------- */

body
{
    background: rgba(255,255,255,1);
    background-color: #FFFFFF;
    color: rgba (0,0,0,1);
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
    line-height: 1.6em;
    word-spacing: 0.1em;
    margin: 0;
    padding: 0;
}

/*	---------------------------------------------------------------------- */
/* 	fonts */
/*	---------------------------------------------------------------------- */

/* Headings */
@font-face {
	font-family: cool_font;
	src: url('TR Lucida Handwriting Italic.ttf');
}
.header1 ,.header2
{
	font-weight: 100;
	line-height: 1.2em;
    margin-bottom: 0.8em;
}
.pagetitle
{	
text-align:center;
padding-bottom:1.0em;
}

.header1 
{
	font-family: cool_font; /* no .ttf */
    font-size: 2.8em;
	color: #378AC4;
}
.header2
{
	color: #000000;
    font-size: 1.5em;
	text-align:left;
}
h1
{
	
    font-size: 2.0em;
}
h2
{
    font-size: 1.5em;
 }
h3
{
    font-size: 1em;
}

h1, h2
{
	color: rgba(70,130,70,1);
    font-weight: 100;
}

h3
{
    font-weight: 700;
}

h1, h2
{
    line-height: 1.2em;
    margin-bottom: 0.5em;
    color: rgba(70,130,70,1);
}
h2
{
   
    color: #f10f0f;
}

h3
{
	
    background-color: #378AC4;
    color: #FFF;
    line-height: 1em;
    margin-bottom: 0.5em;
    padding: 0.5em 0.5em 0.3em 0.4em;
}

h4
{
	font-size: 0.9em;
	font-weight: 700;
    margin-bottom: 0.3em;
	line-height: 1em;
}

/* Anchors */
a, a:visited, a img, a img:visited
{
    color: rgba(245,155,15,1);
    cursor: pointer;
    text-decoration: underline;
    font-style: normal;
    -webkit-transition: ease-out;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-delay: initial;
    -moz-transition: ease-out;
    -moz-transition-duration: 0.3s;
    -moz-transition-timing-function: ease-out;
    -moz-transition-delay: initial;
    transition: ease-out;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-delay: initial;
}

a:hover, a:active
{
    color: rgba(0,0,0,1);
    font-style: normal;
}

a img
{
    border: none;
}

a img:hover, a img:active
{
    border: none;
    filter: alpha(opacity=70) !important;
    -moz-opacity: 0.7 !important;
    -khtml-opacity: 0.7 !important;
    opacity: 0.7 !important;
}

/* Paragraphs */
p
{
    margin-bottom: 1em;
    text-align:justify;
    line-height: 24px;
}
p:last-child, p.nobreak
{
    margin-bottom: 0;
}

strong, b
{
    font-weight: 700;
}
em, i
{
    font-style: italic;
}

::selection
{
    background: rgba(70,130,70,1);
	background-color: #468246;
    color: rgba(255,255,255,1);
}
::-moz-selection
{
    background: rgba(70,130,70,1);
	background-color: #468246;
    color: rgba(255,255,255,1);
}
::-webkit-selection
{
    background: rgba(70,130,70,1);
	background-color: #468246;
    color: rgba(255,255,255,1);
}

/* Lists */
ul, ol
{
    list-style: none;
    padding: 0;
}

li
{
    display: block;
    margin: 0;
    padding-left: 1em;
}

/* lines */
hr
{
    -moz-border-bottom-colors: none;
    
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid rgba(90,90,90,1);
	border-bottom-color: #5A5A5A;
	border-bottom-width:5px;
	border-style:solid;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    clear: both;
    display: block;
    height: 0;
    margin: 2em 0;
    padding: 0;
}

.wrapper img
{
    height: auto;
    max-width: 100%;
}
.col_3_1 img
{
    margin-bottom: 1em;
}

img.textwraped
{
    float: left;
    margin: 0 1em 1em 0;
}

/*	---------------------------------------------------------------------- */
/* 	layout */
/*	---------------------------------------------------------------------- */

.wrapper
{
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
}

/*	---------------------------------------------------------------------- */
/* header */

#container_header
{
    border-top: 5px solid rgba(245,155,15,1);
    border-bottom: 5px solid rgba(70,130,70,1);
	border-top-color: #F59B0F;
	border-bottom-color: #468246;
	border-top-width:5px;
	border-bottom-width:5px;
	border-style:solid;
    margin-bottom: 1em;
}

#container_logo
{
    float: left;
    margin: 10px 0 10px 150px;
	font-size: 1.9em;
}

#logo
{
    display: block;
    float: left;
    height: 94px;
    width: 253px;
}
a:hover#logo
{
    filter: alpha(opacity=90) !important;
    -moz-opacity: 0.9 !important;
    -khtml-opacity: 0.9 !important;
    opacity: 0.9 !important;
}

#container_claim
{
    float: left;
    margin: 50px 0 0 10px;
}
#container_claim h1
{
    margin-bottom: 0;
}
#container_claim h2
{
    color: rgba(90,90,90,1);
}

#container_topmenu
{
    float: right;
    font-size: 0.9em;
    margin-top: 20px;
}
#container_topmenu ul
{
    display: inline;
}

#container_topmenu li
{
    display: inline;
    padding: 0 0.7em;
}
#container_topmenu li:last-child
{
    padding-right: 0;
}

#container_topmenu a, #container_footer a
{
    text-decoration: none;
}
#container_topmenu a.active
{
    font-weight: 700;
}

#container_chapter
{
    clear: right;
    color: rgba(90,90,90,1);
    float: right;
    font-size: 2em;
    margin-top: 15px;
}

#container_mission
{
    border-top: 1px solid rgba(90,90,90,0.1);
	border-top-color: #5A5A5A; 
	border-top-width:5px;
	border-style:solid;
    clear: both;
    color: rgba(90,90,90,1);
    font-weight: 700;
    padding: 1em 0 1em 264px;
}

/*	---------------------------------------------------------------------- */
/* columns */
.column_left, .column_center
{
    float: left;
}
.column_right
{
    float: right;
}

.column_left, .column_right
{
    width: 33%;
}
.column_center
{
    max-width: fit-content;
    margin-left: 3%;
	font-size: 1.2em;
	text-align:justify;
}



/*	---------------------------------------------------------------------- */
/* tables */
.title, .description
{
    float: left;
    padding: 0 1%;
}
.title
{
    font-weight: bold;
    width: 38%;
}
.description
{
    width: 58%;
}

.titlecolright, .descriptioncolright
{
    float: left;
}
.titlecolright
{
    font-weight: bold;
    width: 60%;
    padding: 0 1%;
}
.rght
{
    float: right;
}
.descriptioncolright
{
    width: 36%;
    padding: 0 1% 0 1%;
}
ul.table
{
    margin-bottom: 2em;
}

.table li
{
    background: none;
    border-top: 1px solid rgba(90,90,90,0.1);
	border-top-color: #5A5A5A;
	border-top-width:1px;
	border-style:solid;
    margin: 0;
    padding: 0.5em 0;
}
.table li.nobreak
{
    border-top: none;
    margin: 0;
    padding: 0.7em 0;
}

.table li:last-child
{
    border-bottom: 1px solid rgba(90,90,90,0.1);
	border-bottom-color: #5A5A5A;
	border-bottom-width:1px;
	border-style:solid;
}
.table li:before, .table li:after
{
    content: "";
    display: table;
}
.table li:after, .table li:after
{
    clear: both;
}
.table li
{
    zoom: 1;
}



/*	---------------------------------------------------------------------- */
/* footer */
#container_footer
{
    border-top: 5px solid rgba(245,155,15,1);
    border-bottom: 5px solid rgba(70,130,70,1);
	border-top-color: #F59B0F;
	border-bottom-color: #5A5A5A;
	border-top-width:5px;
	border-bottom-width:5px;
	border-style:solid;
    font-size: 0.9em;
    margin-top: 1em;
    padding: 1em 0;
}

#container_footer li
{
    background: none;
    display: inline;
    padding: 0 2em 0 0;
}

/*	---------------------------------------------------------------------- */
/* 	elements */
/*	---------------------------------------------------------------------- */

.clear
{
    clear: both;
}
.columnrightitemsformobile
{
	display:none;
}
.columnrightitemsformobile h3
{
	display:none;
}
.wrapper .description a span img 
{
 width: auto !important; 
 max-width: 300px !important; 
}
.submitclass
{ 
	background: rgba(245,155,15,1);
}

/****** 2013 ************/
 #element_to_pop_up { display:none; }
 #element_to_pop_up1 { display:none; }
.spacer
{
margin: 15px 0 0 0;
}



