/* $TopStyle:URL=http://fortix.com.au/StyleSheets/stylesheet_new.css$ */

@charset "utf-8";
/* CSS Document */

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0 0 0 0;
	line-height: 18px;
	color: #686868;
	background: #f0f0f0 url(/2011/body-bg.jpg) repeat-x center top;	
}
a:link {
	color: #167cc0;
	text-decoration: underline;
}
a:visited {
	color: #167cc0;
	text-decoration: underline;
}
a:active {
	color: #167cc0;
	text-decoration: none;
}
a:hover {
	color: #f68c1f;
	text-decoration: underline;
}
h1 {
	font-size: 24px;
	color: #c80900;
	margin: 25px 0 10px 0;
	line-height: 24px;
}
h2 {
	font-size: 20px;
	color: #666;
	margin: 0 0 10px 0;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	color: #21a6e4;
	margin: 0 0 10px 0;
	line-height: 24px;
}

h4 {
	font-size: 14px;
	color: #666;
	margin: 0 0 10px 0;
	line-height: 24px;
}


p {
	margin: 0 0 15px 0;
	line-height: 22px;
}

ul {
	margin: 0 0 15px 15px;
	line-height: 18px;
}

input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox (line 547)

{

width: 150px;

font-size: 11px;

padding-top: 2px;

padding-right: 2px;

padding-bottom: 2px;

padding-left: 2px;

}

#CaptchaV2 {
width: 160px; 
font-size: 12px; 
padding-top: 1px; 
padding-right: 1px; 
padding-bottom: 1px; 
padding-left: 1px;
}

/* Website starts */
#top_buttons {
	position: relative;
	width: 120px;
	left: 780px;
}

.inputbox {
    color: rgb(0, 176, 80); 
    border: 0px solid black; 
    background-color: rgb(255, 255, 255);
    font-weight: bold;
    color: #00b050;
  }

.inputbox2 {
    color: rgb(0, 176, 80); 
    border: 0px solid black; 
    background-color: rgb(255, 255, 255);
    color: black;
  }

#topline_wrapper {
	width: 100%;
	height: 37px;
	background: url(../Site-images/topline_01.png);
}
#topline {
	width: 918px;
	height: 37px;
	margin: 0 auto;
}
#topline_navigation {
	width: 300px;
	height: 37px;
	float: left;
}
#search {
	width: 190px;
	float: right;
	padding-top: 5px;
}
#header {
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 5px;
}
#logo {
	width: 178px;
	float: left;
	padding-left: 30px;
	padding-top: 15px;
}
#phone {
	width: 315px;
	float: right;
	padding-top: 40px;
}
#navigation {
	width: 909px;
	height: 52px;
	margin: 0 auto;
	background: url(../Site-images/navigation_17.png);
	padding-left: 9px
}
#main_image {
	width: 918px;
	height: 229px;
	margin: 0 auto;
	padding-top: 10px;
}
#main_quote {
	width: 918px;
	height: 94px;
	margin: 0 auto;
}
#content {
	width: 918px;
	margin: 0 auto;
	margin-top: 28px;
	padding-top: 10px;
   overflow: hidden;
}
#core_wrapper {
	width: 918px;
	margin: 0 auto;
	padding-top: 5px;
	overflow: hidden;
}
#core_one {
	width: 309px;
	background-image: url(../Site-images/core_items_210.png);
	background-repeat: no-repeat;
	float: left;
	padding-top: 173px;
}
#core_two {
	width: 301px;
	background-image: url(../Site-images/core_items_220.png);
	background-repeat: no-repeat;
	float: left;
	padding-top: 173px;
}
#core_three {
	width: 308px;
	background-image: url(../Site-images/google_apps_perth.png);
	background-repeat: no-repeat;
	float: left;
	padding-top: 173px;
}
.core_text {
	width: 250px;
	margin: 0 auto;
	text-align: center;
}

#bottom_quote {
	width: 918px;
	height: 61px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer_wrapper {
	width: 100%;
	height: 568px;
	background: url(../Site-images/footer_31.png);
}

#client_logo {
	width: 918px;
	margin: 0 auto;
	height: 64px;
	padding-top: 18px;
	text-align: center;
}

#footer {
	width: 918px;
	height: 486px;
	background-image: url(../Site-images/footer_area_37.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0 auto;
	font-size: 11px; /* control font size only for footer menus */
}


/* subpage */

#content_subpage {
	width: 570px;
	float: left;
	padding-left: 30px;
}

#content_subpage_2011 {
	width: 670px;
	float: left;
	padding-left: 30px;
}

#content_subpage_blog {
	width: 888px;
	padding-left: 30px;
}
#content_subpage_blog_left {
	width: 570px;
	float: left;
}
#content_subpage_blog_right {
	width: 303px;
	float: left;
	padding-left: 15px;
}



#content_side {
	width: 270px;
	float: right;
	padding-left: 30px;
}

#content_side_2011 {
	width: 170px;
	float: right;
	padding-left: 30px;
}

#content_side_front {
	width: 270px;
	height: 357px;
	float: right;
	padding-left: 30px;
	background-image: url(../Site-images/line_35.png);
	background-position: left;
	background-repeat: no-repeat;
}

/* bottom menu properties */
#footer_menu {
	width: 600px;
	float: left;
	color: #565656;
	padding-top: 30px;
}

#footer_sitedetails {
	width: 250px;
	float: right;
	padding-top: 30px;
	color: #666;
}


#footer_menu li {
	width: 170px;
	list-style-type: none;
	border-bottom: 1px solid #363636;
	text-shadow: 1px 1px 1px #000;
	padding-top: 3px;
	padding-bottom: 3px;
}

#footer_menu ul {
	padding: 0px;
	margin: 0px;
}

#footer_menu h5 {font-size: 11px; color: #CCC;; margin: 0px;}

/* end of bottom menu */


/* linking system for #footer_menu*/
#footer a:link,#footer a:visited,#footer a:active {color: #565656;}
#footer a:hover {color: #ccc; text-decoration: none;}

/* end of linking system for footer menu */


/* sub menu */
.sub {
	background: #333;
	color: #c8c8c8;
	padding: 5px;
	padding-left: 10px;
	cursor: pointer;
}

.sub_on {
	background: #333;
	color: #e5e5e5;
	padding: 5px;
	padding-left: 10px;
	text-decoration: underline;
	cursor: pointer;
}
/* end of submenu */


/* side menu */
.side {
	background: transparent;
	color: #333;
	padding: 5px;
	padding-left: 10px;
	cursor: pointer;
	border: 1px solid #E4E4E4;
}

.side_on {
	background: #21a6e4;
	color: #F9F9F9;
	padding: 5px;
	padding-left: 10px;
	cursor: pointer;
	border: 1px solid #999;
}

/* BLOG Home Page */

.blogsitesummary li

{

background-color: #ffffff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #d7d7d7;

color: #999999;

padding-top: 6px;

padding-right: 0pt;

padding-bottom: 6px;

padding-left: 0pt;

line-height: 15px;

list-style-type: none;

list-style-image: none;

list-style-position: outside;

}

ol li

{

list-style-type: decimal;

list-style-image: none;

list-style-position: outside;

}

.blogsitesummary a

{

display: block;

}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
