/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ;  margin:2px 0 0 6px;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 22px; line-height: 26px; font-weight: bold; color: #0a2769; padding:0; margin:0;}
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body
{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000;  text-decoration: none; margin: 0 0 0 0; padding: 0;  background-color: #ffffff; color: #000000; padding:0px 0 0 0; background-image:url(images/body_bg.jpg);}

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


/*------------------------------------ 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;}

/*----------------------------------- Form fix ------------------------------------ */
form {margin: 0; padding: 0;}

/* ---------------------------------- Site Specific Layout -------------------------- */

#container {width:100%;}
#main_page {width:786px;  margin-left:auto; margin-right:auto;  background-repeat:no-repeat; background-image:url(images/container_Bg.jpg); position:relative; height:1400px;}
#header{ }

#logo {position:absolute; top:10px; left:20px;}
#make_more { position:absolute; top:60px; right: 125px; z-index:5;}
#bulb {position:absolute; top 10px; right:0px; z-index:1;}

#main_text {position:absolute; top:295px; left:20px; width:730px; font-size:10pt; }

#byline{ width:800px; height:47px; background-image:url(images/byline.jpg); background-repeat:no-repeat;}
#content {margin:0 0 20px 0;}

#querybox{  padding:0 0px 0 0px; margin:0 10px 0 0; position:absolute; top:420px; left:320px; width:400px; font-size:14px; line-height:1.0em;}
#txsuccess { position:absolute; left:320px; top: 900px; width:450px; font-size:14px; text-align:left;}

#sites {position:absolute; left:20px; top:420px; width:270px;}
	.site {padding:0 0 20px 0;}
	.quote {line-height:1.4em; padding:10px 0 10px 0;}


#submit { margin:6px 0 0 0;}


#bsarlitt { float:left; padding:10px 0 0 0;}
#bsarlitt p {padding:3px 0;}
#txaddress { padding:50px 0 0 40px; font-size:12pt; float:left; }
#txlogo {padding:0 0 40px 20px;}



.input_box{width:130px; margin: 0px; font-size:10px; padding:2px; background-color:#f2e6cd; border:1px solid #877c6b;}
.input_box2{width:270px; font-size:10px;margin: 0px 0 4px 0;  background-color:#f2e6cd; border:1px solid #877c6b; padding:2px;}
form {padding:10px 0 0 0; margin:0 0 0 60px; font-size:11px; }
#submit {margin: 10px 0 6px 0;}
#message { background-image:url(images/message_bg.gif); background-repeat:no-repeat; width:300px; color:#ff0000;margin:0px 0 0px 0px; padding:8px 0 10px 14px; text-align:left; font-weight:bold;}
#thanks { background-image:url(images/message_bg.gif); background-repeat:no-repeat; width:300px; color:#ff0000;margin:2px 0 2px 60px; padding:8px 0 10px 0; text-align:center; font-weight:bold;}


    .style1 {
        color: #000;
        font-weight: normal;
        font-size:16px;
        vertical-align:bottom;
        font-family:Arial, Helvetica, sans-serif;
    }

a.main_tx_link:link, a.main_tx_link:visited{
	color:#005500;
}
a.main_tx_link:hover, a.main_tx_link:focus{
	color:#005500;
}