body{
	background-color:#c4baa6;
	margin:0;
	padding:0;
}

#wrap{
	margin:0;
	padding:0;
}

#headwrap{
	margin:0;
	padding:0;
	background-color:#ffffff;
}

#head{
	margin:auto;
	width:770px;
	background-color:#ffffff;
}

#head #logo{
	float:right;
	margin:10px 0 10px 0;
	padding:0;
	width:187px;
}

#head #logo2{
	float:right;
	margin:10px 0 10px 0;
	padding:0;
	width:297px;
}

#topnav{
	width:749px;
	margin:auto;
	padding:0;
}

#topnav img{
	border-left:1px dotted #ffd27f;
}

#topnav .leftimage{
	border:none;
}

.clr{
	clear:both;
}

#main{
	margin:0;
	padding:0;
	background-color:#c4baa6;
}

#topbar{
	margin:0;
	padding:0;
	background-image:url(../images/topbar.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:28px;
}


/* -------------------- ********** BACKGROUND IMAGES ********** ----------------------*/

#general{
	margin:0;
	padding:0;
	background-image:url(../images/background/general.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#homepage{
	margin:0;
	padding:0;
	background-image:url(../images/background/homepage.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#about{
	margin:0;
	padding:0;
	background-image:url(../images/background/about.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#who{
	margin:0;
	padding:0;
	background-image:url(../images/background/who.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#organisers{
	margin:0;
	padding:0;
	background-image:url(../images/background/organisers.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#exhibitors{
	margin:0;
	padding:0;
	background-image:url(../images/background/exhibitors.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#contact{
	margin:0;
	padding:0;
	background-image:url(../images/background/contact.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#links{
	margin:0;
	padding:0;
	background-image:url(../images/background/links.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#testimonials{
	margin:0;
	padding:0;
	background-image:url(../images/background/testimonials.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#shell{
	margin:0;
	padding:0;
	background-image:url(../images/background/shell.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#electrics{
	margin:0;
	padding:0;
	background-image:url(../images/background/electrics.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#floor{
	margin:0;
	padding:0;
	background-image:url(../images/background/floor.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#graphics{
	margin:0;
	padding:0;
	background-image:url(../images/background/graphics.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#features{
	margin:0;
	padding:0;
	background-image:url(../images/background/features.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#rangers{
	margin:0;
	padding:0;
	background-image:url(../images/background/rangers.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#angel{
	margin:0;
	padding:0;
	background-image:url(../images/background/angel.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#quad{
	margin:0;
	padding:0;
	background-image:url(../images/background/quad.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#imagination{
	margin:0;
	padding:0;
	background-image:url(../images/background/imagination.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#id{
	margin:0;
	padding:0;
	background-image:url(../images/background/id.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#space{
	margin:0;
	padding:0;
	background-image:url(../images/background/space.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#design{
	margin:0;
	padding:0;
	background-image:url(../images/background/design.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#events{
	margin:0;
	padding:0;
	background-image:url(../images/background/events.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}

#events2{
	margin:0;
	padding:0;
	background-image:url(../images/background/events2.jpg);
	background-repeat:no-repeat;
	height:500px;
	border-bottom:1px solid #ffffff;
}



/* --------------------------- ********** END ********** -----------------------------*/

#content{
	margin:auto;
	width:770px;
	background-image:url(../images/topbar.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:100px;
	
}

#leftcol{
	width:430px;
	float:left;
}

#leftcol #footer{
	width:430px;
	float:left;
	margin:472px 0 0 0;
	padding:0;
}

ul#subnav{
	width:430px;
	float:left;
	margin:0;
	padding:8px 0 7px 0 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.7em;
}

ul#subnav li{
	display:inline;
	margin:0;
}

ul#subnav li a{
	color:#ffffff;
	text-decoration:none;
	padding:8px 8px 6px 8px;
	border-left:1px solid #ffffff;
}

ul#subnav li a:hover{
	background-color:#76726c;
	padding:8px 8px 6px 8px;
	border-left:1px solid #ffffff;
}

#rightcol{
	margin:0;
	padding:30px 10px 10px 10px;
	background-image:url(../images/content_bg.png);
	background-repeat:repeat-y;
	float:right;
	width:300px;
	min-height:527px;
}

* html #rightcol {
	height:527px;
}

#rightcol h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#ffa600;
	font-weight:normal;
}

#rightcol h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#ffa600;
	font-weight:bold;
}

#rightcol p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#ffffff;
}

#rightcol p a{
	color:#ffffff;
	text-decoration:underline;
}

#rightcol p a:hover{
	color:#ffa600;
	text-decoration:none;
}

#rightcol ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#ffffff;
	padding:0;
	margin:0;
}

#rightcol ul a{
	color:#ffffff;
	text-decoration:underline;
}

#rightcol ul a:hover{
	color:#ffa600;
	text-decoration:none;
}

#rightcol ul li{
	list-style:square inside;
	padding:5px 0 0 10px;
}

#rightcol .sitemap{
	 margin:0 0 0 30px;
	 list-style:none;
}

#rightcol .pullout{
	background-color:#52504c;
	padding:10px;
	margin:0 0 10px 0;
}

#rightcol .pullout h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#ffa600;
	font-weight:normal;
}

