/* CSS Document */

body {
	margin: 0px;
	padding:0px;
	background-image:url(images/bg.gif);
	background-repeat:repeat;
}
div, table, tr, td, p, span, ul, li, h1, h2, h3, h4, h5, h6, a, form {
	margin:0px;
	padding:0px;
	}
p{
       margin-top:7px;
       margin-bottom:7px;
}
.wrapper{
	width:1024px;
	height:auto;
	margin:0 auto;
    overflow:hidden;
}
/*------------------------header-------------------------*/

.header_whole{
	width:1024px;
	height:285px;
	float:left;
    overflow:hidden;
}
.header_left{
	width:112px;
	height:285px;
	float:left;
}
.header_center{
	width:800px;
	height:auto;
	float:left;
}
.header_first{
	width:800px;
	height:181px;
	float:left;
    overflow:hidden;
}
.header_menu{
	width:800px;
	height:37px;
	float:left;
    overflow:hidden;
}
.header_third{
	width:800px;
	height:22px;
	float:left;
    overflow:hidden;
}
.header_fourth{
	background-image:url(images/fourth.jpg);
	background-repeat:no-repeat;
	width:800px;
    height:33px;
	float:left;
}

.header_right{
	width:112px;
	height:285px;
	float:left;
}
.shadowlayers{
        position:relative;
	    top:0px;
	    left:0px;
        z-index:5;
        height:7px;
        width:800px;

}
.shadowlayer1, .shadowlayer2, .shadowlayer3, .shadowlayer4, .shadowlayer5, .shadowlayer6, .shadowlayer7{
        height:1px;
        width:800px;
        position:relative;
        top:0px;
        left:0px;
        z-index: 5;
        background-color:#2A2A2A;
        overflow:hidden;
}
.shadowlayer1{
        filter:alpha(opacity=70);
        -moz-opacity:.70;
        opacity:.70;
}
.shadowlayer2{
        filter:alpha(opacity=60);
        -moz-opacity:.60;
        opacity:.60;
}
.shadowlayer3{
        filter:alpha(opacity=50);
        -moz-opacity:.50;
        opacity:.50;
}
.shadowlayer4{
        filter:alpha(opacity=40);
        -moz-opacity:.40;
        opacity:.40;
}

.shadowlayer5{
        filter:alpha(opacity=30);
        -moz-opacity:.30;
        opacity:.30;
}

.shadowlayer6{
        filter:alpha(opacity=20);
        -moz-opacity:.20;
        opacity:.20;
}

.shadowlayer7{
        filter:alpha(opacity=10);
        -moz-opacity:.10;
        opacity:.10;
}

/*---------------------------form----------------starts------*/

form{
	margin:0px;
	padding:0px;
}

.textbox{
	margin-right:0px;
	margin-left:0px;
	padding-left:3px;
	padding-top:3px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #575757;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px none #FFFFFF;
}
.contact_form{
	width:80%;
	margin-left:16px;
	margin-top:14px;
}
.form_row{
	width:100%;
	float:left;
	margin-top:4px;
}
.form_text{
	float:left;
	width:120px;
	padding-top:3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4E1E16;
	text-decoration:none;
}
.form_input{
	float:left;
}
.form_error{
	float:left;
	padding-top:3px;
    margin-left:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#FF0000;
	text-decoration:none;
}

.form_textbox{
	height:17px;
	margin-right:0px;
	margin-left:0px;
	padding-left:3px;
	padding-top:3px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #575757;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #4E1E16;
}
/*---------------------------form----------------ends------*/

/*---------------------------body----------------starts------*/

.textimage_machines{
        height:32px;
	width:140px;
	background-image:url(images/machines.gif);
	background-repeat:no-repeat;
	margin-top:4px;
	margin-left:12px;
}

.textimage_welcome{
        height:32px;
        width:140px;
        background-image:url(images/welcome.gif);
        background-repeat:no-repeat;
}

.textimage_updates{
        height:32px;
        width:125px;
        background-image:url(images/updates.gif);
        background-repeat:no-repeat;
        margin-left: 12px;
}

.textimage_belt_machines, .textimage_h_and_s_machines, .textimage_sewing_machines,
.textimage_cutting_machines, .textimage_rebuilt_machines, .textimage_parts, 
.textimage_needles, .textimage_thread, .textimage_about_us, .textimage_contact, .textimage_search {

        background-repeat:no-repeat;
        margin-left: 12px;
        margin-top: 10px;

}
.textimage_belt_machines{
        height:30px;
        width:212px;
        background-image:url(images/belt_machines.gif);
}

