* { padding: 0; margin: 0; } 
body { background: #ccc; font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size: 13px; padding: 0; margin: 0; color: #000; line-height: 17px; }
a { color: #9D1A39; }
a:hover { text-decoration: none; color : #111; }
h2 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
h3 { text-align: left; color: #000; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 16px; letter-spacing: -1px;}
#wrap { background: #fff; padding: 10px; width: 780px; margin: 0 auto; }
#header-index { height: 5px; background: #fff; }
#top {font-size: 15px; font-weight: 500; letter-spacing: -1px; padding: 28px 50px 20px 67px; text-align: left; }
.big { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#content { padding: 0 10px; width: 580px; font-size: 13px; text-align: justify;}
#content h1 { text-align: left; color: #000; padding-bottom: 0px; margin: 12px 0 5px 0; font-weight: 100; font-size: 16px; letter-spacing: 0px;}
#content h2 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#content ul { list-style-type: none; padding: 0px 0px 30px 40px; }
#content ul li { padding: 1px 0px 2px 0px; letter-spacing: 1px;}
#right { margin-top: 10px; margin-right: 5px; width: 160px; float: right; background: #fff; text-align: justify; }
#right h1 { text-align: center; color: #000; padding-bottom: 0px; margin: 12px 0 5px 0; font-weight: 100; font-size: 16px; letter-spacing: 0px;}
#right h2 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#right h3 { text-align: center; color: #000; padding-bottom: 0px; margin: 12px 0 5px 0; font-weight: 100; font-size: 16px; letter-spacing: 0px;}
#right ul { list-style-type: none; padding: 0px 0 0px 0; }
#right ul li { padding: 2px 0 0px 0; }
#right ul li a { color: #9D1A39; font-weight: 110; display: block; text-decoration: underline; font-size: 13px; border-bottom: none; }
#right ul li a:hover { color : #111; text-decoration: none;}
#left { margin-top: 10px; margin-left: 10px; width: 580px; float: left; font-size: 13px; text-align: justify; }
#left h1 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 4px 0 7px 0; font-weight: 100; font-size: 22px; letter-spacing: -1px;}
#left h2 { text-align: left; border-bottom: none; color: #666; padding-bottom: 4px; margin: 0px 0 0px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#left h3 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#middle-1 { margin-top: 10px; padding: 0 10px; width: 360px; float: left; font-size: 13px; text-align: justify; }
#middle-1 ul { list-style-type: none; padding: 0px 0px 0px 0px; }
#middle-1 ul li { padding: 0px 0px 10px 0px; }
#middle-1 h2 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#middle-2 { margin-top: 10px; padding: 0 15px; width: 195px; float: left; font-size: 13px; text-align: justify; }
#middle-2 h2 { text-align: left; border-bottom: 1px dotted #aaa; color: #666; padding-bottom: 4px; margin: 14px 0 7px 0; font-weight: 100; font-size: 18px; letter-spacing: -1px;}
#middle-2 ul { list-style-type: none; padding: 0px 0px 0px 0px; }
#middle-2 ul li { padding: 0px 0px 10px 0px; }
#footer { font-size: 10px; border-top: 1px dotted; color: #999999; text-align: center; height: 34px; line-height: 22px; background: #fff ; margin-top: 20px; }
DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 { padding: 1px; border-radius: 10px; -moz-border-radius: 10px; }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover { padding: 0; border-radius: 5px; -moz-border-radius: 5px; }
DIV.shadow { background-color: #8e8e8e; border: 1px solid #959595; margin: 0px; }
DIV.shadow2 { background-color: #aaa; border: 1px solid #bebebe; margin: 0; }
DIV.shadow3 { background-color: #d1d1d1; border: 1px solid #e1e1e1; margin: 0; }
DIV.shadow4 { background-color: #ededed; border: 1px solid #f6f6f6; margin: 0; }
DIV.shadow5 { float: left; background-color: #fcfcfc; border: 1px solid transparent; margin: 10px 14px; }
DIV.shadow5:hover { border-width: 5px; }
DIV.shadow5 IMG { border: 0px solid #666; margin: -2px; display:block; position: relative; top: -3px; left: -3px; -moz-opacity:1; }
DIV.shadow5:hover IMG { margin: -1px; top: -1px; left: -1px; -moz-opacity:1; }
DIV.shadow00, DIV.shadow02, DIV.shadow03, DIV.shadow04, DIV.shadow05 { padding: 1px; border-radius: 10px; -moz-border-radius: 10px; }
DIV.shadow00 { background-color: #8e8e8e; border: 1px solid #959595; margin: 0px; }
DIV.shadow02 { background-color: #aaa; border: 1px solid #bebebe; margin: 0; }
DIV.shadow03 { background-color: #d1d1d1; border: 1px solid #e1e1e1; margin: 0; }
DIV.shadow04 { background-color: #ededed; border: 1px solid #f6f6f6; margin: 0; }
DIV.shadow05 { float: left; background-color: #fcfcfc; border: 1px solid #fff; margin: 0.7em 1em; }
DIV.shadow00 IMG { border: 0px solid #666; margin: 0; display:block; position: relative; top: -3px; left: -3px; }