body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,option,p,blockquote,select{margin:0;padding:0;}
img,fieldset,abbr,acronym{border:0;}
ul{list-style:none;}

body {font-size:62.5%;margin:0;text-align:center;width:100%;background:#000;font-family:Arial, Helvetica, sans-serif;color:#575757;}

h1{color:#8cc63f;font-size:2.2em;font-style:italic;font-weight:normal;margin:0 0 2.65em;}
h1 img{display:block;}
h2{font-size:1.4em;font-weight:bold;text-transform:uppercase;color:#7D8183;padding:0 0 .5em;margin:0 0 .4em;}
h2.alt{font-size:2.2em;font-weight:normal;text-transform:uppercase;color:#fff;padding:0 0 .9em;margin:0;}
h2 a{text-decoration:none;color:#7D8183;}
h3{font-size:1.6em;line-height:1.2em;color:#850779;padding:0 0 .7em;}
h3 span{color:#7D8183;}
#h_line h3{font-weight:normal;}
h4{font-size:1.4em;color:#9d8d85;font-style:italic;margin:0 0 .1em;}
h5{color:#850779;font-size:1.3em;font-weight:bold;}
p{color:#bbb;font-size:1.1em;line-height:1.3em;padding:0 0 .7em;}
a {color:#850779;}
ul{padding:0 0 10px;}
li {font-size: 1.1em;}
li li {font-size:1.0em;}
li { padding: 6px 0 6px 0; list-style:none;border-bottom: 1px solid #353536;}
li.last{border:none;}

table {width:100%;float:left;margin:0 0 2em;}
th {font:normal 1.1em Arial;padding:5px;}
td {font:normal 1.1em Arial;padding:5px;}



/*layouts*/

#header,
#main {width:100%;float:left;}


#all {width:933px;padding:0 13px 150px 14px;text-align:left;margin:0 auto;display:inline-block;}

#footer{float:left;padding:0 0 33px;width:933px;display:inline-block;background:url(../dsg/2010/bg/footer.png) 0 100% no-repeat;}
#footer p{font-size:1.1em;padding:0 9px 0 0;margin:0 7px 0 0;display:inline;float:left;text-align:left;color:#575757;background:url(../dsg/2010/ico/square_3x3_grey.png) 100% 6px no-repeat;}
#footer p.last{background:none;padding:0;margin:0;}
#footer a{font-size:1.0em;color:#575757;}
.footer_in{width:100%;float:left;}


#header {background: url(../dsg/2010/bg/head_decor.png) 0 0 no-repeat;height:339px;position:relative;}
#logo {position:absolute;top:14px;right:0px;}
#h_line{position:absolute;top:125px;right:50px;width:400px;text-align:right;}
#search {position:absolute;left:264px;top:57px;}
#search input{float:left;}
#searchkw {border:none;padding:7px 10px;width:229px;font:1.2em Arial;color:#bbb;background: url(../dsg/2010/bg/search-bg.png) 0 0 no-repeat;}



#nav-p {width:228px;float:left;display:inline;}
#content {width:411px;float:left;display:inline;padding:37px 24px 30px 0;margin:0 0 0 40px;border-top:1px solid #3F3E3F;}
#newsletter {width:230px;float:right;display:inline;padding:37px 0 30px;border-top:1px solid #3F3E3F;}



#content .section h1{font:bold 2em Arial;color:#850779;margin:0 0 1.1em;}

#nav-p .headlead,
#newsletter .headlead{padding:0;}
.headlead{font-weight:bold;color:#fff;padding:0 0 2.7em;}

.main_navig {margin:0 0 20px;padding:14px 0 3em;width:228px;margin:0;float:left;display:inline;border-top:6px solid #353536;}
.main_navig li {background:none;font: 1.4em Arial;float:left;padding:0;width:100%;border-bottom:0px;margin-bottom:-1px;}
.main_navig li a {color: #fff;text-decoration:none;display:block;padding:8px 0 7px;border-bottom: 1px solid #353536;float:left;width:100%;}
.main_navig li p {margin:0;padding:0;}
.main_navig li.active {}

.main_navig a:hover,
.main_navig li.active a{color:#850779;background: url(../dsg/2010/bg/main-nav-active.png) 0 100% repeat-x;}


.next_e{float:left;width:100%;}
.next_e li{border-bottom: 1px solid #3F3E3F;padding: 6px 0 9px;float:left;width:100%;}
.next_e a {text-decoration:none;}

.topsection{float:left;display:inline;width:665px;padding:0 0 20px 40px;position:relative;margin:-95px 0 0;}
.topsection blockquote p{color:#fff;font-size:2.2em;line-height:1.1em;text-transform:uppercase;width:655px;}
.topsection blockquote em{color:#850779;font-style:normal;}
.section{position:relative;float:left;padding: 0 0 15px;margin:0 0 17px;border-bottom:1px solid #3F3E3F;}
.left_section{position:relative;float:left;display:inline;padding: 0 0 50px 20px;margin:0 0 5px;}





.section blockquote p{color:#fff;font-size:1.4em;font-weight:bold;padding:0 0 15px;}
.more{position:absolute;bottom:5px;right:0;padding:0 9px 0 0;}
.homeNews {margin:8px 0 0;float:left;width:100%;}
.homeNews li{background:none;float:left;width:100%;border-bottom:1px solid #3F3E3F;padding:7px 0;color:#bbb;font: 1.1em Arial;}
.homeNews li.first{border-top:1px solid #3F3E3F;}
.homeNews a{font:bold 1.3em Arial;text-decoration:none;display:block;float:right;width:334px;}
.homeNews .date	{display:block;float:left;width:77px;font:.850em Verdana;color:#bbb;}

.news_block{position:absolute;top:70px;left:0; position:absolute;top:70px;left:0;}
.sign_up{font-size:1.2em;color:#000;position:absolute;top:70px;left:180px;}
.sign_up a{font-size:1em;color:#000;text-decoration:none;}
.news_block a{font-size:1em;color:#000;text-decoration:none;}
.news_block input{border:1px solid #8cc63f;width:160px;}
.l-news{text-align:left;padding:0 9px 2px 0;}
.l-news a{text-decoration:none;}
.block{display:block;}
.center{text-align:center;}

/*forms*/
.input {padding-bottom: 7px;float:left;width:410px;}
.input textarea,
.input select,
.input input {font: normal 1.1em Verdana,Arial,Helvetica,sans-serif;}
.input textarea,
.input input {padding: 2px;}
.input label {display:block;float:left; width:150px;text-align:right;padding: 5px 5px 0 0;font-size:1.1em; color:#BBBBBB;}
.input label.error {color: #d30000;}
.checkbox-p {padding:4px 0;float:left;width:180px;}
.checkbox-p .clear {display:none;}
.checkbox-p div {padding-bottom:5px;float:left ! important;width:180px;}
.checkbox-p input {float:left;margin:0;}
.checkbox-p label {width:auto; text-align:left;padding: 0 0 0 5px;}
.rep-submit p.submit {padding-left: 155px;}
.preview {padding-top: 5px;float:left; width:400px;}
.preview label {width:150px;text-align:right;display:block;float:left;padding-right:10px;text-align:right;width:150px;font-weight:bold;}
.preview .checkbox-p label {display:inline; text-align:left;font-weight:normal;}
.radio-p {padding:4px 0;float:left;width:150px;}
.radio-p input {float:left;margin:0;clear:both;}
.radio-p .clear {display:none;}
.radio-p .nf {padding-bottom:5px;float:left;width:150px;}
.radio-p label {width:auto; text-align:left;padding: 0 0 0 5px;}
.radiobutton label {text-align: left;}


#thnav {position:absolute;top:60px;left:568px;}
#thnav ul {margin:0;padding:0;}
#thnav ul li {margin:0;padding:0 15px 0 0;float:left;border-bottom:0px;}

.library {}
.library .book {width:140px; float:left;display:inline;padding-bottom: 10px;}
.library .book .title {width:120px;}
.paging {clear:both;}
.library .line {clear:both;}

.progItem		    {float:left;width:100%;padding:0 0 3.8em;}
.progItem ul       {float:left;width:100%;padding:0;border-top: 1px solid #3F3E3F;}
.programme li	    {float:left;width:411px; padding:9px 0 9px 0;}
.programme li span {float:left;width:100px;color:#575757;}
.programme li p    {float:right;width:311px;font-size:1em;padding:0;color:#bbb;}  
.programme li p.big{font-size:1.28em;line-height:1em;font-weight:bold;}	  
.programme li ul   {float:right;width:311px;font-size:1em;padding:2px 0 10px;border:none;}  
.programme li li   {width:311px;border:none;padding:0 0 2px 8px;color:#BBBBBB;background:url(../dsg/2010/ico/square_3x3_grey.png) 0 6px no-repeat;}