.textimage_h_and_s_machines{
        height:31px;
        width:404px;
        background-image:url(images/h_and_s_machines.gif);
}

.textimage_sewing_machines{
        height:30px;
        width:246px;
        background-image:url(images/sewing_machines.gif);
}

.textimage_cutting_machines{
        height:29px;
        width:260px;
        background-image:url(images/cutting_machines.gif);
}

.textimage_rebuilt_machines{
        height:29px;
        width:257px;
        background-image:url(images/rebuilt_machines.gif);
}

.textimage_parts{
        height:29px;
        width:91px;
        background-image:url(images/parts.gif);
}

.textimage_needles{
        height:31px;
        width:123px;
        background-image:url(images/needles.gif);
}

.textimage_thread{
        height:29px;
        width:114px;
        background-image:url(images/thread.gif);
}

.textimage_about_us{
        height:29px;
        width:132px;
        background-image:url(images/about_us.gif);
}

.textimage_contact{
        height:28px;
        width:123px;
        background-image:url(images/contact.gif);
}

.textimage_search{
        height:30px;
        width:114px;
        background-image:url(images/search.gif);
}

.list_wrapper{
       width:100%;
       margin-top:10px;
}

.list_item{
       float:left;
       margin:6px;
       width:112px;
       height:150px;
}

.list_image{
	border: 1px solid #6C543C;
       width: 112px;
	height: 85px;
}

.machine_item{
        width:112px;
        margin-top: 6px;
}

.banner{
	float:left;
	width:581px;
	height:188px; background-image:url(images/machine.jpg);
	background-repeat:no-repeat;
	margin-bottom: 12px;
}

.body_whole{
    width:1024px;
	float:left;
	background-image:url(images/body_bg2.jpg);
	background-position:top left;
    padding-left: 112px;
}


.body_content{
    position:relative;
    top:-12px;
    left:0px;
	width:800px;
	background-image:url(images/background2.jpg);
	background-repeat:repeat-y;
	background-position: bottom left;
}

.content{
      float:left;
      width:746px;
      margin:12px 27px 12px 27px;
}

.body_left{
	float:left;
	width:581px;
	height:auto;
}

.column_half{
        float:left;
        width:50%;
}

.body_right{
	float:left;
	height:auto;
	margin-left:12px;
}

.dashed_content_column{
	float: left;
	border-left: 1px dashed #8B623C;
	margin-top: 10px;
	padding-left: 21px;
}

.body_bottom{
	margin-top:-12px;
	float:left;
	width:800px;
	height:13px;
	background-image:url(images/bottom_stitches.png);
	background-repeat:no-repeat;
}

p.normal{
	font-family:Arial, Helvetica, sans-serif;
	color:#545353;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	line-height:18px;
}
.banner h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:19px;
	text-decoration:none;
	font-weight:normal;
	padding:40px 0px 0px 20px;

}
.banner h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:29px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 40px;

}
.banner h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:19px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 160px;

}

.textcontent {
	float:left;
	width:95%;
    margin:12px 0 10px 6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#522823;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#522823;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 0px;

}
h4 span{
	font-family:Arial, Helvetica, sans-serif;
	color:#522823;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 0px;

}

.browse
{
   width:100%;
   margin:8px 0 8px 0;
   float:left;
}

/*---------------------------body-----------------end-----*/

/*----------------footer-------------starts--------------------*/

.footer{
	float:left;
	width:800px;
	height:69px;
	background-image:url(images/footer_inner_bg.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	padding-bottom: 60px;
}

.footer_inner_bg{
	background-image:url(images/footer_inner_bg.jpg);
	background-repeat:no-repeat;
	width:800px; 
	height:69px;
}
.footer_link{
	font-family:Arial, Helvetica, sans-serif;
	color:#642B1B;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.footer_link:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#642B1B;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.footer_seprater{
	font-family:Arial, Helvetica, sans-serif;
	color:#642B1B;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

.copyright{
	font-family:Arial, Helvetica, sans-serif;
	color:#78544A;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.copyright a {
	font-family:Arial, Helvetica, sans-serif;
	color:#78544A;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
.copyright a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#78544A;
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
}


/*----------------footer------------ends--------------------*/
