/* Common Styles */

body {
background-color: #efefef;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 17px;
font-style: normal;
}

#container {
background-color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #c3c3c3;
padding-top:15px;
padding-bottom:10px;
padding-right: 15px;
padding-left: 15px;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
max-width: 830px;
min-width: 730px;
width:auto !important;
width:830px;
margin-left: auto;
margin-right: auto;
}

ul {
list-style-type:square
}

#body {
padding-top: 8px;
}

#body p.text {
margin-top:0;
margin-bottom: 0;
}

#body p.name {
margin-top:0;
margin-bottom: 0;
font-style:italic;
}

#body p.note {
margin-top:5px;
margin-bottom: 0;
font-style:italic;
}

#footer { 
margin-top:15px;
border-top: 2px dotted #efefef;
text-align: center;
}

a:link, a:visited 
{
font-family: Verdana,Geneva,Arial,sans-serif;
font-size: 11px;
line-height: 17px;
font-weight: bold;
color: #0033CC;
text-decoration: none; 
}

a:hover { 
color: #091655; 
}

h1 {
font-family: Verdana,Geneva,Arial,sans-serif;
font-size: 12px;
line-height: 17px;
font-style: normal;
font-weight: bold;
}

a.nav { 
color: #ffcc33; 
}

a.nav:hover { 
color: #091655; 
}

#menu a.nav, a.nav:link, a.nav:visited {
display:block; 
width:110px; 
height:25px; 
background: url(images/nav_background.gif) #fff bottom left repeat-x;
border: 1px solid #DFDFDF;
margin-top:2px; 
text-align:center; 
text-decoration:none; 
font-size:12px; 
color:#000; 
line-height:25px; 
overflow:hidden;
float:left;
}

#menu a.nav:hover {
color:#fff; 
background:#08c;
border: 1px solid #DFDFDF;
}

#menu {
font-family: arial, helvetica, sans-serif;
text-align: center;
width: 680px;
}

/* Page Specific */

/* index.html */
#main_image {
text-align:center;
}

#main_image h1 {
line-height: 10px;
}

#section {
padding-top: 8px;
}

#busings_installed {
padding-top: 8px;
text-align:center;
}

/* testimonial.html */
#testimonial {
border: 2px dotted #efefef;
margin-top:5px;
margin-bottom: 5px;
padding: 15px;
}

/* links.html */
#links_body {
padding-top: 8px;
}

#links_body p.link {
margin-bottom: 0;
}

#links_body p.desc {
margin-top:0;
font-style:italic;
}

/* faq.html */
#faq_body {
padding-top:8px;
}

#faq_body h1 {
font-size: 14px;
line-height: 17px;
font-weight: bold;
margin-bottom: 0;
}

#faq_body h2 {
font-size: 12px;
line-height: 17px;
font-weight: bold;
margin-bottom: 0;
}

#faq_body h3 {
font-size: 11px;
line-height: 17px;
font-style:italic;
font-weight: bold;
margin-bottom: 0;
}

#faq_body p.answer {
margin-top:0;
}

#indent {
padding-left:10px;
padding-right:10px;
}

/* services.html */
#product {
margin-left:10px;
margin-right:10px;
margin-bottom:5px;
margin-top:5px;
border: 1px solid #efefef;
}

#product p.title {
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
margin-top:0px;
margin-bottom:0px;
display:block; 
background:#efefef;
font-size: 12px;
line-height: 17px;
font-weight: bold;
}

#product_details {
padding:10px;
}

#services h1 {
font-size: 14px;
line-height: 17px;
font-weight: bold;
margin-bottom: 0;
}