/*
 SilverStripe BlackCandy Theme
 http://www.silverstripe.com
 */
 
/************
  * Misc Styles and defaults 
  */
  
* {
	padding: 0;
	margin: 0;
}

img {
	border: 0;
}


/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
	font: 100% Arial, Helvetica, sans-serif;
	line-height: 1.4;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}


/**************
 	Site Container Box
*/
/* --- Outercontainer --------- */

#BgContainer	{
	position:relative; /* needed for footer positioning*/
	width: 1156px;
	background: #fff url(../images/common/gradientwings1px.gif) repeat-y 50%;
	margin: 20px auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center;		
	min-height:638px;
	font-size:0.85em;
	}

* html #BgContainer {
	height:638px;
}




/* --- Wrap --------- */

#wrap {
	margin: 0 auto;
	padding: 0;
	width: 840px;  
	text-align: left;
	height: 100%;
	}



#Container { 
	margin: 0;
	width: 840px;
	/* Defined in page.ss as a random background
	background: transparent url(../images/backgrounds/whsite_bi_003.jpg) no-repeat;
	*/
	min-height: 548px;
}
* html #Container {
	height:548px
}



#transparent{
	background: transparent url(../images/common/transparent.png);
	width: 840px;
	height: auto;
	margin: 50px 0 0 0;
	padding: 10px 0;
	z-index: 100;
}







#Content {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	min-height: 548px;
}

* html #Content {
	height:548px
}


#Content #specialist {
	background: transparent url(../images/common/white_box.gif) no-repeat 0 2px;	
	position: absolute;
	bottom: 10px;	
	left: 20px;
	padding: 0;
	margin: 0;
}
#Content #specialist p {
	margin: 0 0 0 14px;
	padding: 0;
	color: #fff;
	font-family: "trebuchet ms", futura, san-serif;
	font-size: 1.1em;
	letter-spacing: .08em;
	font-weight: normal;
	position: relative;
	top: 0;
}



/* --- Header --------- */

#header {
	padding: 0;
	margin: 0 0 20px 52px;
	width: 520px;
	height: 35px;
	background-color: #fff;	
	z-index: 1;
}

#header img {
	padding: 2px 0 0 0;
	float: left;
	z-index: 1;
}

#header p {
	padding: 0;
	margin-top: 10px;
	width: 100px;
	float: right;
	text-align: right;
	text-transform: uppercase;
	z-index: 5;
}



#header a:active, #header a:visited, #header a:link	{
	margin-right: 10px;
	color: #a1a1a1;
	text-decoration: none;
}
#header a:hover{
	color: #e41e24;
	text-decoration: none;
}


.header {
 	margin: 15px 0 15px -2px;
}



/* --- Footer --------- */

#Footer {
	background:#eaeaea url(../images/common/footer.jpg)  no-repeat;
	height: 91px;
	width: 840px;
	clear:both;
}

/* --- Back to Top link --------- */


a.top:link, a.top:visited, a.top:active {
	color: #a1a1a1;
	text-decoration: none;
	font-size: 80%;
	margin: 0;
	padding: 0;
}
a.top:hover {
	color: #e41e24;
	text-decoration: underline;
		margin: 0;
	padding: 0;
}






    
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}




	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}



/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}




/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


  
  
  
/* Start WH Styles 
*****************************************/







#menu  {
    position: absolute;
 	margin: -22px auto 0px auto;
   	width: 840px;
   	z-index: 100;
}

#aboutbutton a,
#clientaccessbutton a,
#contactbutton a,
#empoppsbutton a,
#homebutton a,
#linksbutton a,
#nzlegalbutton a,
#paperartbutton a,
#peoplebutton a,
#whatwedobutton a   {
   background-repeat: no-repeat;
   display: block;
   height: 43px;
   background-position: 0% 0px;
   font-size: 43px;
   line-height: 43px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 0px;
   z-index: 9;
   width: 65px;
   height: 43px;
}

#aboutbutton_static a {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 0px;
   z-index: 9;
   width: 65px;
   height: 43px;
   background-image: url(../images/menu/aboutbutton.gif);
   background-position: -65px 0%;
}

#aboutbutton a  {
   width: 65px;
   background-image: url(../images/menu/aboutbutton.gif);
}

#aboutbutton a:hover  {
   background-position: -65px 0%;
}

#clientaccessbutton  {
   visibility: visible;
   position: absolute;
   left: 757px;
   top: 0px;
   z-index: 1;
   width: 83px;
   height: 43px;
}

#clientaccessbutton_static a {
   visibility: visible;
   position: absolute;
   left: 757px;
   top: 0px;
   z-index: 1;
   width: 83px;
   height: 43px;
   background-image: url(../images/menu/clientaccessbutton.gif);
   background-position: -83px 0%;
}

#clientaccessbutton a  {
   width: 83px;
   background-image: url(../images/menu/clientaccessbutton.gif);
}

