#mostTopNav {float:right;margin-right:10px;}
a.bannerLink {
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    height:117px !important;
    width:929px;
    
}

.path {
        display:block;
	margin:0;
	padding:0;
	background-color: #00225d;
	color: #fff;
	width:939px;
        height: 28px !important;
/*        padding:0px 5px 0px 5px;*/
        margin-top:3px !important;

}



.news_style{ /*To indicate is news content*/
    display:none;
}


.news_show 
{ /* where news todisplay*/
position:absolute;/*important*/
background-color: white;
color:black;
font: normal 100% "Arial", "Lucida Grande",Verdana, Sans-Serif;
clip:rect(0px 300px 200px 0px);/*important*/
}

/* wrap .news_news for border*/
.news_border
{
background-color: white;
width:300px;
height:200px;
font: normal 100% "Arial", "Lucida Grande",Verdana, Sans-Serif;
border: 1px solid gray;
padding: 5px 5px 5px 5px;
clear:both !important;
}

/*// wrap images button and news title*/
.news_mark 
{
background-color:white ;
font: normal 70% "Arial", "Lucida Grande",Verdana, Sans-Serif;
border: 0px solid gray;
width:311px;
height:35px;
color:black;
text-align:center;
}

/*// news title display style*/
.news_title 
{
font: bold 120% "Arial", "Lucida Grande",Verdana, Sans-Serif;
border: 0px solid gray;
padding: 5px 0px 9px 5px;
color:black;
}

/*// option this*/
.news_show img 
{
margin-left: 5px;
margin-right: 5px;
}

/*// for images button*/
.buttondiv 
{
position: relative;
/*padding: 5px 5px 5px 5px;
background-color:white ;*/
/*border: 1px solid gray;*/
/*border-top-color: white;*/
/*border-top:none;
height:20px;*/
top:160px;
}

/*// for inside news slide style*/
.news_move 
{
position: relative; /*important*/
}

/*//fix inside news slide table*/
.mytable {
    width:280px;/*important-- this control how many px to left or right*/
    height:200px;
    vertical-align: top;
    padding:0 !important;
    margin:0 !important;
}


/* WIDGET RECENT - NEWS ON HOME PAGE */
.widget-recent {clear:both;height:282px;}

/* CONTENT TABLE CELL PADDING */
#maintext #content100 table tbody tr td {padding-right: 0px !important;}

/* FLATSTICK NOTEICE BOX - QUOTATIONS */
.flatstickNoticeBox {margin-left: 20px;background: url('../images/quote.png') no-repeat top left;padding-left:50px;font-style: italic;}


