html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,div.paragraph,blockquote,th,td{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
 body { font-size:75%; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; line-height:1.5em;}
html>body { font-size: 12px;}
h1 { font-size:2.166em; line-height: 0.68em; margin:0.6923em 0;}
h2 { font-size:1.833em; margin:0.8181em 0;}
h3 { font-size:1.5em; margin:1.0em 0;}
h4 { font-size:1.166em; margin:1.2865em 0;}
div.paragraph { font-size:1.0em; margin:1.5em 0;}
p { font-size:1.0em; margin:1.5em 0;}
ul, ol { font-size:1.0em; margin:1.5em 0;}
table, thead, tbody, tr, th, td {font-size:1em; margin-bottom:1.5em}
th, td { line-height:1.417em; *line-height:1.38em; padding:0 0.75em;}
 table { border-collapse:collapse;}
th, td { border-color:black; border-style:solid; border-width:1px;}
ol li{ list-style-type:decimal; list-style-position: inside;}
 #mg-wrapper { width:950px; margin:0 auto;}
div.columns { margin-bottom:1.5em; float:left; width:100%; clear:both;}
div.columns div.col { float:left; margin-right:18px; background-color:#c3c3c3;}
div.columns div.last { float:right; margin-right:0;}
div.width2 div.col { width:448px;}
div.width3 div.col { width:292px;}
div.width4 div.col { width:215px;}
div.mg-tabs { float:left; width:100%; background:#DAE0D2 url(theme/images/tab_bg.gif?622125) repeat-x bottom;}
div.mg-tabs ul { margin:0; padding:0; list-style:none; padding:0px 10px 0 0;}
div.mg-tabs ul li { float:left; background:url(theme/images/norm_right.gif?622125) no-repeat right top; margin:0 18px 0 0; padding:0;}
div.mg-tabs ul li a { display:block; background:url(theme/images/norm_left.gif?622125) no-repeat left top; padding:5px 15px 4px;}
div.mg-tabs .current { background-image:url(theme/images/norm_right_on.gif?622125);}
div.mg-tabs .current a { background-image:url(theme/images/norm_left_on.gif?622125); padding-bottom:5px;}
.box { padding:18px;}
.clear { clear:both;}
.bold { font-weight: bold;}
.emph { font-style: italic;}
.replace { text-indent:-5000px;}
.disabled { color:#ccc;}
.show-horizontal-grid { background:url(theme/images/grid-h.gif?622125) repeat 0 0;}
.show-vertical-grid {}
.debug-r, .debug { border:1px solid red;}
.debug-b { border:1px solid blue;}
.debug-y { border:1px solid yellow;}
 html { background-color:#b586b1; }
 body { background-image:url(theme/bg.gif?622125); background-repeat:repeat-x; background-color:#b586b1; }
 #masthead img { display:block; }
 #content { padding-top:0; padding-bottom:0; }
 h2 { line-height:1.4em; }
 #main { background:url(theme/body_bg.gif?622125) repeat-y 0 0 #ffffff; padding-top:9px; }
 #footer div.paragraph { margin-bottom:0 }
 #footer p { margin-bottom:0 }
 iframe { border:none; width:300px; overflow:hidden; }
 div.footer-image { background:url(theme/footer.gif?622125) no-repeat 0 0 #fff; height:39px; }
 ul#nav { margin:0; z-index:2 }
 ul#nav a, ul#nav a:visited { color:white; font-weight:bold; text-decoration:none; }
 ul#nav a.current { text-decoration:underline; }
 h2 { color:#b42166; }
 div.columns div.col { background-color:transparent; }
 div.left { width:573px; position:relative; background:url(theme/overlay.gif?622125) no-repeat top right; }
 div.mg-editable { margin-top:18px; border-right:1px solid #dadeeb; min-height:416px; padding-right:18px; }
 div.last { width:286px; }
 img.cap-left { float:left; }
 img.cap-right { float:right; }
 div.horizontal-list { float:left; width:100%; background:url(theme/nav_bg.gif?622125) repeat-x white 0 0; margin-bottom:18px; }
 .horizontal-list ul li { float:left; margin-right:12px; }
 .horizontal-list ul li a { display:block; padding:3px 5px; }
 a.twitter, a.blog { display:block; }
 h3.stories{ background:url(theme/short_stories.gif?622125) no-repeat #ffffff 0 0; height:67px; margin-top:0; margin-bottom:0; }
 div.stories { background:url(theme/shortstories_body.gif?622125) repeat-y #acb6d7 0 0; }
 div.stories ul { margin:0 0 0 18px; list-style-type:disc; }
 div.stories ul li a, div.stories ul li a:visited { color:#fff; font-weight:bold; }
 div.mg-tabs { float:left; width:100%; }
 div.mg-tabs ul { margin:0; padding:0; list-style:none; padding:0px 10px 0 0; }
 div.mg-tabs ul li { float:left; background:url(theme/norm_right.gif?622125) no-repeat right top; margin:0 18px 0 0; padding:0; }
 div.mg-tabs ul li a { display:block; background:url(theme/norm_left.gif?622125) no-repeat left top; padding:5px 15px 4px; }
 div.mg-tabs .current { background-image:url(theme/norm_right_on.gif?622125); }
 div.mg-tabs .current a { background-image:url(theme/norm_left_on.gif?622125); padding-bottom:5px; }

div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
