@charset "utf-8";


/* the foundation */

body {
	margin:0 auto;
	padding:0px;
	background:url(images/bodyBG.jpg) top left repeat-x #363636;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	}
	
#wrapper {
	width:985px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:left;
	}
	
#header {
	width:985px;
	height:66px;
	float:left;
	}
	
.logo {
	width:93px;
	height:66px;
	float:left;
	background:url(images/logo.jpg) top left no-repeat;
	}
	
a.logo {
	width:93px;
	height:66px;
	float:left;
	background:url(images/logo.jpg) top left no-repeat;
	}
	
a.logo:hover {
	width:93px;
	height:66px;
	float:left;
	background:url(images/logo.jpg) top left no-repeat;
	}
	
#header01 {
	width:663px;
	height:66px;
	float:left;
	background:url(images/header01.jpg) top left no-repeat;
	}
	
#nav01 {
	width:229px;
	height:66px;
	float:left;
	background:url(images/nav01.jpg) top left no-repeat;
	display:inline;
	}
	
#topHead {
	width:985px;
	height:269px;
	float:left;
	background:url(images/topHead.jpg) top left no-repeat;
	}
	
#flashBG {
	width:984px;
	height:471px;
	float:left;
	background:url(images/flashBG.jpg) top left no-repeat;
	}
	
#littlePiece {
	width:18px;
	height:471px;
	float:left;
	}
	
#flash {
	width:950px;
	height:461px;
	padding:0px;
	float:left;
	}
	
#middleContent {
	width:984px;
	height:353px;
	float:left;
	}
	
#leftMiddle {
	width:337px;
	height:353px;
	float:left;
	}

#rightMiddle {
	width:647px;
	height:353px;
	float:left;
	}
	
#featuredTitle {
	width:337px;
	height:47px;
	float:left;
	background:url(images/featuredTitle.png) top left no-repeat;
	}
	
#featuredMiddle {
	width:337px;
	height:auto;
	float:left;
	padding-left:30px;
	background:url(images/featuredBG.png) top left repeat-y;
	}
	
#featuredBottom {
	width:337px;
	height:88px;
	float:left;
	background:url(images/featuredBottom.png) top left no-repeat;
	}
	
.txtBox {
	width:287px;
	height:68px;
	float:left;
	margin:10px 30px 10px 30px;
	}
	
#motionTitle {
	width:647px;
	height:47px;
	float:left;
	background:url(images/motionTitle.png) top left no-repeat;
	}
	
#motionMiddle {
	width:647px;
	height:auto;
	float:left;
	background:url(images/motionBG.png) top left repeat-y;
	}
	
#motionFlash {
	width:626px;
	height:250px;
	float:left;
	margin:0px 10px 20px 10px;
	}
	
#motionBottom {
	width:647px;
	height:65px;
	float:left;
	background:url(images/motionBottom.png) top left no-repeat;
	}
	
.txtBox2 {
	width:587px;
	height:28px;
	float:left;
	margin:10px 30px 0px 30px;
	}
	
	
#middle2 {
	width:984px;
	height:auto;
	float:left;
	}
	
#middle2Left {
	width:755px;
	height:auto;
	float:left;
	}
	
#topMiddle2Left {
	width:755px;
	height:35px;
	float:left;
	background:url(images/aboutMe.png) top left no-repeat;
	}
#middleMiddle2Left {
	width:320px;
	height:auto;
	float:left;
	text-align:left;
	padding-left:15px;
	}
	
#middle2Right {
	width:229px;
	height:auto;
	float:left;
	margin-top:75px;
	text-align:right;
	}
	
#footer {
	width:984px;
	height:40px;
	float:left;
	background:url(images/footerTop.jpg) top left no-repeat;
	}
	
#footerLeft {
	width:815px;
	height:22px;
	margin-top:18px;
	float:left;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#707070;
	}
	
#footerRight {
	float:left;
	width:169px;
	height:30px;
	margin-top:10px;
	text-align:right;
	}	

	
/* Navigation */
	
.work {
	width:58px;
	height:24px;
	float:left;
	background:url(images/button1.jpg) top left no-repeat;
	}
	
a.work {
	width:58px;
	height:24px;
	float:left;
	background:url(images/button1.jpg) top left no-repeat;
	}
	
a.work:hover {
	background-position:0px -24px;
	}
	
a.about {
	width:72px;
	height:24px;
	float:left;
	background:url(images/aboutBTN.jpg) top left no-repeat;
	}
	
a.about:hover {
	background-position:0px -24px;
	}
	
a.contact {
	width:99px;
	height:24px;
	float:left;
	background:url(images/contactBTN.jpg) top left no-repeat;
	}
	
a.contact:hover {
	background-position:0px -24px;
	}
	
	

/* text styles */

h4 {
	display:none;
	}
	
a.link {
	font:11px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-decoration:underline;
	}
	
a.link:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#ec4c7e;
	text-decoration:underline;
	}
	

	

