html,body{
 margin: 0px;
 padding: 0px;
 height:100%;
}
body{
 /*font:normal 10px Helvetica,Arial, sans-serif;*/
 font:normal 12px Arial,Verdana,sans-serif;
 margin:0;
 padding:0;
 background:#fcfcfc;
 color:#b4b4b4;
}
table{
 font:normal 10px Helvetica,sans-serif;
 color:#555;
}

form,img{
 border:none;
 margin:0;
 padding:0;
}
a{
 color:#b4b4b4;
 text-decoration:none;
 outline:0;
 border:0;
}
a:hover{
 color:#ff9306;
}
img{
 border:none;
}
img.left{
 float:left;
 clear:left;
 margin:0 10px 10px 0;
}
h1,h2,h3{
 color:#e4e3e3;
 letter-spacing:0;
 font-size:18px;
}
h3{
 font-size:16px;
}

strong{
 color:#ff9306;
 font-weight:normal;
}
.clear{
 clear:both;
}
#container{
 width:930px;
 margin:0 auto;
}
.containerMax{
 height:auto !important; /* all browsers */
 height:100%; /*ie6*/
 min-height:100%; /* all browsers */
}
#top,
#top .center{
 border:solid #e6e6e6;
 border-width:0 1px;
 height:10px;
 font-size:0;
 overflow:hidden;
}
#top .center{
 border-width:0 1px 0 0;
 width:50%;
}
#head{
 position:relative;
 height:115px;
}
#logo{
 display:block;
 width:213px;
 height:94px;
 left:0;
 top:23px;
 position:absolute;
}
#logo img{
}
#menu{
 font-family:Verdana,sans-serif;
 font-size:9px;
 float:left;
 left:243px;
 top:40px;
 position:absolute;
}

#menu ul{
 margin:0;
 padding:0;
 list-style-type:none;
 background:#fcfcfc;
 z-index:1;
}
ul#nav ul{
 top:30px;
 left:0;
 display:none;
 position:absolute;
 top:20px;
 width:200px;
 z-index:2;
}

#nav li:hover ul{
 display:block;
}

#nav li{
 margin:0;
 padding:0;
 display:block;
 float:left;
 height:20px;
 position:relative;
}
#nav ul li{
 background:#fff;
 height:auto;
 width:200px;
 border:solid #f3f3f3;
 border-width:0 5px 0 2px;
}
#nav a{
 color:#969696;
 display:block;
 white-space:nowrap;
 line-height:20px;
 padding:0 3px;
 text-decoration:none;
}
#nav ul a{
 color:#b5b4b5;
 white-space:normal;
 padding:0 4px 0 15px;
 background:url(../img/add.gif) no-repeat 5px 7px;
}

#nav ul a:hover{
 color:#ff9306;
 background:url(../img/addOver.gif) no-repeat 5px 7px;

}
#nav ul .first{
 height:13px;
 border:none;
 width:207px;
 background: url(../img/st.gif) repeat-x 0 9px;
}
#nav .first .left{
 position:absolute;
 left:0;
 top:0;
 width:40px;
 height:13px;
 background: url(../img/mt.gif) no-repeat;
}
#nav ul .first .right{
 width:5px;
 height:5px;
 position:absolute;
 right:0;
 top:9px;
 background:url(../img/str.gif) no-repeat;
}

#nav ul .last{
 height:5px;
 margin:0;
 border:none;
 width:207px;
 font-size:1px;
 background: #f3f3f3 url(../img/sbl.gif) no-repeat left bottom;
}
#page{
 padding:0 0 100px 0;
}
#page .title{
 padding:0 8px;
 margin:40px 0 8px 0;
 height:18px;
 border:solid 1px #e3e3e3;
 border-width:0 1px;
 overflow:hidden;
}
#page .title h2{
 text-transform:uppercase;
 letter-spacing:-1px;
 margin:-3px 0 0 0;
}
.leftCol{
 float:left;
 margin:0 10px 0 0;
 width:145px;
}
.rightCol{
 float:right;
 width:770px;
}


.pageColMain .leftCol{
 width:385px;
}
.pageColMain .rightCol{
 width:530px;
}

.pageColSmall .leftCol{
 width:115px;
}
.pageColSmall .rightCol{
 width:800px;
}

.leftCol ul{
 margin:0;
 padding:10px 10px 35px 0;
 list-style:none;
}
.leftCol ul ul{
 padding:0 0 0 20px;
}
.leftCol li{
 padding:2px 0;
}
.leftCol ul a{
 padding:0 0 0 15px;
 font-size:11px;
 background:url(../img/add.gif) no-repeat 0 5px;
 display:block;
}
.leftCol ul a:hover,
.leftCol ul .select a{
  background:url(../img/addOver.gif) no-repeat 0 5px;
}
.leftCol ul .select a{
 color:#ff9306;
}
.leftCol ul .select ul a{
 color:#b4b4b4;
 background:url(../img/add.gif) no-repeat 0 5px;
}


