#header div .login{ width: 120px ; height: 40px ; background: url(images/login.png) no-repeat ; display: block ; float: right ; text-indent: -9999px ; margin-right: 10px; }

/* navigation */
#nav {
    margin-bottom: 2px !important;
	border-bottom: 2px solid #95dafb;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	display: block;
	height: 23px !important;
	width: 110px;
	padding-top: 10px;
	margin-right: 5px;
	
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	letter-spacing: -0.05em;
	
	background: url(images/nav_bg2.jpg) top no-repeat;
	color: #105879;
}

#nav li a:hover, #nav li a.AspNet-Menu-Selected {
	background-position: 0 -33px;
}

#nav a.AspNet-Menu-Selected {
	color: #fff;
}

/* content area */
#content{ border-top: 11px solid #95dafb ; }

/* product nav */
#product-nav { list-style: none ; margin: 17px 0 0 13px ; }
#product-nav li {  width: 220px ; height: 26px; margin-bottom: 3px; }
#product-nav li a { display: block ; width: 220px ; height: 26px ; text-indent: -9999px ; outline: none ; }
#product-nav .basic-nav{  background: url(images/nav.png) no-repeat ; }
#product-nav .construction-nav{  background: url(images/nav.png) no-repeat 0px -26px ; }
#product-nav .property-nav{  background: url(images/nav.png) no-repeat 0px -52px ; }
#product-nav .letting-nav{  background: url(images/nav.png) no-repeat 0px -78px ; }
#product-nav .insurance-nav{  background: url(images/nav.png) no-repeat 0px -104px ; }
#product-nav .ultimate-nav{  background: url(images/nav.png) no-repeat 0px -130px ; }

#product-nav .basic-nav:hover, #product-nav #basic-nav.current {  background: url(images/nav.png) no-repeat -220px 0px ; }
#product-nav .construction-nav:hover, #product-nav #construction-nav.current {  background: url(images/nav.png) no-repeat -220px -26px ; }
#product-nav .property-nav:hover, #product-nav #property-nav.current {  background: url(images/nav.png) no-repeat -220px -52px ; }
#product-nav .letting-nav:hover, #product-nav #letting-nav.current {  background: url(images/nav.png) no-repeat -220px -78px ; }
#product-nav .insurance-nav:hover, #product-nav #insurance-nav.current {  background: url(images/nav.png) no-repeat -220px -104px ; }
#product-nav .ultimate-nav:hover, #product-nav #ultimate-nav.current {  background: url(images/nav.png) no-repeat -220px -130px ; }

/* left column panels */

#pricing-structure{ width: 210px ; height: 130px ; background: url(images/pricing_structure_panel.jpg) no-repeat ; margin-top: 6px ; margin-bottom: -14px ; padding:14px 0 0 30px ; }
#pricing-structure h2{ color: #222 ; font-size: 110% ; padding-left: 5px ;  }
#pricing-structure p{ color: #222 ; font-size: 90% ; padding: 10px 10px 0 50px ; line-height: 20px ; }
#pricing-structure a{ margin: 0.5em 0 0 50px; }

#client-testimonials{ width: 215px ; height: 350px ; background: url(images/client_testimonials_panel.jpg) no-repeat ; margin-top: 0 ; padding: 14px 0 0 25px ; }
#client-testimonials h2{ color: #222 ; font-size: 110% ; padding-left: 5px ;  }
#client-testimonials p{ color: #222 ; font-size: 90% ; padding: 10px 10px 0 60px ; line-height: 20px ; }
#client-testimonials a{ margin-top: 1em; }


#tour{ width: 240px ; height: 80px ; margin: 10px 0 ; padding: 0 ; }
#tour a{ width: 240px ; height: 80px ; text-indent: -9999px ; display: block ; overflow: hidden ; background: url(images/video_tour_panel.jpg); }

#clouds-intro{ width: 240px ; height: 80px ; margin: 0 0 10px 0 ; padding: 0 ; }
#clouds-intro a{ width: 240px ; height: 80px ; text-indent: -9999px ; display: block ; overflow: hidden ; background: url(images/clouds_video_panel.jpg); }

/* center content */
#content-center{ margin-top: 15px ; }
#content-center p {padding: 5px 10px ; line-height: 22px ; }
#content-center .page-title{ padding: 0 10px ; font-family: "Arial Black", Arial, Sans-Serif; font-weight: normal; font-size: 2em; }
#content-center ul{ margin: 5px 10px ; padding-left: 20px ;  }
#content-center li { line-height: 22px; }

#content-center h3, #content-center h4{ margin: 10px 10px 0 10px ; }

#product-display{ float: right ; width: 210px ; height: 210px ; background:url(images/screen.png) no-repeat ; }
#product-display img{ margin: 25px 0 0 25px ; }


/* product images font page */
#content-center #product-list{ width: 715px;  margin: 0;  }
#content-center #product-list p{ width: 370px ; font-size: 80% ; line-height: 17px ; padding-top:10px ;}
#content-center #product-images{ background: url(images/list_bg/ultimate-manager.jpg) no-repeat bottom left ; height: 212px ; margin-top: -28px ;}
#content-center #product-images ul{ float: right ; list-style: none ; outline: none }
#content-center #product-images ul li{ float:right ; width: 25px ; height: 207px ; margin-right: 2px ; }
#content-center #product-images ul li a{ display: block ; width: 25px ; height: 207px ; text-indent: -9999px ; outline: none ; }

