/*

Style Sheet For http://www.linkfs.com.au/
Created by Abhishek Iyer
http://www.geemultimedia.com.au/

----------------------------------
Table of Contents  
----------------------------------
		1) imports
		2) defaults
		3) typography
		4) structure
		5) navigation
		6) home page


----------------------------------
Notes
----------------------------------

There are external CSS files for:
		a) Reset
		b) Spacefix

*/








/*----------------------------------------------------------------------
imports 
-----------------------------------------------------------------------*/

@import url('css-reset.css');
@import url('spacefix.css');




/*----------------------------------------------------------------------
defaults 
-----------------------------------------------------------------------*/

html{
	background:url(../images/backgrounds/bg-main.png) repeat-x top left #b2a293;
	overflow-y:scroll;
}
body{
	background:url(../images/backgrounds/bg-body-large.png) no-repeat top center;
	font:normal 13px/1.5 Arial, Helvetica, sans-serif;
	color:#555;
}
a{
	outline:none !important;
}

/*----------------------------------------------------------------------
typography 
-----------------------------------------------------------------------*/

h1{
	font-size:36px;
	color:#005296;
	margin:0px 0px 5px 0px;
}
h2{
	font-size:20px;
	color:#000;
	margin:15px 0px 2px 0px;
}
h3{
	font-size:18px;
	color:#005f93;
	margin:0px 0px 3px 0px;
}
h4{
	font-size:16px;
	color:#000;
}
p{
	font:normal 13px/1.5 Arial, Helvetica, sans-serif;
	color:#666;
	margin:0px 0px 10px 0px;
}
.bold,
strong{
	font-weight:bold;
}
.italics,
em{
	font-style:italic;
}


/*----------------------------------------------------------------------
structure 
-----------------------------------------------------------------------*/

#wrapper{
	width:980px;
	margin:0px auto;
}
#header{
	background:url(../images/backgrounds/bg-header.png) no-repeat;
	width:980px;
	height:110px;
	position:relative;
	z-index:10;
}
a.logo{
	display:block;
	background:url(../images/logos/logo-link-fs.png) no-repeat 0px 0px;
	width:321px;
	height:62px;
	text-indent:-9999em;
	outline:none;
	position:absolute;
	top:21px;
	left:20px;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
}
a.logo:hover{
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	opacity:.8;
}
a.logo:active{
	top:22px;
}
#content{
	background:#fff;
	width:980px;
}
#contentWrapper{
	width:940px;
	padding:20px;
}
#contentArea{
	width:700px;
	float:left;
	margin:0px 20px 0px 0px;
	position:relative;
}
.general{
	width:700px !important;
	margin:-20px 0px 0px 0px !important;
}



/*----------------------------------------------------------------------
navigation
-----------------------------------------------------------------------*/

#navigation{
	height:25px;
	position:absolute;
	top:63px;
	right:20px;
}
#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	position:relative;
}
#navigation ul li{
	float:left;
	position:relative;
}
#navigation ul li a{
	display:block;
	background:url(../images/navigation/seperators.png) no-repeat center right;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	color:#382924;
	text-decoration:none;
	padding:0px 12px;
	text-shadow:1px 1px 1px #f9f6f3;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
}
#navigation ul li.last a{
	background:none;
	padding:0px 0px 0px 12px;
}
#navigation ul li a:hover,
#navigation ul li.hover a{
	color:#005dab;
}

/* all active hovers */

#navigation.home #miHome a,
#navigation.services #miServices a,
#navigation.whyLink #miWhyLink a,
#navigation.aboutUs #miAboutUs a,
#navigation.latestNews #miLatestNews a,
#navigation.contact #miContact a{
	color:#005dab;
}
#navigation.services #miServices ul li a,
#navigation.whyLink #miWhyLink ul li a,
#navigation.aboutUs #miAboutUs ul li a{
	color:#473631;
}
#navigation.services #miServices ul li a:hover,
#navigation.whyLink #miWhyLink ul li a:hover,
#navigation.aboutUs #miAboutUs ul li a:hover{
	color:#2f211d;
}


/* sub-navigation */