#page .colT{
 background:url(../img/str.gif) no-repeat right top;
 height:5px;
 width:5px;
 top:-1px;
 right:-5px;
 font-size:1px;
 position:absolute;
}
#page .colB{
 background:url(../img/sbl.gif) no-repeat left bottom;
 height:5px;
 width:5px;
 bottom:-5px;
 left:-1px;
 font-size:1px;
 position:absolute;
}

#page .col{
 background-color:#fff;
 border:solid #f3f3f3;
 border-width:1px 5px 5px 1px;
 position:relative;
}



#page .toUp{
 font-size:18px;
 text-transform:uppercase;
 font-weight:bold;
 letter-spacing:-1px;
 padding:0 0 0 10px;
 border-left:solid 2px #f3f3f3;
 margin:-25px 0 0 0;
 height:18px;
 width:100px;
 float:left;
 cursor:pointer;
}
#page .toUp h2{
 margin:-3px -0 0;
}
#page .toUp a{
 color:#e4e3e3
}
#content{
 padding:10px 30px 30px 30px;
 text-align:justify;
 min-height:300px;
}
#content h1{
 color:#ff9306;
 margin:20px 0 15px 0;
 padding:0 0 13px 0;
 border-bottom:solid 1px #f3f3f3;
 font-weight:normal;
}
#content h2{
 font-size:14px;
}
#content h3{
 font-size:12px;
}
#content .icon{
 float:left;
 height:70px;
 width:230px;
}
#content .icon img{
 float:left;
 margin:5px;
}
#content .icon p{
 padding:10px 0 0 0;
}
#content .icon p span{
 display:block;
}
#content ul{
 padding:0 0 0 15px;
}

#content ul li{
 list-style:none;
}
#content table{
 margin:10px 0;
}
#content td,
#content th{
 border-bottom:solid 1px #f3f3f3;
 padding:3px 6px;
}
#content th{

}
#content tr{

}
#content a.formIcon{
 background:url(../img/icon.gif) no-repeat;
 line-height:60px;
 height:60px;
 display:block;
 padding:0 0 0 70px;
 color:#ff9306;
}


#flashContact{
 width:450px;
 height:450px;
 float:right;
 padding:55px 0 10px 10px;
}

#mGMaster{
 height:459px;
}
#mGMaster img{
 margin:15px 15px 0 15px;
}
#mGMaster h3{
 margin:10px 15px;
 padding:0;

 text-transform:uppercase;
 color:#414141;
}
#mGStudent{
 padding:20px 0 15px 20px;
 height:120px;
}
#mGStudent .pic{
 width:87px;
 height:121px;
 margin:0 12px 0 0;
 float:left;
 overflow:hidden;
}
#mGStudent .pic span{
 display:block;
 text-align:center;
 margin:5px 0 0 0;

}
#mGStudent .pic span a{
 color:#ff9306;
 font-size:12px;
}
#mGStudent a.img{
 display:block;
 height:85px;
}
#mNews{
}
.mNews{
 height:152px;
 border-bottom:solid 1px #f3f3f3;
 position:relative;
}
.mNews h3{
 color:#ff9306;
 font-size:19px;
 margin:0;
 padding:8px 10px 0 10px;
 overflow:hidden;
 width:260px;
 .width:230px;
 white-space:nowrap;
 height:29px;
}
.mNews h3 a{
 color:#ff9306;
 font-weight:normal;

}
.mNews span.date{
 float:right;
 margin:-25px 10px 0 0;
 font-size:14px;
 font-weight:bold;
 color:#ccc;
}
.mNews img{
 float:left;
 margin:0 10px 0 0;
}
.mNews .item{
 padding:10px;
 height:93px;
 line-height:1.3em;
 border-top:solid 1px #f3f3f3;
}
.mNews .more{
 text-align:right;
 margin:0 10px;
 padding:0 10px;
 background:transparent url(../img/arrow.gif) no-repeat scroll right 3px;
}
.mNews .mBL,
.mNews .mBLB{
 position:absolute;
 top:0;
 right:-5px;
 width:5px;
 height:6px;
 background:transparent url(../img/mainBL.gif) no-repeat scroll;
}
.mNews .mBLB{
 top:37px;
}
.mAtelier{
 padding:25px 16px;
 height:110px;
}
.seeMore,
.seeMMore{
 text-align:right;
 margin:4px;
 height:10px;
 clear:left;
}
.seeMore a{
 background:transparent url(../img/arrow.gif) no-repeat scroll right 3px;
 display:block;
 float:right;
 padding:0pt 10px 0pt 0pt;
}


#siteMap{
 font-size:11px;
	 margin:0 auto;
 width:930px;
}
#siteMapTitle{
 padding:15px;
 margin:0 0 20px 0;
}
#siteMap h2{
 margin:0;
 text-align:center;
 color:#ff9306;
}
#siteMap h3{
 margin:8px 0;
 font-size:18px;
 color:#414141;
 text-transform:uppercase;
}
#siteMap h3 a{
 color:#414141;
 text-decoration:none;
}
#siteMap .part{
 margin:0 20px 0 0;
 padding:0;
 float:left;
 width:185px;
}
#siteMap .body{
 margin:10px 0 0 0;
 background:#fff;
 border:solid 1px #f2f2f2;

}
#siteMap .content{
 padding:0 50px;
}
#siteMap .top{
 height:20px;
 border:solid 1px #e3e3e3;
 border-width:0pt 1px;
 position:relative;
}
#siteMap .space{
 height:20px;
 display:block;
 clear:both;
}

