/*@charset "UTF-8";*/
/* CSS Document */

/* Layout Stylesheet */ 


/*
	Title:		kevinhobbs.com.au
	Author:		Owen Grant of inspireddata.com.au
*/


/*
================================
COMMON STYLES 
================================
*/

.left {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


a:active, a:focus
{
    outline: none;
}

/*
================================
LAYOUT STYLES 
================================
*/


html, body
{
   margin:0;
   padding:0;
   height:100%;
   background: #f2f5ff url('../images/common/bg-bluefade.jpg') repeat-x;
}

#container
{
   min-height:100%;
   position:relative;
}

#body
{
   /*padding-bottom:70px;*/   /* Height of the footer */
   padding-bottom:83px;    /*Height of the footer + additional padding between footer & content */
}

#footer
{
   position:absolute;
   bottom:0;
   width:100%;
   height:83px;   /* Height of the footer */ /*70px - 15px (top padding) - 0px (bottom padding) = 55px*/
}

*, img { 
 border: 0; 
 margin: 0; 
 padding: 0; 
 }

/*
================================
HEADER STYLES 
================================
*/

#header {
 height: 43px;
 width: 100%;
 background:transparent url(../images/common/nav-main-bg.png) repeat-x top left;
 border:0px solid #000;
 margin:0 auto;
 padding:0 0 0 0;
 }
 
#header .container
{
    width:625px;
	border:0px solid #000;
	height: 38px;
	margin:0 auto;
	padding-left:650px;
	padding-top:0px;
}

#nav-divider
{
 margin:0 auto;
 padding:0 0 0 0;
 border:1px solid #000;
 width:10px;
 float:right;
}


/*
================================
BODY STYLES 
================================
*/
#body
{
    width:975px;
	height: 100%;
    margin:0 auto;
	border:0px solid #000;
    /*background-color:red;*/
}

/*
================================
SIDEBAR STYLES 
================================
*/
#sideBar
{
    width:208px;
    margin:0 10px 0 0;
    /*background-color:Green;*/
}


/*
================================
CONTENT STYLES 
================================
*/
.content
{
    width:975px;    
    font-size:13px;
    line-height:18px;
	margin:8px 0 0 0;
	border:0px solid #000;
}

    .content p
    {
        margin:10px 0;
    }

    .content strong
    {
        font-weight:bold;
    }
	
	
.content.oneCol
{
    width:550px;
}

/*
================================
HOMEPAGE TWO ROWS and TWO COLS
================================
*/
.twoCol .row_1
{
    width:975px;
	border:0px solid #000;
	min-height: 580px;
	background:transparent url(../images/common/hm-mainimg.jpg) no-repeat top left;
	margin:0;
}

.twoCol .row_1 .cell_1
{
	width:310px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 16px;
	padding-bottom: 20px;
}

.twoCol .row_1 .cell_2
{
	width:350px;
	padding-left: 0px;
	padding-right: 35px;
	padding-top: 32px;
	padding-bottom: 20px;
}

#boxtext1
{ 
	width:348px;
	min-height:95px;
	border:0px solid #000;
}

#boxtxt2
{ 
	width:348px;
	min-height:95px;
	margin-top:25px;
	border:0px solid #000;
}

#boxtxt3
{ 
	width:348px;
	min-height:77px;
	margin-top:25px;
	border:0px solid #000;
}
#boxtxt4 {
	padding:60px 0 0 76px;
} 
#boxtxt4 p {
	text-indent:-9999px;
	} 

.twoCol .row_2
{
    width:975px;
	border:0px solid #000;
	min-height: 55px;
	background:transparent url(../images/common/hm-bluebar.jpg) no-repeat top left;
	margin:-4px 0 8px 0;
	padding-top:1px;
	padding-left:1px;
}   
.twoCol .col_1
{
    width:580px;
	border:1px solid #cfcfcf;
	min-height: 600px;
	background:#FFFFFF url(../images/common/cont-bgfade.jpg) repeat-x top left;
	padding: 40px 40px 40px 40px;
}

.twoCol .col_2
{
    width:251px;
	border:1px solid #cfcfcf;
	min-height: 660px;
	background:#FFFFFF url(../images/common/cont-bgfade.jpg) repeat-x top left;
	padding: 20px 27px 0;
}

/*
================================
SUBPAGE TWO COLS
================================
*/

.twoCol .sub_col_1
{
    width:580px;
	border:1px solid #cfcfcf;
	min-height: 780px;
	background:#FFFFFF url(../images/common/cont-bgfade.jpg) repeat-x top left;
	padding: 40px 40px 40px 40px;
}

.twoCol .sub_row_1 {
    width:580px;
	border:1px solid #cfcfcf;
	min-height: 280px;
	margin:0 0 20px 0;
	padding:0;
}

.sub_row_1 img {
	margin:1px 0 0 1px;
}

.twoCol .sub_row_2
{
    width:580px;
	border:0px solid #000;
	min-height: 540px;
	margin:0;
	padding:0;
}
.twoCol .sub_row_3 {
	padding:300px 0 0 2px;
}

.twoCol .sub_col_2
{
	width:306px;
	min-height: 860px;
	padding: 0;
	border:0px solid #000;
}

.twoCol .box_skin1
{
    width:251px;
	border:1px solid #cfcfcf;
	/*min-height: 360px;*/
	background:#FFFFFF url(../images/common/cont-bgfade.jpg) repeat-x top left;
	padding: 20px 27px;
	margin-top:0px;
}

.twoCol .box_skin2
{
    width:265px;
	border:1px solid #cfcfcf;
	/*min-height: 360px;*/
	background:#FFFFFF url(../images/common/cont-bgfade.jpg) repeat-x top left;
	padding: 0px 20px 20px 20px;
	margin-top:10px;
}
    


/*
================================
FOOTER STYLES 
================================
*/

#footer
{
    background:transparent url(../images/common/footer-bg.jpg) repeat-x top left;
    padding:0 0 0 0;
	border:0px solid #000;
}

#footer .container
{
    width:975px;
	border:0px solid #000;
	height: 73px;
	margin:0 auto;
	margin-top: 33px;
}

    #footer li
    {
        float:left;
        font-size:11px;
    }
    
    

#fsg td {
	border-top:1px solid #000;
}

#fsg td.left {
	padding:10px 5px 0 0;
	width:200px;
}
    






