html, body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;

	}

a:link,
a:visited,
a:active {
	color: #1259A2;
	text-decoration: underline;
	outline: none; /* Gets rid of Firefox's dotted borders */
}

a:hover {
	text-decoration: none;
}

img {
	border: 0px;
	}

img, div {
	behavior: url("/css/iepngfix.htc");
	}
	
/************************************************
*	Header							     	    * 
************************************************/

#headerbg {
	background: #003662 url('../images/bg_head.png') 50% 0 no-repeat;
	width: 100%;
	height: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 8px solid #000;
	}

#header {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#logo {
	width: 460px;
	margin: 33px auto 0px auto;
	padding: 0px 0px 0px 100px;
	float: left;
	}

#logo h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#logo h1 a {
	background: url('../images/logo.png') 0 0 no-repeat;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	width: 460px;
	height: 78px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	}

#logo h1 span {
	display: none;
	}

#enquiry {
	width: 210px;
	height: 40px;
	margin: 71px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}

#enquiry p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

#enquiry a {
	background: #000 url(../images/bg_enquiry.gif) 0 0 no-repeat;
	width: 210px;
	height: 30px;
	color: #fff;
	display: block;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

#enquiry a:hover {
	background: #000 url(../images/bg_enquiry_hover.gif) 0 0 no-repeat;
	text-decoration: none;
	}
	
/************************************************
*	Navigation 		    		   				* 
************************************************/

#nav {
	width: 100%;
	height: 30px;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}

.lavaLamp {
	position: relative;
	width: 960px;
	height: 30px;
	padding: 0px;
	margin: 0px auto 0px auto;
	}
	
.lavaLamp li {
	float: left;
	list-style: none;
	}
	
.lavaLamp li.back {
	background: url("../images/menu/tab.gif") no-repeat right -30px;
	width: 12px;
	height: 30px;
	z-index: 8;
	position: absolute;
	}
	
.lavaLamp li.back .left {
	background: url("../images/menu/tab.gif") no-repeat top left;
	height: 30px;
	margin-right: 12px;
	}
	
.lavaLamp li a {
	font: bold 14px arial;
	text-decoration: none;
	color: #aaa;
	outline: none;
	text-align: center;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	overflow: hidden;
	padding: 8px 20px 5px 20px;
	}
	
.lavaLamp li a:hover {
	border: none;
	color: #333;
	}
	
.lavaLamp li a.current {
	border: none;
	color: #333;
	}
	
/************************************************
*	ContentWrapper 		    					* 
************************************************/

#contentWrapperbg {
	background: url(../images/bg_intro.gif) 0 bottom repeat-x;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#contentWrapper {
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
/************************************************
*	Content Areas    			     		    * 
************************************************/

#content {
	width: 657px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 40px 0px;
	float: left;
	}

#portfolio {
	width: 960px;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#sidebar {
	width: 273px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
	float: left;
	}
	
/************************************************
*	Content  		    			     		    * 
************************************************/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}

h2 {
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-weight: normal;
	color: #13A913;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}

h2.services {
	background: url('../images/headline_services.gif') 0 0 no-repeat;
	width: 473px;
	height: 41px;
	}

h2.portfolio {
	background: url('../images/headline_portfolio.gif') 0 0 no-repeat;
	width: 317px;
	height: 41px;
	}

h2.testimonials {
	background: url('../images/headline_testimonials.gif') 0 0 no-repeat;
	width: 413px;
	height: 41px;
	}

h2.about {
	background: url('../images/headline_about.gif') 0 0 no-repeat;
	width: 259px;
	height: 41px;
	}

h2.contact {
	background: url('../images/headline_contact.gif') 0 0 no-repeat;
	width: 412px;
	height: 41px;
	}

h2.privacy {
	background: url('../images/headline_privacy.gif') 0 0 no-repeat;
	width: 239px;
	height: 41px;
	}

h2.tos {
	background: url('../images/headline_tos.gif') 0 0 no-repeat;
	width: 225px;
	height: 41px;
	}

h2.sitemap {
	background: url('../images/headline_sitemap.gif') 0 0 no-repeat;
	width: 154px;
	height: 41px;
	}

h2.thankyou {
	background: url('../images/headline_thankyou.gif') 0 0 no-repeat;
	width: 184px;
	height: 41px;
	}

#content h2 span, #portfolio h2 span {
	display: none;
	}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #222;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}

h3.services {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}

p {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}

p.heading {
	font-weight: bold;
	color: #222;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

p.extraspace {
	margin: 0px 0px 26px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}

img.left {
	margin: 5px 30px 0px 0px;
	padding: 10px;
	float: left;
	background-color:#EEEEEE;
	}

span.black {
	font-weight: bold;
	color: #000;
	}

#content ul, ol {
	line-height: 20px;
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 0px;
	}

