/* Start of CMSMS style sheet 'focus' */
* {
	margin: 0;
	padding: 0;
}
html, body {
	font-family: Georgia;
	text-align: left;
	background: #F0F0E0;
	width: 100%;
	min-width: 100%;
	height: 100%;
	background: url(images/media/bg.gif) repeat;
}
#container {
	min-width: 950px;
	max-width: 1200px;
	padding: 30px 13px;
}
/*---------------HEADER----------------------------------------*/
	#container .header {
		min-width: 950px;
		max-width: 1200px;
                position: relative;
	}
		#container .header #headerMenu {
			width: 100%;
			float: left;
			background: #fff;
                        position: relative;
		}
			#container .header #headerMenu #log {
				float: left;
				padding: 16px 0px 16px 13px;
			}
				#container .header #headerMenu #log a {
					float: left;
					text-indent: -2000px;
					overflow: hidden;
					background: url(images/media/log.gif) 0px 0px no-repeat;
					width: 176px;
					height: 24px;
				}
			#container .header #headerMenu #menuLinks {
				float: left;
				padding: 14px 0px 14px 13px;
				width: 78%;
			}
				#container .header #headerMenu #menuLinks ul {
					float: left;
					list-style: none;
					width: 100%;
				}
					#container .header #headerMenu #menuLinks ul li {
						float: left;
						display: inline;
					}
						#container .header #headerMenu #menuLinks ul li p {
							float: left;
							font-size: 24px;
							width: 100%;
							text-align: center;
						}
							#container .header #headerMenu #menuLinks ul li p a {
								/* float: left; */
								font-size: 24px;
								color: #000;
								text-transform: uppercase;
								text-decoration: none;
								text-align: center;
								
							}
#container .header #headerMenu #menuLinks ul li p span.currentpage a {
								/* float: left; */
								font-size: 24px;
								color: #DD0000;
								text-transform: uppercase;
								text-decoration: none;
								text-align: center;
								
							}
							span.currentpage {
								color: #DD0000;
								/* float: left; */
								font-size: 24px;
								text-transform: uppercase;
								text-decoration: none;
								text-align: center;
								
							}
							span.currentpage a {
								color: #DD0000;
								/* float: left; */
								font-size: 24px;
								text-transform: uppercase;
								text-decoration: none;
								text-align: center;
								text-decoration:none;
								
							}
/*---------------------CONTENT-------------------------------------*/
	#container #content {
		min-width: 950px;
		max-width: 1200px;
	}
		#container #content .left-clmn {
			float: left;
			width: 19%;
			background: #fff;
			padding: 50px 0px 0px 20px;
		}
			#container #content .left-clmn .left-clmn-menu {
				float: left;
				width: 100%;
				border-top: 1px solid #999999;
			}
				#container #content .left-clmn .left-clmn-menu ul {
					float: left;
					list-style: none;
					width: 100%;
					padding: 15px 0px 0px 0px;
				}
					#container #content .left-clmn .left-clmn-menu ul li {
						float: left;
						display: inline;
						width: 100%;
					}
						#container #content .left-clmn .left-clmn-menu ul li a {
							float: left;
							text-transform: uppercase;
							font-size: 12px;
							text-decoration: none;
							color: #000;
							line-height: 20px;
						}
						#container #content .left-clmn .left-clmn-menu ul li .active_left_menu {
							color: #CC0000;
							line-height: 20px;
							float: left;
							text-transform: uppercase;
							font-size: 12px;
							text-decoration: none;
						}
