/*---------------------- LINKS -----------------------*/

a:link, a:visited {
	text-decoration: none;
	color: #2E658D;
	}


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

	
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	text-decoration: none;
	}


.side_link {
	text-align: right;
	}



/*site credits*/
.credit {
	letter-spacing: 0.01em;
	color: #666666;
	}

.credit a:link, .credit a:visited {
	color: #000000;
	text-decoration: none;
	}

.credit a:hover{
	color: #CC0000;
	text-decoration: none;
	}




#content_sidebar h3 {
	padding: 5px 2px 4px;
	}



/*----------------------- WRAPS -------------------------*/



body {
	margin: 0px;
	padding: 0;
	text-align: left; /*  centers the container in IE 5* browsers.*/
	color: #000000;
	/*background: url(../static/images/skin/bkg_swoops.jpg) no-repeat center top;
	background: #F8F1E3 url(../static/images/skin/bkg_body_gen.jpg) repeat-x center top;*/
	background: #F8F1E3 url(assets/templates/mtnz_brand_2007-1/images/skin/bkg_body_gen.jpg) repeat-x center top;
}


#branding {
	z-index: 3;
	height: 423px;
	position: absolute;
	width: 100%;
	top: 0px;
	text-align: center;
	background: url(assets/templates/mtnz_brand_2007-1/images/skin/bkg_swoops.jpg) no-repeat center top;
	right: 0px;
}

#elevator {
	z-index:5;
	position: absolute;
	width: 100%;
	top: 0px;
	text-align: center;
	right: 0px;	
}

#container {
	width: 850px;
	/*	min-width: 850px;
	max-width: 1000px;*/
	margin: 0 auto;
	text-align: left;
}









#sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 295px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 25px;
	margin: 0px;
}




#thematix {
	height: 313px;
	/*background: url(../static/images/skin/bkg_themehoop.png) no-repeat center top;*/
	margin: 0px -15px -5px;
}



#content_main {
	background: #F8F1E3 url(assets/templates/mtnz_brand_2007-1/images/skin/cornersbasic_contentmain_top.gif) no-repeat center top;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 6px;
	margin-left: 118px;
	margin-right: 345px;
	width: 360px;
	min-height: 450px;
}

#content_main, #localmenu {
	
}

#content_sidebar {
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
}

#main {
	margin: 0 347px 0 0; /*  right margin creates right column - (no matter how much content the sidebar1 div contains).*/
	padding: 0 0px;
} 



#utility_belt {  /* login and search boxes */
	margin-bottom: 20px;
}



.fltrt { 
	float: right;
	margin-left: 8px;
}/*  The floated element must precede the element it should be next to on the page. */

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}



.clearfloat { /* placed on a div or break element and should be  final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}






.pad_mod {
	padding: 8px;
}


p {
	margin-top: 0px;
	margin-bottom: .75em;
	}


td {
	vertical-align: top;
	}


/*#pagewrap {
	text-align: left;
	margin: 0 auto;
	width: 750px;
	background: #FFFFFF;
	padding: 0px 10px 10px;
	}
	

#contents {
	padding-top: 10px;
	}
*/
	
	
.tablewrapped h1, .tablewrapped h2, .tablewrapped h3, .tablewrapped h4, .tablewrapped h5, .tablewrapped h6, .panel_side_clr H4, .panel_side_lt H4, .panel_side_dk H4, .titleauthorhead {
	margin-top: 0px;
	}

h1, h2, h3, h4, h5 {
	vertical-align: top;
	}







/*---------------------- HEADINGS POSITIONING ---------------------*/
h1 {
	margin: 0px 0px 6px;
	}
	
 #content_sidebar h2 {
	margin: 5px 0px 6px;
	padding: 5px 3px 0px;
	background: url(assets/templates/mtnz_brand_2007-1/images/skin/bkg_bar_gold.jpg) repeat-x;
	}
	
h2 {
	margin: 20px 0px 0px;
	}
	
h3 {
	margin-top: 12px;
	margin-bottom: 3px;
	}
	

h4 {
	margin-top: 0.7em;
	margin-bottom: 0em;
	}
	
