body, td, th {font-size: 100%; font-family: Arial, sans-serif;}
a:link {color:#1078ad;}a:hover {color:#1e95d2;}
a:visited {color:#7d7125;}
a:visited:hover {color:#7d7125;}

/* Standard HTML elements */
h1, h2 {color: #cc0066;}
h2, h3, h4 {margin: 0 0 0 0;}

h1 {margin: 0 0 0 0; font-size: 150%; font-weight: normal;}
h2 {font-size: 120%; font-weight: bold;}
h3 {font-size: 110%; font-weight: bold;}
h4 {color: #545454; font-size: 100%; font-weight: bold;}

.main-container {text-align:center;}
.main-container-body {text-align:left;width:85%;margin:0 auto;padding:4.35em 0 3em 0;}
	#menu p {font-size:0.8em;margin:0 0 0.5em 0;line-height:1.5em;color:#777777;}
	#menu ul {margin:0;padding:0;list-style:none;}
	#menu li {margin:0.6em 0;padding:0;font-size:0.8em;white-space:nowrap;}
	#menu .active {color:#545454;}	#menu .active a {color:#545454;text-decoration:none;}
	#menu .active a:hover {text-decoration:underline;}
		#linkstudio a:hover {color:#b02121;}
		#linkcreate a:hover {color:#a89448;}
		#linkportfolio a:hover {color:#34882d;}
		#linkcms a:hover {color:#e97425;}
#base {text-align:center;}
.base-container {width:88%;text-align:left;padding-bottom:3em;margin:0 auto;color:#9b9b9b;}
	.base-left-box {float:left;poistion:relative;width:30%;margin-left:15.73em;}
	.base-left-box p {margin:0;padding:0 0 0.4em 0;}
	.base-left-box dl {padding:0;margin:0;font-size:0.75em;}
	.base-left-box dt {width:6.9em;margin-left:-6.9em;float:left;position:absolute;}
	.base-left-box dw {font-size:0.8em; margin:0; color:#660066;}
	.base-left-box dd {margin:0;}
		.copy-years {color:#9b9b9b;}
		.gray {color:#9b9b9b;}
	.base-right-box {margin-left:70%;}
		.pepper-box {text-align:left;float:right;}
		.pepper-box .text {font-size:0.7em;padding-top:1.6em;}
		.pepper-box .image {margin-left:4.5em;margin-top:0.6em;}
.dotlink {color:#1352c7;border-bottom:1px dotted;cursor:pointer;}
.dotlink:hover {color:#b02121;}
.dotlink-active {font-weight:bold;color:#000;}
.dotlink-active:hover {color:#000 !important;}
#contacts p {font-size:0.7em;line-height:1.5em;margin:0 0 1em 0;}
	.phones .code {font-size:0.65em;color:#979797;position:absolute;margin:0.8em 0 0 -2.5em;}
	.phones .number {color:#b02121;font-size:2.2em;}	.email {margin-top:1.5em;}
	.address {margin-top:1.4em;}
	.onmapico {position:absolute;margin:5px 0 0 -15px;}
.base-contacts span:hover {color:#1e95d2;}
	#contactslink {cursor:pointer;border-bottom:1px dotted;display:block;position:absolute;}
	#contactslink.active {font-weight:bold;border:none;}
.base-contact-box {position:absolute;margin:0 !important;z-index:100;left:-9999px;top:-9999px;}
.base-contact-box #contacts {background:#ffffff;padding:0.8em 2em 1em 2.5em;border-bottom:1px solid #d3d3d3;}
	.base-contacts-content {border:1px solid #f2f2f2;position:relative;}
	.base-contacts-content p {font-size:0.8em;}
	.base-contacts-content .code {margin:0 !important;}
	.base-contacts-content .number {padding-top:0.2em;margin-bottom:0 !important;}

/* Copyrights */

div#footer {font-size: 75%; color: #999999; clear: both; width: 100%; min-height: 37px; //height: 37px;}
div#footer div.copyright, div#footer div.phone, div#footer div.studio {float: left;}
div#footer div.copyright {margin-left: 0%;}

div#footer div.phone {margin-left: 6.2em;}
div#footer div.phone div {position: relative;}
div#footer p {margin: 0;}

div#footer div.studio {margin-left: 50%;}
div#footer div.studio div {position: relative;}
div#footer div.studio div img {position: absolute; top: 0; left: -40px;}
div#footer p {margin: 0;}