* {
margin:0;
padding:0;
color:#444;
}

html {
background:#7b7b7b url(images/bg.jpg) repeat;
height:100%;
font-size:10px;
text-align:left;
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
}

body {
width:793px;
height:100%;
margin:0 auto;
}

#container {
background:url(images/page_bg.jpg) left top repeat-y;
min-height:100%;
}

#header {
background:url(images/header.jpg) left top no-repeat;
width:793px;
height:135px;
margin:0 auto;
}

#content {
padding-bottom:30px;
}

#contentColumn {
padding-left:25px;
width:540px;
}

h2 {
color:#535c7c;
font-family:"Comic Sans MS", sans-serif;
font-size:1.8em;
margin:30px 0 15px 0;
padding-bottom:0.3em;
border-bottom:1px solid #666;
}

h1 {
color:#535c7c;
font-family:"Comic Sans MS", sans-serif;
font-size:2em;
margin:30px 0 15px 0;
padding-bottom:0.4em;
border-bottom:1px solid #666;
text-align:center;
}

ul {
margin-left:14px;
}

ol {
margin-left:22px;
}

li {
font-size:1.4em;
}

td {
font-size:1.4em;
}

p {
margin:20px 0;
font-size:1.4em;
}

form p {
margin:0;
}

a {
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

em {
color:#535c7c;
font-weight:bold;
font-style:normal;
}

.center {
text-align:center;
}

.center p {
text-align:center;
}

.center h1 {
text-align:center;
}

.center h2 {
text-align:center;
}

.center h3 {
text-align:center;
}

.center h4 {
text-align:center;
}

.center ol {
text-align:center;
}

.center ul {
text-align:center;
}

.code {
white-space:pre;
font-family:monospace;
}

.strikethrough {
text-decoration:line-through;
}

.bold {
color:#535c7c;
font-weight:bold;
}

.italic {
font-style:italic;
}

.underline {
text-decoration:underline;
}

ol.numbers {
list-style-type:decimal;
}

ol.numbers-padded {
list-style-type:decimal-leading-zero;
}

ol.letters {
list-style-type:upper-alpha;
}

ol.letters-lower {
list-style-type:lower-alpha;
}

ol.roman {
list-style-type:upper-roman;
}

img.left {
float:left;
margin:0 15px 0 0;
}

img.right {
float:right;
margin:0 0 0 15px;
}

textarea {
width:549px;
}

.clear {
clear:both;
}

	/* LINKS BOX */

#linksBox {
float:right;
width:175px;
margin:14px 30px 2px 0;
background:url(images/links_middle.jpg) left top repeat-y;
}

#linksBox .wrapperOne {
background:url(images/links_bottom.jpg) left bottom no-repeat;
}

#linksBox .wrapperTwo {
background:url(images/links_top.jpg) left top no-repeat;
padding:10px;
}

#linksBox a {
text-decoration:none;
}

#linksBox a:hover {
text-decoration:underline;
}

#linksBox h2 {
margin:0;
padding:5px 0 0.5em 30px;
border-bottom:none;
background:url(images/links_underline.png) center bottom no-repeat;
}

#linksBox ul {
margin:0;
padding:8px 0 15px 2px;
list-style-type:none;
}

#linksBox li {
margin-top:8px;
padding-left:15px;
padding-bottom:2px;
background:url(images/bullet_point.jpg) center left no-repeat;
}

#linksBox .username {
width:70px;
}

#linksBox .password {
width:70px;
margin-left:3px;
}


	/* FOOTER */

#footer {
margin-top:-30px;
}

#footer ul {
list-style-type:none;
margin:auto;
height:26px;
}

#footer li {
display:inline;
}

#footer .last a {
border-width:0;
}

#footer ul a {
list-style-type:none;
font-size:0.93em;
border-right:1px solid #666;
padding:0 6px 0 2px;
}

#footer .hr {
width:528px;
margin:4px auto;
}

#footer p {
margin:0;
text-align:center;
}


	/* CONTENT */
	
#contentColumn ul {
margin:0;
list-style-type:none;
}

#contentColumn ul li {
margin:4px 0 4px 0;
padding-left:15px;
background:url(images/bullet_point_general.jpg) center left no-repeat;
}

#contentColumn ol li {
margin:4px 0 4px 0;
}

	/* ADMIN */

ul#editPages {
margin:20px 0 0 200px;
list-style-type:none;
}

ul#editPages li {
margin-top:10px;
}

input.username, input.password {
width:90px;
}

input.subscriptionLevel {
width:20px;
}

#refunds table {
margin:30px;
}

#refunds table td{
padding-right:10px;
}

	/* SUBSCRIBE */

#purchase_subscription #payPalButton {
width:62px;
margin:20px auto;
}