@charset "utf-8";
/* This css has all the styles that are general to the Nspire Template itself */ 

BODY,HTML
{
	font-family:Verdana,Myriad Pro, Arial;
	font-size:12px;
	color:#777777;
	text-align:center;
	margin:0px;
	/*background-color:#c51100;*/
	background-color:#FFFFFF;
	padding:0px;
	height:100%;
	min-height:100%;
}


/* This template ensures footer always at bottom AND centers page */
#autocenter
{
	margin:0px auto;
	width:918px;
	text-align:left;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	background:url(../images/leftbackgroundimg.gif) 0px 0px repeat-y #ffffff;
	min-height:100%; /* real browsers */
	position:relative;
	padding:0px;
}


/* body */
#centerBlock
{
	margin:0px;
	padding:0px 0px 36px 0px;	/* padding for bottom */
}


/* banner image area */
#centerBlock #bannerimg
{
	width:918px;
	height:275px;
	font-size:0px;
	background-color:#ffffff;
	z-index:-100;
}

#centerBlock #bannerimg img
{
	float:left;
	margin-top:6px;
	margin-left:6px;
}


/*cms area */

/* Sydney Canberra Melbourne Image */
#centerBlock table#cmsarea td#leftimg
{
	width:111px;
	vertical-align:top;
	padding-top:60px;
	padding-left:47px;
}

/* Main cms content area */
#centerBlock table#cmsarea td#cmscontent
{
	padding:0px 6px 15px 6px;
	background-color:#ffffff;
	
}

#centerBlock table#cmsarea td#cmscontent .content
{
	padding:0px 14px 0px 14px;
}


/*blog layout */
#centerBlock table#cmsarea td#cmscontent .categoryblogblock
{
	border-bottom:1px dashed #9E2829;
}



/* Testimonial Block - only shows up on some pages */
#centerBlock table#cmsarea td.testimonial
{
	width:232px;
	padding:0px 6px 15px 0px;
}

#centerBlock table#cmsarea td.testimonial h2
{
	background-color:#000000;
	text-align:left;
	padding:3px 0px 3px 15px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 16px 0px;
	font-family:Arial, Verdana, sans-serif;
	width: 225px;
}

#centerBlock  table#cmsarea td.testimonial .left-quote
{
	background-image:url(../images/quote_start.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:left;
	display:inline;
	width:14px;
	height:10px;
	font-size:1px;
	margin:5px 6px 0px 8px;
}

#centerBlock  table#cmsarea td.testimonial #testimonialblock
{
	float:left;
	width:184px;
	padding:2px 12px 0px 0px;
	background-image:url(../images/quote_end.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#centerBlock  table#cmsarea td.testimonial #readMore
{
	float:left;
	margin:10px 0px 0px 8px;
}

#centerBlock  table#cmsarea td.testimonial #readMore A
{ 
	font-weight:bold;
}





td.contentheadingtestimonial h2
{
	color:#000000;
}


/* table entry layout */
tr.sectiontableentry1 td , tr.sectiontableentry2 td
{
	padding:3px 0px 3px 0px;
	
}


/* Job Seeker Form */

/* Errors */
#centerBlock table#cmsarea table#contactform #error P
{
	color:red;
}

#centerBlock table#cmsarea table#contactform #error UL
{
	margin-bottom:12px;
}

#centerBlock table#cmsarea table#contactform #error UL LI
{
	color:red;
	line-height:14px;
}

#centerBlock table#cmsarea #success
{
	padding-left:15px;
}

#centerBlock table#cmsarea #success P
{
	color:blue;
	font-weight:bold;
}


#centerBlock table#cmsarea table#contactform
{
	float:left;
	font-size:12px;
	margin-left:80px;
}

#centerBlock  table#cmsarea table#contactform td
{
	padding:0px 0px 6px 6px;
}

#centerBlock  table#cmsarea table#contactform td table td
{
	padding:0px;
	margin:0px;
	font-size:12px;
}

#centerBlock  table#cmsarea table#contactform .longtextbox
{
	width:345px;
}

#centerBlock table#cmsarea table#contactform .shorttextbox
{
	width:129px;
}


#centerBlock table#cmsarea table#contactform input.uploadfile
{
	width:350px;
}

#centerBlock  table#cmsarea table#contactform .textarea
{
	width:345px;
	height:83px;
}

#centerBlock  table#cmsarea table#contactform .reset
{
	float:right;
	background:url(../images/resetbutton.gif);
  	font-size:0px;
	visibility:none;
	line-height::0px;
	width:103px;
	height:22px;
	margin:0px 10px 0px 0px;
	padding:0px;
	border:none;
}
#centerBlock  table#cmsarea table#contactform .back
{
	float:right;
	background:url(../images/back.gif);
  	font-size:0px;
	visibility:none;
	line-height::0px;
	width:103px;
	height:22px;
	margin:0px 10px 0px 0px;
	padding:0px;
	border:none;
}

#centerBlock  table#cmsarea table#contactform .submit
{
	float:right;
margin:0px 10px 0px 0px;
}

/* Contact Us Location Block */
p.city
{
	font-weight:bold;
	padding:4px 0px 0px 7px;
	margin:4px 0px 0px 7px;	
}

p.address
{
	color:#9e2829;
	padding:0px 0px 6px 7px;
	margin:0px 0px 6px 7px;	
}



/* Paging Stuff */
div.blog_more div
{
	padding:2px 0px 2px 0px;
	font-size:14px;
	color:#000000;
}

div.blog_more UL
{
	margin-bottom:10px;
}

/* Contact Form */
div#fastcontactForm {
	margin:0px 0px 0px 35px;
}
div#fastcontactForm .fastcontactTable {
	margin:20px 20px;
}
div#fastcontactForm .fastcontactLabel {
	text-align:right;
}
div#fastcontactForm .fastcontactText , div#fastcontactForm .fastcontactTextarea{
	width:270px;
}
div#fastcontactForm .fastcontactTextarea{
	height:100px;
}
div#fastcontactForm .reset
{

	background:url(../images/resetbutton.gif);
  	font-size:0px;
	visibility:none;
	line-height:0px;
	width:103px;
	height:22px;
	margin:0px 30px 0px 0px;
	padding:0px;
	border:none;
	text-align:left;
	color:#9E2829;
	cursor:pointer;
}

div#fastcontactForm .submit
{

	background:url(../images/submitbutton.gif);
	font-size:0px;
	visibility:none;
	line-height:0px;
	width:103px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
	text-align:left;
	color:#9E2829;
	cursor:pointer;
}

