/* Start of CMSMS style sheet 'theme : All' */
html{
    font-size: 100.1%;
	background:url(../img/bg.gif) repeat;
	height:100%;
}

body{
    margin: 0;
    font: 64% Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}
form {
    padding: 0;
    margin: 0;
    display: inline;    
}
img{border: none;}
a{text-decoration: none;}
a:active, a:focus{outline:none;}
#main{
	position:relative;
	width: 754px;
	margin:0 auto;
	padding:0 0 7px 23px;
}
/* main content columns */
.main-columns{
	padding:0 14px 65px 0;
	background:url(../img/main-columns-bg.gif) repeat-y;
	overflow:visible;
	height:1%;
}
.main-columns:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}
/* side bar */
.side-bar{
	float:left;
	width: 226px;
}
* html .side-bar{overflow:hidden}
/* logotype */
.logo{
	height: 116px;
	width: 226px;
}
.contact-page .side-bar .img-holder{margin:-1px 0 0 16px;}
.side-bar .img-holder img{
	display:block;
	position:relative;
}
/* main content */
.main-content{
	float:right;
	width: 514px;
	min-height:530px;
}
* html .main-content{height:530px}
/* menu */
#menu{
	list-style:none;
	margin:0;
	padding:24px 0 0;
	background:url(../img/menu-bg.gif) repeat-x;
	height:27px;
}
* html #menu{
	overflow:hidden;
}
#menu li{
	float:left;
	background:url(../img/menu-separator.gif) no-repeat;
	padding:0 0 0 1px;
	display:inline;
}
#menu li:first-child{
	background:none;
	padding-left:0;
}
#menu a{
	background:url(../img/menu-item-bg.gif) no-repeat;
	padding: 6px 0 7px;
	float:left;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#9C9C9C;
}
#menu a:hover{
	color:#000;
	background:none;
}
#menu .active a{
	color:#000;
	background:url(../img/menu-active.gif) repeat-x !important;
}
#menu .menu-home a img{
	float:left;
	margin:2px 8px 0 0;
  width:15px;
}
/* drop menu */
#menu li:hover,
#menu li.hover{
	position:relative;
}
#menu li:hover a,
#menu li.hover a{
	color:#000;
	background:none;
}
#menu li:hover ul a,
#menu li.hover ul a{
	border-bottom:0 !important;
	color:#9C9C9C;
}
#menu li:hover ul,
#menu li.hover ul{display:block;}
#menu ul{
	position:absolute;
	top: 27px;
	left:0;
	background:url(../img/sub-menu.gif) repeat-y;
	width: 210px;
	border-left:1px solid #9c9c9c;
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li{
	float:none;
	padding:0;
	background:none;
}
#menu ul a{
	float:none;
	padding:3px 16px 4px 16px;
	background:none;
	display:block;
	width: 180px;
	line-height:14px;
	border-top: 1px solid #fff;
}
#menu .active ul a{background:none !important}
#menu ul li:first-child a{border:0}
#menu ul a:hover,
#menu li:hover ul a:hover,
#menu li.hover ul a:hover{
	background:url(../img/sub-menu-hover.gif) repeat-y !important;
	color:#000;
}
/*multi-level drop menu */
#menu ul li:hover,
#menu ul li.hover{position:relative;}
#menu ul li:hover a,
#menu ul li.hover a{
	border-bottom:3px solid #fff;
	padding-bottom:4px;
	color:#000;
	background:none;
}
#menu ul li:hover ul a,
#menu ul li.hover ul a{
	border-bottom:0 !important;
	color:#9C9C9C;
}
#menu li:hover ul ul,
#menu li.hover ul ul{display:none;}
#menu ul li:hover ul,
#menu ul li.hover ul{display:block;}
#menu ul ul{
	position:absolute;
	top: 0px;
	left:210px;
	background:url(../img/sub-menu.gif) repeat-y;
	width: 210px;
	border-left:1px solid #9c9c9c;
	display:none;
	list-style:none;
	margin:0;
	padding:1px 0 0;
}
/* contact info */
.contact-info{
	margin:105px 15px 0 145px;
	position:relative;
	z-index:20;
	font: 1.1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.contact-info p{margin:12px 0;}
.contact-info a{
	color:#F60;
	font-size:0.9em;
}
.contact-info a:hover{text-decoration:underline}
.contact-info span{
	display:block;
	margin:25px 0;
}
/* about page styles*/
.about-page .main-content .inner-content{
	margin:82px 33px 0;
}
.about-page .main-content .inner-content .slogan{margin:0 0 34px;}
.about-page .main-content .inner-content div{margin:29px 0 0}
.about-page .main-content .inner-content h2{
	color:#333;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	margin:11px 0 5px;
}
.about-page .main-content .inner-content p{
	margin:0;
	color:#333;
	font-size:1.1em;
	line-height:1.25em;
}
.about-page .main-content .inner-content p a{
	color:#f60;
	font-size:0.9em;
}
.about-page .main-content .inner-content p a:hover{text-decoration:underline}
/* gallery-page*/
.gallery-page .main-columns{padding-bottom:45px}
.gallery-page .main-content .inner-content{margin:56px 22px 0;}
.gallery-page .main-content .inner-content .gallery-holder{margin:19px 0 0;}
.gallery-page .main-content .inner-content h2{
	margin:0 12px 4px;
	color:#333;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
}
.gallery-page .main-content .inner-content p{
	margin:0 12px;
	font-size:1.1em;
	line-height:1.25em;
	color:#333;
}
.gallery-page .main-content .inner-content ul{
	margin:10px 0 0 -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width: 475px;
}
.gallery-page .main-content .inner-content li{
	float:left;
	width: 98px;
	height:83px;
	padding:11px 0 0 15px;
	border:1px solid #ccc;
	margin:3px 0 3px 3px;
}
.gallery-page .main-content .inner-content li img{
	width: 83px;
	height:74px;
}
.left-shadow{
	background:url(../img/left-shadow.png) no-repeat;
	position:absolute;
	top:290px;
	left:0;
	height:504px;
	width: 17px;
}
#footer{
	padding:11px 14px 0 232px;
	text-align:center;
	background: url(../img/footer.gif) no-repeat;
}
#footer p{
	margin:0;
	font: 1.1em/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}
