* {margin:0; padding:0}
body {font: 10pt Georgia, "Bookman Old Style", serif; background: #FCFCFC}

a {color: #1E46BE; text-decoration: none}
a:hover {color: #06F; text-decoration: underline}

#header {position: relative; border-bottom: 1px solid #888; height: 80px; padding: 20px 0 0 120px; margin-right: 3px; background: #FCFCFC url(images/home.png) no-repeat 20px center}
#header p {font-size: 8pt; color: #900; margin: 0}

#wrap {background: #FFF; background-image: -moz-linear-gradient(left, #F7EDED, #FFF 5%, #FFF 95%, #FAEDED); padding: 20px 0}
#content {margin: auto; max-width: 860px; padding: 0 30px; border: 1px solid #EEE; -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px}
#header, #nav>ul>li>ul {-moz-box-shadow: #CCC 0 2px 3px; -webkit-box-shadow: #CCC 0 2px 3px; box-shadow: #CCC 0 2px 3px}
#footer {-moz-box-shadow: #CCC 0 -2px 3px; -webkit-box-shadow: #CCC 0 -2px 3px; box-shadow: #CCC 0 -2px 3px}

#nav {text-align:center; position: absolute; right: 10px; bottom: 0; padding-top: 70px}
#nav ul {list-style:none; background: #EEE}
#nav>ul {float: left; margin-left: 5px; border-left: 1px solid #888}
#nav li {font-weight: bold; color: #555}
#nav>ul>li {float: left}
#nav>ul>li>a {min-width: 60px; font-weight: bold; border-bottom: none; border-left: none}
#nav a {display: block; color: #555; font-weight: normal; padding: 3px 5px; border: 1px solid #888}
#nav a:hover {background: #CCC}

#nav>ul>li>ul {display: none; font-size: 9pt; text-align: left}
#nav>ul>li:hover>ul {display: block; position: absolute; margin: 0 0 0 -1px; padding: 5px; border: 1px solid #888}
#nav>ul ul ul {margin: 5px 0}
#nav>ul ul li>a {border-top: none}
#nav>ul ul>li:first-child>a {border-top: 1px solid #888}
#nav .rss, #nav .rss:hover {background-image: url(images/feed.png); background-position: 5px center; background-repeat: no-repeat; text-indent: 20px}
#nav .current {background: #FFF !important}

#search {position: absolute; top: 10px; right: 0}
#search input {padding: 2px; vertical-align: middle; font-size: 8pt}

h1, h2, h3, h4 {text-align: left; color: #900; text-shadow: #DDD 2px 2px 2px}
h1 {font-size: 20pt; font-weight: bold}
h2 {font-size: 15pt; margin: 0.5em 0}
h3 {font-size: 13pt}
h3, h4 {margin: 1em 0 0.5em}

#footer {background: #FCFCFC; border-top: 1px solid #888; margin-right: 3px; padding: 5px 20px}
#footer a {margin-right: 10px; text-decoration: underline}
#footer p {margin: 0}

p {margin: 10px 0; line-height: 1.5em}
th, .center {text-align:center}
table {max-width: 650px; margin: 10px auto; border-collapse: collapse; text-align: left; line-height: 1.5em; font-size: 9pt}
td,th {padding: 2px 5px; border: 1px solid #888}
.boxed {border: 1px solid #888; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.poemnotes {color: #458B74}
img {vertical-align: middle; margin: 5px 0}
.thumb {margin:5px}
.small, small, #footer {font-size:8pt}
small {color: #666}
small a {color: #76F}
input, textarea {font-family: Verdana, sans-serif; border:1px solid #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #F6F6F6}
input:focus,textarea:focus {border-color:#900; background: #FFF; -moz-box-shadow: #AAA 0 0 8px; -webkit-box-shadow: #AAA 0 0 8px; box-shadow: #AAA 0 0 8px}
#content input,#content textarea,#content label {font-size: 9pt; padding: 2px 5px; vertical-align:middle}
input[type="submit"] {border:1px solid #888; border-top: none; border-left: none}
input[type="submit"]:active {border:1px solid #888; border-bottom: none; border-right: none}
input:disabled {color: #CCC}
abbr {cursor: help; border-bottom: 1px dashed #888}
ins {text-decoration: none; font-style: italic; color: #458B74}
sup {font-size: 7pt}
blockquote {margin: 10px 20px; padding-left: 20px; border-left: 5px solid #DDD; color:#555}
.error {color:red}
.error:before {content: "\2717\00A0"}
.ok, .green {color: green}
.ok:before {content: "\2713\00A0"}
.inputerror {background: #FDF}
.gujarati {font: 12pt 'Arial Unicode MS', sans-serif}
noscript p {display: block; border: 1px solid red; background: #FCF; text-align:center}
.left {text-align: left}
.right {text-align: right}

#content ul {padding-left: 2em; margin: 10px 0}
#content li {padding-bottom: 0.5em; line-height: 1.5em}

ul.ilinks {list-style: none; padding: 3px 0 !important}
.ilinks li {display:inline; padding: 0 3px}
.ilinks a {border: 1px solid #888; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; background: #DFD; color: #666; font-weight: bold}
.ilinks a:hover {background: #CCC; color: #666}

code, pre {font: 1em 'Courier New', Courier, Fixed; background: #FEB}
code {white-space:nowrap}
pre {padding: 10px; border: 1px solid #888}

#notfound {width: 600px; border: 1px solid #888; margin: 40px auto; padding: 20px}
#notfound h1 {padding: 0}