/* @override 
	http://localhost/techhui/template/styles/style.css
	http://staging.techhui.org.nz/styles/style.css
*/

/* Code v1 : Matt Renner/TH/Redevelopement 
		v2 : Thomas Mitchell/TTC/Rework */


* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
}
img {  
border-style: none;
}
body {
	background: #fff;
	margin: 0 auto;
	font: 14px "Georgia";
	
}
#TopMenu {
	background: #d4d5c3 url(../images/TopMenuBack.png) repeat-x;
	width: 100%;
	height: 40px;
	z-index: 2;
}
#Menu {
	width:985px;
	margin: 0 auto;
	text-align: right;
	padding-left: ;
	height: 40px;
	top: 10px;
	position: static;
}
#links{
	padding-left: 440px
}

#logos {
	text-align: left;
	position: absolute;
	padding-top: 2px;
	padding-left: 40px;
	width: 500px;
	height: 198px;
	background: url(../images/logo.png) no-repeat;
}

/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:left;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.artmenu, .artmenu ul
{
	padding-left: 200px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.artmenu li
{
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
	margin: 0 0 0 0;
}

.nav
{
	position: relative;
	height: 30px;
	z-index: 100;
	text-align: center;
}
.artmenu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
	z-index: -1;
	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #374049;
	padding: 0 10px;
	margin: 0 0px;
	line-height: 30px;
	text-align: center;
}

.artmenu li a:hover 
{
	color: #ff6822;
}
.artmenu a.active 
{
	color: #FFFFFF;
}
.artmenu a:visited{
	color: #FFFFFF;

}




/* end MenuItem */

/* begin MenuSubItem */
.artmenu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 26px;
	width: 180px;
	overflow:hidden;
	line-height: 26px;
	margin-right: auto;
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 0px;
	border-style: solid;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #343434;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.artmenu ul ul a
{
	margin-left: auto;
}
div.register {
	height: 27px;
	color: #84cdd0;
	width: 100px;
	padding-right: 10px;
	padding-left: 15px;
	background: url(../images/register.png) no-repeat 6px;	
}
span.register:hover {
	color: #ff6822;
}

/* end MenuSubItem */

/* begin Header */


/* end Header */
/* begin dropdown */
.dropdown {float:left; padding-right:5px}
.dropdown dt {width:auto; padding:8px; 	
	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	}
.dropdown dt:hover{
		color: #ff6822;

}
.dropdown dd {position:absolute; overflow:hidden; width:170px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:170px; font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;}
.dropdown ul a:hover {
	color: #ff6822;
}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#; width:194px}
.dropdown a:hover {background:#; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}
/* menu structure */
#TopMenu a {
	text-decoration: none;	
}
#MainHead {
	background: #d4d5c3 url(../images/speakers.jpg) no-repeat center 162px;
	margin-top: -10px;
	width: 100%;
	padding-top: 20px;
	height: 342px;
	z-index: -2;
	margin: 0 auto;
	
}
#Countdown {
	
	width: 985px;
	text-align: right;
	margin: 0 auto;
}
p#one {
	font-size: 20px;
	color: #333230;
}
p#two {
	font-size: 25px;
	color: #333230;
}
p#three {
	font-size: 35px;
	color: #333230;
}
p#four {
	padding-top: 10px;
	color: #9d9d93;
	font-size: 23px;
}
p#four strong {
	color: #333230;
	
}
p#five {
	padding-top: 3px;
	color: #9d9d93;
	font-size: 23px;
}
p#five strong {
	color: #333230;
}
#SubHead {
	background: #4297d7;
	margin: 0 auto;
	height: 90px;
	
}
#SubHeadContainer {
	width: 965px;
	height: auto;
	padding-bottom: 4px;
	margin: 0 auto;
}

#SubHeadContent {
	margin: 0 auto;
	height: 90px;
	position: absolute;
	text-shadow: #000 1px 1px 8px;
}
#SubHeadContent .text {

	font-size: 23px;
	color: #fff;
}
#SubHeadContent .register {
text-align: center;
}
#SubHeadImage {
	width: 985px;
}
#SubHeadImage img {
	padding-top: 3px;
	margin-left: 70px;
	float: right;
}
#Content {
	font: Georgia;
	color: #343434;
	padding-top: 20px;
	font-size: 15px;
}
#ContentContainer {
	width: 985px;
	height: auto;
	padding-bottom: 4px;
	margin: 0 auto;
}
#ContentContainer p {
	padding-bottom: 15px;
}
p#Title {
	font-size: 30px;
	padding-bottom: 8px;
}
#Footer {
	
	
}
#TopFoot {
	width: 100%;
	background: #4297d7 url(../images/clouds.png) repeat; repeat-x;

	height: 170px;
	margin: 0 auto;
	
}
#FooterButtons {
	width: 985px;
	margin: 0 auto;
	padding-top: 15px;
}
#Newsletter {
	width: 985px;
	margin: 0 auto;
	
}
#Newsletter img {
	position: absolute;
	margin: 0 auto;
}
#RegisterBottom {
	width: 985px;
	margin: 0 auto;
	float: right;
}
#MidFoot {
	background: url(../images/MidFooterGrass.png) repeat-x;
	height: 19px;
	width: 100%;
}
#BottomFoot {
	width: 100%;
	height: 200px;
	background: #343434;
}

#rego{
	border-style: solid;
	border-color: #929292;
	width: 100px;
	height: 100px;
}

.browser-path {
	position: relative;
	background: #F9F9F9 url(../images/browser-path.gif) 0 0 repeat-x;
	border: 1px solid #EEE;
	border-bottom-color: #CCC;
	overflow: hidden;
	height: 22px;
	}
	* html .browser-path {
	height: 26px;
}
		.browser-path a,
		.browser-path strong {
			position: relative;
			float: left;
			margin-left: -8px;
			color: #666;
			font-size: 85%;
			text-decoration: none !important;
		}
		.browser-path a {
			cursor: pointer;
		}
		.browser-path a span,
		.browser-path strong span {
			float: left;
			padding: 5px 5px 6px 15px;
			background: url(../images/browser-arr-l.gif) 0 0 no-repeat;
		}
		.browser-path a b,
		.browser-path strong b {
			float: left;
			background: url(../images/browser-arr-r.gif) 100% 0 no-repeat;
			width: 9px;
			height: 28px;
		}
		.browser-path strong span,
		.browser-path a:hover span {
			padding: 5px 5px 5px 15px;
			background-position: 0 -28px;
		}
		.browser-path strong b,
		.browser-path a:hover b {
			background-position: 100% -28px;
		}