#navigation ul li ul.a{
	position:absolute;
	background:url(../images/navigation/bg-dropdowns.png) no-repeat 0px 0px;
	width:280px;
	height:239px;
	padding:20px 0px 0px 0px;
	left:10px;
	display:none;
	z-index:10;
}
#navigation ul li ul.b{
	position:absolute;
	background:url(../images/navigation/bg-dropdowns.png) no-repeat -280px 0px;
	width:140px;
	height:75px;
	padding:20px 0px 0px 0px;
	left:10px;
	display:none;
	z-index:10;	
}
#navigation ul li ul.c{
	position:absolute;
	background:url(../images/navigation/bg-dropdowns.png) no-repeat -420px 0px;
	width:140px;
	height:95px;
	padding:20px 0px 0px 0px;
	left:10px;
	display:none;
	z-index:10;	
}
#navigation ul li ul.a li{
	width:280px;
	display:block;
}
#navigation ul li ul.b li,
#navigation ul li ul.c li{
	width:140px;
	display:block;
}

#navigation ul li ul li a,
#navigation ul li.hover ul li a{
	display:block;
	padding:0px 15px;
	background: transparent;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
	color:#473631;
	text-shadow: 1px 1px 1px #e6dbd0;
	text-decoration:none;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;	
}
#navigation ul li ul li a:hover{
	background:#d8d1c9;
	color:#2f211d;
}

/*----------------------------------------------------------------------
banner
-----------------------------------------------------------------------*/

#banner{
	background:url(../images/banner/bg-banner.png) repeat-x 0px 0px;
	width:700px;
	height:220px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
}
#banner .bannerWrapper{
	width:700px;
	margin:0px auto;
	position:relative;
}

/* banners */

#banner .banner01,
#banner .banner02,
#banner .banner03{
	width:440px;
	height:220px;
	padding:0px 0px 0px 230px;
}
#banner .banner01{
	background:url(../images/banner/banner01.png) no-repeat 0px 0px;
}
#banner .banner02{
	background:url(../images/banner/banner02.jpg) no-repeat left center;
}
#banner .banner03{
	background:url(../images/banner/banner03.jpg) no-repeat left center;
}
#banner .banner01 span,
#banner .banner02 span,
#banner .banner03 span{
	display:block;
	background:url(../images/banner/bg-banner.png) no-repeat -230px -50px;
	font-size:30px;
	color:#392924;
	margin-top:50px;
	z-index:3;
}
#banner .banner01 p,
#banner .banner02 p,
#banner .banner03 p{
	font-size:14px;
	color:#333;
	text-shadow:1px 1px 1px #e1f2ff;
	line-height:1.4;
	margin:0px;
	padding-left:2px;
}
#banner .banner01 a,
#banner .banner02 a,
#banner .banner03 a{
	display:block;
	height:30px;	
	text-indent:-9999em;
	border:none;
	outline:none;
	position:absolute;
	bottom:20px;
}
#banner .banner01 a{
	background:url(../images/buttons/btn-find-out-how.png) no-repeat 0px 0px;
	width:112px;
}
#banner .banner02 a{
	background:url(../images/buttons/btn-find-out-how.png) no-repeat 0px 0px;
	width:112px;
}
#banner .banner03 a{
	background:url(../images/buttons/btn-find-out-how.png) no-repeat 0px 0px;
	width:112px;
}
#banner .banner01 a:hover,
#banner .banner02 a:hover,
#banner .banner03 a:hover{
	background-position:0px -30px;
}


/* Slider Specific Styles */

.slider,
.footerSlider{
	list-style: none !important;
	position: relative !important;
	margin:0px auto !important;
	width:700px;
	height:220px;
}
.slider li,
.footerSlider li{
	display:none;
	margin:0;
	position:absolute;
	left:0px;
	width:700px;
}
.slider li.current,
.footerSlider li.current {
	display: block;
	z-index: 2 !important;
}
.slider li.next,
.footerSlider li.next {
	display: block;
	z-index: 1 !important;
}
.slider li ul li,
.footerSlider li ul li {
	display: block !important;
	position: relative !important;
}
.sliderControls { 
	width:700px;
	margin:0px auto;
	position: relative;
	z-index:3;
}
.slider_selector,
.slider_selector_dis {
	width:45px;
	height:15px;
	overflow:hidden;
	list-style: none;
	margin:0px;
	position:absolute;
	top:10px;
	right:12px;
	z-index:9;
}
.slider_selector li,
.slider_selector_dis li {
	width: 15px !important;
	height: 15px !important;
	display: block !important;
	background:url(../images/misc/slider_selector.png) no-repeat top left;
	cursor: pointer;
	float: left;
	margin: 0px !important;
	position: relative !important;
}
.slider_selector li:hover,
.slider_selector_dis li:hover{
	background:url(../images/misc/slider_selector_hover.png) no-repeat top left;
}
.slider_selector li.current,
.slider_selector_dis li.current {
	background: url(../images/misc/slider_selector_current.png) no-repeat top left;
}
.slider_selector_dis li {
	cursor: default !important;
	z-index: 9;
}


