/* 
  -----------------------------------------------
  CSS Document for - http://www.bamfordpartners.com.au
  -----------------------------------------------
*/
/* Creation Date: 28 August 2007 */
/* Author: Britt Ambrose / Phil Henville - phil@bigfella.com.au  */
/* Last Updated: 17 April 2009 - Version 01-c - 2:30 */
/* By: Britt Ambrose  */
/* Copyright - Big Fella Productions 2009 */

/* 
  -----------------------------------------------
  General DIV Layout Container and XHTML Styles  
  -----------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	/*font-size: 100%;
	font-family: inherit; */
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: white;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	
}
/* Centres all page content */
#PageContainer {
	float: center;
	position: relative;
	width:972px;
	margin:30px auto 25px;	

}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* *********************** Masthead ************************** */
#header {}
/* === Sitewide === */
#sitewide {
	float: right;
	clear: none;
	position: relative;	
	width: 972px;
	height: 20px;	
	
}
/* --- Sitewide Navigation Styles - Starts --- */

ul#sitewidenav {
	list-style: none;
	margin: 0px;
	padding: 0;
	background-color: transparent;
	right: 20px;
	top: 0px;
	float: right;
}
ul#sitewidenav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul#sitewidenav li a:link, ul#sitewidenav li a:visited {
	display: inline;
	text-decoration: none;
	padding: 4px;
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	color: #A6A6A6;
	letter-spacing: 1px;
}

ul#sitewidenav li a:hover {
	background-color: transparent;
	color: #808080;
	text-decoration: underline;
}
.sw_divider {
	font: normal 10px/20px Arial, Helvetica, sans-serif;
	color: #A6A6A6;
	padding: 0px 4px;
}



/* === Logo */
#logo
	{
	/* background:url(../images/logo-bamford.gif) no-repeat left top; */
	width:113px;
	height:166px;
	float:left;
	display:inline;
	margin-left:50px;
	margin-top:6px;
	margin-bottom: 6px;
	z-index: 1000;
	padding: 0px;
	}
.banner
	{
		float:right;
	}

/* --- Navigation Styles - Start --- */
#menubar{
	clear:both;
	background:#0069b2;
	float:left;
	width:779px;
	height: 40px;
	padding: 0 20px 0 173px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
#p7PMnav li.firstelement {
		margin-left:20px;
}

.clientlogin {
	float:right;
	font: bold 12px/ 12px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #FFFFFF;
	padding: 15px 0px 15px 10px;
	width: 80px;
	text-align: right;
}
.clientlogin a {
	color: #FFFFFF;
	text-decoration: none;
}

/* --- Left Sidebar Styles - Start --- */
#sidebar{
	float:left;
	width:212px;
	position: relative;
	clear: left;
}
.vcard	{
	color:#0069b2;
	font-size:12px;
	line-height:16px;
	margin:32px 30px 0 32px;
	font-family: Arial, Helvetica, sans-serif;
}
.vcard .country-name {
		display:none;
}
/* --- Main Content Styles - Start --- */
#mainbar{
	float:right;
	width:736px;
	margin-top:35px;
	height:430px;
	overflow:auto;
	padding-bottom: 20px;
}
#mainbar_long {
	float:right;
	width:736px;
	margin-top:35px;
	min-height:450px;
	overflow:auto;
	padding-bottom: 20px;
}
#content {
	color:#66676a;
	padding: 0px 1px 0px 0px;
}
#content p {
	color:#66676a;
	font: normal 12px/14px "Usherwood Book", Arial, Helvetica, sans-serif;
}
#content a, #content a:link, #content a:visited{
	color: #0069B2;
	text-decoration: none;
}
#content a:hover, #content a:active{
	color: #0069B2;
	text-decoration: underline;
}
#content h1 {
	font: bold normal 20px/24px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#0069B2;
	padding-bottom: 10px;
}
#content h2 {
	font: bold normal 16px/18px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#66676A;
	padding-bottom: 8px;
}
#content h3 {
	font: bold normal 14px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#0069B2;
	padding-bottom: 5px;
}
#content h4 {
	font: bold normal 14px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#66676A;
	padding-bottom: 5px;
}
#content p.intro {
	font: normal 20px/24px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#66676A;
}
#content ul {
	margin: 10px 20px 20px 10px;
	padding: 0;

}
#content ul li{
	font: normal 14px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#66676a;
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-position: inside;
	
}
#content blockquotel {
	margin: 10px 20px 20px 10px;
	padding: 0;

}
/* --- Footer styles --- */

#footer {
	clear: both;
	background:#0069b2;
	position: relative;
	width:942px;
	height: 12px;
	padding:15px;
	margin: 0;
}
ul#footer_nav  {
	background-color: transparent;
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	display: inline;
	right: 0px;
}
ul#footer_nav li {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: transparent;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	right: 0px;
	text-align: right;
}
ul#footer_nav li a {
	text-decoration:none;
	list-style: none;
	display: inline;
	color:#FFFFFF;
	background-color: transparent;
}
ul#footer_nav li a:link, ul#footer_nav li a:visited {
	color:#FFFFFF;
	background-color: transparent;
	
}
ul#footer_nav li a:hover, ul#footer_nav li a:active {
	color:#FFFFFF;
	background-color: transparent;
	text-decoration: underline;
	
}
.fn_divider {
	font: bold normal 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 8px;
} 

