html,body {
        background: url(http://endurapanel.worldnz.co.nz/themes/endurapanel/images/greyBackground.png) no-repeat center center fixed;
        -webkit-background-size: cover; /*for webKit*/
        -moz-background-size: cover; /*Mozilla*/
        -o-background-size: cover; /*opera*/
        background-size: cover; /*generic*/
}

body
{   top: 0px;
	font-family: Arial, Helvetica, Verdana, Tahoma, Sans-Serif;
	font-size: 11pt;
	left: auto;
	right: auto;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
}
.spacer {
		display: block; clear: both; height: 20px;
}
#main
{
	width: 796px;
	top: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #9a9a9a;
}
#pageHeader
{
	height: 182px;
	width: 796px;
}
#pageContents
{
	background-color: #ffffff;
	width: 796px;
}
#pageFooter
{
	margin-bottom: 0px;
	width: 796px;
	background-color: #2e7fb2;
	color: #ffffff;
	font-size: smaller;
}
	.footer { margin-top: 48px!important;}
	.footer-logo { width:581px; height:53; overflow:hidden; display:inline-block;}
	.green-line {  color: #b4dd00; background-color: #b4dd00; border-top-color:#b4dd00; border-right-color:#b4dd00; border-left-color:#b4dd00; border-bottom-color:#b4dd00;  height: 1px; width:100%; size:1;}
	.footer p { font-size: 11px!important; text-transform: uppercase; color: #787876; }
		.footer p span.footer-left { text-align: left; float: left; margin-left: 10px; }
		.footer p span.footer-right { text-align: right; float: right; margin-right: 10px; }
		.footer a { text-decoration: none; }
		.footer a:link, .footer a:visited { color: #787876; }
		.footer a:hover, .footer a:active { color: #69ab2b; }
.FAQ
{
	padding-top: 30px;	
}

.FAQ a:link, a:visited, a:hover
{
	text-decoration: underline;
}

.commonlinks
{
	text-decoration: none;
}
.commonlinks:hover
{
	text-decoration: underline;
}
.commonlinks:hover:after
{
	text-decoration: none;
}

.sectiontitle
{
	color: #629fc5;
	font-size: 17pt;
	text-transform: uppercase;
}


.contacttitle
{
	color: #629fc5;
	font-weight:bold;
}

.akrilContent
{
	border: solid 1px #cccccc;
	width:810px;
	margin:auto;
	background-color:#ffffff;
}

.Content
{
    height: auto !important;
    height: 250px;
    min-height: 250px;
	background-color:#ffffff;
	padding-left:65px;
	clear:both;
	padding-bottom:40px;	
}

.Content .ContentGallery
{
}

.Content .ContentGallery .Paging
{
	 font-size: 14px;
	 text-align: right;
	 margin-right: 8px;
	 margin-bottom: 8px;
}

.Content .ContentGallery .Paging .GalleryPageSelected
{
	color: #b4dd00;
	cursor: default;
}

.Content .ContentGallery .Paging .GalleryPageSelected:hover
{
	text-decoration: none;
}

.Content .ContentGallery a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin-left: 8px;
}

.Content .ContentGallery a:hover
{
	text-decoration: underline;
}

.Content .ContentGallery .GalleryTitleSelected
{
	color: #b4dd00;
	padding: 0;
}

.Content .ContentGallery .Headers
{
	overflow: auto;
}

.Content .ContentGallery .ImageLink
{
	margin: 0 8px 8px 0;
}

.Content .ContentGallery .ImageLink img
{
	border: 2px solid #b4dd00;
}

.Content .ContentGallery .Headers h1
{
	float: left;
}

.Content .ContentGallery .Headers .Navigation
{
	float: right;
	font-size: 14px;
	border-bottom: 1px solid #b4dd00;
	padding-bottom: 10px;
	padding-right: 8px;
	margin-top: 10px;
}

.navList
{
	margin-left:66px;
	height:35px;
	width: 744px;
	background: #1a1917;
}


.navList ul.mainmenu
{
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
}

.navList li.mainmenuitem
{
	display:block;
	list-style-type:none;
	float:left;
	padding-left:25px;
	padding-right:21px;
	/*background-image:url(http://endurapanel.worldnz.co.nz/themes/endurapanel/images/MenuSeparator.gif);
	background-repeat:no-repeat;
	background-position:left;*/
	
}

.navList li a
{
	text-decoration:none; text-transform: uppercase;
	color:#576b00;
	font-weight:bold;
	font-size: 12px;
}
	.navList li li { padding: 0!important;}
	.navList li li a { text-transform: capitalize!important; padding: 10px; }

	ul.childmenu li a:hover { }
	.navList li a:hover, .navList li.nav-selected a.nav-selected, .navList li.parent-active, .navList li.parent-active a
	{
		text-decoration:none;
		color:#FFF!important;
	}
/*.navList li.nav-selected, .navList li.parent-active { background: #000; color: #FFF; }*/

	/* SUPERFISH */
	.nav-selected > ul.sublvl a { background: #b4de00; }
	ul.sublvl li a:hover { background: #666!important; }
	ul.pronav_list li.nav-dropdown.nav-path-selected, ul.sublvl.dropdown-menu a:hover {
		background: #666;
	}

.ContentHeader
{
	color:#9ec008;	
	font-size:30px;
	font-weight:lighter;
	text-transform: lowercase;
}

.ContentRight
{
	float:left;
	width:199px;
	font-size:11px;
	padding-left:20px;
	border-left: Solid 1px #cccccc;
	padding-top:40px;
}
.homeframe
{
	margin: 15px 0px 15px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.homeframe td
{
	padding: 11px 10px 11px 0px;
}
.homeframe a
{
	text-decoration: none;
	color: #666666;
}
.ContentRightFlash
{
	float:left;
	width:199px;
	font-size:11px;
	padding-left:10px;
	padding-top:40px;
	border-left:1px solid #CCCCCC;
}

.ContentLeft
{
	float:left;
	width:490px;
	padding-right:30px;
	font-size:12px;
	padding-top:40px;
	
}
.SubPageContent
{
	width:710px;
	padding-right:30px;
	font-size:12px;
	padding-top:40px;
}
.SubPageContent .ContentHeader
{
    margin: 0px 0px 24px 0px;
    padding: 0;
    text-transform: lowercase;
}
.SubPageContent .SubNavigation
{
    float:left;
    font-size:12px;
    width:190px;
}
	.SubNavigation .sidebar-list {
		margin: 0!important; padding: 0!important;
		list-style-type: none;
	}
		.SubNavigation .sidebar-list ul {
			margin: 0.75em 0;
			padding: 0 1em;
			list-style: none;
		}
		.SubNavigation ul.sidebar-list li ul {
			margin: 0!important; padding: 0!important;
		}
		/*.SubNavigation ul.sidebar-list li.nav-path-selected.nav-selected:before {
		 /*content: "\00BB \0020";*/
			/*content: "";
			border-color: transparent #9ec008;
			border-style: solid;
			border-width: 0.35em 0 0.35em 0.45em;
			display: inline-block;
			height: 0;*/
	     /*}*/
		 .SubNavigation ul.sidebar-list li a{
			width: 150px; cursor: pointer; background: #1a1917; color: #FFF; text-decoration: none;
			padding: 5px 10px; text-transform: capitalize; display: block;
		 }
		 .SubNavigation ul.sidebar-list li a.nav-selected, .SubNavigation ul.sidebar-list li a:hover {
			background: #999; color: #FFF;
		 }
		 .SubNavigation ul.sidebar-list li.nav-path-selected.nav-selected {
			
		 }
		 .SubNavigation ul.sidebar-list li.nav-path-selected.nav-selected a.nav-selected {
			
		 }
			.SubNavigation ul.sidebar-list li.nav-path-selected.nav-selected a.nav-selected:hover {
				background:  #abce11; color: #fff;
			}
.SubPageContent .SubNavigation .subnavItem
{
	margin: 0;
	list-style-type: none;
}
/*.SubPageContent .SubNavigation .subnavItem a, .SubPageContent .SubNavigation .subnavItem a:link, .SubPageContent .SubNavigation .subnavItem a:visited
{
    color:#9ec008;
    text-decoration: none;
}
.SubPageContent .SubNavigation .subnavItem a:hover
{
    text-decoration: underline;
}*/
.SubPageContent .SubNavigation .subnavItem a.selected
{
    font-weight: bold;
}

.SubPageContent .ContentBody
{
    float:left;
    font-size:12px;
    width:510px;
}
.SubPageContent .ContentBodyFull
{
    font-size:12px;
    width: 700px;
}
.SubPageContent h2
{
    margin: 0 0 1.0em 0;
    color:#9ec008;
    /*font-size: 13px;*/
    font-weight: bold;
}
.SubPageContent p
{
    margin: 0;
    padding: 6px 0 6px 0;
}

.ContentFull
{
	width:670px;	
	padding-top:40px;
}

.ContentRed
{
	color:#515254;
	font-weight:bold;
	line-height:20px;	
}
.ContentNormal
{
	line-height:20px;
	font-size: 0.9em;
	color: #666666;
}
.homeframe .ContentNormal
{
	line-height: normal;
}

.question
{
	color:#9ec008;
	font-size:12px;	
	font-weight:bold;
}

.answer
{
	font-size:12px;	
	line-height:20px;	
}

.ContentRight ul
{
	margin-top:30px;
	margin-left: 15px; 
	padding: 0px;
	color:#9ec008;
	font-weight:bold;
}

.ContentRight li
{
	margin-bottom:20px;
}

.ContentLeft p
{
	padding-bottom:16px;	
}

.ContentRight a
{
	color:#666666;
	font-weight:bold;
}

.GalleryTitle, .GalleryTitleSelected
{
	text-decoration:none;
	padding-right: 5px;
}
.GalleryTitle
{
	color:#666666;
}
.GalleryTitleSelected
{
	color:#b4dd00;
	font-weight:bold;
}
.GalleryPage, .GalleryPageSelected
{
	text-decoration: none;
	font-size: 0.9em;
}
.GalleryPage
{
	color:#666666;
}
.GalleryPageSelected
{
	color:#DB4921;
	font-weight:bold;
}
/* menu stuff */
.parentmenu
{
	position: relative;
	margin: 0px;
	padding: 0px;
}
.childmenu
{
	width:240px;
	background: #b4de00; 
	display: none;
	position: absolute;
	left: -18px;
	top: 44px;
	font-size: 0.9em;
	border: 1px solid #cccccc;
	border-top: none;
	padding-left: /*17*/0px;
	margin-left: 0px;
}
.childmenu, .childmenu li
{
	line-height: 30px;
}
.childmenu li
{
	width: 195px;
	display:block;
	list-style-type:none;
	float:left;
	padding-right:23px;
	padding-left:23px;
	background-image:url(http://endurapanel.worldnz.co.nz/themes/endurapanel/../images/MenuSeparator.gif);
	background-repeat:no-repeat;
	background-position:left;
	white-space:nowrap;
}
	a.file-download {
	display: block; float: left; margin: 10px; padding: 10px 10px 10px 26px; text-decoration: none; font-weight: bold; font-size: 14px; text-indent: -10px;
	}
		a.file-download:link, a.file-download:visited {
			background: #000; color: #b4dd00;
		}
		a.file-download:hover, a.file-download:active {
			background: #b4dd00; color: #000; 
		}

	.order-a-sample {
		padding: 0 1%; margin: 2% 0; float: left; width: 99%;
		background: #9ec009;
		color: #FFF; text-align: center; text-decoration: capitalize; font-weight: bold; font-size: 18px;
	}
	.sem-label {
		display: block;
		margin: 4px 10px 4px 10px;
		float: left;
		min-width: 20%;
		padding: 10px;
		
	}
	form.sem-form { background: #d6d6d6; padding: 10px 0; }
	.sem-field-container  { display: block; clear: both; }
	select.sem-select {  width: 50%; float: left; padding: 10px; }
	input.sem-field.sem-text { width: 50%; float: left; padding: 5px 10px; }
	.sem-field.sem-textarea { width: 50%; float: left; padding: 10px; }
	select#sem-field-16 { margin: 10px 10px 10px 20px;}
	#sem-field-container-17  { margin: 10px; float: left; display: block; clear: both; }
	input.sem-submit { cursor: pointer; display: block; clear: both; margin: 0 auto; text-align: center; padding: 10px; background: #9ec009; font-weight: bold; border: none; text-transform: uppercase; }
	input.sem-submit:hover { background: #999;}