/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, select{margin:0;padding:0;
} body{font-family:verdana;color:#396482;
} table{border-spacing:0;font-size:0.7em;margin-bottom:2em;clear:both;
} table th{font-weight:bold;
} table td{padding-top:1px;padding-bottom:1px;
} table select{font-size:1em;float:left;margin-right:6px;
} fieldset,img{border:0;
} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;
} caption,th{text-align:left;
} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;
} q:before,q:after{content:'';
} abbr,acronym{border:0;
} img{font-size:0.7em;line-height:1em;
} textarea{border:solid 1px #848484;
} input{border:1px solid #848484;padding:0.3em 0 0.3em 0.2em;line-height:1em;font-family:verdana;
} input.checkbox{border:none;background-color:transparent;font-size:0.1em;margin:0;padding:0;vertical-align:middle;
} form{} 

a{color:#6392b2;text-decoration:none;
} a.extern{background:transparent url('http://img.kacevisual.com/images/linksExtern.gif') no-repeat scroll 2px -26px;padding-left:10px;
} a.extern:hover{background:transparent url('http://img.kacevisual.com/images/linksExtern.gif') no-repeat scroll 2px 4px;
} a:hover{text-decoration:underline;

} strong{font-weight:bold;
} h1{font-size:2em;
} h4{font-size:1em;padding-bottom:0.4em;font-weight:bold;
} p{font-size:1em;margin-bottom:0.6em;
} em{font-style:italic;

}.softSpace{color:#88AABB;font-size:0.8em;letter-spacing:0.1em;

} ul, ol{
} ul{margin-top:0.6em;margin-left:40px;list-style-type:disc;
} ul li{padding:0 0 0.5em 13px;line-height:1.1em;
} ol{margin-top:0.6em;margin-left:55px;list-style-type:decimal;
} ol li{padding-left:8px;

}ol.simpleList li{list-style-type:decimal;
}ul.simpleList li{list-style-type:disc;
}.simpleList li{margin-left:25px;
}.simpleList{margin:0;text-align:left;}

.cv {
	list-style-type:none;
	
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after{
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.clearfix, .container{display:block;

}.clear{clear:both;display:block;
}.oneper{height:1%;
}.center{margin-right:auto;margin-left:auto;display:block;text-align:center;
}


*{background-attachment:scroll;background-position:center top;background-repeat:no-repeat;background-color:transparent;}


body{background:#72777A url('http://img.kacevisual.com/images/bodyMid.jpg') repeat-y center;}
#bodyTop{padding:20px 0;background:transparent url('http://img.kacevisual.com/images/bodyTop.jpg') no-repeat center 0px;min-height:143px;}

#siteContent{width:900px;margin:0 auto;}

.shellTop{background-image:url('http://img.kacevisual.com/images/shellTop.png');height:16px;}
.shellMid{background:url('http://img.kacevisual.com/images/shellMid.gif') repeat-y;}
.shellBot{background-image:url('http://img.kacevisual.com/images/shellBot.png');height:16px;}
#header{padding:20px 16px 0;} 
#content{margin-top:1em;padding:20px 16px 0;clear:both;} 
#footer{padding:20px 16px 0;clear:both;} 
#copyright{text-align:center;font-size:0.7em;padding:0.5em 0 0 0;color:#DDD;} 

/* Header */
.logo{width:300px;height:100px;text-align:center;overflow:hidden;float:left;
}.logo h1{background-image:url('http://img.kacevisual.com/images/logo.gif');height:52px;width:300px;padding:1px;
}.logo h1 *{height:52px; width:300px;display:block;overflow:hidden;
}.logo h1 a{height:50px; width:298px;display:block;overflow:hidden;
}.logo h2{background-image:url('http://img.kacevisual.com/images/tagline.gif');height:29px;
}.logo span{margin-left:-9999px;

}.contact {width:220px;height:70px;overflow:hidden;float:right;padding-top:10px;
}.contact ul{font-size:0.9em;list-style:none;margin:0;padding:0;
}.contact li{padding:0.5em 0 0.5em 30px;margin:0;font-weight:bold;

}.phone{background:url('http://img.kacevisual.com/images/phone.gif') no-repeat left;
}.email{background:url('http://img.kacevisual.com/images/email.gif') no-repeat left;
}

/* Home */
.photos{text-align:center;margin:0;clear:both;padding:2em 0 0 0;
}.photos li{list-style:none;padding:0 0 2em 0;
}.photos img{width:811px;height:416px;padding:10px 11px 13px 12px;background-image:url('http://img.kacevisual.com/images/photoBG.png');
}

/* Portfolio */
.portfolio{list-style:none;margin:2em 0 0;padding:0;clear:both;
}.portfolio > li{width:390px;text-align:center;padding:0;margin:0 23px 2em 20px;float:left;
}.portfolio h4{padding-bottom:0;
}.portfolio a{font-size:0.7em;
}.portfolio img{width:363px;height:229px;padding:11px 14px 15px 13px;background-image:url('http://img.kacevisual.com/images/portBG.png');
}

.box1{border:solid 1px #CCC;padding:1em 20px;margin:1em 0 2em;
}.box1 .boxHeader{margin:-1.4em 0 0.5em 2px;
}.box1 .boxHeader span{background-color:#F8F7F6;padding:0 10px 0 8px;
}.box1 .extern{	margin-left:-10px;
}

.desc{font-size:0.7em;
	padding:1em 20px;
	text-align:left;
}.desc h5{
	border-bottom:1px solid;
	font-size:1.2em;
	margin-bottom:0.3em;
	padding-bottom:0.2em;}
