body
{
	margin:0;
}
.tophead-bg
{
	background-image:url(images/topheadbg.jpg);
	background-repeat:repeat-x;
}
.bodybg
{
	background-image:url(images/bodybg.jpg);
}
.whitebox
{
	background-color:#FFF;
	-webkit-box-shadow: 0px 0px 1px 1px #d5d5d5;
	box-shadow: 0px 0px 1px 1px #d5d5d5;
	padding:10px;
}
.bodytext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}
.bodytext a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	font-weight:bold;
	text-decoration:underline;
}
.bodytext a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	text-decoration:none;
}
.browntext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b34c09;
	line-height:18px;
}
.featured-heading
{
	background-image:url(images/homebullet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:33px;
	font-weight:bold;
	font-family:"Calibri","Arial";
	font-size:13px;
	text-transform:uppercase;
	color:#3c3c3c;
}
.nav
{
	font-family:"Calibri","Arial";
	font-size:18px;
	text-transform:uppercase;
	color:#1f4293;
	font-weight:bold;
	cursor:pointer;
}
.nav-hover
{
	font-family:"Calibri","Arial";
	font-size:18px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	background-color:#1f4293;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	cursor:pointer;
}
.banner-right
{
	background-color:#3f1b04;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:18px;
}
.bannerright-heading
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size:25px;
	border-bottom:dotted 1px #9f9f9f;
	text-transform:uppercase;
}
.bannerright-subheading
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f47320;
	font-size:14px;
	text-transform:uppercase;
}
.banner
{
	background-color:#3a1a06;
	padding-left:10px;
	padding-right:10px;
}
.footer
{
	background-color:#232122;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.imageborder
{
	border:solid 4px #e7e7e7;
}
.headingbar
{
	background-image:url(images/headingbar.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.orangetext
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#f47320;
}
.orangetext-small
{
	font-family:Arial, Helvetica, sans-serif
	font-size:12x;
	color:#f47320;
	font-weight:bold;
}
.whitebox-heading
{
	font-family:"Calibri","Arial";
	font-size:24px;
	text-transform:uppercase;
	color:#3c3c3c;
	line-height:30px;
}
fieldset {
  	padding:10px;
  	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cdcdcd;
  }
legend {
  padding: 0.2em 0.5em;
  color:#1f4293;
  font-size:18px;
  font-weight:bold;
  text-align:left;
  font-family:"Calibri","Arial";
  text-transform:uppercase;
  
  }
.address-heading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#f47321;
}
.address-grey
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	color:#5e5e5e;
}
.address-blue
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	color:#103592;
}
.input
{
	background-color:#FFF;
	border:solid 1px #CCC;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.textarea
{
	background-color:#FFF;
	border:solid 1px #CCC;
	font-size:12px;
}
.listing
{
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F0F0F0;
	font-size:12px;
}
.button
{
	background-color:#1f4293;
	border:solid 1px #1f4293;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
	padding-left:6px;
	padding-right:6px;
}