#container #content .left-clmn .left-clmn-menu ul li .active_left_menu a {
							float: left;
							text-transform: uppercase;
							font-size: 12px;
							text-decoration: none;
							color: #CC0000;
							line-height: 20px;
						}
		#container #content .right-clmn {
			float: left;
			width: 54%;
			padding: 50px 0px 100px 20px;
		}
			#container #content .right-clmn .right-clmn-position {
				float: left;
				width: 100%;
				border-top: 1px solid #999999;
			}
				#container #content .right-clmn .right-clmn-position .right-clmn-img {
					float: left;
					
					
				}
				#container #content .right-clmn .right-clmn-position .right-clmn-img img {
					padding: 15px 20px 0px 0px;
				}
				#container #content .right-clmn .right-clmn-position .right-clmn-text {
					float: left;
					/*
					width: 70%;
					*/
					padding-top: 5px;
					text-align: justify;
				}
					#container #content .right-clmn .right-clmn-position .right-clmn-text h1 {
						/*float: left;*/
						font-size: 40px;
						font-weight: normal;
						font-style: italic;
                                                /*clear: right;*/
                                                padding-top: 7px;
                                                min-width: 510px;
					}
					#container #content .right-clmn .right-clmn-position .right-clmn-text h2 {
						/*clear: left;*/
						font-size: 22px;
						font-style: italic;
						text-transform: uppercase;
						font-weight: normal;
					}
					#container #content .right-clmn .right-clmn-position .right-clmn-text p, .mceContentBody p {
						clear: left;
						font-size: 12px;
						/*
						font-style: italic;
						*/
						line-height: 16px;
						padding: 4px 0;
					}
					#container #content .right-clmn .right-clmn-position .right-clmn-text .gallery {
						float: left;
						width: 100%;
						padding: 20px 0px 0px 0px;
					}
						#container #content .right-clmn .right-clmn-position .right-clmn-text .gallery .gallery-img,
						#container #content .right-clmn .right-clmn-position .right-clmn-text .gallery .gallery-img img {
							float: left;
							width: 157px;
						}
						#container #content .right-clmn .right-clmn-position .right-clmn-text .gallery .gallery-img {
							padding: 0px 20px 20px 0px;
							height: 120px;
						}
							#container #content .right-clmn .right-clmn-position .right-clmn-text .gallery .gallery-img a {
								text-align: left;
								font-size: 12px;
								font-style: italic;
								background: url(images/media/arrow.gif) 0px 5px no-repeat;
								padding-left: 10px;
								color: #000;
								text-decoration: none;
							}
							
/*-------------------STUDIO---------------------------------------*/
							
#container #content .right-clmn_studio {
			float: left;
			width: 73%;
			padding: 50px 0px 100px 20px;
		}
			#container #content .right-clmn_studio .right-clmn-position {
				float: left;
				width: 100%;
				border-top: 1px solid #999999;
			}
				#container #content .right-clmn_studio .right-clmn-position .right-clmn-img {
					float: left;
					padding: 15px 20px 0px 0px;
                                        width: 250px;
                                        min-height: 50px;
                                        text-align: right;
				}
	#container #content .right-clmn_studio .right-clmn-position .right-clmn-img img {
					/*
					float: left;
					*/
					padding: 0 20px 0px 0px;
                                        /*width: 250px;*/
                                        height: auto;
				}
				#container #content .right-clmn_studio .right-clmn-position .right-clmn-text {
					float: left;
					width: 60%;
					padding-top: 5px;
				}
#container #content .right-clmn_studio .right-clmn-position .right-clmn-text_full {
					float: left;
					width: 100%;
					padding-top: 5px;
				}
					#container #content .right-clmn_studio .right-clmn-position .right-clmn-text h1 {
						float: left;
						font-size: 40px;
						font-weight: normal;
						font-style: italic;
					}
					#container #content .right-clmn_studio .right-clmn-position .right-clmn-text h2 {
						clear: left;
						font-size: 22px;
						font-style: italic;
						text-transform: uppercase;
						font-weight: normal;
					}
					#container #content .right-clmn_studio .right-clmn-position .right-clmn-text p {
						clear: left;
						font-size: 12px;
						/*
						font-style: italic;
						*/
						line-height: 16px;
						padding: 4px 0;
					}
					#container #content .right-clmn_studio .right-clmn-position .right-clmn-text .gallery {
						float: left;
						width: 100%;
						padding: 20px 0px 0px 0px;
					}
/*-------------------FOOTER---------------------------------------*/
		#container #footer {
			float: left;
			width: 900px;
			padding: 16px 0px 20px 10px;
		}
			#container #footer .address {
				float: left;
				width: 160px;
				padding: 0px 15px 0px 0px;
			}
				#container #footer .address p {
					float: left;
					width: 100%;
					font-size: 9px;
					font-weight: bold;
					font-family: Tahoma;
				}
			#container #footer .rights {
				float: left;
				width: 100%;
			}
				#container #footer .rights p {
					float: left;
					font-size: 9px;
					color: #666666;
					font-family: Tahoma;
					padding: 20px 0px;
				}
			#container #footer .white-box {
				float: left;
				width: 380px;
				background: #fff;
			}
				#container #footer .white-box p {
					float: left;
					width: 100%;
					font-size: 9px;
					color: #666666;
					padding: 4px;
				}

.inner_branch { position: absolute; left: 15px; top: 50px; font-size: 10px; }
.inner_branch a, .index_branch a {  text-decoration: none; color: #000; }
.inner_branch a:hover, .index_branch a:hover { text-decoration: underline; color: #dd0000; } 

.index_branch { position: absolute; top: 60px; left: 12px; font-size: 10px;  }

.clear { clear: both; height: 0; line-height: 0%; font-size: 0; }

/* End of 'focus' */

