/* @override http://www.crewmark.com.au/assets/cm10/css/cm_home12.css */

body {
	color: #666767;
	font: 0.9em Arial, Helvetica, sans-serif;
}

.sitebase {
	background: url(../images/2012/grey_swirl.png) repeat-x scroll left top;
}

.sitebase a {
	color: #494447;
	text-decoration: none;
}

.sitebase a:hover {
	color: #427ba1;
}

.top_nav {
	width: 300px;
	font: 13px "Courier New", Courier, mono;
	float: right;
}

.top_nav #acentre {
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding-left: 10px;
	padding-right: 10px;
}

.navigation {
	float: right;
	clear: both;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 20px;
}

.navigation #navcont {
	padding-left: 28px;
	height: 50px;
	padding-top: 3px;
	white-space: nowrap;
}

.navigation #navcont a {
	color: #9a9a9a;
}

.navigation #navcont a:hover {
	color: #d0bb8f;
}

.navigation #nav01 {
	width: 234px;
	display: inline-block;
	float: left;
}

.navigation #nav02 {
	width: 216px;
	display: inline-block;
	float: left;
}

.navigation #nav03 {
	width: 178px;
	display: inline-block;
	float: left;
}

.maincontent {
	
	display: block;
	clear: both;
	padding: 20px 80px 100px;
}

.leadin {
	color: #989898;
	font: italic 18px/26px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: url(../images/2012/fussyline.png) repeat-x 0 bottom;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.leadin h1 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #e8e8e8;
	font-size: 56px;
	line-height: 65px;
}

.leadin #credit {
	text-align: right;
	font-size: 14px;
	color: #bfbfbf;
}

.bodycontent {
	margin-left: 80px;
}

.bodycontent h2 {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #8e9090;
	padding-top: 20px;
}

.bodycontent h4 {
	margin-bottom: 0;
	margin-top: 30px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #8e9090;
}

.bodycontent a {
	color: #efa347;
}

.floatingbox {
	width: 300px;
	padding: 20px;
	display: block;
	float: right;
	border-left: 1px solid #efefef;
	border-bottom: 2px solid #efefef;
	    /* fallback (Opera) */
    background: #f5f0ea;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #f5f0ea, #ffffff);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#f5f0ea), to(#ffffff));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#f5f0ea', EndColorStr='#ffffff', GradientType=1);
                
   border-radius: 0px 0px 0px 15px;
   
   -moz-border-radius:0px 0px 0px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.highlight {
	width: 100%;
	padding: 20px;
	display: block;
	float: right;
	border-left: 1px solid #efefef;
	border-bottom: 2px solid #efefef;
	    /* fallback (Opera) */
    background: #f5f0ea;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #f5f0ea, #ffffff);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#f5f0ea), to(#ffffff));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#f5f0ea', EndColorStr='#ffffff', GradientType=1);
                
   border-radius: 0px 0px 0px 15px;
   
   -moz-border-radius:0px 0px 0px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.highlight h1 {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #efa347;
	text-transform: uppercase;
}

.highlight img {
	float: right;
}

#mattimg {
	position: absolute;
	z-index: -1;
	right: 10px;
	top: 130px;
}

.rightcol {
	float: right;
	margin-left: 70px;
	width: 300px;
	font-size: 90%;
	padding-bottom: 100px;
}

.rightcol img {
	margin-left: auto;
	margin-right: auto;
}

.rightcol h1 {
		font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #efa347;
	text-transform: uppercase;
}

.rightcol h2 {
	font-size: 13px;
	color: #b8b8b8;
	margin-top: 30px;
}

.rightcol h3 {
	font-size: 12px;
	color: #8e9090;
}

.quoteblock {
	margin-top: 20px;
	color: #313131;
	font: italic 18px/32px Georgia, "Times New Roman", Times, serif;
}

.quoteblock em {
	font-size: 14px;
	line-height: 18px;
	color: #b8b8b8;
}

.captiontext {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
}

.dirbreakdown {
	display: block;
	padding-right: 10px;
	font-size: 12px;
	color: #999;

	padding-left: 55px;
	padding-bottom: 20px;
	margin-bottom: 5px;
	height: 60px;
}

.bottombanner {
	background: url(../images/2012/fussyline.png) repeat-x 0 top;
	padding-top: 20px;
}

.bottombanner h1 {
	color: #d1d1d1;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	padding-left: 20px;
}

.bottombanner .column	 {
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
}

.bottombanner .column img {
	padding-top: 10px;
}

.bottombanner li {
	display: inline;
	padding-right: 5%;
}

.bottombanner h2 {
	color: #989898;
	font-size: 16px;
}

.footer {
	color: #dee0e0;
	text-align: center;
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	position: fixed;
	width: 100%;
			background: url(../images/2012/botbarbg.png) repeat-x fixed 0 bottom;
	height: 100px;
	bottom: 0;
	vertical-align: baseline;
	left: 0;
}

.footer #footertext {
	padding-top: 80px;
}

.lineseparator {
	height: 20px;
		background: url(../images/2012/fussyline.png) repeat-x 0 center;
	padding-bottom: 39px;
}