/*------------------------------------------------------------------------
# Axxis - June,2009
# ------------------------------------------------------------------------
# Author: John
# Email:  jjque@hotmail.com
-------------------------------------------------------------------------*/

/*General CSS */
body {	
	background: #fff url(../img/bg.png) repeat-x;
	color: #000;
	font-size: 13px;
	padding: 0 0 40px;
}
a {
	color:#000;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
img,a img {
	border:0;
}
.container_12{	
	margin-bottom: 20px;
}

/*layout CSS */
#page {
	
}
#siteTab {
	height:35px;
	margin-bottom:0;
	margin-top:20px;
}
#wrap {
	background: #fff;	
}
#header {
	padding-top:15px;
	position:relative;
}
.header-banner {
	position: absolute;
	left: 220px;
	top: 10px;
	z-index: 20;	
}
#logo {
	background: #fff url(../img/logo.jpg) no-repeat 0 0;
	height:94px;
}
#logo-link {
	background: #fff url(../img/logo.jpg) no-repeat 0 0;
	width: 178px;
	height: 94px;
	display: block;
	text-indent: -9999px;
}
#slang {
	background: #fff url(../img/slang.jpg) no-repeat right top;
	height:94px;
	position: relative;
}
#nz-steel-logo {
	background: #fff url(../img/slang.jpg) no-repeat -90px -20px;
	bottom:10px;
	display:block;
	height:65px;
	position:absolute;
	right:15px;
	text-indent:-9999px;
	width:95px;
}
#nav {
	/*margin-top:-20px;  /*IE hack */
	margin-bottom:0;
}
#nav ul {
	height:35px;
	list-style-type:none;
	margin-left:20px;	
}
#main {
	min-height: 300px;
}
#sideBar {
	padding-left: 20px;
}
#content{
	padding-top:15px;	
	padding-right:20px;
}

#content h3 {color: #123853; }

#rightBar {
	margin-left:10px;
	width:140px; /*@2009-06-17 */	
	line-height:1.2; /*@2009-06-17 */
}
#rightBar a{
	line-height:1.2;
}
#footer ,#footer a{
	text-align:right;
	color:#666;
	font-size:11px;
}

/*typography*/
.blue {
	color:#384A61;
}
.list1 {
	padding-right:35px;
}
.blue_dots {		
	background: #fff url(../img/dots.gif) no-repeat 0 6px;
	padding:0px 0 12px 13px;
}
.square_list {		
	background: #fff url(../img/square.gif) no-repeat 0 12px;
	padding:6px 0 6px 13px;
}
.homeOwners a{
	background: #fff url(../img/homeOwnersTab.jpg) no-repeat 0 0;
	width:197px;
	height:35px;
	float:left;
}
.homeOwners_active a,  .homeOwners a:hover{
	background: transparent url(../img/homeOwnersTab_active.jpg) no-repeat 0 0;
	width:197px;
	height:35px;
	float:left;
}
.builders a{
	background: transparent url(../img/builders.jpg) no-repeat 0 0;
	width:168px;
	height:35px;
	float:left;
}
.builders_active a,  .builders a:hover{
	background: transparent url(../img/builders_active.jpg) no-repeat 0 0;
	width:168px;
	height:35px;
	float:left;
}
.specifiers a{
	background: transparent url(../img/sp.jpg) no-repeat 0 0;
	width:180px;
	height:35px;
	float:left;
}
.specifiers_active a, .specifiers a:hover {
	background: transparent url(../img/sp_active.jpg) no-repeat 0 0;
	width:180px;
	height:35px;
	float:left;
}

