/* Reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6, pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 11; font-weight: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }


/* Layout */

#container { width: 968px; margin: 0 auto; position: relative; }
#main { width:100%; position: relative; }
#content { padding: 0; position: relative; }
.clear { clear: both; }


/* Fonts */

body { font: 12px/14px Arial, Tahoma, sans-serif; background-color: #fff; color: #636563; background:url(images/sitebg.gif) repeat-x top left scroll; }

a { color: #5276d3; text-decoration: none;}
strong, b { font-weight: bold; }
em, i { font-style: italic; }

#main h1 { font-weight: bold; font-size: 12px; }


/* Main Block */

#main .topblock { padding:0; margin: 13px 0 0 0; width:968px; font-size:11px; background:url(images/mainbg.gif) repeat-y;  }
#main .topblock.inside { margin:0; padding: 17px; width: 920px; font-size: 11px; text-align: left; }
#main .topblock.bottom { height:15px; margin:0; background:url(images/mainbtm.gif) no-repeat bottom left; clear: both;}
#main .topblockheader { padding: 0; margin: 0; height: 27px; text-indent: -9999px; background:url(images/maintop.gif) no-repeat 0 0;}


/* Studio Blocks */

#main .textblock { width: 900px; margin: 13px 18px 0; font-weight: bold; }
#main .studioblock { padding:0; margin: 13px 0 13px 0; width:188px; font-size:11px; background:url(images/smallbbg.gif) repeat-y;  }
#main .studioblock.in { margin:0; padding: 7px 0 7px 15px; width: 160px; font-size: 11px; }
#main .studioblock.btm { height: 12px; margin:0; background:url(images/smallbbtm.gif) no-repeat bottom left; clear: both;}
#main .studioblockheader { padding: 5px 0 0 13px; margin: 0; font-weight: bold; height: 26px; background:url(images/smallbtop.gif) no-repeat 0 0;}


/* Setup */

#main #blocklay li { float: left;  padding: 0; margin: 0 7px 0 0; }
#main #blocklay li.end { margin: 0; }


/* Footer */

.footer { padding:0; margin:0 auto; margin-bottom: 10px; width:968px; font-size:10px; line-height: 13px; background-color: #f7f7f7; color:#6d716e;  background:url(images/footerbg.gif) repeat-y;  }
.footer a { font-size: 10px; }
.footer.inside { margin:0; padding:5px; text-align: center; }
.footer.bottom { margin:0; padding:0; height:9px; font-size:1px; background:url(images/footerbtm.gif) no-repeat bottom left; clear: both; }
.footer.top { margin:0; padding: 0; height: 7px; font-size:1px; background:url(images/footertop.gif) no-repeat 0 0; }


