html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#inner_wrap {padding-bottom: 75px; padding-top:20px;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #FFFFFF;
	color: #777777;
	text-align: left;
	margin:0;
	padding:0;
	background-image:url("http://www.nadauk.com/images/background.jpg");
	background-repeat:repeat-y;
	background-position:center;
	}

p {
	margin:6px 0 0 0;
	}

img {
	border:0;
	}

hr {
	background-color:#183C47;
	border:0 none;
	color:#183C47;
	height:1px;
	width:100%;
	}

h4 {
	font-size:1.2em;
	margin:12px 0 2px;
	padding:0;
	}

#wrap {
	background-color: #FFFFFF;
	width:860px;
	margin:0 auto;
	}

#sidebar_left {
	float:left;
	width:148px;
	margin:0 12px 0 12px;
	font-size:1.4em;
	}

#sidebar_left a {
	text-decoration:none;
	color:#777777;
}

#sidebar_left a:hover {
	text-decoration:none;
	color:#183C47;
}

#home_box {
	border:1px solid #000000;
        margin-bottom:2px;
        margin-top:5px;
        padding:10px;
}

h1 {
        font-size:1.0em;
        margin:0;
        padding:12px 8px;
        font-weight:normal;
}

#logo {
	float:left;
	margin:0;
	padding:0 0 12px 0;
	}

#sidebar {
	padding:28px 0 0 12px;
	}

.menu ul {
	list-style:none;
	margin:0;
	padding:0;
	}

.menu ul li {
	margin:0;
	padding:0 0 12px 0;
	}

.menu ul li ul {
	padding:0 0 0 12px;
	margin:0;
	font-size:0.8em;
	}

.menu ul li ul li {
	padding:6px 0 0 0;
	}

#header {
	width:844px;
        height:135px;
	float:left;
	margin:0 8px 0 8px;
	padding:0;
	}

#accessibility {
	margin:0;
	padding:0;
	}

#mc_menu_5 a {
	text-decoration:none;
	color:#777777;
}

#mc_menu_5 a:hover {
	text-decoration:none;
	color:#183C47;
}

#mc_menu_5 {
	float:right;
	padding:0;
	margin:0;
}

#mc_menu_5 li {
	display:inline;
	margin-left:12px;
}

#search {
	text-align:right;
	clear:right;
	margin:0;
	padding:80px 0 0 0;
        float:right;
	}

/*************** About Menu Styles ***************/

#mc_menu_1 {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	}

#mc_menu_1 li {
	float:left;
	display:inline;
	color:#FFFFFF;
	}

#mc_menu_1 li a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.3em;
	line-height:1em;
	display:block;
	width:125.5px;
	text-align:center;
	background-color:#8CC63F;
	}

#mc_menu_1 li a:hover {
	background-color:#183C47;
	color:#FFFFFF;
	}

#menu_item_1 a {
	padding:8px 0 8px 0;
	}

#menu_item_2 a {
	padding:1px 0 2px 0;
	}

#menu_item_3 a {
	padding:1px 0 2px 0;
	}

#menu_item_4 a {
	padding:1px 0 2px 0;
	}

#menu_item_2 {
	margin:0 2px 0 2px;
	}

#menu_item_3 {
	margin:0 2px 0 0;
	}

/*************** Training Menu Styles ***************/

#mc_menu_2 {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	}

#mc_menu_2 li {
	float:left;
	display:inline;
	color:#FFFFFF;
	}

#mc_menu_2 li a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.3em;
	line-height:1em;
	display:block;
	width:125.5px;
	text-align:center;
	background-color:#8CC63F;
	}

#mc_menu_2 li a:hover {
	background-color:#183C47;
	color:#FFFFFF;
	}

#menu_item_5 a {
	padding:1px 0 2px 0;
	}

#menu_item_6 a {
	padding:1px 0 2px 0;
	}

#menu_item_7 a {
	padding:8px 0 8px 0;
	}

#menu_item_8 a {
	padding:8px 0 8px 0;
	}

#menu_item_6 {
	margin:0 2px 0 2px;
	}

#menu_item_7 {
	margin:0 2px 0 0;
	}

/*************** Contact Menu Styles ***************/

#mc_menu_3 {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	}

#mc_menu_3 li {
	float:left;
	display:inline;
	color:#FFFFFF;
	}

#mc_menu_3 li a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.3em;
	line-height:1em;
	display:block;
	width:125.5px;
	text-align:center;
	background-color:#8CC63F;
	}

#mc_menu_3 li a:hover {
	background-color:#183C47;
	color:#FFFFFF;
	}

#menu_item_9 a {
	padding:8px 0 8px 0;
	}

#menu_item_10 a {
	padding:8px 0 8px 0;
	}

#menu_item_11 a {
	padding:8px 0 8px 0;
	}

#menu_item_12 a {
	padding:8px 0 8px 0;
	}

#menu_item_10 {
	margin:0 2px 0 2px;
	}

#menu_item_11 {
	margin:0 2px 0 0;
	}

/*************** Home Menu Styles ***************/
#mc_menu_4 {
	float:left;
	padding:0;
	margin:0 0 8px 0;
	}

#mc_menu_4 li {

	float:left;
	display:inline;
	color:#FFFFFF;
	}

#mc_menu_4 li a {
	text-decoration:none;
	color:#FFFFFF;




	font-size:1.3em;
	line-height:1em;
	display:block;
	width:125.5px;
	text-align:center;
	background-color:#8CC63F;
	}

#mc_menu_4 li a:hover {
	background-color:#183C47;
	color:#FFFFFF;
	}

#menu_item_13 a {
	padding:8px 0 8px 0;
	}

#menu_item_14 a {
	padding:1px 0 2px 0;
	}