/* --- Table Styles - Start --- */

table#datatable {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

}
table#datatable th {
	font: bold 18px/20px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #66676A;
	padding: 5px;
	border-bottom: 4px solid #0069B2;
	text-align: center;

}
table#datatable tr {
	border-bottom: 1px solid #CCCCCC;

}
table#datatable td {
	font: normal 12px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
table#datatable td.noborder, table#datatable td.noborder p {
	font: normal 12px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #333333;
}
table#datatable td.noborder {
	border-left-style: none;
	text-align: left;

}
table#datatable td h2, table#datatable td.noborder h2 {
	font: bold 14px/16px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #0069B2;
	padding: 5px;
	
}

/* --- Form Styles - Start --- */

/* form {
	margin: 0;
	padding: 0;
	width: auto;
} */
#contact legend {
	font: bold 22px/22px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #0069B2;
	text-transform: uppercase;
	margin: 0 0 0;
	padding: 5px;
}
#contact fieldset {
	border: solid 1px #CCCCCC;
	background-color: transparent;
	margin: 0 0 5px 0;
	padding: 0;
}
form#contact {
	margin: 0;
	padding: 0;
	width: auto;
}
#contact input {
	margin: 0;
	padding: 0;	
}
#contact label {
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #66676A;
	margin: 0;
	padding: 0;
	float: right;
}
#contact table {
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
}
#contact tr {
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
} 
#contact td {
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px 5px;
	margin: 0;	
}
#contact td.inputfield {	
	margin: 0;
	padding: 0;	
	vertical-align: middle;	
}
#contact td.noborder {
	border-left-style: none;
	padding-right: 20px;
	vertical-align: top;
	
}
#contact td.noborder_base {
	border-left-style: none;
	padding-left: 8px;	
}
#contact td.noborder h2, #contact td.noborder_base h2{
	font: bold 12px/22px Arial, Helvetica, sans-serif;
	color: #66676A;
	text-align: right;
}

#contact td input.text {
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	height: 20px;
	padding: 0;
	border: 1px solid #BFBDBD;
	margin: 0;
	text-align: left;
	text-indent: 3px;
	vertical-align: middle;
}
#contact textarea.box {
	font: normal 10px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	text-indent: 3px;
	border: 1px solid #BFBDBD;
	margin: 0;
	padding: 0;
}
.submitbutton {
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
	background:#0069B2;
	vertical-align: middle;
	border-style: none;
	height: 22px;
	text-transform: uppercase;
	text-indent: 5px;
	cursor: hand;
	float: left;
}
/* *********************** New Two Col Template ******************************* */
#bodycol_1 {
	float: left;
	position: relative;
	width: 500px;
}
#bodycol_2 {
	float: right;
	clear: none;
	width: 202px;
	padding: 0px 1px 20px 0px;
}
#bodycol_2 p {
	font: normal 11px/18px "Usherwood Book", Arial, Helvetica, sans-serif;
	color:#66676A;
	display: block;
	width: 202px;
	clear: both;
}
#bodycol_2 div {
	clear: both;

}
/* --- Enquiry Form Styles - Start --- */
#quick_form {
	width: 202px;
	margin: 0;
	padding: 0;
	
}
form #enquiry {
	margin: 0px;
	padding: 0;

}

#enquiry legend {
	font: bold 15px/15px "Usherwood Book", Arial, Helvetica, sans-serif;
	color: #0069B2;
	text-transform: uppercase;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; /* avoid adding padding in forms */
	/* width: 202px;  */

}
#enquiry fieldset {
	border: solid 1px #CCCCCC;
	background-color: transparent;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px; /* avoid adding padding in forms */
	width: 202px;
}
#enquiry label {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #66676A;
	display: block;
	float: left;
	width: 190px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#enquiry input {
	border: solid 1px #CCCCCC;	
	
} 
#enquiry input.text {
	border: solid 1px #CCCCCC;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; /* avoid adding padding in forms */
	float: left;
	clear: both;
	width: 188px;
	height: 20px;
	text-indent: 2px;
	
} 
#enquiry select {
	border: solid 1px #CCCCCC;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; /* avoid adding padding in forms */
	float: left;
	clear: left;
	width: 190px;
	height: 20px;	
}
#enquiry input#button  {
	border: none 1px #CCCCCC;
	margin: 5px 0px 5px 5px;
	padding: 0;

}
#enquiry input#button .submitbutton {
	border: none 1px #CCCCCC;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;

} 
#enquiry textarea.box {
	border: solid 1px #CCCCCC;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; /* avoid adding padding in forms */
	float: left;
	clear: both;
	width: 185px;
	text-indent: 2px;

} 