/*----------------------------------------------------------------------
common
-----------------------------------------------------------------------*/

a.basic{
	color:#005dab;
	text-decoration:none;
}
a.basic:hover{
	text-decoration:underline;
}

#leftBlock{
	width:220px;
	float:left;
	margin-top:-110px;
	margin-right:20px;
}

/* left menu */

#leftMenu{
	width:220px;
	background:url(../images/backgrounds/bg-left-menu.png) repeat 0px 0px;
	padding:3px 0px;
	margin:10px 0px;
	position:relative;
}
#leftMenu span.cornerTop{
	display:block;
	background:url(../images/backgrounds/bg-left-menu-top.png) top left;
	width:220px;
	height:10px;
	position:absolute;
	top:-10px;
	left:0px;
}
#leftMenu span.cornerBottom{
	display:block;
	background:url(../images/backgrounds/bg-left-menu-bottom.png) left bottom;
	width:220px;
	height:10px;
	position:absolute;
	bottom:-9px;
	left:0px;
}
#leftMenu ul{
	list-style:none;
}
#leftMenu ul li{
	margin-bottom:1px;
}
#leftMenu ul li a{
	display:block;
	padding:5px 15px;
	background: transparent;
	font-size:11px;
	line-height:1.2;
	font-weight:bold;
	color:#473631;
	text-shadow: 1px 1px 1px #e6dbd0;
	text-decoration:none;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;	
}
#leftMenu ul li a:hover{
	background:#d8d1c9;
	color:#2f211d;
}
#leftMenu ul.o1 #o1 a,
#leftMenu ul.o2 #o2 a,
#leftMenu ul.o3 #o3 a,
#leftMenu ul.o4 #o4 a,
#leftMenu ul.o5 #o5 a,
#leftMenu ul.o6 #o6 a,
#leftMenu ul.o7 #o7 a,
#leftMenu ul.o8 #o8 a,
#leftMenu ul.o9 #o9 a,
#leftMenu ul.o10 #o10 a,
#leftMenu ul.o11 #o11 a{
	background:#d8d1c9;
	color:#2f211d;
}


/* breadcrumbs */

.breadcrumbs{
	height:22px;
	padding:14px 0px 0px 0px;
	border-bottom:1px #ccc dotted;
	margin-bottom:15px;
}
.breadcrumbs a{
	background:url(../images/misc/bullet-breadcrumbs.png) no-repeat 0px 3px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	text-transform:capitalize;
	padding-left:10px;
	margin-right:7px;
	text-decoration:none;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
}
.breadcrumbs a:hover{
	color:#005dab;
}
.breadcrumbs span{
	background:url(../images/misc/bullet-breadcrumbs-small.png) no-repeat 0px 3px;
	font-size:11px;
	color:#999;
	padding-left:10px;
}

/* general banners */

#bannerGeneral{
	background:url(../images/misc/loader.gif) no-repeat center center #f7f7f7;
	width:980px;
	height:110px;
}


/* ul basic */