#footer p a{color:#999;}
#footer p a:hover{text-decoration:underline}
#footer .arrow{
	text-align:right;
	margin:15px 0 0;
}
/* start page */
.homepage{
	display:table;
	height:100%;
	width:100%;
}
.homepage .left-wrapper{
	display:table-cell;
	vertical-align:middle;
	width:40%;
	height:100%;
}
* html .homepage .left-wrapper{float:left;}
.homepage .left-wrapper .logo{
	float:right;
	width: auto;
	height:auto;
}
.homepage .right-wrapper{
	background-color:#FFFFFF;
	display:table-cell;
	vertical-align:middle;
	width:60%;
	height:100%;
	border-left:1px solid #e1e1e1;
	margin:0 0 0 -1px
}
* html .homepage .right-wrapper{float:right;}
.homepage .right-wrapper #content{
	padding:0 0 0 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 17px;
}
.gradient-0{color: #6a6a6a;}
.gradient-1{color: #9b9b9b;}
.gradient-2{color: #cdcdcd;}
.gradient-3{color: #dfdfdf;}
.gradient-4{color: #000;}
.homepage .right-wrapper #content a:hover {
	text-decoration: underline;
	color: #000;
}
.gradient-0 a{color: #6a6a6a;}
.gradient-1 a{color: #9b9b9b;}
.gradient-2 a{color: #cdcdcd;}
.gradient-3 a{color: #dfdfdf;}
.gradient-4 a{color: #000;}
.main-content a{color:#f60}
.main-content a:hover{text-decoration:underline}
/* End of 'theme : All' */

