BODY {
	background-color : #FFFFFF;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	text-align : center;
}
.bgsub {
	background-image : url(im/bgsub.jpg);
}
.bgmain {
	background-image : url(im/bgmain.jpg);
}
.whitebac {
	background-color : #FFFFFF;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
}
.mainhead {
	padding-bottom : 15px;
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 15px;
}
.pressout {
	width : 99%;
	vertical-align : bottom;
}
h1 {
	font-size : 23px;
	line-height : 28px;
	padding-bottom : 10px;
}
h2 {
	font-size : 17px;
	line-height : 22px;
	padding-bottom : 10px;
}
.start {
	padding-bottom : 10px;
}
ul.list li {
	list-style : square;
}

.ll {
	padding-top : 15px;
	padding-left : 15px;
	padding-bottom : 15px;
}
.mm {
	padding-top : 15px;
	padding-bottom : 15px;
	padding-left : 10px;
	padding-right : 35px;
	color : #FFFFFF;
}
.rr {
	padding-bottom : 15px;
	padding-top : 15px;
	padding-right : 15px;
	padding-left : 6px;
}
.smallpictab {
	background-color : #4D515C;
	background-image : url(im/promobg2.jpg);
	background-repeat : no-repeat;
}
.smallpic {
	padding-left : 15px;
	padding-right : 10px;
}
.smallpic img {
	border-left : 4px solid #FFFFFF;
	border-right : 4px solid #FFFFFF;
}
.smallname {
	text-align : right;
	vertical-align : bottom;
	width : 99%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	padding-bottom : 5px;
	padding-right : 8px;
	font-weight : bolder;
}
.smallname a {
	color : #FFFFFF;
	text-decoration : none;
}
.smallname a:hover {
	text-decoration : underline;
	color : #DCE1EE;
}
.othertext {
	font-family : Tahoma;
	font-size : 10px;
	color : #4D515C;
	line-height : 14px;
	padding-top : 20px;
	padding-right : 6px;
	padding-bottom : 35px;
}
.copy {
	color : #A3A5AB;
	font-size : 11px;
	padding-top : 10px;
	border-top : 1px solid #CACCD1;
	padding-bottom : 40px;
}
.copy2 {
	color : #A3A5AB;
	font-size : 11px;
	padding-top : 10px;
	border-top : 1px solid #CACCD1;
	padding-bottom : 40px;
	text-align : right;
}
a.mail {
	color : #4D515C;
	text-decoration : underline;
}
a.mail:hover {
	color : #AE0303;
}

a.men {
	color : #4B4F5A;
	text-decoration : none;
}
.menu {
	color : #4B4F5A;
	text-align : right;
	border-top : 3px solid #E25B02;
}
#casestudies {
	float: left;
	margin: 0px 0px 6px 0px;
	text-align : right;
}
#casestudies li {
	float: left;
	width: 60px;
	padding-left : 5px;
}
#casestudies li a {
	width: 94px;
}
#casestudies li a {
	border-top: 3px solid #B80000;
}
#casestudies li a {
	display: block;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 3px 4px 3px 0px;
	color: #4B4F5A;
	text-decoration: none;
}
#casestudies li a:hover {
	border-top: 3px solid #B80000;
	background: #B80000;
	color: #FFF;
}


#casestudies li a.active {
	background: #4B4F5A;
	color: #FFFFFF;
	border-top: 3px solid #4B4F5A;
}

#casestudies li a.active:hover {
	color: #FFFFFF;
}

a {
	color : #FFFFFF;
	text-decoration : underline;
}
a:hover {
	color : #FFBF5A;
}
a.dark {
	color : #B80000;
	text-decoration : none;
}
a.dark:hover {
	color : #B80000;
	text-decoration : underline;
}


* { padding: 0; margin: 0; }

li { list-style: none; }

td {
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #4D515C;
	margin : 0px;
	padding : 0px;
	vertical-align : top;
}
.blacktext {
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	color: #4D515C;
	vertical-align : top;
	padding : 15px 15px 20px 30px;
}
.studio {
	padding : 15px 15px 15px 15px;
}
.header {
	color: #4D515C;
	border-bottom : 1px solid #CACCD1;
	padding-top : 15px;
}
.padtop {
	padding-top : 15px;
	padding-bottom : 20px;
}
.servicename {
	color : #FFFFFF;
	background-color : #B80000;
	font-size : 14px;
	font-weight : bolder;
	padding-left : 6px;
	padding-top : 4px;
	padding-bottom : 4px;
}
.serv01 {
	font-size : 10px;
	line-height : 12px;
	border-top : 1px solid #ACADAF;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 6px;
}
.serv02 {
	font-size : 11px;
	line-height : 13px;
	border-top : 2px solid #4D515C;
	background-color : #F1F1F3;
	padding-top : 6px;
	padding-bottom : 6px;
	border-bottom : 8px solid #FFFFFF;
	padding-left : 10px;
	padding-right : 10px;
}
.price {
	font-size : 11px;
	line-height : 13px;
	border-top : 2px solid #4D515C;
	background-color : #F1F1F3;
	border-bottom : 8px solid #FFFFFF;
	padding-top : 6px;
	padding-bottom : 6px;
	text-align : center;
	padding-right : 4px;
}
.descr {
	padding-left : 6px;
	padding-right : 4px;
	padding-bottom : 10px;
	padding-top : 8px;
}
.someservice {
	font-weight : bolder;
	font-size : 13px;
}
.somedescr {
	line-height : 12px;
	padding-bottom : 10px;
}
.extraservice {
	padding-left : 15px;
}
.folio, .folioactive {
	padding-top : 3px;
	padding-bottom : 6px;
	padding-left : 6px;
	padding-right : 6px;
	font-weight : bolder;
}
.folioactive {
	color : #FFFFFF;
	background-color : #B80000;
}
.folio a {
	color: #4D515C;
}
.folio a:hover {
	color: #B80000;
	text-decoration : none;
}
.subsubmenu {
	padding-bottom : 10px;
	border-bottom : 1px solid #CACCD1;
}



