/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

#header {
height:125px;
}
/* Page Structure / Navigation */
#header #headerNav{ position:relative; float:right; top: 60px; right: 0px; z-index:2; width:500px; overflow:visible;padding-right:0px;}
#header ul.nav { list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#header ul.nav li{float:left; padding:5px 0px; margin-left:0px; margin-bottom: 0px; color:#999;  margin-top:0px;text-align:center;
background: url(http://www.gvig.com.au/themes/core_ds/images/tab.png) no-repeat;
width:86px;
height:31px;
margin-left:4px;
	}
#header ul.nav li:hover
{
	background: url(http://www.gvig.com.au/themes/core_ds/images/tab.png) no-repeat;	
}	
#header ul.nav li a,#page #header ul.nav-header li a:hover{ text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:10px; font-weight:bold; font-family:helvetica;
	 }
#header ul.nav li.nav-selected, #header ul.nav li.nav-path-selected { 
	background: url(http://www.gvig.com.au/themes/core_ds/images/tab_current.png) no-repeat;	
	}

#top-search
{
	position: absolute;
	right:0px;
	top:0px;
}

#top-search input[type=image]
{
	position:relative;
	top:6px;
}

#top
{
	padding-bottom:10px;
}

#logo
{
	position: relative;
	top:15px;
}

body
{
	background: url(http://www.gvig.com.au/themes/core_ds/images/background.png) repeat-x;
}

#footer
{
	border-top:solid 15px #b4af91;
	background: #eff1ea;
	height:200px;
	clear:both;
	padding-top:15px;
}

body.edit-mode
{
	background-position: 0px 49px;
}

