*{
	padding: 0;
	margin: 0;
}

html {
    height: 100%;
}

body{
	background-color: black;
	text-align: center;
    height: 100%;
    position: relative;
	font-size: 13px;
	line-height: 15px;
	font-family: Century Gothic;
}

p{
	padding-bottom: 16px;	
}

a{
	text-decoration: none;
	color: #262626;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0px none;
}

div.containerWarp div.container .clear{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	float: none;
}


div.containerWarp{
	padding: 20px 17px 20px 17px;
	margin: 0 auto;
	text-align: left;
	width: 969px;
}

div.containerWarp div.container{
	background-color: #282828;
	padding: 60px 38px 40px 32px;
	width: 903px;
	_width: 973px;
}

div.containerWarp div.container .header .left{
	float: left;
}

div.containerWarp div.container .header .left h1.logo a{
	color: #CACACA;
	font-family: Arial Black;
	font-size: 22px;
	line-height: 16px;
	letter-spacing: 1px;
	padding-bottom: 10px;
	display: block;
}
div.containerWarp div.container .header .left h1.logo a:hover{
	text-decoration: none;
}

div.containerWarp div.container .header .left .moto{
	display: block;
}

div.containerWarp div.container .header .right{
	float: right;	
	padding-top: 39px;
}

div.containerWarp div.container .header .right .menuContent {
	font-family: Arial;
	font-size: 12px;
	text-align: center;	
	padding-bottom: 0px;
	_width: 301px;		
}

div.containerWarp div.container .header .right .menuContent div.item{
	float: left;
	height: 25px;	
	font-weight: bold;
}

div.containerWarp div.container .menuContent div.item a:hover{
	text-decoration: none;
}

div.containerWarp div.container .header .right .menuContent div.item.home{
	width: 70px;
}
div.containerWarp div.container .header .right .menuContent  div.item.biography{
	padding-left: 3px;
}
div.containerWarp div.container .header .right .menuContent div.item.portfolio{
	padding-left: 3px;
	background-image: none;
}
div.containerWarp div.container .header .right .menuContent div.item.contact{
	padding-left: 3px;
}

div.containerWarp div.container .header .right .menuContent div.item  a{
	border-bottom-style: solid;
	border-bottom-width: 5px;
	padding: 6px 12px 0px 12px;
	line-height: 14px;
	display: block;
	color: white;
}

div.containerWarp div.container .header .right .menuContent div.item.home a{
	border-bottom-color: #000000;
}

div.containerWarp div.container .header .right .menuContent div.item.home a:hover{
	background-color: #000000;
}

div.containerWarp div.container .header .right .menuContent div.item.home a.active{
	background-color: #000000;
}

div.containerWarp div.container .header .right .menuContent div.item.biography a{
	border-bottom-color: #303030;
}

div.containerWarp div.container .header .right .menuContent div.item.biography a:hover{
	background-color: #303030;
}

div.containerWarp div.container .header .right .menuContent div.item.biography a.active{
	background-color: #303030;
}

div.containerWarp div.container .header .right .menuContent div.item.portfolio a{
	border-bottom-color: #686868;
}

div.containerWarp div.container .header .right .menuContent div.item.portfolio a:hover{
	background-color: #686868;
}

div.containerWarp div.container .header .right .menuContent div.item.portfolio a.active{
	background-color: #686868;
}

div.containerWarp div.container .header .right .menuContent div.item.contact a{
	border-bottom-color: #9A9A9A;
}

div.containerWarp div.container .header .right .menuContent div.item.contact a:hover{
	background-color: #9A9A9A;
}

div.containerWarp div.container .header .right .menuContent div.item.contact a.active{
	background-color: #9A9A9A;
}


div.containerWarp div.container .content{
	min-height: 401px;
	_height: 401px;
}

div.containerWarp div.container .content.home{
	background: url(containerHomeBkg.gif) repeat-y 0px 0px;
}

div.containerWarp div.container .content.biography{
	background: url(containerBiographyBkg.gif) repeat-y 0px 0px;
}

div.containerWarp div.container .content.portfolio{
	background: url(containerPortfolioBkg.gif) repeat-y 0px 0px;
}

div.containerWarp div.container .content.contact{
	background: url(containerContactBkg.gif) repeat-y 0px 0px;
}

div.containerWarp div.container .content div.image{
	width: 301px;
	float: left;
}

div.containerWarp div.container .content.portfolio div.image{
	display: none;
}

div.containerWarp div.container .content.contact div.image{
	min-height: 451px;
	_height: 451px;
}

div.containerWarp div.container .content div.image #map{
	height: 558px;	
}

div.containerWarp div.container .content div.image img{
	display: block;
}

div.containerWarp div.container .content div.text1{
	width: 301px;
	float: left;
	padding-top: 40px;

}


div.containerWarp div.container .content.home div.text1{
	color: #565656;
}

div.containerWarp div.container .content.biography div.text1{
	color: #2C2E2D;
}

div.containerWarp div.container .content.contact div.text1{
	color: #262626;
}

div.containerWarp div.container .content.portfolio div.text2.text .header {
	background-color: #838383;
}

div.containerWarp div.container .content.contact div.text2.text .header {
	background-color: #ACACAC;
}

div.containerWarp div.container .content.biography div.text2.text .header {
	background-color: #838383;
}

div.containerWarp div.container .content.home div.text2 .header{
	background-color: #323232;
}

div.containerWarp div.container .content div.text div.content{
	min-height: 0px;
	_height: 0px;
}

