/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body
{ font-size:11px; font-family: Arial, Helvetica, sans-serif; color: #000000;  text-decoration: none; margin: 0; padding: 0; color: #3E3E3E; background-image: url(images/vertical_bg_04.gif); background-repeat: repeat-x; background-color: #FFFFFF;}

a:link {color: #3E3E3E; text-decoration: none;}
a:visited {color: #3E3E3E; text-decoration: none;}
a:active {color: #3E3E3E; text-decoration: none;}
a:hover {color: #3E3E3E; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}

/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clearfix {
display: inline-block;
}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Site Specific Layout -------------------------- */
div#main {margin-right: auto; margin-left: auto; width: 800px;}

div#submain {padding-left: 9px; background-image: url(images/main_bg_41.gif); background-repeat: repeat-y;}

div#left_column {float: left; width: 576px;}

div#content {margin-left: 11px;}

div#right_column {float: left; width: 205px;}

div#testimonials {background-image: url(images/deep_steam_37.gif); background-repeat: repeat-y;}

div#testimonial_picture {float: left; padding: 5px 10px 5px 10px;}
div#testimonial_picture img{border: 1px solid #333333;}

div#testimonial_detail {float: left; padding: 5px 10px 5px 10px;}

div#name {font-weight: bold;}

div#city {font-style: italic;}

div#testimonial_text {padding: 0 15px 10px 15px;}
div#testimonial_text p{line-height: 1.2em; margin: 0 0 5px 0; padding: 0;}

.more {font-weight: bold;}
.more a:link{text-decoration: underline;}
.more a:visited{text-decoration: underline;}
.more a:active{text-decoration: underline;}
.more a:hover{text-decoration: none;}

div#firstcall {background-image: url(images/deep_steam_44.gif); background-repeat: repeat-x; margin-right:10px;}

div#f_call_text {float: left; color: #FFFFFF; padding: 10px 0 0 20px;}
div#f_call_text a:link {color: #FFFFFF; text-decoration: underline;}
div#f_call_text a:visited {color: #FFFFFF; text-decoration: underline;}
div#f_call_text a:active {color: #FFFFFF; text-decoration: underline;}
div#f_call_text a:hover {color: #FFFFFF; text-decoration: none;}

div#footer_links {background-image: url(images/deep_steam_48.gif); background-repeat: repeat-x; color: #FFFFFF; margin-right: 9px;}
div#footer_links a:link{color: #FFFFFF;}
div#footer_links a:visited{color: #FFFFFF;}
div#footer_links a:active{color: #FFFFFF;}
div#footer_links a:hover{color: #FFFFFF;}

div#links {float: left; padding: 15px 0 0 250px;}

div#byline {padding: 10px 25px 10px 25px; color: #787878;}
div#byline a:link{color: #787878;}
div#byline a:visited{color: #787878;}
div#byline a:active{color: #787878;}
div#byline a:hover{color: #787878;}

/* --------------------------------- Docs Specific Layout -------------------------- */

div#intro_text {margin-top: 10px; padding: 0 25px 0 25px;}
div#intro_text p{margin: 0 0 10px 0; padding: 0;}

div#service_container {margin: 5px 20px 0 20px;}

.service_1 {background-color: #E4EAEE; border: 1px solid #7F7F7F; padding: 5px 5px 5px 5px; margin-bottom: 10px;}

.service_2 {background-color: #F7F7F7; border: 1px solid #7F7F7F; padding: 5px 5px 5px 5px; margin-bottom: 10px;}

.service_img {margin-right: 10px; float: left;}
.service_img img{border: 1px solid #333434;}

.service_details {float: left; width: 300px;}

.service_title {font-weight: bold;}

.service_text {margin-top: 5px;}
.service_text p{line-height: 1.2em; margin: 0 0 5px 0; padding: 0;}

.more_button {float: left; margin-top: 20px;}

.page_margins {padding: 10px 20px 10px 20px;}
.page_margins p{margin: 0 0 10px 0; padding: 0;}

.catHead {margin-bottom: 5px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
form{margin:0;padding:0;}
p{margin-top:0;padding-top:0;}

.req, .req_desc
{
    color:red;
}

.req
{
    font-size:14pt;
}
  
.outLine
{
    border:1px solid black;
}