body {
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    line-height:157%;
    color: #666666;
    font-size: 16px;
    letter-spacing:0px;
    background-image:url("../res/background.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
body h2 {
	color: #81B730;
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:16px;
    line-height:157%;
}
body li {
	font-size: 16px;
	line-height: 157%;
	color: #0298D1;
}
body a {
	color: #0298D1;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	line-height: 157%;
}
body a:active, body a:hover {
    color: #81B730;
}
body a:visited {
    color: #0298D1;
}
.main_wrapper {
    margin-top:0px;
    margin-bottom:0px;
}
.row_1 {
	width: auto;
	background-color: #036F96;
	display: block;
}
.row_1b {
	width: auto;
	background-color: #036F96;
	display: block;
	height: 50px;
}
.row_9 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:30px;
}
.row_2 {
    width: auto;
    background-color:#0298D1;
}
.column_1 {
    background:url("../res/logo2.png") no-repeat center center;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:80px;
    background-size: 90%;
}
.row_18 {
    width: auto;
    min-height:30px;
}
.row_19 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_3 {
    width: auto;
}
.column_3 {

}
.column_12 {
	min-height: 200px;
	clear: both;
}
.column_13 {
	background-color: #81B730;
clear: both;
}
.column_4 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
	display: none;
}
.row_4 {
    width: auto;
}
.column_5 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_5b {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_5c {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
    .column_5c h2 {
	color: #0298D1;
	font-size: 20px;
	font-weight: bold;
    }
    .column_5c a {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	background-image: url(../res/links.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
    .column_5c a:hover {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
    .column_5c a:visited {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
.column_6 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 10px;
	display: block;
}
.row_5 {
    width: auto;
}
.column_7 {
}
.column_7_top {
}
.column_7_bottom {
	padding-bottom: 20px;
}
.row_31 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 30px;
    display: none;
}
.row_31b {
	width: auto;
	min-height: 35px;
	display: block;
	font-weight: normal;
	font-size: 25px;
	color: #81B730;
	padding: 15px 10px 0 10px;
}
.row_32 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_33 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 34px;
    margin-bottom: 0px;
    border-bottom: 1px dashed #FFFFFF;
}
.row_34 {
    width: auto;
}
.row_35 {
    width: auto;
}
.row_36 {
    width: auto;
}
.row_37 {
    width: auto;
}
.row_38 {
    width: auto;
}
.row_39 {
    width: auto;
}
.column_8 {
}
.column_8_top {
}
.column_8_bottom {
	padding-bottom: 20px;
}
.row_41 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 10px;
    display: none;
}
.row_41b {
	width: auto;
	min-height: 25px;
	display: block;
	font-weight: normal;
	font-size: 25px;
	color: #81B730;
	padding: 15px 10px 10px 10px;
}
.row_42 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_43 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-bottom: 0px;
    border-bottom: 1px dashed #FFFFFF;
}
.row_44 {
    width: auto;
}
.row_45 {
    width: auto;
}
.row_46 {
    width: auto;
}
.row_6 {
    width: auto;
    background-color:#FFFFFF;
}
.row_14 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	min-height: 10px;
	background-image: url(../res/partners-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 15px;
}
.row_7 {
    width: auto;
    background-color:#FFFFFF;
}
.row_15 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	min-height: 10px;
	background-image: url(../res/projects-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
	.row_15_left {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
    }
	.row_15_right {
	width: 100%;
	text-align: center;
    }
.row_8 {
    width: auto;
    background-color: #94D6F7;
    background-image: url(../res/footer-back.jpg);
    background-repeat: repeat-x;
}
.row_47 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:28px;
}
.row_48 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_49 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:28px;
}
.row_50 {
    width: auto;
}
.row_53 {
    width: auto;
    border-bottom:1px solid #70B8DC;
    margin-bottom:10px;
}
.row_55 {
    width: auto;
    border-bottom:1px none #70B8DC;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    min-height:19px;
}
.row_56 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_54 {
    width: auto;
}
.row_57 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_58 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_51 {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:28px;
}
.row_52 {
    width: auto;
}
.row_61 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    min-height:25px;
}
img.image {
    float: none;
    margin-left:auto;
    display:block;
    margin-right:auto;
}
h1.heading {
    font-size: 28px;
    text-align:center;
    color:#CDEEFA;
    font-weight:normal;
    font-style:italic;
    min-height:20px;
    margin-top:0em;
    margin-bottom:0em;
    padding-bottom:10px;
}
.row_21 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.row_22 {
    border-bottom:1px none rgb(108, 207, 246);

}
.column_14 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    display:none;
}
.column_15 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.row_23 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:80px;
}
.paragraph {
    padding: 0;
    font-size:30px;
    color:#FFFFFF;
    line-height:110%;
    min-height:25px;
    margin-top:0px;
    margin-bottom:0px;
}
.paragraph1 {
    padding: 0px;
    color:#FFFFFF;
    margin-top:0px;
    margin-bottom:0px;
    font-size:14px;
}
p.paragraph2 {
    color: #FFFFFF;
    font-size:16px;
    line-height:100%;
    min-height:80px;
    margin-top:0px;
    margin-bottom:0px;
}
h1.heading1 {
    font-weight: normal;
    font-size:25px;
    color:#0A7FAB;
}
p.paragraph3 {
    font-size: 16px;
    color:#4B4F4F;
}
img.image1 {
    padding-top: 37px;
}
p.paragraph4 {
    text-align: center;
    font-size:16px;
    font-weight:bold;
    color:#0298D1;
    min-height:34px;
    margin-top:0px;
    margin-bottom:0px;
}
p.paragraph5 {
    text-align: center;
    font-size:16px;
    font-weight:bold;
    color:#0298D1;
    min-height:34px;
    margin-top:0px;
    margin-bottom:0px;
}
p.paragraph6 {
    font-size: 18px;
    color:#FFFFFF;
    font-weight:bold;
    min-height:0px;
    margin-bottom:0em;
    margin-top:0em;
}
p.paragraph7 {
    font-size: 18px;
    color:#FFFFFF;
    font-weight:bold;
    min-height:0px;
    margin-bottom:0em;
    margin-top:0em;
}
p.paragraph8 {
    font-size: 18px;
    color:#FFFFFF;
    font-weight:bold;
    min-height:0px;
    margin-bottom:0em;
    margin-top:0em;
}
p.paragraph9 {
    color: #FFFFFF;
    font-size:16px;
    min-height:75px;
    margin-top:0em;
    margin-bottom:10px;
}
p.paragraph10 {
    font-size: 16px;
    color:#FFFFFF;
    min-height:25px;
    margin-top:0px;
    margin-bottom:10px;
}
p.paragraph11 {
    font-size: 16px;
    color:#FFFFFF;
    min-height:25px;
    margin-top:0px;
    margin-bottom:0px;
}
p.paragraph12 {
    font-size: 16px;
    color:#FFFFFF;
    min-height:0px;
    margin-top:0px;
    margin-bottom:0px;
    line-height:120%;
}
p.paragraph13 {
    font-size: 16px;
    color:#FFFFFF;
    min-height:24px;
    margin-top:0px;
    margin-bottom:10px;
    line-height:120%;
}
p.paragraph14 {
    font-size: 11px;
    color:#CCE9F7;
    min-height:0px;
    margin-top:0px;
    margin-bottom:0px;
}
p.paragraph15 {
    color: #CCE9F7;
    font-size:11px;
    min-height:0px;
    margin-top:0px;
    margin-bottom:0px;
}
p.paragraph16 {
    font-size: 16px;
    color:#FFFFFF;
    min-height:0px;
    margin-top:0px;
    margin-bottom:0px;
}
body img {
    height: auto;
    max-width:100%;
    vertical-align: middle;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
img.image2 {
    width: 100%;
}
img.image3 {
    width: 100%;
}
img.image4 {
    width: 100%;
}
.column_10 {
    display: none;
}
.column_11 {
    display: none;
}
.column_twitter {
	display: block;
	margin-bottom: 40px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.column_twitter_top {
	display: block;
	width: auto;
	min-height: 25px;
	font-weight: normal;
	font-size: 25px;
	color: #81B730;
	padding: 15px 10px 10px 10px;
}
.column_twitter_bottom {
	display: block;
}
.contact_wrapper {
	width: 100%;
}
.contact_wrapper_left {
	width: 100%;
}
.contact_wrapper_right {
	width: 100%;
}
	.subpage_wrapper {
	width: 100%;
	margin-top: 20px;
	}
	.subpage_wrapper_top {
	width: 94%;
	padding: 3%;
	color: #FFFFFF;
	margin-bottom: 1px;
	border: 0px solid #0298D1;
	background-color: #81B730;
	}
	.subpage_wrapper_top_active {
	width: 94%;
	padding: 3%;
	color: #FFFFFF;
	margin-bottom: 1px;
	border: 0px solid #0298D1;
	background-color: #0298D1;
	}
a.subpage:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
a.subpage:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
a.subpage:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #FFFFFF;
}
a.subpage:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
} 
a.news:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}
a.news:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}
a.news:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
}
a.news:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
} 
 .row_projects {
	clear: both;
	min-height: 154px;
	width: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 0;
    }
 .row_projects img {
	width: 20%;
    }
	.row_projects_left {
	background-image: url(../res/projects-footer.gif);
	background-repeat: no-repeat;
	width: auto;
	text-align: center;
	background-position: center top;
    }
	.row_projects_left1 {
	width: auto;
	text-align: center;
	padding-top: 20px;
    }
	.row_projects_left2 {
	width: auto;
	text-align: center;
	padding-top: 20px;
    }
	.row_projects_right {
	width: auto;
	text-align: center;
	min-height: 94px;
	padding-top: 30px;
	background-position: center top;
	margin-top: 20px;
	padding-bottom: 20px;
    }
	
	/* IFRAMES */
	iframe {
	max-width: 90%;
}

	/* SEARCH BOX */
	.searchbox_wrapper {
	width: 238px;
	height: 37px;
	float: right;
}
	.searchbox_wrapper form {
	margin: 0px;
	padding: 0px;
}
	.searchbox_wrapper_left {
	width: 201px;
	float: left;
	height: 37px;
}
	.searchbox_wrapper_right {
	width: 37px;
	float: left;
	height: 37px;
}
	.searchbox_textbox {
	font-family: 'PT Sans', sans-serif;
	width: 201px;
	height: 33px;
	border-top: 1px solid #D5E6F0;
	border-right: 0px none;
	border-bottom: 1px solid #D5E6F0;
	border-left: 1px solid #D5E6F0;
	font-size: 16px;
	color: #81B730;
	padding-right: 7px;
	padding-left: 7px;
}
::-webkit-input-placeholder {
   color: #81B730;
}

