table.main{width:766px;background-image:url(img/grass_repeat.jpg);}
table.content{width:766px;background-image:url(img/grass_bg.jpg);background-repeat:no-repeat;}
table.content-main{width:743px;background-color:#ffffff;background-image:url(img/gradient_bg.jpg);background-repeat:no-repeat;}
table.footer{background-image:url(img/all-seasons_footer.gif);width:766px;}
h1.project{font-family:Times New Roman;font-size:30px;color:#7b3b18;font-style:italic;margin:5px;margin-left:15px;}
p.project-desc{font-size:12px;line-height:1.5em;width:94%;}
table.gallery{width:700px;}
img.portfolio-tn{border-style:solid;border-color:#000000;border-width:1px;margin:3px;}
p { line-height: 1.5em ; }
h1 { font-size:30px;font-family:Ttimes New Roman;font-style:italic; color:#3d6025;margin:5px;margin-left: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: #1A3F7E;  text-decoration: none; margin: 0; padding: 0; color: #322200; background-image: url(img/body_bg.gif); background-repeat: repeat-x; background-color: #e6d4ae;}
a:link{text-decoration: none; color: #443006;}
a:visited{text-decoration: none; color: #443006;}
a:active{text-decoration: none; color: #443006;}
a:hover{text-decoration: underline; color: #443006;}
a.read-more{color:#1d5300;font-weight:bold;font-size:14px;font-style:italic;}
td.newsletter{background-image:url(img/all-seasons_header-i02.gif);width:201px;}
p.head-title{font-family:Times New Roman;font-size:18px;margin:0px;padding-bottom:0px;}
img.knowledge{width:210px;height:140px;border-style:solid;border-width:1px;border-color:#000000;}

/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
/* --------------------------------- Centering Class -------------------------------------- */
.center {
margin-right: auto; margin-left: auto;
}
/*------------------------------------ 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: 766px; margin-right: auto; margin-left: auto;}

.float_item {float: left;}

div#top_spacer {float: left; margin-top: 66px;}

div#mp3 {float: left; margin-top: 43px;}

div#song_select {float: left; background-image: url(img/all-seasons_header-i02.gif); background-repeat: repeat-x; width: 156px; height: 28px; padding: 8px 0 0 5px;}

.song_dropdown {font-size: 11px; color: #6f6f6f; width: 150px;}

div#grass_bg {background-image:url(images/grass_repeat_23.jpg); background-repeat:repeat-y;}

div#grass_repeat {background-image:url(images/grass_bg_23.jpg); background-repeat:no-repeat; padding-left:8px;}

div#gradient_bg {background-image: url(images/gradient_bg_24b.jpg); background-repeat: no-repeat; background-color: #ffffff; width: 743px;}

div#hilight_boxes {margin-top: 10px;}

div#design {float: left; padding-right: 10px;}

div#installation {float: left; padding-right: 10px;}

div#maintinance {float: left;}

div#footer_links {background-image: url(images/all-seasons_41.gif); background-repeat: no-repeat; height: 38px; width: 766px; text-align: center; padding-top: 35px; color: #3a1e00;}
div#footer_links a:link{color: #3a1e00;}
div#footer_links a:visited{color: #3a1e00;}
div#footer_links a:active{color: #3a1e00;}
div#footer_links a:hover{color: #3a1e00;}

div#byline {padding: 5px 0 10px 0;}

div#copyright {float: left; padding-left: 20px;} 

div#tx {float: left; padding-left: 260px;}

div#lock {float: left; padding: 0 0 0 5px;}

/* ---------------------------------------- Docs specific layout ----------------------------- */
.cms_text {font-size: 12px; line-height: 1.5em;}
.cms_text p{line-height: 1.5em; margin: 0; padding: 0 0 10px 0;}
.cms_text a:link{text-decoration: underline;}
.cms_text a:visited{text-decoration: underline;}
.cms_text a:active{text-decoration: underline;}
.cms_text a:hover{text-decoration: underline;}

div#main_margins {}

.header{padding-left:2px;}

div#main_left {float: left; width: 276px;}

div#main_right {float: left; width: 467px;}

div#main_text_wrap {padding: 0 10px 0 10px;}

.page_margins {}

.text_margins {padding: 0 20px 0 20px;}

.l_cap{float: left;}

div#record_container {padding: 0 20px 0 20px;}

.record_row {padding-bottom: 10px;}

.record_item_1 {float: left; width: 340px; padding-right: 20px;}

.record_item_2 {float: left; width: 340px;}

.record_title {float: left; color: #FFFFFF; font-weight: bold; font-size: 12px; background-image: url(images/record_setup_28.gif); background-repeat: repeat-x; height: 18px; width: 296px; padding: 3px 0 0 3px;}

.r_cap {float: right;}

.record_group {background-image: url(images/record_setup_32.gif); background-repeat: repeat-x; background-color: #ffffff; padding: 5px 5px 5px 5px;}

.record_img {float: left; padding-right: 8px;}
.record_img img{border: 1px solid #28471d;}

.record_desc {}
.record_desc p{margin: 0; padding: 0;}

.b_l_cap {float: left;}

.b_fill {float: left; background-image: url(images/record_bottom_36.gif); background-repeat: repeat-x; width: 305px; height: 5px;}

.b_r_cap {float: right;}

.more {padding-top: 5px;}

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

.gal_img
{
    text-align:center;
    margin-bottom:10px;
}

.gal_txt
{
    text-align:center;
    font-size:14px;
    font-weight:bold;
}

.nav
{
    text-align:center;
    margin-bottom:5px;
}

.nav a:link ,.nav a:visited, .nav a:active, .nav a:hover
{
    text-decoration:none; 
}

.nav a:hover
{
    text-decoration:underline; 
}

.req
{
    font-size:120%;
    font-weight:bold;
    color:red;
}

#formContact{background: url(images/contactBg2.jpg) no-repeat right;}/*Image provided by stock.xchng uploaded by CalCent*/

#newsletterform1{background: url(images/newsletterBg.jpg) no-repeat right top;}/*Image provided by stock.xchng */


#contactFormWrap{ position:relative;}
#contactFormImg{ position: absolute; top: 55px; left: 450px;}





