/* Begin Structure Styles =============================================== */
.hide{
	display:none;
}
.show{
	display:block;
}

img 
{
	vertical-align:bottom;
}
/* master layout_________________________________________________________________________*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/body-back.jpg) #ffffff repeat-x top;
	color: #333535;
	font-size: 12px;
	overflow: -moz-scrollbars-vertical;
	top:0;
	
}
#Wrapper {
	width:1002px;
	margin:0 auto;
	text-align: left;
	padding:0;
	background:#ffffff;
	border-bottom:8px solid #387f71;
}
#Top{
	width:1002px;
	height:119px;
	margin:0px;
	padding:0px;
	
}

#Navigation_top{
	width:1002px;
	background:#333535;
	height:40px;
	
	float:left;
	margin:0px;
	padding:0px;
	border-top:2px solid #cdcdcd;
	border-bottom:2px solid #cdcdcd;
}

#Navigation_top p
{
	float:right;
	margin:0px;
	padding:0px;
}
#Navigation_top a{
	float:left;
	color:#afafaf;
	text-decoration:none;
	border-right:1px solid #afafaf;
	margin-top:12px;
	padding-right:10px;
	padding-left:5px;
}
#Navigation_top a:hover{
	text-decoration:underline;
}
#Navigation_top a.Last
{
	border-right:none;
}
#Main_Image
{
	float:left;
	width:1002px;
	height:217px;
	position:relative;
}
#Main_Image a
{
	position:absolute;
	bottom:20px;
	right:50px;
}


#Left_column
{
	background:#ffffff;
	width:210px;
	float:left;
	margin-left:3px;
	margin-right:5px;
}
#Right_column{
	width:210px;
	float:left;
	margin-top:10px;
	margin-left:5px;
}

#Products
{
	float:left;
	margin-top:10px;
	width:210px;	
}
#Products ul
{
	list-style:none;
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	_margin-left:2px;
	margin-top:10px;
}
#Products ul li a
{
 text-decoration:none;
 color:Black;
}
#Products ul li
{
	width:180px;
	line-height:12px;
	background:url(../images/bullet.gif) #f5f5f5 no-repeat 5px 10px;
	border-bottom:1px solid #949595;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:20px;
	cursor:pointer;
}
#Products ul li:hover
{
	background:url(../images/bullet.gif) #c1c2c2 no-repeat 5px 10px;
}

#Davicon
{
	float:left;
	width:205px;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#Davicon p
{	
	float:left;
	margin:0px;
	padding:0px;
	padding-left:5px;
}
#Davicon img
{
	float:left;
	margin-left:15px;
}

#Clients,#testimonials
{
	float:left;
	width:210px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:20px;
}
#Clients p
{
	margin-left:10px;
	
}
.line
{
	margin-top:5px;
	border-bottom:1px solid #999a9a;
}
.testimonial 
{
	float:left;
	margin-top:10px;
	
}
.testimonial img.Left
{
	clear:both;
	float:Left;
	
}
.testimonial p
{
	float:left;
	clear:left;
	margin-left:5px;
	color:#387f71;
	width:190px;
	text-align:justify;
	margin-top:5px;
	margin-bottom:5px;
}

.testimonial img.Right
{
	clear:both;
	float:right;
	
}

/*MAin Content__________________________________________*/
#MainContent
{
	float:left;
	width:567px;
	_width:555px;
	margin-left:2px;
	margin-top:10px;	
	
}
#MainContent h1
{
	font-family:Times New Roman;
	font-Weight:normal;
	font-size:25px;
	margin:0px;
	padding:0px;
	float:left;
}
#MainContent div.SideLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	width:35%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
#MainContent img
{
	float:left;
	padding:0px;
	margin:0px;
	margin-right:5px;	
	margin-top:8px;
	
}
#MainContent img.Extrapad
{
	padding-bottom:30px;
}
#MainContent p
{
	line-height:17px;
	width:97%;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
}
#MainContent p.PadMore
{
	margin-top:40px;
}

#MainContent p.FullSpan
{
	clear:both;
	line-height:17px;
	width:97%;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:10px;
}
#MainContent h2
{
	background-color:#9bbfb8;
	width:96%;
	_width:98%;
	font-size:16px;
	margin:0px;
	margin-top:10px;
	line-height:40px;
	padding-left:10px;
	padding-bottom:0px;
}
#MainContent h3
{
	float:left;
	clear:left;
	width:93%;
	font-size:14px;
	margin:0px;
	margin-top:10px;
	line-height:40px;
	padding-left:5px;
	padding-bottom:0px;
}
#MainContent ul
{
	width:550px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;	
	list-style:none;
}
#MainContent ul li.Dark
{
	background:url(../images/bullet.gif) #f9f9f9 10px 14px no-repeat;
	color:#337366;
	width:97%;
	padding-left:25px;
	padding-top:10px;
	min-height:30px;
}
#MainContent ul li.Light
{
	background:url(../images/bullet.gif) #ffffff 10px 14px no-repeat;
	color:#337366;
	width:97%;
	padding-left:25px;
	padding-top:10px;
	min-height:30px;
}