#product-images ul li a.ultimate{ background: url(images/font_image_menu.png) no-repeat ; }
#product-images ul li a.ultimate:hover{ background-position: 0 -212px ; }
#product-images ul li a.currentultimate-manager{ background-position: 0 -212px ; }
#product-images ul li a.property{ background: url(images/font_image_menu.png) no-repeat -28px 0 ; }
#product-images ul li a.property:hover{ background-position: -28px -212px ; }
#product-images ul li a.currentproperty-manager{ background-position: -28px -212px ; }
#product-images ul li a.letting{ background: url(images/font_image_menu.png) no-repeat -56px 0 ; }
#product-images ul li a.letting:hover{ background-position: -56px -212px ; }
#product-images ul li a.currentletting-manager{ background-position: -56px -212px ; }
#product-images ul li a.construction{ background: url(images/font_image_menu.png) no-repeat -84px 0 ; }
#product-images ul li a.construction:hover{ background-position: -84px -212px ; }
#product-images ul li a.currentconstruction-manager{ background-position: -84px -212px ; }
#product-images ul li a.insurance{ background: url(images/font_image_menu.png) no-repeat -112px 0 ; }
#product-images ul li a.insurance:hover{ background-position: -112px -212px ; }
#product-images ul li a.currentinsurance-manager{ background-position: -112px -212px ; }

#product-images ul li a.basic{ background: url(images/font_image_menu.png) no-repeat -168px 0 ; }
#product-images ul li a.basic:hover{ background-position: -168px -212px ; }
#product-images ul li a.currentbasic-manager{ background-position: -168px -212px ; }

/* product info right col */
#product-info-col{ padding: 0 25px ; margin-top: 10px ; }
#product-info-col h3{ padding-left: 25px ; background: url(images/tick.png) no-repeat center left; }
#product-info-col p{ margin-bottom: 20px ; font-size: 90% ; }

/* price lists */
#content-center .price-list{ float:left;width: 245px ; margin-right: 10px ; border: 1px solid #95dafb ; margin-top: 10px ; padding-bottom: 10px ; text-align: center ; }
#content-center .price-list.last{ margin-right: 0 ; }
#content-center .price-list h2 { font-size: 100% ; border-bottom: 1px solid #95dafb ; line-height: 35.5px ; padding: 5px 0 ; background: #98D8FB url(images/product_list_top.jpg) repeat-x ; }

#content-center .price-list h3 {}
#content-center .price-list h4{color: #cc3300; }

/* product-list */
.product {  }
.product-left { float: left ; width: 450px ; }
.product-right { float: right ; width: 230px ; }
.product-right .product-shot{ background: url(images/photo_frame.jpg) no-repeat ; width: 233px ; height: 206px ; display: block }
.product-right img{ margin: 22px 0 0 17px; border: 0 ; }
.product .more-information{ background: url(images/505_bar.png) no-repeat ; margin: 10px 0 ; height: 36px ; text-align: center ; } 
.product .more-information a{ line-height:30px ; }
.product a {text-decoration: none ; }
.product a:hover {text-decoration: underline ; }

/* clients */
#clients{ height: 115px ; text-align: center ; background: url(images/clients_panel.jpg) no-repeat ; margin-top: 10px ; }
#clients h2{ text-align: left ; font-size: 90% ; padding: 15px 20px 20px 30px ; }

/* home page content */
.cta{ width: 228px; height: 205px ; background: url(images/home_cta.jpg) no-repeat #fff; float: left ; margin-right: 10px; text-align: center ; padding: 10px 0 ;  }
.cta.last{ margin-right: 0 ; }
.cta img{ padding-right: 35px ; }
.cta ul { list-style: none; margin: 10px 15px !important; padding: 0 !important; text-align: left ; }
.cta ul li { background: url(images/tick.png) no-repeat 0 3px ; padding-left: 20px; line-height: 18px; margin-bottom: 5px; }
.cta p{ font-size:80% ; line-height: 15px ; margin: 0 5px ; }

/* features */
.features-panel{ margin-left:25px; width: 200px ; height: 205px ; background: url(images/features_panel.jpg) no-repeat ; float: left ; text-align: center ; padding: 10px 0 ;  }
.features-panel.last{ margin-right: 0 ; }
.features-panel img{ padding-right: 0 ; }
.features-panel h4{ font-size: 80% ; margin: 0 0 0 25px !important ; text-align: left ; }
.features-panel p{ font-size: 80% ; line-height: 1.5em !important; margin: 0 15px ; text-align: left ; }

/* footer */
#footer{ padding-top: 50px ; text-align: center ; font-size: 85% ; color: #666 ; }
#footer a{ color: #666 ; text-decoration: none ; }
#footer a:hover{ text-decoration: underline ; }
#footer img{ border: 0 ; }

/* misc */
.clearer{ clear: both ; overflow: hidden ; height: 0px ;}


/*  Added because changed layout */
.brand{
	margin-left:25px;
	
}
.brand #product-display{
	margin-top:-35px;
	margin-right:30px;
}
.brand .button, .brand .middlebutton{
	margin-left:10px;

}
.brand h2{
	margin-top:30px;
}
.all,
.all2{
	float:left;
	width:325px;
	padding-left: 40px;
}
