
* { margin: 0; padding: 0; }

body {
margin: 10px;
background: #fff;
font-size: 100%;
}

#wrap {
width: 100%;
color: #000;
text-align: left;
font-family: Verdana, Arial, Sans-Serif;
font-size: 0.9em;
line-height: 1.5em;
}

h1 {
margin: 0.5em 0 0 0;
line-height: 1.2em;
}

h1 i {
color: #777;
font-style: normal;
}

h2, h3, h4, h5, h6 {
margin: 1.0em 0 0 0;
font-size: 1.3em;
line-height: 1.2em;
color: #777;
}

p {
margin: 1.0em 0 0 0;
}

ul {
margin-top: 0.75em;
list-style-position: inside;
}

li {
margin-left: 0.25em;
}

#menu {
display: block;
margin-top: 1.0em;
border-top: 5px dotted #ddd;
}

#menu ul {
list-style-type: none;
font-size: 1.3em;
line-height: 1.2em;
text-transform: capitalize;
}

#menu li {
margin: 0 0 0.2em 0;
}

#extra {
display: block;
font-size: 1.1em;
/* style as required */
}

span, .response {
color: #80ae1d;
}

#name, #email {
margin: 0 0.25em 0 0; padding: 0.35em 0;
background: #fafafa;
border: 1px solid #ddd;
}

.fixedwidth {
width: 200px;
}

textarea {
width: 98%;
margin: 0 0 0.30em 0; padding: 0;
font-size: 1.0em;
background: #fafafa;
border: 1px solid #ddd;
}

.submit {
padding: 0.5em 1.5em;
font-size: 1.1em;
}

#comments {
color: #777;
}

img {
display: block;
float: none;
max-width: 100%; height: auto;
margin: 1.0em 0;
padding: 0;
vertical-align: bottom;
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

pre {
margin: 1.0em 0 1.0em 0;
font: 0.9em 'Courier New', Courier, Fixed;
color: #606;
background: #efefef;
line-height: 1.5em;
width: auto;
word-break: break-all;
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}

a {
color: #d30a7b;
text-decoration: none;
}

a img {
border: none;
}

object {
display: block;
}

iframe {
display: none;
}

hr {
margin: 1.0em auto 0 auto;
padding-bottom: 1px;
height: 0;
width: 100%;
background: #fff;
border: none;
border-top: 5px dotted #ddd;
}