/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; color:#FFFFFF;}
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: #A9A9A9;  text-decoration: none; margin: 0; padding: 0; background-color: #242424;}
#content {color:#FFFFFF;}

a:link {color: #A9A9A9; text-decoration: none;}
a:visited {color: #A9A9A9; text-decoration: none;}
a:active {color: #A9A9A9; text-decoration: none;}
a:hover {color: #A9A9A9; 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 {width: 775px; margin-right: auto; margin-left: auto;}

div#left_edge {float: left; margin-top: 56px;}

div#submain {float: left; width: 749px; background-image: url(images/main_bg_42.gif); background-repeat: repeat-y;}

div#left_nav {float: left; width: 194px;}

div#service_list {}

div#service_list h1{font-size: 11px; font-weight: bold; color: #FFFFFF; margin: 0 0 0 13px; padding: 5px 0 8px 12px; background-image: url(images/cc_restoration_37.gif); background-repeat: no-repeat; background-position: 0 8px;}

div#service_list ul{margin: 0 0 10px 0; padding: 0 0 0 0; list-style-type: none;}

div#service_list li{background-image: url(images/service_line_39.gif); background-repeat: no-repeat; background-position: bottom;}

div#service_list a:link{color: #FFFFFF;}
div#service_list a:visited{color: #FFFFFF;}
div#service_list a:active{color: #FFFFFF;}
div#service_list a:hover{color: #FFF294;}

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

div#first_call {background-image: url(images/cc_restoration_49.gif); background-repeat: repeat-x; color: #FFFFFF; margin-right: 8px;}
div#first_call a:link{color: #FFFFFF; text-decoration: underline;}
div#first_call a:visited{color: #FFFFFF; text-decoration: underline;}
div#first_call a:active{color: #FFFFFF; text-decoration: underline;}
div#first_call a:hover{color: #FFFFFF; text-decoration: none;}

div#weblink {float: left; padding: 20px 0px 0px 10px;}

div#footer_links {background-image: url(images/cc_restoration_53.gif); background-repeat: repeat-x;}

div#links {float: left; color: #FFFFFF; padding: 15px 0 0 180px;}
div#links a:link{color: #FFFFFF;}
div#links a:visited{color: #FFFFFF;}
div#links a:active{color: #FFFFFF;}
div#links a:hover{color: #FFFFFF;}

div#byline {color: #9A9A9A; padding: 10px 30px 10px 50px;}
div#byline a:link{color: #9A9A9A;}
div#byline a:visited{color: #9A9A9A;}
div#byline a:active{color: #9A9A9A;}
div#byline a:hover{color: #9A9A9A;}



/* --------------------------------- Docs Specific Layout -------------------------- */
div#frontpage {background-image: url(images/right_column_bg_28.gif); background-repeat: repeat-y;}
div#frontpage p{margin: 0 0 10px 0; padding: 0;}

div#intro_text {padding: 10px 20px 10px 40px;}

.page_margins {background-image: url(images/right_column_bg_28.gif); background-repeat: repeat-y; padding: 10px 20px 10px 40px; height: 300px; height: auto !important;}
.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: #e5ab02;
}

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

.rb_outside
{
    border:1px black solid;
    margin-bottom:20px;
}
.rb_header
{
    border-width:0 0 1px 0;
    border-color:black;
    border-style:solid;
    padding:2px;
    font-weight:bold;
    color:#000000;
	 background-image: url(images/record_bg.gif);
	 background-repeat: repeat-x;
    background-color: #d29d03;
}
.rb_image
{
    float:left;
    padding:5px;
}
.rb_link
{
    margin-top:5px;
}
.rb_sub_header
{
    font-weight:bold;
    
}
.rb_sub_image
{
    float:left;
    margin:5px;
}
.rb_sub_link
{
    margin:5px 0 10px;
    font-weight:bold;
}
.rb_sub_pdf
{
    margin:5px 0 10px;
    font-weight:bold;
}

