﻿/* General */

/*Reset Common Tags*/

a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img
{
    margin:0px;
    padding:0px;
}

.hidden
{
}

li
{
    line-height:16px;
    margin: 16px;
}

body 
{
    margin:0px auto;
    padding:0px;
    background-image:url(images/bg.gif);
    background-position:center top;
    background-repeat:no-repeat;
    font-family:Arial;
    font-size:14px;
    color:#333333;
}

a
{
    color:#16c1f3;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}

a:hover
{
    color:#16c1f3;
    text-decoration:underline;
}

img
{
    border:0px;
}

p
{
    line-height:16px;
	margin-top:14px;
	margin-bottom:14px;
}

h1
{
    font-size:24px;
    color:#16c1f3;    
    font-weight:bold;
    line-height:24px;
    margin-bottom:14px;
    margin-top:5px;
}

h2
{
    font-size:16px;
    color:#333333;   
    font-weight:bold; 
}

h3
{
    font-size:12px;
    color:#333333;
    font-weight:bold;
}

/* Layout */

#container
{
    margin:0px auto;
    clear:both;
    width:960px;
}

#layout
{
    clear:both;
    float:left;
    width:960px;
    padding-bottom:25px;
}

#header
{
    position: relative;
    clear:both;
    float:left;
    width:960px;
    margin-top:20px;
}

#header-top
{
    position: absolute;
    top: 177px;
    left: 10px;
    width: 200px;
    height: 70px;
}

#header-bottom
{
    clear:both;
    float:left;
    width:680px;
    padding-left:259px;
    padding-top:40px;
    padding-bottom:40px;
    padding-right:0px;
}

#content
{
    clear:both;
    float:left;
    width:940px;
    padding:13px 10px 0px 10px;
}

#content-leftcol
{
    float:left;
    width:200px;
    margin-right:40px;
    padding-bottom:30px;
}

#content-rightcol
{
    float:left;
    width:690px;
    margin-right:10px;
    padding-bottom:30px;
}

#content-rightcol-left
{
    float:left;
    width:400px;
    margin-right:40px;
}

#content-rightcol-right
{
    float:right;
    width:250px;
    margin-top:5px;
}

/* Nav */

#nav
{
	clear:both;
	float:left;
    width:200px;
    margin-bottom:20px;
    font-size:12px;
}

#nav ul
{
	list-style:none;
    margin:10px 0 0 0;
}

#nav li
{
    margin:0 0 1px 0;
	display:block;
	width:200px;
	height:19px;
	background-image:url(images/menu_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:2px;
}

#nav li.navsub
{
    padding:2px 0 0 10px!important;
    width:190px!important;
    background-image:url(images/menu_sub_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:19px;
	margin:0 0 1px 0;
	font-weight:normal !important;
}

.navsub-on
{
    padding:2px 0 0 10px!important;
    width:190px!important;
    background-image:url(images/menu_sub_bg_o.gif)!important;
	background-position:bottom left;
	background-repeat:no-repeat;
	height:19px;
	margin:0 0 1px 0;
}

#nav li.navsub2
{
    padding:2px 0 0 20px!important;
    width:190px!important;
    background-image:url(images/menu_sub2_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:19px;
	margin:0 0 1px 0;
	font-weight:normal !important;
}

.navsub2-on
{
    padding:2px 0 0 20px!important;
    width:190px!important;
    background-image:url(images/menu_sub2_bg_o.gif)!important;
	background-position:bottom left;
	background-repeat:no-repeat;
	height:19px;
	margin:0 0 1px 0;
}

.onstate a
{
	text-decoration:none;
	color:#ffffff!important;
}

.onstate
{
	width:200px;
	height:19px;
	background-image:url(images/menu_bg_o.gif)!important;
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-top:2px;
}

#nav a
{
	text-decoration:none;
	padding-left:10px;
	width:200px;
	height:22px;
	font-weight:bold;
	color:#003c64;
}

#nav a:hover
{
	text-decoration:none;
	color:#16c1f3;
}

/* classes */

.left-quicklinks
{
    clear:both;
    float:left;
    width:200px;
    margin-bottom:20px;
}

.middle-quicklinks-children
{
    clear:both;
    float:left;
    width:400px;
    height:80px;
    margin-bottom:10px;
    background-image:url(images/l_l_children.jpg);
}

.middle-quicklinks-children:hover
{
    background-image:url(images/l_l_children_o.jpg);
}

.middle-quicklinks-children p
{
    width:280px;
    padding:20px 10px 0px 110px;
}

.middle-quicklinks-adult
{
    clear:both;
    float:left;
    width:400px;
    height:80px;
    margin-bottom:10px;
    background-image:url(images/l_l_adult.jpg);
}

.middle-quicklinks-adult:hover
{
    background-image:url(images/l_l_adult_o.jpg);
}

.middle-quicklinks-adult p
{
    width:280px;
    padding:20px 10px 0px 110px;
}

.middle-quicklinks-community
{
    clear:both;
    float:left;
    width:400px;
    height:80px;
    margin-bottom:10px;
    background-image:url(images/l_l_community.jpg);
}

.middle-quicklinks-community:hover
{
    background-image:url(images/l_l_community_o.jpg);
}

.middle-quicklinks-community p
{
    width:280px;
    padding:20px 10px 0px 110px;
}

.right-quicklinks-community
{
    clear:both;
    float:left;
    width:250px;
    height:170px;
    margin-bottom:20px;
    background-image:url(images/s_l_community.jpg);
    background-repeat:no-repeat;
}

.right-quicklinks-community:hover
{
    background-image:url(images/s_l_community_o.jpg);
}

.right-quicklinks-community p
{
    width:230px;
    padding:100px 10px 0px 10px;
}

.right-quicklinks-children
{
    clear:both;
    float:left;
    width:250px;
    height:170px;
    margin-bottom:20px;
    background-image:url(images/s_l_children.jpg);
    background-repeat:no-repeat;
}

.right-quicklinks-children:hover
{
    background-image:url(images/s_l_children_o.jpg);
}

.right-quicklinks-children p
{
    width:230px;
    padding:100px 10px 0px 10px;
}

.right-quicklinks-adult
{
    clear:both;
    float:left;
    width:250px;
    height:170px;
    margin-bottom:20px;
    background-image:url(images/s_l_adult.jpg);
    background-repeat:no-repeat;
}

.right-quicklinks-adult:hover
{
    background-image:url(images/s_l_adult_o.jpg);
}

.right-quicklinks-adult p
{
    width:230px;
    padding:100px 10px 0px 10px;
}

.news-left
{
    float:left;
    width:150px;
}

.news-right
{
    float:right;
    width:22px;
}

.news
{
    clear:both;
    margin:10px 0px 0px 10px;
}

.blue-text
{
    font-size:12px;
    font-weight:bold;
    color:#16c1f3;
}

.small-text
{
    font-size:12px;
}

.people
{
    float:left;
    width:400px;
    padding:15px 0px 15px 0px;
}

.people-image
{
    float:left;
    width:100px;
}

.people-profile
{
    float:right;
    width:290px;
    margin-top:15px;
}

.people-menu
{
    float:left;
    width:auto;
}

.people-nav
{
    margin-top:5px;
}

.people-nav a.current
{
    color:#000;
}

.people-nav a.off
{
    color:#ddd;
}

.event
{
    width:250px;
    margin-bottom:5px;
}

.event-title
{
    width:230px;
    height:23px;
    padding:7px 10px 0px 10px;
    font-size:12px;
    font-weight:bold;
    color:#003c64;
    background:URL(images/show_hide_title_bg.gif);
}

.event-title-left
{
    float:left;
    width:215px;
}

.event-title-right
{
    float:right;
    width:15px;
}

.event-content
{
    background-color:#e7e7e8;
}

.event-content p
{
    padding:5px 10px 0px 10px;
    margin:0px;
    font-size:12px;
    color:#003c64;
}

.content-list
{
    list-style-type:none;
}

.services-list
{
    list-style-type:none;
    padding-left:30px;
}

.textbox
{
    width:230px;
    margin-bottom:10px;
}

.vacancy
{
    padding:15px 0px;
}

/* footer */

#footer
{
    clear:both;
    width:960px;
    margin:0px 10px 0px 10px;
    color:#003c64;
}

#footer-left
{
    float:left;
    width:240px;
}

#footer-right
{
    float:left;
    width:690px;
    margin-right:10px;
}

.newsletter {
    background: url(/images/newsletter_bg.jpg) no-repeat 0 0;
    width: 192px;
    height: 81px;
    padding: 91px 0 0 8px;
    float: left;
}

.login-box {
    width: 385px;
    height: 122px;
    background: url(/images/nea_login-box.jpg) no-repeat 0 0;
    padding: 88px 0 0 33px;
    margin-left: -10px;
    margin-bottom: 15px;
    float: left;
}

.login-box input[type="text"], .login-box input[type="password"] {
    background: url(/images/nea_login-box_text.jpg) no-repeat 0 0;
    width: 314px;
    height: 27px;
    line-height: 27px;
    border: 0;
    clear: both;
    margin-bottom: 8px;
    color: #005782;
    font-family: Arial;
    padding-left: 10px;
    float: left;
}

.login-box .loginBtn {
    color: #005782;
    float: right;
    margin-right: 60px;
}

.login-box .forgot {
    clear: both;
    float: left;
    font-weight: normal;
    width: 265px;
}

.logout {
    color: #005782;
}

.newsletter input[type="text"] {
    width: 171px;
    height: 23px;
    padding-left: 5px;
    line-height: 23px;
    background: url(/images/newsletter_field_bg.png) no-repeat 0 0;
    border: 0;
    clear: both;
    margin-bottom: 7px;
    color: #005782;
    font-size: 12px;
    float: left;
}

.newsletter a {
    float: right;
    color: #005782;
    margin-right: 17px;
}
