html{background-color:#fff;}
/*html{background:url('../img/bg.gif') repeat-x top left;background-color:#d9d9d9;}*/
      	/*body{background:url('/img/bg.gif') repeat-x top left;}*/
		
		#hd{position:relative;z-index:2; margin-top:45px;}
		.reg-line {border-bottom:1px solid #e5e5e5; margin:30px 0 5px 0;}
		.reg-line-footer {border-bottom:1px solid #ccc; margin:40px 0 5px 0;}
		.topmargin {margin-top:30px;}
		.bio img {float:left;}
		.bio{margin-left:10px;}
		   
			/* global link styles */
		a{color:#33cc33;text-decoration:none;}
   		a:hover{background:#33cc33;color:#ffffff;}
   		
   		#mainLogo{width:111px;height:81px;margin-bottom:0px;}
   		#mainLogo a{width:111px;height:81px;display:block;overflow:hidden;text-indent:-3000px;background:url('../img/lift-logo.gif') no-repeat top left;}
   		
		#mainNav {position:absolute;margin:-20px 0 0 295px;font-size:108%;}
   		#mainNav ul {list-style-type:none;}
   		#mainNav li{display:inline;margin:0 0px 0 20px;padding:0;}
   		#mainNav li a {color:#999;text-decoration:none; padding:2px;}
   		
   		/* link hover and active states */
   		#mainNav li a:hover{color:#ffffff;background:#d9d9d9;padding:2px;}
   		#mainNav li.active a{color:#33CC33}
		
		#ft {margin:10px 0 20px 0;font-size:93%;}
		#ft p {clear:both;color:#999; padding-top:10px;}
		
		#ft ul{list-style-type:none;}
		#ft li{border-right:1px solid #ccc;float:left;padding:2px 8px 2px 8px;}
		#ft li.first {padding-left:0px;}
		#ft li a {color:#999;font-weight:800;}
		#ft li a:hover {color:#333;background:none}
		#ft li.last, #ft li.last a{border-right:none;font-weight:800;}


   		
   		/*=Body Styles
   		----------------------------------------*/
   		#bd p a{color:#333333;text-decoration:underline;}
   		#bd p a:hover{background:#d9d9d9;color:#ffffff;text-decoration:none;}
   		

   		#bd p.deck {font-size:123.1%;margin-bottom:15px;}
   		#bd p.bio {font-size:100%;}
   		
   		#bd h2{font-size:230%;color:#333333;line-height:1em; margin:20px 0 20px 0;}
   		#bd h3 {font-size:189%;color:#33cc33;}
   		
   		#bd h5 {font-size:123.1%;color:#000;margin-bottom:8px;}
   		#bd h6 {font-size:108%;font-weight:bold;color:#00cc00;margin-top:25px;margin-bottom:5px;}
   		/*#bd .color {color:#999;}*/
   		
   		#bd p{font-size:100%;color:#666666;line-height:1.7em;margin-bottom:15px;}
   		#bd ul{color:#666666;padding-left:30px;font-size:100%}
   		#bd ul li{line-height:1.6em;}
   		
   		#bd p.extra {font-size:93%;color:#999;margin-top:70px;text-align:right;}
   		
   		#bd .credit {font-size:85%;color:#999;font-style:oblique;}
   		

		
   		/* ul for the services section on the homepage*/
   		#ourServices h3{margin-left:30px; margin-bottom:0px;}
   		#ourServices ul#services{color:#666666;padding:0px;font-size:123.1%;margin-left:50px;}
   		#ourServices ul#services li{list-style-image:url('/img/plus.gif');}
   		
   		/* get it right the first time */
   		#bd p#getitright{margin:30px 0 40px 0}
   		#bd p#getitright a{font-size:161.6%;padding:8px;background:#ededed;color:#333333;text-decoration:none;}
   		#bd p#getitright a:hover{padding:8px;background:#33CC33;color:#ffffff;}
		
		 /* get it right the first time */
   		#bd p#getitright{margin:40px 0 10px 20px; text-align:center;}
   		#bd p#getitright a{font-size:167%;padding:8px;background:#00cc00;color:#fff;text-decoration:none;}
   		#bd p#getitright a:hover{padding:8px;background:#d9d9d9;color:#ffffff;}
   		
   		.highlight {background:#00cc00; padding:3px;color:#fff;margin-left:0px;font-size:123.1%}
   		
   		#download {margin-top:70px;}
   		#download ul {}
   		#download li {margin-left:25px;padding-left:30px;color:#000;font-size:100%;text-align:left;border-left:1px solid #d9d9d9;}
   		#download li a, a:link {color:#000;font-size:100%;text-decoration:underline;}
   		#download li a:hover {color:#fff; background:#d9d9d9;text-decoration:none;}
   		
   		#mugs {margin-top:70px;}
   		#mugs ul {}
   		#mugs li {margin-left:25px;padding-left:20px;}
   		#mugs li img {margin-bottom:0px;border:1px solid #d9d9d9;padding:3px;}
   		#mugs h5 {font-size:85%;color:#666;margin-bottom:25px;}
   		.light{color:#999;}
   		
   		#bd #clients {margin-top:70px;}
   		#bd #clients ul {}
   		#bd #clients li {font-size:93%; margin-left:25px; padding-left:0px;}
   		#bd #clients h6 {color:#999;font-size:116%;margin-bottom:10px;}
   		

    	div.position{border-bottom:1px dotted #D9D9D9;padding:0px 0 30px 0;margin-bottom:30px;overflow:hidden;zoom:1;position:relative;}
    	div.position h4{display:inline;margin-left:250px;color:#000;}
    	div.position img{position:relative;margin-top:-18px;float:left; padding:3px;border:1px solid #d9d9d9;}
    	div.position p{margin-left:250px;}  
    	
    	.yui-gb {margin-top:40px;}
    	.yui-gb img {margin-bottom:35px;padding:3px;border:1px solid #d9d9d9;}
    	
    	.port {text-align:left;}
    	.port h5 {font-size:;color:#000;display:inline;font-weight:600;}
    	 #bd p.work {font-size:93%;color:#999;margin-bottom:5px;}
    	 
    	 .resume {font-size:85%;color:#666;}
   		
   		
   		/*=Contact form */
form{margin-left:10px;margin-top:20px;font-size:95%}
form fieldset ol{}
form fieldset ol li{margin-bottom:10px;}
form fieldset ol li label{color:#999;}
form fieldset ol li input,
form fieldset ol li textarea{
	width:98%;
	border:1px solid #D9D9D9;
	background:#ffffff;
	/*background:#ffffff url('../img/inputBG.gif') repeat-x top left;*/
	padding:3px;
}


form fieldset ol li textarea{
	overflow:auto;
}


form div.buttons{
	text-align:right;
}

form div.buttons input{
	background:url('../img/formbutton.gif') no-repeat top left;
	width:40px;
	color:#ffffff;
	border:none;
	margin-left:0px;
	padding-bottom:4px;
	padding-top:0px;
}

h4 {font-size:123.1%;color:#00cc00;margin-top:70px;margin-bottom:10px;}