#menu_item_15 a {
	padding:8px 0 8px 0;
	}

#menu_item_16 a {
	padding:8px 0 8px 0;
	}

#menu_item_14 {
	margin:0 2px 0 2px;
	}

#menu_item_15 {
	margin:0 2px 0 0;
	}

#content {
	width:508px;
	float:left;
	margin:0 4px 0 4px;
	padding:0 0 28px 0;
	}


#content a {
	text-decoration:none;
	color:#000000;
	}

#content a:hover {
	color:#8CC63F;
	}

#main {
	width:516px;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	}

#sidebar_right {
	width:148px;
	float:right;
	margin:0 12px 0 12px;
	}

.title_box {

	}

#title_box_link a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.3em;
	line-height:2.3em;
	display:block;
	width:148px;
	text-align:center;
	background-color:#8CC63F;
	}

#title_box_link a:hover {
	background-color:#183C47;
	}

#snippet_box a {
	text-decoration:none;
	color:#FFFFFF;
	font-size:1.3em;
	line-height:2.3em;
	display:block;
	width:164px;
	text-align:center;
	background-color:#808080;
	margin:6px 0 6px 0;
	}

#snippet_box a:hover {
	color:#8CC63F;
	}

.subtitle {
	background-color:#808080;
	font-size:1.3em;
	text-align:center;
	padding:8px 0 8px 0;
	margin:0;
	line-height:1em;
	color:#FFFFFF;
	font-weight:normal;
        display:block;
	}
.news_box {
	background-color:#F2F2F2;
	margin-bottom:8px;
	}

.news_box ul {
	padding:12px 8px 4px 8px;
	margin:0;
	}

.news_box ul li {
	padding:0 0 8px 0;
	margin:0;
	list-style:none;
	}

.news_box a {
	color:#8CC63F;
	text-decoration:none;
	font-weight:bold;
	}

.news_box a:hover {
	color:#183C47;
	text-decoration:none;
	font-weight:bold;
	}

#footer {
        position:relative;
        width:880px;
        margin:-75px auto;
	clear:both;
	height:75px;
	background-color:#333333;
	}

#footer_content {
	width:860px;
	margin:0 auto;
         padding-top:10px;
	color:#aaa;
	}

#footer_content a {
	text-decoration:underline;
	color:#aaa;
	}

#footer_content a:hover {
	text-decoration:underline;
	color:#fff;
	}

.snippet {
	float:left;
	width:164px;
        margin:6px 0 0 0;
	}

#snippet_middle {
	float:left;
	width:164px;
	margin:6px 8px 0 8px;
	}

#footer_left {
	float:left;
	}

#footer_right {
	float:right;
        text-align:right;
	}

.entry {
	padding-top:0px;
	line-height:1.4em;
	font-size:1.2em;
	}

h3 {
	color:#183C47;
	font-size:1.2em;
	margin:12px 0 12px 0;
	}

#comments {
	background-color:#F2F2F2;
	padding:1px 10px;
	margin-top:10px;
	}

#mail_link {
	font-size:1.2em;
	margin-top:10px;
	}

#mail_link a {
	color:#8CC63F;
	text-decoration:none;
	}

#mail_link a:hover {
	color:#183C47;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

#snippet_box_mid a {
	background-image:url("http://www.nadauk.com/images/articles_two.jpg");
        background-repeat:no-repeat;
        font-size:1.3em;
        line-height:2.3em;
        background-color:#808080;
        color:#FFFFFF;
        display:block;
        text-align:center;
}

#snippet_box_mid a:hover {
        background-position:-164px 0;
        color:#8CC63F;
}

#snippet_box_lef a {
	background-image:url("http://www.nadauk.com/images/training_two.jpg");
        background-repeat:no-repeat;
        background-position:-164px 0;
        font-size:1.3em;
        line-height:2.3em;
        background-color:#808080;
        color:#FFFFFF;
        display:block;
        text-align:center;
}

#snippet_box_lef a:hover {
        background-position:0 0;
        color:#8CC63F;
}

#snippet_box_right a {
	background-image:url("http://www.nadauk.com/images/training_two.jpg");
        background-repeat:no-repeat;
        font-size:1.3em;
        line-height:2.3em;
        background-color:#808080;
        color:#FFFFFF;
        display:block;
        text-align:center;
}

#snippet_box_right a:hover {
        background-position:-164px 0;
        color:#8CC63F;
}

#training {
	padding:0;
}

#training li {
	background-color:#EFEFEF;
        display:block;
        margin-bottom:5px;
        padding:10px;
        list-style-type:none;
}

h2 {
	padding:0;
        margin:0;
}

h4 {
	color:#3fe60c;
        font-size:1em;
        margin:0;	
}

h5 {
	color:#049eff;
        font-size:1em;
        margin:0;	
}

h6 {
	color:#FF0000;
        font-size:1em;
        margin:0;
}

#event-map {
	width:507px;
        height:250px;
}

#location-town {
	display:none;
}

#printbutton {
        position:relative;
        background-color:#555555;
        color:#FFFFFF;
        font-size:0.8em;
        left:71px;
        padding:0 0 2px 5px;
        top:-25px;
        width:150px;
}

.hidden {
	display:none;
}

.navigation {
	display:block;
        height:30px;
        width:500px;
}

.hentry {
	margin:0 0 10px 15px;
}

.geocontacts-list {
	margin-top:10px;
}

#important_update {
background-color:#808080;
clear:both;
color:#FFFFFF;
font-size:10px;
margin-bottom:9px;
padding:5px 10px;
}

.important_text {
color:#8CC63F;
font-weight:bold;
}

#respond {
float:left;
}

.commentlist {
list-style:none outside none;
margin:10px 0;
padding:0;
}

.commentlist li {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 0 10px;
padding:5px;
}