html {line-height: 1.7em; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em; margin: 0; }body {margin: 0; background: #000 url(images/background_page.gif) repeat; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}img {display: block;}h1 {color: #cacc3c; font-size: 130%; margin:0; padding: 0;}h2 {font-size: 120%; text-transform:uppercase; font-weight:lighter; margin:0; padding: 0;}h3 {font-size: 100%; text-transform:uppercase;margin:0; padding: 0;}p {line-height: 1.7em; margin:0 0 20px 0; padding: 0;}a, a:visited {text-decoration: none; border-top: 1px dotted #B5E873; border-bottom: 1px dotted; color: #000;}a:hover {color: #cecece; text-decoration:none; background:#B5E873; color: #000;}a:focus {outline: none;}ul {margin: 10px 0; padding: 0;}h1.home {padding: 20px; border: 0; display:block; color: #fff; font-size: 1.8em; font-weight: lighter; font-style:italic; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform:uppercase;}h1.home a {border: none; text-decoration: none; /*padding: 20px;*/}#colfooter h3 { background: #fff; padding: 5px 20px; margin: 0;}h1.home a {color: #B5E873; transition: color 0.3s ease-in-out;}h1.home a span {color:#aaa999;}h1.home a:hover {color: #fff; background: none; }div.button {position: absolute; top: -53px; right: 0; width: 100px;}div.button a {display: block; padding: 0 10px; text-decoration: none; /*float:right; margin: 20px 18px 0;*/ background:#fff; /*border: 1px solid #B5E873;*/ border-bottom:none; color: #000;}div.button a:hover {background: #B5E873; transition: background-color 0.3s ease-in-out;}#page { width: 960px; margin: 10px auto; padding: 0;}#header { width: 100%; min-height: 43px; margin: 0 0 0px 0; padding: 0; /*float: left;*/}#leftcol { display: inline-block; width:278px; margin: 0; padding: 0 20px; background: #fff; vertical-align: top;}#content {position: relative; width: 100%; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: center; border-top: 1px dashed #999;}#content h2 {padding:10px 20px; margin: 0; color: #fff; font-family:Verdana; }#detail { display: inline-block; width: 578px; padding: 20px 20px 0 20px; background: #f5f5ef; /*min-height: 400px;*/ margin: 0;}#colfooter {display: block; margin: 0 0 40px 0; min-height: 115px}.col {width:315px; padding: 0; margin: 0 5px 0 0; float: left; background:#aaa999; color:#000; border: 1px solid #fff;}.colend {width:314px; padding: 0; margin: 0; float: left; background:#aaa999; border: 1px solid #fff;}.clients {width:auto; padding: 0px; margin: 0 0 40px; /*background:#aaa999;*/ color:#fff; border-bottom: 1px dashed #999; text-align: center;}.clients ul {padding:0 10px 10px; margin: 0;}.clients li { display: inline-block;  padding: 0 10px; color: #fff;}.col ul li, .colend ul li{ list-style-type:none; margin-left: 20px; padding: 0;}#maintext {padding: 0px; display:inline-block; background:#fff; width: 100%;}#maintext ul {list-style: none; padding: 0; margin: 0; width:100%}#maintext ul li {line-height:1.2em; margin: 0; padding: 0;}#maintext ul li a {background: none; color: #000; padding: 0.4em 0.5em; display: block; margin:0; border-top: none; text-decoration: none; transition: background-color 0.4s ease-in-out;}#maintext ul li a:hover {background: #b5e873; color: #000; }#maintext ul li a.active {background: #000; color: #b5e873;}.summary {float: left; margin:0; width: 33.33%; position: relative; padding: 0;}#maintext.allwork {width: auto; margin: 0 0 40px; position: relative; background: none; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.8); -moz-box-shadow: 0 5px 15px rgba(0,0,0,.8); -o-box-shadow: 0 5px 15px rgba(0,0,0,.8); box-shadow: 0 5px 15px rgba(0,0,0,.8); zoom: 1; }}#content #maintext.allwork h2 {color: #fff; text-align: center; margin: 0;}.summary .info {position: absolute; bottom: 0;  background: rgba(0,0,0,0.6); color: #fff; width: 100%; display: block; border-bottom: 2px solid #B5E873;}.summary .info p {margin:0 10px 10px; padding: 0;}.summary .info h3 {margin:10px 10px 0px; padding: 0;}ul#nav {float: right;margin:10px 0 0 0;}ul#nav li {display: inline; padding: 0.3em 1.8em 0 0;}ul#nav li a {color: #fff;}ul#nav li a:hover {color: #000;}#contact {float: right; background: #cacc3c; color: #fff; width: 200px; margin: 20px 20px 20px 50px; padding: 10px;}#contact h1, #contact a {color: #fff; padding: 0; margin: 0 0 30px 0;}#contact a:hover {text-decoration: underline;}.blurb {padding: 20px; margin: 0 0 40px 0; /*background: #fff;*/}.blurb h2 {text-transform: none; color: #fff;}span.back {position: absolute; top: 10px; left:0; padding:0px 7px; background: #999; border-radius: 15px; transition: all 0.3s ease-in-out;}span.back:hover {background: #b5e873; }/* Easy Slider */	#slider { /*border:1px solid #555;*/ margin: 0px; display:inline; float: left; width: 100%;}	#slider ul, #slider li,	#slider2 ul, #slider2 li{		margin:0;		padding:0;		list-style:none;		}	#slider2{margin-top:1em;}	#slider li, #slider2 li{ 		/* 			define width and height of list item (slide)			entire slider area will adjust according to the parameters provided here		*/ 		width:100%;		/*min-height:410px;*/		overflow:hidden;		}		#slider li img, #slider2 li img {width: 100%;}		#prevBtn, #nextBtn,	#slider1next, #slider1prev{ 		display:block;		width:30px;		height:77px;		position:absolute;		left:-30px;		top:71px;		z-index:1000;		}		#nextBtn, #slider1next{ 		left:696px;		}															#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{  		display:block;		position:relative;		width:30px;		height:77px;		background:url(../images/btn_prev.gif) no-repeat 0 0;			}		#nextBtn a, #slider1next a{ 		background:url(../images/btn_next.gif) no-repeat 0 0;			}				/* numeric controls */		ol#controls{		margin:0 20px 20px 20px;		padding:0;		height:28px;		/*display:inline;*/		display:none;		float:left;			}	ol#controls li{		margin:0 10px 0 0; 		padding:0;		float:left;		list-style:none;		height:28px;		line-height:28px;		}	ol#controls li a{		float:left;		height:28px;		line-height:28px;		border:1px solid #aaa999;		background:#fff;		color:#555;		padding:0 10px;		text-decoration:none;		}	ol#controls li.current a{		background:#aaa999;		color:#fff;		}	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}	/* // Easy Slider */@media only screen 	and (max-width : 1024px) {		#page {width:90%;}		.col, .colend {width: auto; text-align: center; display: block; float: none; margin: 10px 0;}		.clients {width: auto; text-align: center; display: block; float: none; margin: 0 0 40px;}		.col ul li, .colend ul li { margin: 0 50px;}		#leftcol {margin:0; padding: 0; border-bottom: 2px solid #000;}		#detail {padding: 20px; margin-bottom: 0px;}		#maintext ul {padding: 20px; margin: 0 auto; width: auto;}		/*#maintext.allwork {margin: 0;}*/	}@media only screen 	and (max-width : 680px) {		.summary {width: 100% !important;}		#detail {width: 100%; width: auto; text-align: center; display: block;}	}