/*
#nav li a:hover {
	background:#fff url(../img/nav_active.png) no-repeat  0 0;
	text-decoration:none;
}*/
#nav li {
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:600;
	letter-spacing:0.2pt;	
	line-height:30px;
	padding-right:0;
}
#nav li a {
	/*background:#fff url(../img/nav.png) no-repeat  0 0;*/
	color:#254863;
	display:block;
	float:left;
	height:36px;	
	text-decoration:none;
	text-indent:-99999px;
}
#nav li.Benefits a {	
	width:108px;
	background:#fff url(../img/nav.png) no-repeat  0 0;
}
#nav li.Benefits a:hover,#nav li.Benefits_active {	
	width:108px;
	background:transparent url(../img/nav_active.png) no-repeat  0 0;	
}
#nav li.Difference a {	
	width:149px;
	background:#fff url(../img/nav.png) no-repeat  -108px 0;
}
#nav li.Difference a:hover,#nav li.Difference_active {	
	width:149px;
	background:transparent url(../img/nav_active.png) no-repeat  -108px 0;	
}
#nav li.Case a {	
	width:149px;
	background:#fff url(../img/nav.png) no-repeat  -257px 0;
}
#nav li.Case a:hover,#nav li.Case_active {	
	width:149px;
	background:transparent url(../img/nav_active.png) no-repeat  -257px 0;	
}
#nav li.Specifying a {	
	width:127px;
	background:#fff url(../img/nav.png) no-repeat  -406px 0;
}
#nav li.Specifying a:hover,#nav li.Specifying_active {	
	width:127px;
	background: transparent url(../img/nav_active.png) no-repeat  -406px 0;
	text-decoration:none;
}
#nav li.faq a {	
	width:100px;
	background:#fff url(../img/nav.png) no-repeat  -533px 0;
}
#nav li.faq a:hover,#nav li.faq_active {	
	width:100px;
	background:transparent url(../img/nav_active.png) no-repeat  -533px 0;	
}
#nav li.Gallery a {	
	width:108px;
	background:#fff url(../img/nav.png) no-repeat  -633px 0;
}
#nav li.Gallery a:hover,#nav li.Gallery_active {	
	width:108px;
	background:transparent url(../img/nav_active.png) no-repeat  -633px 0;	
}
#nav li.Contact a {	
	width:120px;
	background:#fff url(../img/nav.png) no-repeat  -741px 0;
}
#nav li.Contact a:hover,#nav li.Contact_active {	
	width:120px;
	background:transparent url(../img/nav_active.png) no-repeat  -741px 0;	
}
#nav li.end {	
	width:47px;
	background:#fff url(../img/nav.png) no-repeat  -861px 0;	
}

.findOut {
	padding:10px 40px 10px 20px;
	color:#384A61;
	font-size:18px;
	display:block;
}
#top_menu {
	left:960px;
	margin-left:25px;
}
#top_menu a {	
    float: right;         
	color: #384A61;
	font-size:12px;
	font-weight:600;
	padding: 9px 0 0 15px;
}
#top_menu a.active {	   
	color: #0094D9;
}
.dark_blue {
	color: #123853
}
.bold {
	font-weight:600;
}
.contacts,.contact lable {
	font-size:12px;
	color:#384A61
}
.contacts input {
	border:1px solid #999;
	font-size:11px;
	margin-bottom:5px;
}
.contacts textarea {
	overflow:auto;
	border:1px solid #999;
	font-size:11px;
}
.font12px {
	font-size:12px;
}
.font14px {
	font-size:14px;
}
.grey {
	font-size:11px;
	color:#666;
}
.tdWidth {
	width:290px;
	*width: 470px;
}
img.left {
	float: left;
	margin-right:;
	border:none;
}
img.right {
	float: right;
	margin-left:;
	border:none;
}
.finder_form {
	background: #fff url(../img/findBox.jpg) no-repeat 0 0;
	height:148px;
	max-width:439px;
	padding:35px 95px 0 0 ;
	text-align:right;
	line-height:2;	
	font-size:15px;
}
.finder_form select{
	width:180px;
	text-align:center;
	padding:2px;
}

.finder_form select,.finder_form input{
	border:1px solid #999;
	font-size:11px;
	color:#666;
}
.finder_form select,.finder_form input{	
	
}
.finder_form #submit {	
	position:relative;
	left:157px;
	cursor:pointer;
	float:left;
	padding-top:0;
}
.left_side_text_box {
	padding:10px;
	font-size:12px;	
}
.left_side_comment {
	background:#fff url(../img/specifier-man.jpg) 0 0 no-repeat;
	max-width:239px;
	height:283px;
	padding:0 160px 0 0;
}
.left_comment_builders {
	max-width:239px;
	height:283px;
	padding:0 140px 0 0;
}
.search_form {
	margin-top:5px;
}
.search_form select{
	border:1px solid #999;
	font-size:12px;
	color:#666;	
	padding:2px;
	width:210px;
	text-align:center;
}

