@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }

/* Body
*******************************************************************************/

body { background-image: url('images/bg.gif'); background-repeat: repeat-x; background-color: #fff; }

#all { width: 959px; margin: 0px auto 0px auto; }


/* Text styles
*******************************************************************************/

a, a:visited { color: #c51231; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

ul { list-style-type: square; margin: 10px 0px 20px 35px; }

p, ul, ol, td, div { color: #4d5766; font-size: 11px; font-family: "verdana", "arial", sans-serif; line-height: 14px; }

.sub { color: #C51231; font-weight: bold; }




/* Global
*******************************************************************************/

#topmenu_container { width: 959px; height: 36px; margin-bottom: 15px; }

ul.topmenu { width: 959px; height: 36px; margin: 0px; }  

ul.topmenu li { float: left; }

ul.topmenu li a { float: left; }

#column1 { width: 769px; float: left; }

#column2 { width: 175px; float: left; margin-left: 15px; }

#address { padding: 20px 10px 10px 10px; }

#column1_container { width: 738px; border: 1px #4d5766 solid; padding: 15px; margin-top: 15px; }

#column1_inner { width: 686px; border: 1px #bbb solid; background-color: #efede6; padding: 20px 25px 25px 25px; }


#footer { width: 959px; padding: 10px 0px 0px 0px; font-size: 10px; color: #4d5766; text-align: center; border-top: 3px #c51230 solid; margin: 35px 0px 25px 0px; }

#footer a, #footer a:visited { color: #4d5766; font-size: 10px; }

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


/* Global (Home)
*******************************************************************************/




/* Global (Inside)
*******************************************************************************/

.contact1 { width: 110px; border-right: 1px #fff solid; padding: 10px; float: left; }
.contact2 { width: 130px; padding: 10px; float: left; }

.formpad { padding: 6px; border-bottom: 1px #fff solid; }

.divider { border-top: 1px #fff solid; margin: 20px 0px 20px 0px; }

#pic { width: 240px; padding: 0px 25px 25px 0px; float: left; }

.equip_pic { width: 300px; padding: 0px 25px 25px 0px; float: left; }

.feat { width: 240px; padding: 0px 25px 25px 0px; float: left; }

ul.features { margin: 5px 5px 5px 10px; } 

ul.features li { padding: 5px 0px 0px 5px; list-style-type: square; margin: 0px 0px 0px 10px; }   

ul.sitemap li { width: 530px; padding: 8px; border-bottom: 1px #fff solid; margin-left: 15px; }  