* {
margin:0;
padding:0;
}

* html #nav_container {
display:inline;
}

html, body {
height:100%;
background-image:url(bg.png);
font-family:"Century Gothic", "Arial Narrow", Arial, "Times New Roman", sans-serif;
font-size:12px;
}

img {
border:0px;
}

#container {
background-color:#FFF;
color:#000;
border-bottom:1px solid #CCC;
border-top:0px;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
width:400px;
margin: 0 auto 5px auto;
}

#main_content_container {
width:400px;
border:0;
padding:0;
margin:0;
}

#header {
background-color:#CCC;
background-image:url(cloud.jpg);
color: #C30;
height:100px;
border-bottom:1px solid #CCC;
}

.header_title {
font-size:36px;
padding: 10px 0 0 10px;
}

.header_subtext {
font-size:16px;
margin:25px 0 0 220px;
}

#description {
color:#000;
background-color:#FFF;
border:1px solid #CCC;
padding:5px;
margin:0 0 10px 0;
}

.content_padding {
border:0px;
padding:5px;
margin: auto auto auto 105px;
text-align:justify;
}

.content_padding a {
color:#C30;
background-color:inherit;
border-bottom:0;
border-top:0;
text-decoration:none;
}

.content_padding a:hover {
color:#C30;
background-color:inherit;
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;
text-decoration:none;
}

h1 {
color: #C30;
background-color:inherit;
border-bottom:1px solid #CCC;
font-size:14px;
}

h2 {
color: #CCC;
background-color:inherit;
border-top:1px solid #CCC;
margin:0 0 10px 50px;
font-size:10px;
}

#nav_container {
padding:0;
margin:5px 5px 5px 5px;
float:left;
border:0;
}

#nav {
margin:0;
padding:0;
width:100px;
border:1px solid #CCC;
}

#nav a {
text-decoration:none;
padding:0;
text-align:center;
line-height:25px;
background-color:#CCC;
color:#C30;
display:block;
width:100px;
}

#nav a:hover {
text-decoration:none;
padding:0px;
text-align:center;
line-height:25px;
background-color:#FFF;
color:#C30;
display:block;
width:100px;
}

.box {
margin-top: 5px;
padding:0px;
width:100px;
border:1px solid #CCC;
}

.box_padding {
padding:5px;
}

.box a {
color:#C30;
background-color:inherit;
border-bottom:0;
border-top:0;
text-decoration:none;
}

.box a:hover {
color:#C30;
background-color:inherit;
border-bottom:1px dotted #CCC;
border-top:1px dotted #CCC;
text-decoration:none;
}

ul,li {
margin:0 0 0 10px;
list-style-image:url(list.gif);
}

q {
font-style:italic;
}

input {
background-color:#CCC;
border:0;
color:#C30;
margin-bottom:5px;
font-size:10px;
width:70px;
padding:0;
}

input:hover {
background-color:#FFF;
border:0;
color:#C30;
margin-bottom:5px;
font-size:10px;
width:70px;
padding:0;
}

#footer {
font-size:10px;
background-color:#CCC;
text-align:center;
line-height:10px;
color:#C30;
padding:5px;
border-top:0;
clear:both;
}

#footer a {
color:#FFF;
background-color:inherit;
border-bottom:0;
border-top:0;
text-decoration:none;
}

#footer a:hover {
color:#FFF;
background-color:inherit;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-decoration:none;
}