/* CSS Document */

/***** Global *****/

html, body {
background:#000000;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
border:0;
line-height:20px;
}

li, ul {
line-height:23px;
}

.imageBorder {
background-color:#FFFFFF;
border:1px solid #333;
padding:5px;
margin:10px;
}

a:link {
color:#b62025;
}

a:visited {
color:#b62025;
}

a:hover {
color:#000;
text-decoration:none;
}

a:active {
color:#000000;
}

#frontList {
margin-top:20px;
margin-bottom:20px;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
line-height:30px;
}

.frontListIcon {
padding-top:4px;
padding-right:5px;
}


/***** H *****/

h1 {

}

h2 {
color:#b62025;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:27px;
text-transform:uppercase;
}

h3 {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:22px;
font-style:italic;
}

/****** Layout *****/
#top {
border-top:5px solid #000000;
background-image:url(images/top_bkgd.png);
background-position:top;
background-repeat:repeat-x;
}

#mainLogo {
margin-top:20px;
margin-bottom:20px;
}

#mainBar {
background-image:url(images/main_bar_bkgd.png);
background-color:#780909;
background-position:top;
background-repeat:repeat-x;
height:156px;
border-top:1px solid #000000;
}
.mainBarImage {
margin-top:12px;
}
#mainBar2 {
background-image:url(images/main_bar_bkgd.png);
background-position:top;
background-repeat:repeat-x;
height:50px;
border-top:1px solid #000000;
}

/****** Menu*****/

#menu {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:2px;
padding-right:2px;
}

#menu a:link {
text-decoration:none;
color:#000000;
}

#menu a:visited {
text-decoration:none;
color:#000000;
}

#menu a:hover {
text-decoration:none;
border-bottom:2px dotted #b72025;
color:#b72025;
}

#menu a:active {
color:#000000;
}

/****** Body *****/

#bodyWrap {
background-color:#FFFFFF;
background-image:url(images/body_top_bkgd.png);
background-position:top;
background-repeat:repeat-x;
}

#bodyMain {
margin-top:20px;
}

#bodyMain h2 {
margin:0;
padding:0;
}

#bodyBottom {
background-color:#FFFFFF;
background-image:url(images/body_bottom_bkgd.png);
background-position:bottom;
background-repeat:repeat-x;
height:33px;
}

/****** Other *****/

#frontTestimonal {
background-color:#EFEFEF;
background-image:url(images/front_side_back.png);
background-position:top;
background-repeat:repeat-x;
border:1px dashed #000;
padding:10px;

}
.testimonalName {
font-style:italic;
margin-top:8px;
}

#frontPics {
}

#frontPics img {
background-color:#FFFFFF;
border:1px solid #000;
padding:5px;
}

#testimonial {
background-color:#efefef;
background-image:url(images/front_side_back.png);
background-position:top;
background-repeat:repeat-x;
border:1px dashed #000;
padding:10px;
margin-top:25px;
}

#kits td {
text-align:center;
padding:5px;
}

#frontDownloads {
border:1px solid #ccc;
}

#frontDownloads img {
padding-right:7px;
}

/****** FAQ *****/

.handcursor{
cursor:hand;
cursor:pointer;
background-color:#efefef;
padding:2px;
border:1px solid #ccc;
font-weight:bold;
}

#frontList li {
line-height:35px;
}


/****** Footer *****/

#footer {
color:#CCCCCC;
margin-top:15px;
margin-bottom:15px;
}