#content li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

.strikethrough {
	text-decoration: line-through;
	}

#shadow {
	background: url('../images/shadow.png') 0 0 no-repeat;
	width: 917px;
	height: 25px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	}

#shadow2 {
	background: url('../images/shadow2.png') 0 0 no-repeat;
	width: 917px;
	height: 25px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*	Testimonials    			     		    * 
************************************************/

#testimonial {
	width: 657px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: both;
	}

#testimonial .client {
	width: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#testimonial .client img.photo {
	margin: 5px 30px 0px 0px;
	padding: 5px;
	float: left;
	background-color:#EEEEEE;
	}

#testimonial .quote {
	width: 517px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#testimonial p.headline {
	font-size: 24px;
	font-style: italic;
	color: #222;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	}
	
/************************************************
*	Portfolio	    			     		    * 
************************************************/

#work {
	width: 960px;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	}

#work-box {
	background-color: #fff;
	width: 700px;
	color: #444;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#frame {
	background: url(../images/portfolio/bg.gif) 0 0 no-repeat;
	width: 700px;
	margin: 0 0 0 0;
	overflow: hidden;
	}

#scroller {
	width: 680px;
	margin: 0 auto 0 auto;
	padding: 0px;
	overflow: hidden;
	}

#workcontent {
	width: 12240px;
	}

#workcontent .section {
	width: 680px;
	height: 570px;
	float: left;
	}

#menu {
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#menu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	text-transform: none;
	list-style: none;
	}
	
#menu ul li a {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	}
	
#menu ul li a:hover {
	color: #13A913;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	text-decoration: none;
	}

#menu ul li.active {
	background: #fff url(../images/portfolio/arrow.gif) 0 center no-repeat;
	font-weight: bold;
	color: #13A913;
	text-decoration: none;
	}

#menu ul li.inactive {
	color: #fff;
	text-decoration: none;
	}

#menu ul li.here {
	background: #fff url(../images/portfolio/arrow.gif) 0 center no-repeat;
	font-weight: bold;
	color: #13A913;
	text-decoration: none;
	}
	
.section p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

.section h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #222;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	}

.section img {
	background-color: #eee;
	margin: 8px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.section p.small {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#next {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}

#next p {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	text-align: right;
	margin: 0px 0px 0px 0px;
	}

#next a {
	color: #13A913;
	font-weight: bold;
	text-decoration: none;
	}

#next a:hover {
	color: #13A913;
	text-decoration: none;
	}
	
/************************************************
*	About		    			     		    * 
************************************************/

.bio {
	width: 657px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
	
/************************************************
*	Sidebar		    			     		    * 
************************************************/

#sidebar .block {
	width: 273px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#sidebar .testimonial {
	background: url('../images/quote_1.gif') 0 0 no-repeat;
	width: 233px;
	font-style: italic;
	color: #666;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 40px;
	float: left;
	}

#sidebar .testimonial p.headline {
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
	color: #333;
	line-height: 28px;
	margin: 0px 0px 20px 0px;
	}

#sidebar .testimonial p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 21px;
	}

#sidebar .cite {
	background: url('../images/quote_2.gif') 0 0 no-repeat;
	display: block;
	width: 233px;
	font-style: italic;
	color: #666;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#sidebar .cite img.photo {
	float: left;
	margin: 3px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar .cite p.name {
	font-style: normal;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar .optin {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	width: 217px;
	height: 133px;
	background-color: #543773;
	font-family: Georgia, Times New Roman, serif;
	font-style: italic;
	color: #666;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 20px 20px;
	float: left;
	border: 8px solid #3C2752;
	}
	
/************************************************
*	Home  		    			     			    * 
************************************************/

#intro {
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#intro h2 {
	background: url('../images/headline_results.gif') 0 0 no-repeat;
	width: 960px;
	height: 98px;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 46px;
	font-weight: bold;
	color: #000;
	letter-spacing: -1px;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: center;
	}

#intro h2 span {
	display: none;
	}

.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 960px; /*Width of Carousel Viewer itself*/
	height: 380px; /*Height should enough to fit largest content's height*/
	}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	width: 960px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	height: 335px;
	}

.stepcarousel .hannahsplace {
	background: url(../images/carousel/hannahs-place.png) 0 0 no-repeat;
	width: 960px;
	height: 335px;
	}

.stepcarousel .lagalleria {
	background: url(../images/carousel/la-galleria.png) 0 0 no-repeat;
	width: 960px;
	height: 335px;
	}

.stepcarousel .sanyomassagechair {
	background: url(../images/carousel/sanyo-massage-chair.png) 0 0 no-repeat;
	width: 960px;
	height: 335px;
	}