:-moz-placeholder { /* Firefox 18- */
   color: #81B730;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #81B730;  
}

:-ms-input-placeholder {  
   color: #81B730; 
}

	/* SEARCH RESULTS BOX */
	.searchresults_wrapper {
	width: 100%;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
}
	.searchresults_wrapper_row_1{
	width: 100%;
}
	.searchresults_wrapper_row_2 {
	width: 100%;
	font-style: italic;
	color: #81B730;
}
	.searchresults_wrapper_row_3 {
	width: 100%;
	padding-bottom: 10px;
}

/* 2 COLUMN WRAPPER */

.two_col_wrapper {
	width: auto;
}
.two_col_wrapper_right {
	width: auto;
}
.two_col_wrapper_right h1 {
	font-size: 18px;
	color: #931C81;
}
.two_col_wrapper_left {
	width: auto;
}

@media only screen and (min-width : 641px) {
    body {
        min-width: 940px;
        text-align: left;
    }
    .main_wrapper {
        clear: both;
        min-height: 740px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .row_1 {
	clear: both;
	min-height: 40px;
	background-color: #0298D1;
	display: block;
    }
.row_1b {
	width: auto;
	background-color: #036F96;
	display: none;
}
    .row_9 {
        clear: both;
        min-height: 40px;
        width: 940px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_2 {
        clear: both;
        min-height: 100px;
        background-color:transparent;
    }
    .row_10 {
        clear: both;
        min-height: 124px;
        width: 940px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_1 {
        float: left;
        width: 640px;
        min-height: 124px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-position:left center;
        background-image:url("../res/logo1.png");
        background-size: 542px 87px;
    }
    .column_2 {
        float: left;
        width: 300px;
        min-height: 124px;
    }
    .row_18 {
        clear: both;
        min-height: 62px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_19 {
	clear: both;
	min-height: 37px;
	padding: 0px;
	margin: 0px;
    }
    .row_3 {
        clear: both;
        min-height: 100px;
    }
    .row_11 {
        clear: both;
        min-height: 258px;
        width: 940px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_3 {
        float: left;
        width: 620px;
        min-height: 258px;
        margin-left: 0px;
        margin-right: 20px;
    }
    .column_12 {
	float: left;
	width: 300px;
	min-height: 258px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #81B730;
    }
    .column_13 {
	float: left;
	width: 280px;
	min-height: 258px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	background-color: #00ADEF;
	clear: none;
    }
    .column_4 {
	float: left;
	width: 280px;
	min-height: 258px;
	background-color: #FFFFFF;
	display: block;
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10;
    }
    .row_4 {
        clear: both;
        min-height: 100px;
    }
    .row_12 {
	clear: both;
	min-height: 164px;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
    }
    .column_5 {
        float: left;
        width: 620px;
        min-height: 164px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    .column_5c {
        float: left;
        width: 620px;
        min-height: 164px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    .column_5c h2 {
	color: #0298D1;
	font-size: 20px;
	font-weight: bold;
    }
    .column_5c a {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	background-image: url(../res/links.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
    .column_5c a:hover {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
    .column_5c a:visited {
	background-color: #CAE1B0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	font-size: 13px;
	color: #333333;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 42px;
    }
    .column_5b {
        float: left;
        width: 940px;
        min-height: 164px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    .column_6 {
	float: left;
	width: 300px;
	min-height: 164px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: block;
    }
    .row_5 {
	clear: both;
	padding-bottom: 20px;
    }
    .row_13 {
        clear: both;
        width: 940px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_7 {
	float: left;
    }
	.column_7_top {
        width: 446px;
		height: 270px;
        min-height: 226px;
        margin-right: 20px;
        padding-left: 14px;
        background-image:url("../res/galleries-back.png");
	}
	.column_7_bottom {
	margin-top: 10px;
	}
    .column_16 {
        float: left;
        width: 137px;
        min-height: 226px;
        margin-right: 11px;
    }
    .row_31 {
        clear: both;
        min-height: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
    }
    .row_31b {
        clear: both;
        min-height: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: none;
        background-color:#81B730;
    }
    .row_32 {
        clear: both;
        min-height: 137px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-color:transparent;
    }
    .row_33 {
        clear: both;
        min-height: 64px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color:transparent;
        border-bottom:0px none;
        margin-bottom:0;
    }
    .column_17 {
        float: left;
        width: 137px;
        min-height: 226px;
        margin-right: 11px;
    }
    .row_34 {
        clear: both;
        min-height: 55px;
    }
    .row_35 {
        clear: both;
        min-height: 137px;
    }
    .row_36 {
        clear: both;
        min-height: 56px;
    }
    .column_18 {
        float: left;
        width: 137px;
        min-height: 226px;
        margin-right: 11px;
    }
    .row_37 {
        clear: both;
        min-height: 55px;
    }
    .row_38 {
        clear: both;
        min-height: 137px;
    }
    .row_39 {
        clear: both;
        min-height: 56px;
    }
    .column_8 {
        float: left;	
    }
	.column_8_top {
        width: 460px;
		height: 270px;
        min-height: 226px;
		background:url("../res/videos-back.png") no-repeat;
	}
	.column_8_bottom {
	margin-top: 10px;
	}
    .column_19 {
        float: left;
        width: 210px;
        min-height: 226px;
        padding-left: 20px;
    }
    .row_41 {
        clear: both;
        min-height: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
    }
    .row_41b {
        clear: both;
        min-height: 55px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display: none;
        background-color:#81B730;
    }
    .row_42 {
        clear: both;
        min-height: 137px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        background-color:#EFF9FE;
    }
    .row_43 {
        clear: both;
        min-height: 64px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-style: none;
        background-color:#EFF9FE;
        border-bottom-color:rgb(144, 144, 144);
    }
    .column_20 {
        float: left;
        width: 210px;
        min-height: 226px;
        padding-left: 20px;
    }
    .row_44 {
        clear: both;
        min-height: 55px;
    }
    .row_45 {
        clear: both;
        min-height: 137px;
    }
    .row_46 {
        clear: both;
        min-height: 64px;
    }
    .row_6 {
        clear: both;
        min-height: 100px;
    }
    .row_14 {
	clear: both;
	min-height: 115px;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 50px;
	padding-bottom: 0;
	background-image: url(../res/partners.gif);
	background-repeat: no-repeat;
    }
    .row_7 {
        clear: both;
        min-height: 100px;
		
    }
    .row_projects {
	clear: both;
	min-height: 154px;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 0;
	text-align: center;
	margin-top: 20px;
    }
 .row_projects img {
	width: auto;
    }
	.row_projects_left {
	background-image: url(../res/projects.gif);
	background-repeat: no-repeat;
	float: left;
	width: 70%;
	text-align: center;
	min-height: 154px;
	margin-right: 5%;
	background-position: left top;
    }
	.row_projects_left1 {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 60px;
    }
	.row_projects_left2 {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 60px;
    }
	.row_projects_right {
	float: left;
	width: 25%;
	text-align: center;
	min-height: 104px;
	padding-top: 50px;
	background-position: left top;
	margin-top: 0px;
    }
    .row_8 {
        clear: both;
        min-height: 270px;
    }
    .row_16 {
        clear: both;
        min-height: 190px;
        width: 940px;
        margin-left: auto;
        margin-right: auto;
    }
    .column_9 {
        float: left;
        width: 313px;
        min-height: 190px;
    }
    .row_47 {
        clear: both;
        min-height: 53px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_48 {
        clear: both;
        min-height: 137px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_10 {
        float: left;
        width: 353px;
        min-height: 190px;
        display:block;
    }
    .row_49 {
        clear: both;
        min-height: 53px;
        margin-left: 20px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_50 {
        clear: both;
        min-height: 137px;
    }
    .row_53 {
        clear: both;
        min-height: 77px;
        margin-right: 50px;
        margin-left: 20px;
    }
    .row_55 {
        clear: both;
        min-height: 44px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_56 {
        clear: both;
        min-height: 29px;
        padding-right: 30px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
    .row_54 {
        clear: both;
        min-height: 69px;
        margin-right: 50px;
        margin-left: 20px;
    }
    .row_57 {
        clear: both;
        min-height: 44px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_58 {
        clear: both;
        min-height: 29px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .column_11 {
        float: left;
        width: 263px;
        min-height: 190px;
        display:block;
    }
    .row_51 {
        clear: both;
        min-height: 53px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_52 {
        clear: both;
        min-height: 137px;
    }
    .row_61 {
        clear: both;
        min-height: 25px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    img.image {
        margin-left: auto;
        margin-right: 0px;
    }
    h1.heading {
        text-align: right;
        margin-top:0.67em;
        margin-bottom:0.67em;
        color:#0298D1;
        font-size:23px;
        padding-bottom:0;
    }
    .row_21 {
        clear: both;
        min-height: 88px;
        width: 280px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_22 {
        clear: both;
        min-height: 27px;
        width: 280px;
        border-bottom-style:solid;
    }
    .column_14 {
        float: left;
        width: 21px;
        min-height: 27px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        display:block;
    }
    .column_15 {
        float: left;
        width: 250px;
        min-height: 27px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .row_23 {
        clear: both;
        min-height: 127px;
        width: 280px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .paragraph {
        margin-right: 0px;
        margin-left: 0px;
        padding-top:20px;
        font-size:26px;
    }
    .paragraph1 {
        margin-right: 0px;
        margin-left: 0px;
        color:#6CCEF6;
        font-size:13px;
    }
    p.paragraph4 {
        text-align: center;
        color:#81B72F;
    }
    p.paragraph5 {
        text-align: center;
        color:#81B72F;
    }
    body img {
        height: auto;
        max-width:none;
        vertical-align: middle;
    }
    body ul {
        list-style-type: disc;
        padding-left:40px;
    }
    img.image2 {
        -webkit-border-top-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-left-radius: 10px;
        max-width: 100%;
        width: 300px;
        height: 258px;
    }
    img.image3 {
	max-width: 100%;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	border: 6px solid #C8DFEB;
    }
    img.image4 {
	max-width: 100%;
	width: 200px;
	height: 137px;
    }
    img.image5 {
	max-width: 100%;
	width: 175px;
	height: 175px;
	border-radius: 50%;
	border: 6px solid #C8DFEB;
    }
    img.image6 {
	max-width: 100%;
    }
    img.image7 {
	max-width: 90%;
    }
    img.image8 {
	max-width: 80%;
    }
    p.paragraph2 {
        margin-top: 12px;
        min-height:125px;
    }
    p.paragraph10 {
        margin-top: 1.12em;
        margin-bottom:1.12em;
        min-height:32px;
    }
    p.paragraph11 {
        margin-top: 1.12em;
        margin-bottom:1.12em;
        min-height:32px;
    }
    p.paragraph9 {
        margin-bottom: 1.12em;
        min-height:82px;
    }
    p.paragraph7 {
        margin-top: 1.12em;
        min-height:40px;
    }
    p.paragraph8 {
        margin-top: 1.12em;
        min-height:40px;
    }
    p.paragraph6 {
        margin-top: 1.12em;
        min-height:40px;
    }
    p.paragraph12 {
        margin-bottom: 10px;
        min-height:34px;
    }
	.column_twitter {
	display: none;
	}
	.column_twitter_top {
		display: none;
	}
	.column_twitter_bottom {
		display: none;
	}
	
	.gallery_wrapper {
	width: 225px;
	float: left;
	margin-right: 88px;
	
	}
	.gallery_wrapper_top {
	width: 225px;
	}
	.gallery_wrapper_bottom {
	width: 225px;
	height: 150px;
	}
	
	.subpage_wrapper {
	width: 100%;
	margin-top: 20px;
	}
	.subpage_wrapper_top {
	width: 94%;
	padding: 3%;
	color: #FFFFFF;
	margin-bottom: 1px;
	border: 0px solid #0298D1;
	background-color: #81B730;
	}
	.subpage_wrapper_top_active {
	width: 94%;
	padding: 3%;
	color: #FFFFFF;
	margin-bottom: 1px;
	border: 0px solid #0298D1;
	background-color: #0298D1;
	}
a.subpage:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
a.subpage:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
}
a.subpage:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #FFFFFF;
}
a.subpage:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
} 
a.news:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
a.news:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
a.news:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
a.news:active {
	color: #FFFFFF;
	text-decoration: none;
} 
a.news2:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.news2:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.news2:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.news2:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
} 
.contact_wrapper {
	width: 100%;
}
.contact_wrapper_left {
	float: left;
	width: 45%;
	padding-right: 5%;
}
.contact_wrapper_right {
	float: left;
	width: 45%;
}

/* PAGINATION */

#pagination_wrapper {
	width: 90%;
	padding: 5%;
	text-align: center;
	margin-top: 20px;
}

/* IFRAMES */
	iframe {
	max-width: 100%;
}

/* SEARCH HIGHLIGHT */
.highlight {
              background-color:#FFFF66;
              color:#333;
              padding:2px;
}

/* PROJECT MAIN */

#project_main_wrapper {
	width: 90%;
	padding: 5%;
	text-align: left;
	margin-top: 20px;
	background-color: #F0F0F0;
}
#project_main_wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	color: #0A7FAB;
	margin-top: 0px;
	padding-top: 0px;
}
#project_main_wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5E5E5E;
	margin-top: 0px;
	padding-top: 0px;
}
    

/* REPORTS */

#reports_wrapper {
	width: 90%;
	padding: 5%;
	text-align: left;
	margin-top: 20px;
	background-color: #F0F0F0;
}
#reports_wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	color: #0A7FAB;
	margin-top: 0px;
	padding-top: 0px;
}
#reports_wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5E5E5E;
	margin-top: 0px;
	padding-top: 0px;
}

/* LINKS & RESOURCES */

#resources_wrapper {
	width: 90%;
	padding: 5%;
	text-align: left;
	margin-top: 20px;
	background-color: #F0F0F0;
}
#resources_wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	color: #0A7FAB;
	margin-top: 0px;
	padding-top: 0px;
}
#resources_wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5E5E5E;
	margin-top: 0px;
	padding-top: 0px;
}

/* ARCHIVES */

#archives_wrapper {
	width: 90%;
	padding: 5%;
	text-align: left;
	margin-top: 20px;
	background-color: #F0F0F0;
}
#archives_wrapper h2 {
	font-size: 20px;
	font-weight: bold;
	color: #0A7FAB;
	margin-top: 0px;
	padding-top: 0px;
}
#archives_wrapper h3 {
	font-size: 16px;
	font-weight: bold;
	color: #5E5E5E;
	margin-top: 0px;
	padding-top: 0px;
}

/* 2 COLUMN WRAPPER */

.two_col_wrapper {
	width: 600px;
}
.two_col_wrapper_right {
	float: left;
	width: 300px;
	padding-left: 50px;
}
.two_col_wrapper_right h1 {
	font-size: 18px;
	color: #931C81;
}
.two_col_wrapper_left {
	float: left;
	width: 250px;
}

}