/*Case studies_____________________________________*/
#MainContent div.CaseLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	width:72%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
#MainContent div.Appline
{
	float:left;
	border-bottom:1px solid #999a9a;
	width:72%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
#MainContent div.TwoUls
{
	float:left;
	margin:0px;
	padding:0px;
	width:400px;
	margin-left:60px;
	_margin-left:40px;
	margin-top:10px;
	clear:left;
}
#MainContent div.TwoUls ul
{
	width:150px;
	margin:0px;
	padding:0px;
	float:left;
}

#Case a
{
	text-decoration:none;
	color:black;
	line-height:39px;
}
#Case 
{
	float:left;
	border:1px solid #939494;
	width:97%;
	min-height:460px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}
#Case ul
{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	background:url(../images/Back_Case_UL.gif) repeat-x;
	height:39px;
	cursor:pointer;
}
#Case ul li
{
	float:left;
	margin:0px;
	height:39px;
	padding-top:12px;
	padding-left:7px;
	padding-right:7px;
}
#Case ul li:hover,#Case ul li.selected
{
	background:url(../images/Back_LI_HIGH.gif) repeat-x;
	
}

#Case div.CaseStudy
{
	width:500px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	margin-left:10px;
}
#Case div.CaseStudy a
{
	text-decoration:underline;
	font-weight:bold;
}

.CaseView
{
	width:97%;
	margin-top:10px;
	float:left;
}
.CaseView p
{
	float:left;
}
.Casestudy_Value
{
	float:left;
	clear:both;
	width:530px;
	margin-top:10px;
}
.Casestudy_Value p
{
	width:530px;
}
/*Racking_________________________________________________*/
.RackLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:80%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.ShowHide
{
	float:left;
	margin-top:10px;
	margin-bottom:10px;	
}
.ShowHide a
{
	float:left;
	width:530px;
	line-height:30px;
	height:30px;
	color:#3d4342;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:5px;
	background:url(../images/Open.gif) #cddfdb 96% 12px no-repeat; 
}
.ShowHide a.selected
{
	float:left;
	width:530px;
	line-height:30px;
	height:30px;
	color:#3d4342;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	margin-top:10px;
	background:url(../images/Close.gif) #9bbfb8 96% 12px no-repeat; 
}
.ShowHide p
{
	clear:both;
	margin:0px;
	padding:0px;
}
.ShowHide img
{
	padding:0px;
	margin:0px;
}
/*Lines */
.BuildLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:27%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}


.PartLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:47%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.ConLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:52%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.BraceLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:52%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.FloorLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:63%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.LockLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:82%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.AboutLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:85%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.ProductsLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:80%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
.ContactLine
{
	float:left;
	border-bottom:1px solid #999a9a;
	padding:0px;
	margin:0px;
	width:82%;
	height:25px;
	margin-left:5px;
	margin-right:5px;
}
/*Enquire___________________________________________*/

#EnquireRight, #EnquireLeft
{
	width:255px;
	padding:0px;
	margin:0px;
	margin-top:30px;
	margin-right:15px;
}
#EnquireRight
{
	float:right;
}
#EnquireLeft
{
	float:right;
	margin-right:20px;
	_margin-right:10px;
}

#EnquireRight label,#EnquireLeft label
{
	display:block;
	float:left;
	width:82px;
	color:#5d5b5b;
	text-align:right;
	padding-right:5px;
}
#EnquireRight label.Two
{
	margin-bottom:5px;
	clear:left;
}

#EnquireRight input,#EnquireLeft input
{
	float:left;
	color:#5d5b5b;
	font-size:11px;
	font-family:Arial;
	border:none;
	border:#ffffff 1px solid;
	height:12px;
}
#EnquireRight div.Contact_Textarea,#EnquireLeft div.Contact_Textarea
{
	float:left;	
	background:url(../images/Contact_Textarea.gif) no-repeat;
	width:163px;
	height:102px;	
}
#EnquireRight textarea,#EnquireLeft textarea
{
   display:block;
	float:left;
	width:140px;
	height:80px;
	color:#5a5a5a;
	font-size:11px;
	font-family:Arial;
	border:none;
	border:#ffffff 1px solid;
	margin-left:5px;
	margin-top:5px;
	overflow:auto;
}

#EnquireRight div.Contact_Input,#EnquireLeft div.Contact_Input
{
	float:left;
	background:url(../images/Contact_input.gif) no-repeat;
	width:162px;
	height:21px;
	margin-bottom:5px;	
}
#EnquireRight div.Contact_Input_Small
{
	float:left;
	padding:0px;
	margin-right:20px;
	margin-top:10px;
	background:url(../images/Contact_input_Small.gif) no-repeat;
	width:72px;
	height:21px;
	margin-bottom:5px;	
}
#EnquireRight div.Contact_Input_Small input
{
	margin-top:2px;
	margin-left:5px;
	width:55px;
	height:14px;
}

#EnquireRight input.NormalWidth,#EnquireLeft input.NormalWidth
{
	width:78px;
	height:23px;
	float:right;
	margin-right:14px;
	margin-top:10px;
}
#EnquireRight div.Contact_Input input.Line_Up,#EnquireLeft div.Contact_Input input.Line_Up
{
	margin-top:2px;
	margin-left:5px;
	width:140px;
	height:14px;
}
.LabelWidth
{
	float:left;
	
}
.LabelWidth label
{
	font-size:11px;
	float:left;
	
}
.Table
{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:8px;
}
label.NexttoTable
{
	margin-top:10px;
	margin-bottom:5px;
	clear:left;
}

/*fOOTER________________________________________________*/
#Footer
{
	width:1002px;
	float:left;
	clear:both;
	padding:0px;
	margin-top:10px;
	background:#333535;
}
#Footer p
{	
	
	width:1002px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
#Footer p a
{
	color:#999a9a;
	border-right:1px solid #999a9a;
	padding-right:10px;
	text-decoration:none;
	padding-left:10px;
}
#Footer p a.Last
{
	border-right:none;
}
#Footer p a:hover
{
	text-decoration:underline;
}
#Footer p a.zagota
{
	color:#999a9a;
	text-decoration:underline;
	border-right:none;
	padding-right:0px;
	padding-left:0px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.clear
{
	clear:both;
}
