/* klixo/try css (c) Klixo Limited. daniel@klixo.net.nz 
  Unauthorised copying or use is prohibited. Customers of Klixo.net.nz may freely
  use this script.
*/
/* ********************* ONLY ADVANCED USERS SHOULD CHANGE THE RULES BELOW THIS LINE ********************* */

/* ********************* General Stylesheet for common web elements ********************* */
html, body  
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000; /* primary font color */
	background-color: #FFF; /* body background colour */
	padding: 0px;
	margin: 0px;
	background-image: url(../pics/bg_body.jpg);
	background-repeat: repeat-x;
}
/* Heading colours and styles */
h1, h3, h5
{
	color: #105FC4;
}
h2, h4, h6
{
	color: #F9A03A;
}
h1
{
	margin-top: 0px;
	font-size: 150%;
}
h2
{
	margin-top: 0px;
	font-size: 130%;
}
/* Slideshow */
img.slideshow
{
	filter: progid:DXImageTransform.Microsoft.Fade(duration=1);
	width: 850px;
	height: 154px;
}
.clear
{
	clear: both;
}
/* ********************* // End of General Stylesheet for common web elements // ********************* */

/* ********************* General Stylesheet for ALL pages ********************* */
#divMain, #divMain_ultra_wide
{
  margin: 0px auto;
  visibility: visible;
  width: 850px;
  position: relative;
}
#divMain_ultra_wide
{
  width: 1024px;
}
/* Masthead of the page */
div#title
{
	background-color: #fff;
	width: 858px;
	height: 124px;
	background-image: url(../pics/bg_header.png);
	background-repeat: no-repeat;
	position: relative;
}
div#title_ultra_wide
{
	background-image: url(../pics/bg_header_ultra_wide.png);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 1024px;
	height: 124px;
	position: relative;
}
div#logo
{
	position: absolute;
	top: 19px;	
	left: 24px;
}
div#committed_top, div#committed_bot
{
	position: absolute;
	width: 310px;
	left: 320px;
	background-repeat: no-repeat;
}
div#title_ultra_wide div#committed_top, div#title_ultra_wide div#committed_bot
{
	position: absolute;
	width: 310px;
	left: 380px;
	background-repeat: no-repeat;
}
div#committed_top
{
	top: 13px;	
	background-image: url(../pics/bg_committed_top.png);
	height: 7px;
}
div#committed_bot
{
	height: 7px;
	top: 110px;	
	background-image: url(../pics/bg_committed_bot.png);
}
div#committed, div#title_ultra_wide div#committed
{
	position: absolute;
	top: 20px;	
	left: 320px;
	font-size: 0.70em;
	width: 289px;
	height: 90px;
	border: solid 1px #CECECE;
	color: #717070;
	border-top: none;
	border-bottom: none;
	padding: 0px 7px 0px 7px;
	font-style:italic;
	text-align: left;
}
div#title_ultra_wide div#committed{
	left: 380px;
}
a:link.commited, a:visited.commited, a:hover.commited, a:active.commited
{
	color: #105FC4;
	text-align: left;
	display: block;
	font-size: 120%;
}
div#committed img
{
	margin-right: 10px;
}
span.blue
{
	color: #105FC4;
	font-weight: bold;
	font-size: 150%;
	font-style: normal;
}
span.orange
{
	color: #F9A03A;
	font-weight: bold;
	font-size: 130%;
	font-style: normal;
}
a:link.blue, a:visited.blue, a:hover.blue, a:active.blue{
	color: #105FC4;
	text-decoration: none;
}
div#committed p
{
	margin: 0px;
}
div#callnow, div#title_ultra_wide div#callnow
{
	position: absolute;
	top: 21px;	
	left: 640px;
	color: #FF9530;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
}
div#title_ultra_wide div#callnow{
	left: 780px;
}
div#title img, div#title_ultra_wide img
{
  border: none;
}
div#slide_area
{
	background-image: url(../pics/bg_slideshow.png);
	background-repeat: no-repeat;
	width: 854px;
	height: 154px;
	padding-left: 4px;
	background-color: #fff;
}
div#menu
{
  width: 854px;
  height: 44px;
  border: 0;
  background-image: url(../pics/bg_menubar.png);
  background-repeat: no-repeat;
  padding-left: 4px;
  background-color: #1160C4;
}
div#menu_ultra_wide
{
  width: 1020px;
  background-image: url(../pics/bg_menubar_ultra_wide.png);
  background-repeat: no-repeat;
  height: 44px;
  border: 0;
  padding-left: 4px;
  background-color: #1160C4;
}
div.crumbs
{
	font-size: 80%;
	color: #717070;
}
div.crumbs.crumbs_ultra_wide
{
	font-size: 100%;
}
div.crumbs a:link, div.crumbs a:visited, div.crumbs a:hover, div.crumbs a:active
{
	color: #717070;
}
/* Main Body */
#divBody
{
  background-color: #FFF; /* Main background colour */
  visibility: visible;
  width: 858px;
  height: auto;
  padding: 0px;
  background-image: url(../pics/bg_content.png);
  background-repeat: repeat-y;
  padding-bottom: 25px;
}
#divBody_ultra_wide
{
  visibility: visible;
  width: 1024px;
  height: auto;
  padding: 0px;
  background-image: url(../pics/bg_content_ultra_wide.png);
  background-repeat: repeat-y;
  padding-bottom: 25px;
}
/* side panel */
#divPanel
{
	width: 178px;
	float: left; /* panel postion = left or right */
	font-size: 80%;
	padding: 25px 25px 15px 25px;
}
div#phone_number
{
	margin: 30px 0px;
}
div#fidi_logo
{
	margin-left: 30px;
	margin-top: 30px;
}
div#fidi_logo img
{
	border: none;
}
div.panel_box, div.panel_box_top, div.panel_box_bot
{
	background-repeat: no-repeat;
}
div.panel_box
{
	background-image: url(../pics/bg_panel_base.png);
	background-position: bottom;
	min-height: 83px;
	background-color: #F9A03A;
	width: 165px;
	padding: 10px 5px 5px 5px;
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 90%;
}
div.panel_box p, div.panel_white_box p
{
	margin: 0px;
}
div.panel_box h1
{
	color: #fff;
	font-size: 220%;
	margin: 0px;
	font-family: 'Arial Black', Gadget, sans-serif;
	line-height: 25px;
}
div.panel_box_top
{
	background-image: url(../pics/bg_panel_top.png);
	width: 177px;
	height: 5px;
}
div.panel_box_bot
{
	width: 177px;
	height: 8px;
	margin-bottom: 5px;
	background-image: url(../pics/bg_panel_bot.png);
}
div.button
{
	margin: 10px 0px 0px 6px;
	width: 150px;
	height: 25px;
	text-transform: none;
}
div.button a:link, div.button a:visited, div.button a:hover, div.button a:active,
table.linkBox th a:link, table.linkBox th a:visited, table.linkBox th a:hover, table.linkBox th a:active
{
	color: #fff;
	text-decoration: none;
}
div.button img
{
	border: none;
}
div.button table
{
	position: relative;
	width: 140px;
	height: 25px;
	top: -25px;
	left: 0px;
	margin-bottom: -25px;
	margin-right: -150px;
	padding-left: 10px;
}
div.secondButton_text{
	margin: 5px 0px;
}
div.secondButton_text p{
	margin: 0px;
}
div.secondButton_text a:link, div.secondButton_text a:visited, div.secondButton_text a:hover, div.secondButton_text a:active{
	color: #fff;
}
div.panel_white_box
{
	background-color: #fff;
	color: #000;
	font-weight: normal;
	text-transform: none;
	padding: 5px;
	font-size: 70%;
}
img.wecall{
	margin: 5px 0px 0px 1px;
}
/* Main Story Body */
div.linkBox
{
	float: left;
	margin: 25px 12px 0px 0px;
}
table.linkBox
{
	width: 192px;
	background-position: right bottom;
	background-repeat: no-repeat;
}
td.linkBox_bot
{
	background-image: url(../pics/link_box_bot.png);
	background-repeat: no-repeat;
	height: 18px;
}
table.linkBox th
{
	color: #fff;
	background-image: url(../pics/link_box_top.png);
	background-repeat: no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	padding: 7px 5px 3px 7px;
	font-size: 80%;
}
table.linkBox th h1
{
	color: #fff;
	margin: 0px;
	font-family: 'Arial Black', Gadget, sans-serif;
	line-height: 20px;
}
td.boxLinks
{
	color: #717070;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	width: 190px;
	font-size: 77%;
	padding: 10px 5px 0px 5px;
	vertical-align: top;
	font-weight: bold;
}
td.boxLinks div
{
	min-height: 110px;
}
td.boxLinks ul
{
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
}
div.story, div.homeStory, div.story_wide
{
	padding: 0px 20px 10px 20px;
	width: 559px;
	border-left: solid 1px #cecece;
	border-right: solid 1px #cecece;
	float: right;
	margin-right: 29px;
	color: #717070;
	font-size: 80%;
}
div.story, div.story_wide
{
	min-height: 300px;
}
div.homeStory
{
	min-height: 85px;
}
div.story_wide
{
	width: 758px;
	background-color: #fff;
}
div.story_ultra_wide
{
	padding: 0px 0px 10px 0px;
	width: 1024px;
	color: #717070;
	font-size: 80%;
}
div.ultra_wide_story
{
	padding: 10px 20px 10px 20px;
}
div.storyTop, div.storyBot, div.homeStoryTop, div.homeStoryBot
{
	float: right;
	width: 601px;
	background-repeat: no-repeat;
	margin-right: 29px;
}
div.storyTop, div.homeStoryTop
{
	background-image: url(../pics/bg_story_top.png);
	height: 21px;
}
div.storyTop
{
	margin-top: 25px;
}
div.storyBot, div.homeStoryBot
{
	background-image: url(../pics/bg_story_bot.png);
	height: 6px;
}
div.storyBot
{
	margin-bottom: 25px;
	padding-top: 10px;
}
div.homeStoryTop
{
	margin-top: 10px;
}
div.homeStoryBot
{
	margin-bottom: 10px;
}
div.storyTop_wide, div.storyBot_wide
{
	background-repeat: no-repeat;
	margin-right: 29px;
	width: 800px;
	float: right;
}
div.storyTop_wide
{
	background-image: url(../pics/bg_story_top_wide.png);
	margin-top: 25px;
	height: 21px;
}
div.storyBot_wide
{
	background-image: url(../pics/bg_story_bot_wide.png);
	height: 6px;
	margin-bottom: 25px;
	padding-top: 10px;
}
div.testimonial
{
	background-color: #F6F6F6;
	padding: 5px;
	margin: 5px 0px;
	width: 549px;
	font-size: 90%;
	text-align: justify;
}
div.testimonial p
{
	margin: 5px 0px;
	display: inline;
}
div.test_left
{
	float: left;
	width: 319px;
}
div.test_right
{
	float: right;
	width: 230px;
	text-align: right;
}
div.story li
{
	list-style-image: url(/pics/tick.jpg);
}
ul.clock li
{
	list-style-image: url(/pics/clock.gif);
}
ul.cross li
{
	list-style-image: url(/pics/cross.jpg);
}
ul.pdf li
{
	list-style-image: url(/pics/pdficon.gif);
}
ul.checkbox li
{
	list-style-image: url(/pics/checkbox.gif);
}
div#location
{
	position: relative;
	width: 549px;
	color: #000000;
	margin-bottom: 20px;
}
.mapinfo
{
	width: 200px;
}
/* Footer of webpages */
div#footer
{
	width: 838px;
	min-height: 60px;
	background-image: url(../pics/bg_footer.png);
	background-position: top;
	background-repeat: no-repeat;
	padding: 33px 10px;
	font-size: 77%;
	color: #105FC4;
	text-align: center;
}
div#footer_ultra_wide
{
	width: 1024px;
	min-height: 60px;
	padding: 33px 0px;
	font-size: 77%;
	color: #105FC4;
	text-align: center;
	background-image: url(../pics/bg_footer_ultra_wide.png);
	background-position: top;
	background-repeat: no-repeat;
}
div#footer a:link, div#footer a:visited, div#footer_ultra_wide a:link, div#footer_ultra_wide a:visited
{
	color: #105FC4;
	
}
div#footer a:hover, div#footer a:active, div#footer_ultra_wide a:hover, div#footer_ultra_wide a:active
{
	color: #F99D33;
}
div#footer p, div#footer_ultra_wide p
{
	margin: 3px 0px;
}
/* ********************* // End of General Stylesheet for ALL pages // ********************* */