#siteMap div.more{
 width:230px;
}
#siteMap ul{
 list-style:none;
 margin:0;
 padding:0;
}
#siteMap li{
 margin:0;
 padding:2px 0;
}
#siteMap ul ul a{
 color:#ff9306;
}
#siteMap ul a{
 color:#b4b4b4;
}
.sMCont{
 overflow:hidden;
 height:50px;
 clear:both;
}


.news{
 border-bottom:solid 1px #f3f3f3;
 padding:0 0 10px 0;
 margin:0 0 20px 0;

}
.news img{
 border:solid #f3f3f3;
 border-width:0 2px 2px 0;
 float:left;
 margin:0 8px 8px 0;
}
.news span.date,
.nDate{
 float:right;
 margin:-45px 0 0 0;
 font-size:14px;
 font-weight:bold;
 color:#CCCCCC;
}
ul.contact{
 float:left;
 list-style:none;
 padding:0;
 width:250px;
}
ul.contact li{
 height:13px;
}
#contactMap{
 float:left;
 width:460px;
 height:430px;
}
.mainGallery{
 margin:10px -10px;
 .padding:1px 0;
}

.pGallery{
 padding:10px 0 0 0;
 margin:10px -20px 10px 0;
 border-bottom:solid 1px #fff; /*opera?*/
 clear:both;
}
.pGallery .gpic{
 float:left;
 height:130px;
 position:relative;
 width:130px;
 margin:0 14px 14px 0;
}
.pGallery div div.gpic{
 margin:0 24px 24px 0;
}
.pGallery img{
 display:block;
 position:absolute;
}
.pGallery span{
 padding:3px 3%;
 background:#FFFFFF none repeat scroll 0%;
 bottom:0pt;
 display:block;
 height:30px;
 left:0pt;
 opacity:0.7;
 filter:alpha(opacity=70);
 position:absolute;
 width:94%;
 color:#555;
 text-align:left;
}
.pGallery .button{
 position:absolute;
 height:100%;
 width:100%;
 left:0;
 top:0;
 cursor:pointer;
 opacity:0;
 filter:alpha(opacity=0);
 background:#fff;
}

.pGallery div.cont{
 width:130px;
 height:130px;
 position:absolute;
 left:0;
 top:0;
}
.pGallery .cont img{
 display:none;
}

.pGallery .bar{
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:0;
 opacity:0.5;
 filter:alpha(opacity=50);
 background:#fff;
}

.pFilesImage{
 margin:10px 0 0 0;
 clear:both;
}
.pFilesImage img{
 margin:0 10px 10px 0;
}
.pFiles{
}
.pFiles p,
.pFiles p a{
 color:#FF9306;
}
.pFiles p{
 margin:5px;
}
.pFiles p.first{
 padding-top:12px;

}
.pFiles .file{
 float:left;
 height:60px;
 margin:10px 10px 10px 0pt;
 overflow:hidden;
 width:230px;
}
.pFiles .file a.img{
 display:block;
 margin: 0 5px 0 0;
 float:left;
}

.rPlus,
.lPlus{
 width:17px;
 height:5px;
 position:absolute;
 top:-3px;
 right:-19px;
 background:url(../img/prPlus.gif) no-repeat;
}
.lPlus{
 left:-14px;
 background:url(../img/plPlus.gif) no-repeat;
}

#siteMap .rPlus{
 right:-15px;
 top:28px;
}
#siteMap .lPlus{
 left:-15px;
 top:28px;
}

.lmPlus{
 width:25px;
 height:10px;
 position:absolute;
 top:-3px;
 left:-13px;
 background:url(../img/plMPlus.gif) no-repeat;
}

#page .colOver .col{
 border-color:#ddd;
}
.colOver .mNews {
 border-color:#ddd;
}
.colOver .mNews .item{
 border-color:#ddd;
}
#page .colOver .colT{
 background:url(../img/strOver.gif) no-repeat right top;
}
#page .colOver .colB{
 background:url(../img/sblOver.gif) no-repeat left bottom;
}
.colOver .mNews .mBL,
.colOver .mNews .mBLB {
 background:url(../img/mainBLOver.gif) no-repeat;
}
.colOver .lmPlus {
background:transparent url(../img/plMPlusOver.gif) no-repeat;
}

img.masters{
 float:left;
 margin:0 10px 10px 0;
}
#footer{
 clear:both;
 padding:10px;
 margin:0 0 100px 0;
 background:#fff;
 border:1px solid #F2F2F2;
 position:relative;
 height:15px;
}
#footer .rPlus {
 right:-15px;
}
#footer span{
 float:right;
 display:block;
 width:150px;
 text-align:right;
}
