body{background-image:url('../img/bg.png');background-repeat:repeat-x;background-color:#cbd5bb;text-align:center;font-family:"Helvetica",arial,san serif;font-size:12px;font-style:normal;margin:0;padding:0}

/*global styles */
a:link, a:active{color:#000}
a:visited{color:#333}
.hidden{display:none}
img{border:0}


@font-face {
    font-family: 'GnuolaneFree';
    src: url('../fonts/gnuolane_free-webfont.eot');
    src: url('../fonts/gnuolane_free-webfont.eot?iefix') format('eot'),
         url('../fonts/gnuolane_free-webfont.woff') format('woff'),
         url('../fonts/gnuolane_free-webfont.ttf') format('truetype'),
         url('../fonts/gnuolane_free-webfont.svg#webfont5tb62IkH') format('svg');
    font-weight: lighter;
    font-style: normal;}


h1, h1 a:active, h1 a:link, h1 a:visited {
    font-family:'GnuolaneFree', helvetica, san serif;
	font-size:24px;
	font-weight:lighter;
	margin:0;
	text-decoration:none;
	color:#504339;
	-webkit-text-stroke: 0.5px transparent;
	-moz-text-stroke: 0.5px transparent;
	text-transform:uppercase;
	font-size-adjust: 0.54;}


/*layout */
#container{margin:0px auto;text-align:center;width:960px}

#header{width:960px;margin-top:35px}

#logo{background-image:url('../img/logo-head.png');background-repeat:no-repeat;width:480px;height:81px; float:left}

#mainContent{width:960px;background:#FFF;margin:0px auto;text-align:left; float:left; margin-top:20px; background-image:url(../img/bg_content_top.png); background-position:top center; background-repeat:no-repeat; padding-bottom:20px}

#mainContent_end{background-image:url(../img/bg_content_bottom.png); background-repeat:no-repeat; width:960px; height:8px; float:left}
	

#content{width:910px; padding:29px}

#footer{background-image:url('../img/bg_footer.png'); background-repeat:no-repeat; width:960px; height:53px; float:left; margin-top:8px; text-align:left; padding:0; display:inline}

.footerContent {width:600px; margin:8px 0px 0px 30px; float:left; display:inline}

ul.footer li{display:inline; text-align:left; list-style:none; padding:0; margin-right:8px; float: left}

a.footer {text-decoration:none}
a.footer:hover {text-decoration:underline}

#share-this{float:right; margin:18px 20px 0px 0px; display:inline}

.rss{padding:0; margin:0}

.ub_icon{padding:0px 7px 0px 0px}

#copyright{width:960px; float:left; margin-top:30px; text-align:center; display:inline; padding-bottom:20px}

/* global nav */
#globalnav{width:952px; text-align:right; float:left; margin-top:15px}
#nav{width:430px;height:16px;position:relative;background:url(../img/nav_global.png);margin:0;padding:0;list-style:none;float:right}
#nav li{float:left}
#nav span{display:none}
#nav li a{position:absolute;top:0;margin:0;padding:0;display:block;height:16px;background:url(../img/nav_global.png) no-repeat;text-indent:-9999px;overflow:hidden}


/*up state*/
li#nav_about a{left:0;width:57px;background-position:0 0}
li#nav_collection a{left:57px;width:140px;background-position:-57px 0}
li#nav_training a{left:197px;width:86px;background-position:-197px 0}
li#nav_teaching a{left:283px;width:147px;background-position:-283px 0}


/*hover state*/
li#nav_about a:hover{background-position:0 -16px}
li#nav_collection a:hover{background-position:-57px -16px}
li#nav_training a:hover{background-position:-197px -16px}
li#nav_teaching a:hover{background-position:-283px -16px}

/*search box*/
#search_bg{width:237px; height:54px; background-image:url(../img/bg_search.gif); background-repeat:no-repeat; float:left; margin:0px 0px 0px 203px}
input.search{height:21px; border:#878873 solid 1px; width:166px; margin-top:15px; padding-left:3px; vertical-align:text-bottom; text-indent:5px}


/*rounded boxes*/
.roundedBox {position:relative; padding:0px; float:left; width:282px; height:235px}

.corner {position:absolute; width:7px; height:7px; font-size:0}

        .topLeft {top:0; left:0; background-position:-1px -1px}
        .topRight {top:0; right:0; background-position:-9px -1px}
        .bottomLeft {bottom:0; left:0; background-position:-1px -9px}
        .bottomRight {bottom:0; right:0; background-position:-9px -9px}
		
#type1 {background-color:#e9ead5; width:282px; height:235px; float:left; margin-right:29px; display:inline}
#type1 .corner {background-image:url(../img/mod_about.gif)}
#mod_about {width:220px; margin:30px}

#type2 {background-color:#f5f5ec; width:282px; height:235px; float:left; margin-right:29px;display:inline}
#type2 .corner {background-image:url(../img/mod_case.gif)}
#mod_collection {width:220px; margin:30px}

#type3 {background-color:#f1f2da; width:282px; height:235px; float:left; display:inline}
#type3 .corner {background-image:url(../img/mod_random.gif)}
#mod_random {width:230px; margin:30px 10px 30px 30px}

/*rounded boxes sprite titles*/
#headline-about{width:51px;height:18px;position:relative;background:url(../img/headline_home.png);margin:0;padding:0}
#headline-collection{width:133px;height:19px;position:relative;background:url(../img/headline_home.png);margin:0;padding:0;background-position:0px -19px}
#headline-random{width:158px;height:19px;position:relative;background:url(../img/headline_home.png);margin:0;padding:0;background-position:0px -38px}


/*case slider*/
#slider {width:903px; height:270px; float:left; margin-bottom:22px}
.contentslider {padding:0px;}
.cs_wrapper, .cs_article {background:#FFF}
.cs_leftBtn, .cs_rightBtn {width:30px}
.contentslider{position:relative;display:block;width:903px;height:270px;margin:0 auto;overflow:hidden}
.cs_wrapper{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden}
.cs_slider{position:absolute;width:10000px;height:100%;margin:0;padding:0}
.cs_article{float:left;position:relative;top:0;left:0;display:block;width:915px;height:270px;margin:0 auto;padding:0}
.cs_leftBtn, .cs_rightBtn {position:absolute;top:0;height:50px;padding:10px 0;z-index:10000}
.cs_leftBtn {top:100px;right:10px;left:0;outline:0;border:0px}
.cs_rightBtn {top:100px;right:0px;outline:0;border:0px}