ul.basic{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.basicSub{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}
ul.basic li,
ul.basicSub li{
	background:url(../images/misc/bullet-grey.png) no-repeat 0px 5px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 3px 0px;
}



/*----------------------------------------------------------------------
home page
-----------------------------------------------------------------------*/

.introText{
	margin-top:0px;
}
.introText h1{
	font-size:30px;
	color:#005296;
	margin:0px 0px 5px 0px;
}
.introText a{
	background:url(../images/misc/bullet-grey.png) no-repeat 0px 4px;
	font-size:12px;
	font-weight:bold;
	color:#382924;
	padding-left:15px;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
}
.introText a:hover{
	color:#005dab;
}
.teamGoalInvestment{
	width:700px;
	margin-top:20px;
}
.teamGoalInvestment .column01{
	width:375px;
	float:left;
	margin-right:40px;
}
.teamGoalInvestment .column01 p{
	font-size:12px;
	margin:0px;
}
.teamGoalInvestment .column01 .theTeam{
	height:80px;
	padding:15px 15px 15px 0px;
	border-bottom:1px #dfdfdf solid;
}
.teamGoalInvestment .column01 .ourGoals{
	height:80px;
	padding:15px 15px 15px 0px;
}
.teamGoalInvestment .column01 a.head,
.teamGoalInvestment .column02 a.head{
	font-size:13px;
	font-weight:bold;
	color:#382924;
	text-decoration:none;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
}
.teamGoalInvestment .column01 a.head:hover,
.teamGoalInvestment .column02 a.head:hover{
	color:#005DAB;
}
.teamGoalInvestment .column01 span img{
	width:74px;
	height:74px;
	padding:2px;
	border:1px #bbb solid;
	float:left;
	margin:0px 13px 0px 0px;
}
.teamGoalInvestment .column02{
	width:244px; /* add border 1px */
	border-left:1px #dfdfdf solid;
	padding:15px 0px 10px 20px;
	float:left;
}
.teamGoalInvestment .column02 span.head{
	display:block;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}
.teamGoalInvestment .column02 ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.teamGoalInvestment .column02 ul li{
	margin-bottom:4px;
}
.teamGoalInvestment .column02 ul li a{
	background:url(../images/misc/bullet-grey.png) no-repeat 0px 4px;
	font-size:12px;
	color:#555;
	padding-left:20px;
	-moz-transition-duration:.15s;
	-webkit-transition-duration:.15s;
	-o-transition-duration:.15s;
	transition-duration:.15s;
}
.teamGoalInvestment .column02 ul li a:hover{
	color:#005dab;
}


/* side menu*/

#sideMenu{
	width:220px;
	float:left;
}

/* subscribe box */

.subscribeBox{
	background:url(../images/backgrounds/bg-subscribe.png) no-repeat 0px 0px;
	width:180px;
	height:185px;
	padding:15px 20px 20px 20px;
	position:relative;
}
.subscribeBox span.head{
	display:block;
	font-size:18px;
	color:#000;
	text-shadow:1px 1px 1px #f5f5f5;
	letter-spacing:0px;
	height:20px;
	margin-bottom:15px;
}
.subscribeBox p{
	font-size:12px;
	line-height:1.3;
}
.subscribeBox form div{
	height:30px;
	margin-bottom:10px;
	position:relative;
}
.subscribeBox label{
	font-size:11px;
	color:#999;
	left:7px;
	line-height:30px;
	position:absolute;
}
.subscribeBox .field{
	background:url(../images/backgrounds/bg-field-subscribe.png) no-repeat 0px 0px;
	width:166px;
	height:30px;
	color:#555;
	line-height:30px;
	padding:0px 7px;
	font-size:12px;
	border:none;
	outline:none;
	margin-bottom:10px;
}
.subscribeBox .btn{
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
}


/* latest news */

.latestNewsBox{
	background:url(../images/backgrounds/bg-latest-news.png) no-repeat 0px 0px;
	width:180px;
	height:260px;
	padding:15px 20px 20px 20px;
	margin-top:20px;
	position:relative;
}
.latestNewsBox span.head{
	display:block;
	font-size:18px;
	color:#000;
	text-shadow:1px 1px 1px #f5f5f5;
	letter-spacing:0px;
	height:20px;
	margin-bottom:15px;
}
.latestNewsBox div{
	margin-bottom:11px;
}
.latestNewsBox a{
	font-size:12px;
	font-weight:bold;
	color:#005dab;
	text-decoration:none;
}
.latestNewsBox a:hover{
	color:#000;
}
.latestNewsBox p{
	font-size:12px;
	line-height:1.4;
	margin:0px;
}
.latestNewsBox a.more{
	display:block;
	background:url(../images/buttons/btn-read-more-news.png) no-repeat 0px 0px;
	width:110px;
	height:30px;
	text-indent:-9999em;
	position:absolute;
	left:20px;
	bottom:20px;
}
.latestNewsBox a.more:hover{
	background-position:0px -30px;
}


/* iress */

.iress{
	background:url(../images/backgrounds/bg-iress-tile.png) no-repeat 0px 0px;
	width:180px;
	height:40px;
	padding:50px 20px 20px 20px;
	margin-top:10px;
}
.iress ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.iress ul li{}
.iress ul li a{
	background:url(../images/misc/bullet-white.png) no-repeat 0px 3px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	text-shadow:1px 1px 1px #444;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;	
}
.iress ul li a:hover{
	color:#000;
	text-shadow:1px 1px 1px #0379de;

}



