* { padding:0; margin:0; }

img { border:0; vertical-align:top; }

a:focus, a:active { outline:none; }

ul, ol, li { list-style-type:none; }

body { overflow-y:auto; height:100%; font:0.925em/1.5em Helvetica,Arial,Verdana,Tahoma,sans-serif; color:#222; background:white; } /* text-shadow:#fff 0px 0px 1px; */

.clear { clear:both; height:1px; font-size:1px; visibility:hidden; }

a { color:#09f; }

a:hover { color:#3cf; }

h1 { font-weight:normal; font-size:2.725em; padding:0.225em 0 0.225em 0; line-height:1.225em; }

h1.about { font-size:3.35em; line-height:1.225em; padding:0.225em 0 0.525em 0; }

p { margin-bottom:1em; }
.descbox { float:right; width:225px; font-size:.9em; line-height:1.5em }
.f1 { font-size:0.825em; }

.f2 { font-size:1.425em; line-height:1.35em; }

.grey { color:#ccc }
.dark { color:#888 }

#loadmenu { background:#fff url(/style/menu.gif) no-repeat -1000px -1000px; width:1px; height:1px; visibility:hidden; position:absolute; top:0; left:0; }

#page { display:block; margin:0 0 50px 50px; padding-top:65px; width:950px; }

#menu { display:block; top:0; left:220px; width:960px; position:fixed; z-index:1; }
#menu .nav { padding:20px 0; }
#menu .nav a { display:block; width:310px; height:23px; border:1px solid #3f9; border-right-color:#093; border-bottom-color:#093; text-decoration:none; background:#fff url(/style/main.gif) no-repeat 10px center; }
#menu .nav a:hover { background-color:#e1fff2; }

#sections { display:block; top:50px; left:220px; position:fixed; background:#fff; z-index:1; border:1px solid #3f9; border-right-color:#093; border-bottom-color:#093; }
#sections ul { line-height:1em; padding:5px; }
#sections ul li span { display:block; width:300px; height:21px; background:#fff url(/style/menu.gif) no-repeat; }
#sections ul li a { display:block; width:300px; height:17px; text-decoration:none; background:#fff url(/style/menu.gif) no-repeat; }
#sections ul li a:hover { background-color:#ff6; }
#sections ul li a.active { background-color:#9fc; }

cite.dsc { font:italic .825em Georgia,serif; display:block; margin-top:30px; color:#666; }

#logo { display:block; top:15px; left:15px; position:fixed; width:179px; height:36px; z-index:2; background:transparent url(/style/studiologo.gif) no-repeat 0 0; }

a#logo-link:hover #logo:hover { background-position:0 -36px; background-repeat:no-repeat; }

.ajax-link { border-bottom:1px dotted #09f; cursor:pointer }
.ajax-link_a { background:#ff6; padding:4px 8px; color:#333 }
.ajax-link_a:hover { color:#333 }

* html #menu, * html #logo, * html #sections { position:absolute; }

/*
	Feedback form
input, textarea { font:1.225em Helvetica,Arial,Verdana,Tahoma,sans-serif; color:#222; padding:5px; width:650px; border:1px solid #222; }
textarea { font-size:1em; }
input.sbmt { background:#fff; width:250px; cursor:pointer; padding:5px 0; border:1px solid #3f9; border-right-color:#093; border-bottom-color:#093; }
*/