/* BLOG */
.posttitle{margin-bottom:3px; font-size:20px !important; line-height:24px !important;}
.posttitle a, .posttitle a:visited{color:#1c1b19}
.posttitle a:hover{text-decoration:none}
.entry-utility{font-size:11px; border:solid 1px #eaeaea; border-width:1px 0; padding:5px 0 }
.entry-utility a, .entry-utility a:visited{color:#a1a1a1}
.entry{padding:10px 0px;}
.post{padding-bottom:8px; margin-bottom:20px;}
.authorbox{padding:16px 0; margin-bottom:25px; border:solid 1px #eaeaea; border-width:1px 0;}
.respond{padding:0px 0px 13px 0px; margin-bottom:15px;}
#commentform label{margin-top:3px; float:left; width:100px;}
.input{
	margin:4px 8px 10px 0px;
	width: 280px;
	height:20px;
	padding:4px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:middle
	}
.textarea{
	margin:4px 8px 10px 0px;
	padding: 4px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:top; width:280px;
	}
.button{
	font-family:Arial;
	padding:4px 10px;
	border:0px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top:10px;
	cursor:pointer;
	display: block;
	color:#757575;
	background-color:#f3f3f3;
	border:solid 1px #eaeaea;
 }

#commentform .button{margin-left:100px;}
ol.commentlist{padding-bottom:30px; padding-left:0px; margin:0px 0px 13px 0px; list-style-type:none; line-height:20px}
ol.commentlist ol.child{list-style-type:none; padding:20px 0px 0px 0px; margin:5px 0px 0px 0px; }
ol.commentlist ol.child li{padding-left:70px !important; padding-bottom:30px;}
ol.commentlist ol.child li li{padding-bottom:0px;}
.commentlist .avatar{float:left; width:70px; text-align:center; margin-right:10px;}
.commentlist .comment-text{float:left; width:75%}
.avatar .time{font-size:11px; display:block; line-height:13px;}
.avatar img{margin-top:4px; margin-bottom:4px}
.reply{text-decoration:underline !important; font-weight:bold !important;}
.reply:hover{text-decoration:none !important;}
.boldtext{font-weight:bold; font-size:14px; color:#545454}

.fsSearchResults {}
.fsSearchResults strong a {font-weight:bold !important;}



/* TEAM PROFILES */

/* Listing Team Profiles */
ul.teamProfile  {list-style:none;margin:0;padding:0;}
ul.teamProfile {
    /*width:100%;*/
    /* border:1px solid #FF0000; */
    /* border-bottom:1px solid #2E3F5C; */
    margin-bottom:5px;
    background-color:#E7F2E6;
    height:65px;
    /* background: url('images/bar-gradient-2.png') repeat-x; */
}


ul.teamProfile li {margin:0;padding:0;margin-bottom:5px;}
ul.teamProfile li.teamProfileThumb {
    display:block;
    float:left;
    width:65px;
    /* border:1px solid #0000FF; */
    padding:1px;
}

ul.teamProfile li img {
    padding:0;
    border:0;
}
ul.teamProfile li.leftCol {
    display:block;
    float:left;
    width:280px;

    /* border:1px solid #0000FF; */

}

ul.teamProfile li.rightCol {
    display:block;
    float:left;
    width:230px;
    /* border:1px solid #006600; */
    vertical-align:top;
    margin-top:0;
    padding-top:0;

}

ul.teamProfile li.leftCol h2.teamProfileName
,.teamList h2{
    margin:0;
    padding:0;
    line-height:20px;
    font-size:14px;
    color:#00225D;
    font-weight:bold;
}
ul.teamProfile li.leftCol h2.teamProfileName a {
    color:#00225D;

}

ul.teamProfile li.leftCol p.teamProfilePosition {
    margin:0;
    padding:0;
    line-height:20px;
    font-size:14px;
    font-weight:normal;
}

ul.teamProfile p {
    padding-bottom:5px;
}
/*
		ul.teamProfile p.teamProfileEmail a:link {
			margin:0;
			padding:0;
			height:35px;
			line-height:24px;
			background-image: url('images/email.png') ;
			background-repeat:no-repeat;
			text-decoration: none;
			padding-left: 20px;
		}
		*/
ul.teamProfile p.teamProfileEmail a:link ,
ul.teamProfile p.teamProfileEmail a:visited {
    padding: 0px 0px 0px 50px;
    font-size:14px;
    font-weight:bold;
    text-decoration: none;
    color: #00225D;
    line-height:24px;
}

ul.teamProfile p.teamProfileEmail a:hover {
    text-decoration: none;
}

ul.teamProfile p.teamProfilePhone {
    /* line-height:25px; */
    font-size:14px;
    font-weight:bold;
}




/* START TEAM PROFILES */
    .teamprofilePhoto {
    background-color: #E8F0E8;
}
.teamprofilePhoto img {
    border:0;
    padding:0;
    margin:0;

}
h2.teamprofileName {
    /* width:290px;*/
    line-height:30px;
    background-color:#50B848;
    padding-left:10px;
    color:#fff;
}

.teamprofilePosition {
    display:block;
    font-size:16px;
    padding-left:10px;
    font-weight:bold;
    line-height:25px;
    border-bottom:1px solid #9EB89C;
    width:290px;
    background-color: #E7F2E6;
}

.teamprofilePhone {
    padding-left:10px;
    line-height:17px;
    display:block;
    width:95%;
}

.teamprofilePhone strong {
    display:block;
    float:left;
    width:100px;
}
.teamprofilePhoto .teamprofileEmail a {
    padding-left:10px;
    line-height:20px;
    valign:middle;
}

.teamprofileVCard {
    padding-left:10px;
    line-height:20px;
    display:block;
    width:95%;


}

.teamprofileVCard strong {
    display:block;
    float:left;
    width:100px;
}

.teamprofileContent {
    padding-left: 15px;
    line-height:17px;
}

.teamprofileSpacer {display:block;height:15px;border-bottom: 1px solid #9EB89C;}

/* END TEAM PROFILES */

.maintext h4 {margin-top: 40px;}

/* GOOGLE MAP BOXES */
.googleMapBox {
    display: block;
    width:240px;
    height:230px;
    padding:5px 0;
    margin-top:20px;
    clear:both !important;
}

.googleMapBox.christchurch {padding-top:30px !important;clear:both !important;}
.googleMapBox.invercargill {padding-top:15px !important;}
.googleMapBox.wanaka {padding-top:15px !important;}
.googleMapBox.teanau {padding-top:15px !important;clear:both !important;}
.googleMapBox.queenstown {padding-top:25px !important;}
.googleMapBox.gore {padding-top:15px !important;}


/* PAYPAL STYLES */
.paypalForm {margin:10px;}


/* FORM STYLES */
.field-label {font-weight:bold;}
.field-label-required {font-weight:bold;color:#CC0000;} /* redish */

/* Check List */
.bulletlist {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 5px;
}
.bulletlist  li {
  font-size: 12px;
  margin: 8px 0;
  padding-bottom: 8px;
  padding-left: 20px;
  background: url(../images/arrow.png) 0 .1em no-repeat;
  color: #757575;
/*  border-bottom: 1px solid #dfdfdf;*/
}