h5 {
	margin-bottom: -1px;
	margin-top: 8px;
	}
	
h6 {
	display: inline;
	}


/*------------------------ TYPE------------------------*/	


	
h1 {
	letter-spacing: 0em;
	font: bold normal 30px/85% "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #8B814F;
		}
	

h2 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font: bold 22px/110% "Trebuchet MS", Arial, Geneva, sans-serif;
	color: #395961;
	}
	
h3 {
	letter-spacing: 0.04em;
	font-size: 18px;
	font-style: normal;
	line-height: 100%;
	font-weight: normal;
	font-variant: normal;
	color: #9A992C;
	}
	

h4 {
	text-transform: uppercase;
	font: bold 13px/110% "Trebuchet MS", Arial, Geneva, sans-serif;
	letter-spacing: .04em;
	}
	
h5, h6 {
	font: bold 14px/120% Georgia, "Times New Roman", Times, serif!important;
	}
	

body, td, p, h6,.pagewrap {
	font: normal 13px/125% "Lucida Grande", "Geneva CE", "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.05em;
	text-transform: none;
	color: #322310;
	}

.bodysmallish, .gallery_box p, #results .tablewrapped table {
	font: normal 10px/140% Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.03em;
	text-transform: none;
	}

.breadcrumbs {
	font: normal 9px/120% "Trebuchet MS", Arial, Geneva, sans-serif;
	}

.bodysmall {
	font: normal 9px/120% "Trebuchet MS", Arial, Geneva, sans-serif;
	}
	
.txtbrand {
	color: #84A385;
	}

.txtwhite {
	color: white;
	}

.txtblack {
	color: black;
	}

.quote {
	font-style: italic;
	text-align: left;
	margin-top: 0px;
	}

.QuotEE {
	text-align: right;
	margin-top: -7px;
	}

.more {
	text-align: right;
	font-style: italic;
	}

.big_txt {
	font-size: 44px;
	color: #7CB17C;
	vertical-align: middle;
	text-align: center;
	line-height: 100%;
	margin: 0px 0px 10px;
	}

select {
	font-size: 10px;
	}



/*------------------------------- LISTS -----------------------------*/

dt {
	margin-top: 5px;
	}

dd {
	}

ol {
	margin-top: 0px;
	margin-bottom: 8px;
	list-style-type: decimal;
	}

ul {
	margin-top: 0px;
	margin-bottom: 8px;
	}

li {
	list-style-type: square;
	list-style-position: outside;
	margin-top: 2px;
	margin-left: -12px;
	padding-left: 0px;
	}

blockquote {
	margin-top: 0px;
	}


/*-----------------------  NAVIGATION -------------------------*/
#localmenu {
	margin-left: 0px;
	color: #333333;
	text-decoration: none;
	font: 9px "Trebuchet MS", Arial, Geneva, sans-serif;
	text-transform: uppercase;
	margin-right: 15px;
	float: left;
	width: 100px;
	margin-bottom: 20px;
	background: url(assets/templates/mtnz_brand_2007-1/images/skin/cornersbasic_menumain_top.gif) no-repeat center top;
	padding-top: 9px;
	}

#localmenu ul {
	margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
	}

#localmenu li {
	margin: 0 0 1px 0;
	list-style-type: none;
	}

#localmenu a{
	display: block;
	padding: 4px 10px;
	margin: 0 0 1px;
	width: 80px;
	text-decoration: none;
	}

#localmenu a:hover {
	color: #000000;
	margin: 0 0 1px 0;
	text-decoration: none;
	}

#localmenu ul ul li {
	margin: 0 0 1px 0;
	}

#localmenu ul ul a {
	display: block;
	padding: 5px 5px 5px 20px;
	margin: 0 0 1px 0;
	width: 75px;
	}

#localmenu ul ul a:hover {
	color: #000000;
	margin: 0 0 1px 0;
	text-decoration: none;
	background-color: #F2F7F2;
	}

.arrow{
	background-image: url(../static/images/skin/arrow_tri.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	}

/*----------------------- local colour, as it were-------------------------*/

#localmenu a, #localmenu ul ul a {
	background-color: #E0E4E1;
	}
	