.stepcarousel .facebodybeauty {
	background: url(../images/carousel/face-body-beauty.png) 0 0 no-repeat;
	width: 960px;
	height: 335px;
	}

.stepcarousel .bmstraffic {
	background: url(../images/carousel/bms-traffic.png) 0 0 no-repeat;
	width: 960px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 270px 0px 0px 0px;
	}

.stepcarousel .bold {
	font-weight: bold;
	color: #222;
	}

.stepcarousel .panel2 {
	width: 320px;
	height: 60px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 275px 0px 0px 0px;
	}

.stepcarousel .ahtailoredhomegyms {
	background: url(../images/carousel/ah-tailored-home-gyms.png) 0 0 no-repeat;
	width: 320px;
	height: 335px;
	}

.stepcarousel .davidsimmonsjewellery {
	background: url(../images/carousel/david-simmons-jewellery.png) 0 0 no-repeat;
	width: 320px;
	height: 335px;
	}

.stepcarousel .williegunn {
	background: url(../images/carousel/willie-gunn.png) 0 0 no-repeat;
	width: 320px;
	height: 335px;
	}

.stepcarousel .panel p {
	}

.stepcarousel p.center {
	font-size: 14px;
	color: #222;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	}

.stepcarousel p.center2 {
	font-size: 14px;
	color: #222;
	text-align: center;
	margin: 300px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	}

.stepcarousel .quote {
	background: #1259A2 url(../images/carousel/bg-quote.jpg) 0 0 no-repeat;
	width: 300px;
	height: 240px;
	color: #fff;
	margin: 3px auto 17px auto;
	padding: 40px 30px 0px 30px;
	}

.stepcarousel p.testimonial {
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px
	margin-bottom: 20px;
	}

.stepcarousel p.name {
	font-size: 12px;
	line-height: 18px;
	}

.stepcarousel img.photo {
	float: left;
	margin: 0px 10px 0px 0px;
	}

.stepcarousel .next {
	position: absolute; /*leave this value alone*/
	left: 0;
	bottom: 0;
	width: 960px;
	height: 44px;
	}

#more {
	display: block;
	width: 300px;
	height: 44px;
	background: url("../images/carousel/button-more.gif") no-repeat 0 0;
	float: right;
	}

#more:hover { 
	background-position: 0 -44px;
	}

#more span {
	display: none;
	}

.wrapper {
	width: 960px;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	}

#blocksbg {
	background: #105095 url(../images/bg_blocks.gif) 0 0 repeat-x;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	}

#blocks {
	color: #fff;
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	}

#block1 {
	width: 298px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#block2 {
	width: 294px;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
	float: left;
	}

#block3 {
	width: 298px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#blocks a {
	color: #ff9900;
	font-weight: bold;
	}

#blocks h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #41B5FF;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#blocks h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	color: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}

#blocks img.photo {
	float: left;
	margin: 2px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#tic {
	background: url(../images/five-stars.png) 0 0 no-repeat;
	width: 640px;
	height: 44px;
	}

#tic p {
	font-size: 20px;
	font-style: italic;
	padding: 13px 0px 0px 130px;
	}

/************************************************
*	Forms - Contact	    			     	    * 
************************************************/

#contact {
	background-color: #eee;
	width: 627px;
	margin: 10px 0px 30px 0px;
	padding: 15px 0px 30px 30px;
	float: left;
	}

#left {
	width: 340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	}

#right {
	width: 257px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	}
	
/************************************************
*	Forms - Optin	    			     	    * 
************************************************/



/************************************************
*	Footer 		    					     	    * 
************************************************/

#footerbg {
	background-color: #003164;
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#footer {
	background: url(../images/bg_footer.gif) 0 0 no-repeat;
	width: 960px;
	height: 80px;
	color: #fff;
	margin: 0px auto 0px auto;
	padding: 40px 0px 0px 0px;
	overflow: hidden;
	}

#footer ul {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}

#footer li {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}

#footer li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#footer li a:hover {
	text-decoration: underline;
	}

#footer p.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1463B4;
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#footer p.copyright a:link,
p.copyright a:visited,
p.copyright a:active {
	color: #1463B4;
	text-decoration: none;
	outline: none; /* Gets rid of Firefox's dotted borders */
	}

#footer p.copyright a:hover {
	color: #fff;
	text-decoration: underline;
	}

#footer p.copyright a:link.seo,
#footer p.copyright a:visited.seo,
#footer p.copyright a:active.seo {
	color: #1463B4;
	text-decoration: none;
	outline: none; /* Gets rid of Firefox's dotted borders */
	}
	
#footer p.copyright a:hover.seo {
	color: #1463B4;
	text-decoration: none;
	}