#clientaccessbutton a:hover  {
   background-position: -83px 0%;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 683px;
   top: 0px;
   z-index: 2;
   width: 74px;
   height: 43px;
}

#contactbutton_static a {
   visibility: visible;
   position: absolute;
   left: 683px;
   top: 0px;
   z-index: 2;
   width: 74px;
   height: 43px;
   background-image: url(../images/menu/contactbutton.gif);
   background-position: -74px 0%;
}

#contactbutton a  {
   width: 74px;
   background-image: url(../images/menu/contactbutton.gif);
}

#contactbutton a:hover  {
   background-position: -74px 0%;
}

#empoppsbutton  {
   visibility: visible;
   position: absolute;
   left: 526px;
   top: 0px;
   z-index: 3;
   width: 157px;
   height: 43px;
}

#empoppsbutton_static a {
   visibility: visible;
   position: absolute;
   left: 526px;
   top: 0px;
   z-index: 3;
   width: 157px;
   height: 43px;
   background-image: url(../images/menu/empoppsbutton.gif);
   background-position: -157px 0%;
}

#empoppsbutton a  {
   width: 157px;
   background-image: url(../images/menu/empoppsbutton.gif);
}

#empoppsbutton a:hover  {
   background-position: -157px 0%;
}

#homebutton_static a {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 10;
   width: 46px;
   height: 43px;
   background-image: url(../images/menu/homebutton.gif);
   background-position: -46px 0%;
}
	
#homebutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 10;
   width: 46px;
   height: 43px;
}

#homebutton a  {
   width: 46px;
   background-image: url(../images/menu/homebutton.gif);
}

#homebutton a:hover  {
   background-position: -46px 0%;
}

#linksbutton  {
   visibility: visible;
   position: absolute;
   left: 486px;
   top: 0px;
   z-index: 4;
   width: 40px;
   height: 43px;
}

#linksbutton_static a {
   visibility: visible;
   position: absolute;
   left: 486px;
   top: 0px;
   z-index: 4;
   width: 40px;
   height: 43px;
   background-image: url(../images/menu/linksbutton.gif);
   background-position: -40px 0%;
}

#linksbutton a  {
   width: 40px;
   background-image: url(../images/menu/linksbutton.gif);
}

#linksbutton a:hover  {
   background-position: -40px 0%;
}

#nzlegalbutton  {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 0px;
   z-index: 6;
   width: 128px;
   height: 43px;
}

#nzlegalbutton_static a {
   visibility: visible;
   position: absolute;
   left: 250px;
   top: 0px;
   z-index: 6;
   width: 128px;
   height: 43px;
   background-image: url(../images/menu/nzlegalbutton.gif);
   background-position: -128px 0%;
}

#nzlegalbutton a  {
   width: 128px;
   background-image: url(../images/menu/nzlegalbutton.gif);
}

#nzlegalbutton a:hover  {
   background-position: -128px 0%;
}

#paperartbutton  {
   visibility: visible;
   position: absolute;
   left: 378px;
   top: 0px;
   z-index: 5;
   width: 108px;
   height: 43px;
}

#paperartbutton_static a {
   visibility: visible;
   position: absolute;
   left: 378px;
   top: 0px;
   z-index: 5;
   width: 108px;
   height: 43px;
   background-image: url(../images/menu/paperartbutton.gif);
   background-position: -108px 0%;
}

#paperartbutton a  {
   width: 108px;
   background-image: url(../images/menu/paperartbutton.gif);
}

#paperartbutton a:hover  {
   background-position: -108px 0%;
}

#peoplebutton  {
   visibility: visible;
   position: absolute;
   left: 111px;
   top: 0px;
   z-index: 8;
   width: 50px;
   height: 43px;
}

#peoplebutton_static a {
   visibility: visible;
   position: absolute;
   left: 111px;
   top: 0px;
   z-index: 8;
   width: 50px;
   height: 43px;
   background-image: url(../images/menu/peoplebutton.gif);
   background-position: -50px 0%;
}

#peoplebutton a  {
   width: 50px;
   background-image: url(../images/menu/peoplebutton.gif);
}

#peoplebutton a:hover  {
   background-position: -50px 0%;
}

#whatwedobutton  {
   visibility: visible;
   position: absolute;
   left: 161px;
   top: 0px;
   z-index: 7;
   width: 89px;
   height: 43px;
}

#whatwedobutton_static a {
   visibility: visible;
   position: absolute;
   left: 161px;
   top: 0px;
   z-index: 7;
   width: 89px;
   height: 43px;
   background-image: url(../images/menu/whatwedobutton.gif);
   background-position: -89px 0%;
}

#whatwedobutton a  {
   width: 89px;
   background-image: url(../images/menu/whatwedobutton.gif);
}

#whatwedobutton a:hover  {
   background-position: -89px 0%;
}



img, div { behavior: url(http://www.sitestaging.net/wilsonharle1/themes/wh/iepngfix.htc); }