div.containerWarp div.container .content div.text .header{
 min-height: 26px;
 _height: 30px;
 padding-top: 4px;
 font-size: 20px;
 padding-left: 16px;
 font-family: Century Gothic;
 font-weight: bold;
 line-height: 26px;
}

div.containerWarp div.container .content div.text1.text .header{
	color: #040404;
}



div.containerWarp div.container .content.home div.text1 .header{
	background-color: #5A5A5A;
}

div.containerWarp div.container .content.biography div.text1 .header{
	background-color: #999999;
}

div.containerWarp div.container .content.portfolio div.text1 .header{
	background-color: #ACACAC;
}

div.containerWarp div.container .content.contact div.text1 .header{
	background-color: #D5D5D5;
}

div.containerWarp div.container .content div.text2{
	width: 301px;
	float: left;
	padding-top: 40px;
 
}

div.containerWarp div.container .content div.text2 div.gallery{
	padding: 0px 0px 0px 13px;
	color: white;
	line-height: 0px;
	font-size: 0px;
}

div.containerWarp div.container .content div.header{
	min-height: 30px;
}

div.containerWarp div.container div.text2 div.gallery .item{
	float: left;
	padding-bottom:  8px;
	padding-right: 10px;
}

div.containerWarp div.container div.text2 div.gallery .item a{
	display: block;	
}

div.containerWarp div.container div.text2 div.gallery .item a img{
	display: block;
}

div.containerWarp div.container .content.biography div.text2{
	color: #565656;
}

div.containerWarp div.container .content div.text .content {
	padding: 16px;
}

div.containerWarp div.container .content.portfolio div.text2{
	width: 602px;
}

div.containerWarp div.container .content.portfolio div.text2 .content{
	color: #2C2E2D;
}

div.containerWarp div.container .content.portfolio div.text1 .menuContent{
	padding-top: 13px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item,
div.containerWarp .container .content.portfolio div.text1 .menuContent div.itemLevel2{
	min-height: 30px;
	_height: 30px;
	font-size: 13px;
	font-family: Century Gothic;
	line-height: 16px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item a{
	color: #131313;
	padding-top: 8px;
	padding-left: 42px;
	padding-bottom: 5px;
	display: block;
	background: url(portfolio_img1.jpg) no-repeat 22px 14px;
	font-weight: bold;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item a:hover{
	background: #ACACAC url(portfolio_img2.gif) no-repeat 16px 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item a.active{
	background: #ACACAC url(portfolio_img2.gif) no-repeat 16px 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.itemLevel2 a{
	color: #131313;
	padding-top: 8px;
	padding-left: 56px;
	padding-bottom: 5px;
	display: block;
	background: url(portfolio_img1.jpg) no-repeat 38px 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.itemLevel2 a:hover{
	background: #838383 url(portfolio_img2.gif) no-repeat 32px 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.itemLevel2 a.active{
	background: #838383 url(portfolio_img2.gif) no-repeat 32px 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item .div .pic a:hover{
	background-image: url(portfolio_img2.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item div.div:hover{
	float:left;
	height:6px;
	padding-left:24px;
	padding-top:15px;
	width: 14px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item div.div{
	float:left;
	height:6px;
	padding-left:30px;
	padding-top:15px;
	width:8px;
}

div.containerWarp .container .content.portfolio div.text1 .menuContent div.item div.pic{
	background-image: url(portfolio_img1.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}

div.containerWarp div.container .content.portfolio div.text2 .imageGallery{
	float: left;
	padding-right: 16px;
	width: 116px;
	_width: 132px;	
}

div.containerWarp div.container .content.portfolio div.text2 .imageGallery a{
	padding-bottom: 16px;
	display: block;	
}

div.containerWarp div.container .content.portfolio div.text2 .imageGallery a img{
	width: 116px;
	display: block;
}

div.containerWarp div.container .content.portfolio div.text2 .supportingText{
	float: left;
	width: 438px;
}


/******Contct Form***********/
#addressContainer{
	padding-bottom: 8px;
	font-weight: bold;
}

#addressContainer #label{
	float: left;
	
}
#addressContainer #address{
	float: right;
	width: 217px;
	
}



fieldset{
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

#mailform .csc-mailform fieldset legend{
	display: none;
}

#mailform .csc-mailform .csc-mailform-field {
	clear: both;
	float: left;
	margin-bottom: 8px;
	width: 269px;
}
#mailform .csc-mailform .csc-mailform-field label {
	float: left;
}
#mailform .csc-mailform .csc-mailform-field input,
#mailform .csc-mailform .csc-mailform-field textarea{
	border: 1px solid #CCCCCC;
	float: right;
	width: 269px;
}

#mailform .csc-mailform .csc-mailform-field input.csc-mailform-check,
#mailform .csc-mailform .csc-mailform-field input.csc-mailform-radio{
	margin-right: 193px;
	_margin-right: 191px;
	width: auto;
	border: 0px none;
}

#mailform .csc-mailform .csc-mailform-radio fieldset{
	clear: both;
	width: 145px;
	_width: 161px;
	padding: 8px 0px 0px 16px;
}

#mailform .csc-mailform .csc-mailform-radio fieldset label{
	margin-bottom: 4px;
	clear: left;
}

#mailform .csc-mailform .csc-mailform-radio fieldset input.csc-mailform-radio{
	clear: both;
	margin: 0px;	
}

#mailform .csc-mailform .csc-mailform-field input.csc-mailform-submit {
	color: #282828;
}

#mailform .csc-mailform .csc-mailform-label{
	display: none;
}

