/* CSS Document */

body {
background: #fff url(images/body_bg.gif) repeat-x;
padding: 0px;
margin: 0px;
color: #888888;
font-family:Arial, verdana, tahoma, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;

}

img {
border: none;
padding: 0;
margin: 0;
}

h1 {
color: #ec710d;
font-size: 18px;
font-family: Arial, verdana;
padding: 0px;
margin: 0px;

}

#top_panel {
background: #eaeae7 url(images/top_panel.jpg) repeat-x;
width: 988px;
height: 86px;
margin-left: auto;
margin-right: auto;
border-left: #fff solid 1px;
border-right: #fff solid 1px;

}

#logo {
margin-left: auto;
margin-top: auto;
width: 988px;
height: 49px;
padding-top: 10px;


}

#middle {
background: #f3f3f1 url(images/content_bg.gif) no-repeat;
width: 988px;
border: #fff solid 1px;
margin-left: auto;
margin-right: auto;

}

#main_image {
margin-left: auto;
margin-right: auto;
margin-top: 6.5em;
text-align: center;

}

#thumbs {
margin-left: auto;
margin-right: auto;
width: 615px;
padding-top: 1em;
padding-bottom: 1em;
text-align: center;

}

.thumb {
margin-right: .6em;
border: 2px #fff solid;

}

.thumb_end {
border: 2px #fff solid;
margin:0;
padding: 0;


}

#content {
width: 615px;
margin-left: auto;
margin-right: auto;
height: 100%;

}

#features {
float: right;
margin: 0;
background-image:url(images/features.png);
background-repeat: no-repeat;
height: 240px;
width: 206px;
padding-top: 2.2em;
}

ul {
list-style-type:none;

}

li {
padding-right: 0px;
line-height: 20px;
display: block;
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
font-family: arial, verdana, tahoma;
list-style-type:none;

}

#about_v {
margin-bottom: .5em;
padding: 0;

}

.top_content {
float: right;
width: 100%;
margin: 0px;
padding: 0px;

}

#contact {
width: 362px;
margin: 0;
padding: 0;
}

input {
background-color: #efefed;
border: 1px solid #fff;
color: #888888;

}

#contact_form {
float: left;
margin: 0;
padding: 0;
}

#contact_form_a {
float: right;

}

.form_space, #form_space {
line-height: 1px;
color: #fff;
margin: 4px;


}

#footer, .footer_link {
margin-left: auto;
margin-right: auto;
background-color: #225c93;
height: 20px;
width: 988px;
color: #fff;
text-decoration: none;
text-align: right;
margin-right: 4px;
font-size: 10px;

}

.footer_link:hover {
text-decoration: underline;

}

submit {
margin: 0;
padding: 0;

}

a {
color: #ec6f0d;
text-decoration: none;

}

a:hover {
color: #ec6f0d;
text-decoration: underline;

}