#rightcol .pullout p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#ffffff;
	line-height:140%;
}

#rightcol .pullout p a{
	color:#ffffff;
	text-decoration:none;
}

#rightcol .pullout p a:hover{
	color:#ffa600;
	text-decoration:none;
}

#rightcol .pulloutwhite{
	background-color:#ffffff;
	padding:10px 0 10px 10px;
	margin:0;
}

#rightcol .pulloutwhite h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#ffffff;
	font-weight:normal;
	background-color:#68645d;
	padding:5px;
	margin:0;
	width:270px;
}

#rightcol .pulloutwhite p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#3f3d39;
}

#rightcol .pulloutwhite p a{
	color:#3f3d39;
	text-decoration:none;
}

#rightcol .pulloutwhite p a:hover{
	color:#ffa600;
	text-decoration:none;
}

#rightcol .pulloutwhite .page{
	padding:8px 0 0 0;
	margin:0;
}

#rightcol .pulloutwhite ul#subnav1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#3f3d39;
	padding:0;
	margin:0;
	list-style:square inside;
}

#rightcol .pulloutwhite ul#subnav1 li a{
	color:#3f3d39;
	text-decoration:none;
}

#rightcol .pulloutwhite ul#subnav1 li a:hover{
	color:#ffa600;
}

#rightcol .pulloutwhite .link{
	float:left;
	background-color:#68645d;
	width:86px;
	height:90px;
	margin:10px 10px 0 0;
}

#rightcol .pulloutwhite .link:hover{
	background-color:#ffa600;
}

#rightcol .pulloutwhite .link img{
	border-bottom:1px solid #ffffff;
}

#rightcol .pulloutwhite .link p{
	margin:0;
	padding-left:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.6em;
}

#rightcol form{
	width:300px;
}

#rightcol form label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#FFFFFF;
	float:left;
	text-align:right;
	width:120px;
}

#rightcol form .labelfull{
	width:300px;
	text-align:left;
	color:#ffa600;
}

#rightcol form .labelfull2{
	width:250px;
	text-align:left;
}

#rightcol form input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	padding:2px;
	color:#3f3d39;
	border:1px solid #3f3d39;
	width:170px;
	float:right;
}

#rightcol form textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	padding:2px;
	color:#3f3d39;
	border:1px solid #3f3d39;
	width:300px;
	float:left;
}

#rightcol form .button{
	background-color:#68645d;
	border-top:1px solid #d3cec2;
	border-left:1px solid #d3cec2;
	border-bottom:1px solid #413f3b;
	border-right:1px solid #413f3b;
	color:#ffffff;
	width:50px;
}

#rightcol form .checkbox{
	width:20px;
	float:right;
	border:none;
}

#rightcol form #left{
	width:150px;
	float:left;
}

#rightcol form #right{
	width:150px;
	float:right;
}

#rightcol .formerror{
	color:#ffa600;
}

#footer{
	width:430px;
	float:left;
	margin:500px 0 0 0;
	padding:0;
}

#newsletter{
	float:left;
	width:430px;
	margin:0;
	padding:0 0 15px 0;
	background-image:url(../images/newsletter_base.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


#newsletter p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#000000;
	width:220px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}

#newsletter form{
	width:210px;
	float:right;
	margin:10px 0 10px 0;
	padding:0;
}

#newsletter form input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	padding:2px;
	color:#3f3d39;
	border:1px solid #3f3d39;
	width:150px;
}

#newsletter form .button{
	background-color:#68645d;
	border-top:1px solid #d3cec2;
	border-left:1px solid #d3cec2;
	border-bottom:1px solid #413f3b;
	border-right:1px solid #413f3b;
	color:#ffffff;
	width:50px;
}

#foot{
	width:440px;
	float:left;
}

#foot p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#000000;
	margin:0;
	padding:0;
	line-height:160%;
}

#foot p a{
	color:#000000;
	text-decoration:none;
}

#foot p a:hover{
	color:#ffffff;
}