/*----------------------------------------------------------------------
services
-----------------------------------------------------------------------*/


/* investent and insurance pds */

.pdsTables{
	
}
.pdsTables h2{
	color:#005296;
}
.pdsTables table{
	margin:5px 0px 30px 0px;
}
.pdsTables table tr.heading{
	border-bottom:1px #b2a096 solid;
}
.pdsTables table th{
	font-weight:bold;
	text-align:left;
	font-size:12px !important;
	color:#4d3831;
}
.pdsTables table .name,
.pdsTables table .code,
.pdsTables table .pds{
	text-align:left;
	text-transform:capitalize;
	font-size:11px;
	line-height:25px;
	padding-left:10px;
}
.pdsTables table .pds{
	width:390px;
}
.pdsTables table .code{
	width:190px;
}
.pdsTables table .pds{
	width:90px;
	position:relative;
}
.pdsTables table .pds a{
	background:url(../images/misc/icon-download.png) no-repeat 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#005dab;
	padding:0px 0px 0px 20px;
	text-decoration:none;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
}
.pdsTables table .pds a:hover{
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.pdsTables table .pds a:active{
	background-position:0px 1px;

}







/*----------------------------------------------------------------------
why link
-----------------------------------------------------------------------*/

/* testimonials */

.testimonial{
	background:url(../images/misc/blockquote.png) no-repeat top left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 25px 0px;
	border-bottom:1px #ccc dotted;
}
.testimonial blockquote{
	background:url(../images/misc/blockquote-2.png) no-repeat bottom right;
}
.testimonial blockquote p{
	font:normal 12px/1.6 Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:italic;
	padding:10px 45px;
	margin:0px;
}
.testimonial span{
	font-size:11px;
	font-weight:bold;
	margin-left:45px;
}
.goToTop{
	border-bottom:1px #ccc dotted;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}
.goToTop .goTop{
	display: block;
	text-align:center;
	background:url(../images/misc/go-top.png) no-repeat 315px 10px #fff;
	color: #005DAB;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 15px;
	line-height: 25px;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;	
}
.goToTop .goTop:hover{
	background:url(../images/misc/go-top.png) no-repeat 315px 10px #eee;
}


/*----------------------------------------------------------------------
latest news
-----------------------------------------------------------------------*/

.newsItem{
	padding:15px;
	background:#f7f7f7;
	border-radius:5px;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	margin:0px 0px 2px 0px;
}
.newsItem:hover{
	background:#eee;
}
.newsItem span{
	display:block;
	color:#005dab;
	font-size:13px;
	font-weight:bold;
}
.newsItem a{
	display:block;
	width:110px;
	text-align:center;
	background:#eee;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	color:#777;
	text-decoration:none;
	border-radius:3px;
	margin:5px 0px 0px 0px;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
}


/*----------------------------------------------------------------------
contact
-----------------------------------------------------------------------*/

.contactSideBox{
	background:url(../images/backgrounds/bg-latest-news.png) no-repeat 0px 0px;
	width:180px;
	height:258px;
	padding:17px 20px 20px 20px;
	margin:20px 0px 0px 0px;
	position:relative;
}
.contactSideBox span.head{
	display:block;
	font-size:12px;
	color:#333;
	letter-spacing:0px;
	height:15px;
	margin:0px 0px 5px 0px;
}
.contactSideBox p{
	font-size:12px;
	line-height:1.3;
	margin:0px 0px 8px 0px;
}
.contactSideBox p.details{
	line-height:1.5;
	margin:0px;
}
.contactSideBox p.details a{
	color:#005dab;
	text-decoration:none;
}
.contactSideBox p.details a:hover{
	text-decoration:underline;
}

/* contact form */ 

.contactFormBox{
	margin:20px 0px 0px 0px;
	width:315px;
}
.contactFormBox span.head{
	display:block;
	font-size:14px;
	color:#333;
	padding:0px 0px 5px 0px;
	border-bottom:1px #ccc dotted;
	margin:0px 0px 15px 0px;
}
#contactForm div{
	width:700px;
	margin:0px 0px 10px 0px;
}
#contactForm label{
	display:block;
	width:100px;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#contactForm span{
	color:#C00;
}
#contactForm input.field,
#contactForm textarea.fieldLarge{
	background:#eee;
	width:200px;
	height:30px;
	padding:0px 7px;
	line-height:30px;
	font-size:12px;
	color:#555;
	border:none;
	outline:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	overflow:auto;
}
#contactForm textarea.fieldLarge{
	width:200px;
	height:120px;
	padding:7px;
	line-height:1.3;
	resize:none;
}
#contactForm input.field:focus,
#contactForm textarea.fieldLarge:focus{
	background:#ddd;
}
#contactForm input.error,
#contactForm textarea.error{
	background:#fddede;
}
.subscribeBox input.error,
.subscribeBox textarea.error{
	background: none repeat scroll 0 0 #FDDEDE;
	background:#fddede;
}
#contactForm input.imgBtn{
	margin-left:100px;
}
.formSuccess{
	background:#f0fdde;
	width:274px;
	padding:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formSuccess span{
	font-size:14px;
	color:#333;
}
.formSuccess p{
	font-size:12px;
}


/* location map */

.locationMap{
	width:290px;
	position:absolute;
	top:170px;
	right:40px;
}
.locationMap span{
	display:block;
	font-size:14px;
	color:#333;
	padding:0px 0px 5px 0px;
	border-bottom:1px #ccc dotted;
	margin:0px 0px 15px 0px;
}
.locationMap a{
	display:block;
	width:280px;
	height:170px;
	border:5px #eee solid;
	-moz-transition-duration:.2s;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
}
.locationMap a:hover{
	border:5px #cdcdcd solid;
}
.locationMap a img{
	border:1px #fff solid;
}



/*----------------------------------------------------------------------
footer
-----------------------------------------------------------------------*/

#footer{
	background:url(../images/backgrounds/bg-footer.png) no-repeat 0px 0px;
	width:940px;
	height:160px;
	padding:20px;
	position: relative;
}
#footer ul{
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#footer ul li{
	margin:0px;
	padding:0px;
	line-height:1.3;
}
#footer ul li a{
	font-size:11px;
	text-decoration:none;
	outline:none;
	color:#b2a293;
	text-shadow:1px 1px 1px #333;
	margin:0px;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	transition-duration:.1s;
}
#footer ul li a:hover{
	margin:0px 0px 0px 2px;
	color:#e8e5e0;
}
#footer .footerCompany span,
#footer .footerServices span{
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	color:#e8e5e0;
	text-shadow:1px 1px 1px #333;
	border-bottom:1px #70605b solid;
}
#footer .footerCompany{
	width:170px;
	float:left;
	margin:0px 20px 0px 0px;
}
#footer .footerServices{
	width:510px;
	float:left;
	margin:0px 20px 0px 0px;
}
#footer .footerServices ul.a{
	width:220px;
	float:left;
	margin-right:20px;
}
#footer .footerServices ul.b{
	float:left;
}
#footer .footerTestimonials{
	width:155px;
	padding:25px 32px 0px 33px;
	float:left;
}
#footer .footerTestimonials ul.footerSlider,
#footer .footerTestimonials ul.footerSlider li{
	width:155px !important;
	height:125px;
}
#footer .footerTestimonials .copy p{
	font-size:11px;
	color:#e8e5e0;
	line-height:1.3;
}
#footer .footerTestimonials .creds p{
	font-size:11px;
	font-weight:bold;
	color:#ba9d81;
	line-height:1.3;
}
#footer .copyright p{
	font-size:11px;
	color:#988c85;
	margin:0px;
}
#footer .copyright p a{
	font-size:11px;
	color:#b3a8a2;
	text-shadow:1px 1px 1px #333;
	text-decoration:underline;
	margin:0px 0px 0px 3px;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	transition-duration:.1s;	
}
#footer .copyright p a:hover{
	color:#fff;
}
a.logoLinkMS{
	display: block;
	background: url(../images/logos/logo-lms.png) no-repeat 0px 0px;
	width: 162px;
	height: 27px;
	text-indent: -9999em;
	-moz-transition-duration:.1s;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	transition-duration:.1s;
	-moz-opacity:0.75;
	filter:alpha(opacity=75);
	opacity:0.75;
}
a.logoLinkMS:hover{
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

/*----------------------------------------------------------------------
clearfix 
-----------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	clear:both;
	display: inline-block;
	zoom: 1;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