/* ********************* Stylesheet for Specific Pages (Gallery/List/List Archive/Contact, etc.) ********************* */
/*LIST ITEM*/
div.list_item
{
	width: 549px;
	margin-bottom: 10px;
}
div.item_left
{
	float: left;
	width: 130px;
}
div.item_right
{
	float: right;
	width: 419px;
}
.nomargin
{
	margin: 0px;
}
div.list_item h3
{
	margin-top: 0px;
	font-size: 110%;
}
div.list_item h3 a:link, div.list_item h3 a:visited
{
	color: #717070;
	text-decoration: none;
}
div.list_item h3 a:hover, div.list_item h3 a:active
{
	color: #717070;
	text-decoration: underline;
}
/* Form specific styling */
textarea
{
	font-family: Arial, Helvetica, sans-serif;
	width: 320px;
}
/* Table specific styling */
table.form
{
	width: 500px;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
	margin-bottom:5px;
}
table.form caption
{
	background-color: #DDD;
	font-size: 1.0em;
	text-align: left;
	padding: 3px;
	font-weight: bold;
}
table.form td, table.form th
{
	text-align: left;
	font-size: 0.9em;
	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	padding: 3px;
	vertical-align: top;
}
table.form th
{
	background-color: #EEE;
	font-weight: normal;
}
table.form td
{
	padding-left: 5px;
}
input.short
{
	width: 140px;
}
/* Gallery Table Style */
td.gallery_img
{
  vertical-align: bottom;
}
/* Newsletter */
.inline
{
	display: inline;
}
/* ********************* // End of Stylesheet for specified pages (Gallery/List/List Archive/Contact, etc.) // ********************* */
/*CLICK TO CALL */
div#c2cForm
{
  margin: 5px;
  border: 1px solid #F9A03A;
  padding: 4px;
  padding-right: 1px;
  width: 135px;
  height: 115px;
  background-color:#FFF;
}
div.panel_white_box ul
{
	margin: 0px;
	padding: 0px;
}
div.panel_white_box ul li
{
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
}
input.number
{
  width: 78px;
  margin-left: 3px;
}
input.ext
{
	width: 80px;
	margin-top: 5px;
}
div#c2cForm img
{
  border: 0;
  margin: 0;
}
select.areaCode
{
  width: 47px;
}
div#c2cButton
{
	padding-top: 10px;
	width: 135px;
}
div#c2cButtonLeft
{
  float: left;
}
div#c2cButtonRight
{
  float: right;
  text-align: right;
  margin-right: 3px;
}
#kx_tnz_but_call
{
	width:90px;
	font-size: 87%;
}
form
{
	margin: 0px;
}
.printonly
{
	display: none;
}