.gallery td{
	padding:3px;
}
.gallery_desc {
	color:#0E3452;
	font-size:11px;
	line-height:1.2;
	float:left;
	width:106px;
	padding:0 0 0 1px;
}
.gallery_search {
	background: #fff url(../img/search_icon.jpg) 0 0 no-repeat;
	height:25px;
	width:21px;
	float:left;
	
}

/* lightbox style */

.black_overlay{
    display: block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 1111px;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: block;
    position: absolute;
    top: 25%;
    left: 30%;
    width: 520px;
    height: auto;
    padding: 10px 40px 45px 40px;
    border: 4px solid #254863;
    background-color: white;
    z-index:1002;
    overflow: auto;
}
/* FAQ's */
#faq dt, #faq dt.faq_disable {
	background: #fff url(../img/plus.gif) 0 5px no-repeat;
	color:#7A8A97;
	padding: 0 0 20px 20px;
	margin-bottom:20px;
	font-weight:600;
	border-bottom:1px #E1E9EE solid;
	cursor: pointer;
}
#faq dt.faq_enable {
	background: #fff url(../img/minus.gif) 0 5px no-repeat;
	color:#254863;
	padding: 0 0 20px 20px;
	font-weight:600;
}
#faq dd{
	display: none;	
	padding: 0 0 20px 20px;
}

.image_desc, .image_title{
	display:none;
}
#lightbox-image-desc {
	font-size:12px;
	color:#000;
}
.line_height14 {
	line-height:1.4;
}

/* Add by Daniel */

#msg { border:#384A61 solid 1px; background:#D8EAF8; padding:10px; text-align:center; font-weight:bold; color:#384A61; }

/* Finder */
#finder .path { color:#CCC; font-size:11px; }
#finder p { margin-bottom:0px; }
#finder #top { padding-bottom:14px; border-bottom:#E1E8EE solid 1px; overflow:auto; height:100%; }
#finder #list { list-style:none; }
#finder #list li { border-bottom:#E1E8EE solid 1px; padding:14px 0; overflow:auto; height:100%; font-size:11px; }
#finder .left { float:left; width:235px; margin-left:2px; }
#finder .right { float:left; font-size:12px; }
#finder h4 { color:#000; font-size:12px; font-weight:bold; margin:0 0 2px 0; padding:0; }
#finder .grey { color:#999; }
#finder .blue { color:#13A2DC; }
#finder .email { margin-bottom:10px; }
#finder .email a { color:#274964; }
#finder .showroom a { color:#11A1DD; font-size:11px; }
#finder #pages { text-align:right; list-style:none; float:right; }
#finder #pages li { float:left; font-size:11px; }
#finder #pages a { margin:0 3px; color:#999999; text-decoration:none; }
#finder #pages li.selected a { color:#254961; }

/* postme */
#light { display:none; }
#fade { display:none; }

.gallery .item { width:137px; padding:6px 0 6px 6px; background:#DCE5EC; float:left; height:140px;  }
.gallery .last { padding:6px 6px 6px 6px;}
.gallery .gallery_desc { float:left; }
.gallery .gallery_search { float:right; }

/* Alex yo */

.sidebar_brochure_link {
	font-size: 12px;
	color: #123853;
	font-weight: bold;
	display: block;
	margin: 0 0 10px 0;
}

.homepage-text {
	padding-right:70px;
	padding-bottom: 30px;	
}

h3 {
	margin-bottom: 10px;	
}

.subheading-small {
	color: #384A61;
	font-weight: bold;
	margin: 0 0 5px 0;
}

sup {
	vertical-align: super;
	font-size: 55%;
}

.downloads-table ul li {
	margin: 0 0 10px 20px;	
}