#localmenu ul ul a {
	color: #333333;
	}
	
#localmenu a {
	color: #285A55;
	}
	
#localmenu a:hover, #localmenu ul ul a:hover{
	color: #000000;
	background-color: #F2F7F2;
	}




/*----------------------- Nav Misc -------------------------*/
.arrow {
	background-image: url(../site_static_legacy_mt/images/arrow_tri.gif)!important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	}

/*----------------------- IMAGES ------------------------*/

img{
    border-style: none;
}


body.content_page .content-main img {
	float: left;
	width: 100px;
	height: 100px;
	margin: 2px 18px 2px 2px;
}

.unsized {
	width: auto;
	height: auto;
	margin: 10px 0px 20px;
}


.pixinline_right {
	margin-left: 6px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: right;
}
 
.pixinline_right_bdr {
	border: 1px solid #999999;
	margin-left: 6px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: right;
} 

.pixinline_left {
	margin-right: 10px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: left;
	
}
 
.pixinline_left_bdr {
	border: 1px solid #999999;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: left;
} 


 

/*---------------PANELS & BORDERS ------------------------*/

.panel_side_lt, .panel_side_clr{
	padding: 6px;
	margin-bottom: 10px;
}


.borderleftgray {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}






/*--------------------- SPACING --------------------*/	

.pic_middle {
	vertical-align: middle;
	padding: 8px;
}

.rowspace {
	margin-top: 10px;
}



.margin_bot {
	margin-bottom: 10px;
}

.topmarginkill {
	margin-top: 0px;
	vertical-align: top;
}

.marginedwidget  {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#tablewrapper td{
	padding: 5px;
}

.margin_comfortable {
	margin: 20px;
}
.margin_moderate {
	margin: 7px 7px 10px;
}





/*-------------AJAXSEARCH--------------*/	

#ajaxSearch_form {
		color: #444;
		width: auto;
}
		
 #ajaxSearch_input {
		width: auto;
		display: inline;
		height: 17px;
		border: 1px solid #ddd;
		border-left-color: #c3c3c3;
		border-top-color: #7c7c7c;
		background: #fff url(images/input-bg.gif) repeat-x top left;
		margin: 0 3px 0 0;
		padding: 3px 0 0;
		vertical-align: top;
}
		
#ajaxSearch_submit {
		display: inline;
		height: 22px;
		line-height: 22px;
}
		
#ajaxSearch_output {
	padding: 5px;
	background: #FDF6ED;
	display: block;
	height: auto;
	vertical-align: top;
	font-size: 10px;
	margin-bottom: .7em;
	line-height: 120%;
	letter-spacing: 0.08em;
}
		
.ajaxSearch_paging {
}
		
.AS_ajax_result {
		color: #444;
		margin-bottom: 12px;
}
		
.AS_ajax_resultLink {
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}
		
.AS_ajax_resultDescription{
	color: #555;
}
		
.AS_ajax_more {
	color: #555;
}	


#searchclose {
	margin: 3px;
}

#searchresults_full .ajaxSearch_resultLink {
	font-size: 13px;
	margin-top: 1em;
	margin-bottom: 0em;	
}


#searchresults_full .ajaxSearch_extract {
	margin-bottom: 1.5em;	
}



#insite_search {
	color: #FFFFFF;
	background: #3C5F68;
	float: right;
	display: block;
	padding: 2px;
	width: 100px;
}


/*-------------CONTENT LAYOUT--------------*/	

.tabularcontent, #results .tablewrapped td {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px dashed #999999;
	padding-right: 5px;
	padding-bottom: 4px;
}

.pad_outer_kill td {
	margin: 0px 10px 10px 0px;
}
/*------------------------ MISC ----------------------*/	

.content_issue {
	color: #6600CC;
	background: #FFFF99;
	}


/*------------------------ FORMS ----------------------*/	

/* Sets labels to constant width to left of inputs*/
label, .insetrightin label {
	float:left;
	width: 8.5em;
}


/*------------------------ NEW ----------------------*/	
