body{
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: 0px;
margin-left: 0px;
}

#container{

}

#box1, #box2{
float:left;
}



#wrapper {
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	border:0;
	height:100px;
	width: 797px;
}

#cwrapper{
border-top:1px solid black;
border-bottom:1px solid black;
width: 797px;
}


#swrapper{
	margin-top:-50px;
	background: url("../images/bg.jpg")  repeat-x;
    min-height:400px;
  	height:auto !important;
  	height:400px;
  	width: 797px;
  	text-align:center;
  		clear:both;
}


#header {
	margin: 0 0 15px 0;
	width:797px;
	height:110px;
	background-image: url("../images/header.jpg");
	background-repeat:no-repeat;
}

#side-a {
	float: left;
	width: 191px;
	background: url("../images/bg.jpg")  repeat-x;
	background-color:#efefef;
    min-height:400px;
  	height:auto !important;
  	height:410px;	
  	border-left:1px solid black;
}

#side-b {

	float: right;
	width: 240px;
	background: url("../images/bg.jpg") repeat-x;	
	background-color:#efefef;
    min-height:400px;
  	height:auto !important;
  	height:400px;
  	position:relative;
}

#content { 
	float: left;
	width: 365px;
	background: url("../images/bg.jpg")  repeat-x;
	position:relative;
	margin-left:1px;
	min-height:400px;
  	height:auto !important;
  	height:400px;
	
}


#menuholder{
height:400px;
width:178px;
border-right:3px #de312a solid;
}

#footer {
	clear: both;
	width:787px;
	height:24px;
	background-image: url("../images/footer.jpg");
	background-color:#f3f3f3;
	background-repeat:no-repeat;
	font-weight:900;
	color:white;
	font-size:12px;
	padding-left:10px;
	padding-top:3px;

}

#navcontainer{

}

#navlist li
{
display: inline;
/* for IE5 and IE6 */
}

#navlist
{
width: 170px;
/* to display the list horizontaly */
font-family: sans-serif;
margin: 0 0 0 0em;
padding: 0;
float:left;
}

#navlist a
{
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
display: block;
color: #fff;
border-bottom: 1px #000 solid;
text-align: left;
text-decoration: none;
font-weight:bold;
padding:4px;
}

#navlist a:hover { background-color: #de312a; }
#navlist a:visited { color: #fff; }


#credit{
padding-left:70px;

}


#addr{
float:left;
font-size:12px;
font-weight:900;
margin-left:200px;
color:white;
padding-top:10px;
}


#credit a{
color:#b1d5f5;	
}

.blue{
color:#b1d5f5;
}

#phonenumer{
float:left;
padding-left:30px;
font-size:12px;
font-weight:900;
color:white;
padding-top:10px;
}


#spamme{
color:#b1d5f5;	
padding-right:30px;
padding-top:8px;
float:right;
font-size:12px;
font-weight:900;

}

#spamme a{
color:#b1d5f5;	
}


.step{
background-color:#666;
}

#active{
background-color:#de312a;
}
#pricestep{
background-color:#78c1e5;
}

.access:visited, .access:link{
background-color:transparent;

}
.access{
color:black;
}


#mag{
float:left;
vertical-align: bottom;
}

#rightinfo{
height:160px;
}


#lowbox{

height:160px;
position:absolute;
}

.stepimage{
border-left:solid 0px #666; 
border-right:solid 0px #666; 
border-bottom:solid 0px #666; 
float:right
}

.prodlist{
text-align:left;
}

.prodlistc{
padding-left:75px;
font-size:12px;
text-align:left;
}

#links ul {
        list-style-type: none;
		display: inline;     
} 

#links li {
   		width: 250px;
   		display: inline;
}

#links li a { 
        color: #000;
        display: inline;
        float:left;
        
        padding: 5px;
        text-decoration: none;
        width: 250px;
}

#links li a:hover {
        background: #64bde7;
}

.pdesc{
font-size:12px;
}


div.row {
  clear: both;
  padding-top: 10px;
  width:350px;
}
  
.ctrl{
 float:left;
 margin-left:20px;
 width:150px;
}
  
.item{
 float:left;
 padding-left:20px;
}
 
.label{
  float:left;
  width:150px;
  font-family: Verdana;
  font-size:10px;
  font-weight: bold;
}
  

.tip{
vertical-align:middle;
}

.txt{
width:115px;
}
.sel{
width:121px;
}


.next{
background-color:transparent;
text-align: center;
color:black;
border:1px solid black;
font-size:10px;
padding:0px;
margin:0px;
}

.nextbutton{
background-color:transparent;
background-image: url("../../images/mk_next_button.gif");
background-position:center;
background-repeat: no-repeat;
text-align: center;
color: Black;
border:0px;
margin:0px;
width: 126px;
height: 26px;
vertical-align:middle;
font-size: 12px;
}

.prodimaget{
width:100px;
float:right;
padding-top:20px;
}

#btns{
position:absolute;
top:94%;

}
#btnr{
float:left;
}

#paddingb{
height:30px;
clear:both;
background-color:#f3f3f3;
}

.error{
color:red;
font-size:10px;
font-weight:bold;
clear:both;
}

.note{
font-size:10px;
font-weight:bold;
clear:both;

}


.fieldhint{
font-size:10px;
float:right;
padding-right:40px;
}


.check{
padding-left:10px;
}

#feedtypes{
padding-left:20px;
width:400px;
float: left;
}

.feedtype{
position: relative;
float:left;
text-align: center;
/*width:125px;*/
margin-right: 5px;
margin-bottom: 5px;
}


#railtypes{
width:345px;
}

.railtype{
width:160px;
float:left;
}


.yui-button, .yui-checkbox-button, .first-child {
width:152px;
}

.yui-button, .yui-checkbox-button{
width:150px;
text-align:center;
}



#selections{
list-style-type: none;
}

#railslist{
list-style-type: none;
}


.sdata{
color:#000;
font-size:12px;
}

.slabel{
font-size:12px;
}


#gtot{
float:right;
text-decoration:underline;
}

#gtot .slabel{
font-weight:bold;
}


#extranav{
margin-left: 0;
padding-left: 0;
list-style: none;
}
#extranav li{
padding-left: 10px;
background-image: url(../../images/Arrow.gif);
background-repeat: no-repeat;
}

#extranav li a{
color:black;
font-size:10px;
}

#print{
display:none;
}

.yui-dt-sortable{
width:100px;
}