/* Layout Stylesheet */ 

body {
 padding: 0px; margin: 0px;
 background: #FFFFFF;
 /*border: 1px solid #000000;*/
 }
 
#header {
 margin-left: auto; margin-right: auto;
 position: relative;
 margin-top: 10px;
 width: 882px; height: 90px;
}

#header_left {
 position: absolute;
 margin: 0px;
}

#header_right {
 position: absolute; width: 882px;
 margin: 0px;
}

#menu {
 height: 31px;
 background: url(/images/bg_menu_fade.gif) repeat-x;
}

#menu_hold {
 margin-left: auto; margin-right: auto;
 position: relative;
 width: 882px; height: 31px;
}

#menu_right {
 position: relative; float: right;
}

#mid {
 background: url(/images/bg_mid_fade.gif) repeat-x;
}
 
#content {
 margin-left: auto; margin-right: auto;
 position: relative;
 width: 882px; 
 padding-top: 10px;
}

#lh-col-hm {
 position: relative; float: left;
 width: 204px;
}

#rh-col-hm {
 position: relative; float: right;
 width: 674px;
 margin-bottom: 30px;
}
 
 #bottom_para {
 position: relative; float: left;
 width: 674px;
 margin-bottom: 30px;
}
 
 
#lh-box-hm {
 width: 160px; 
 margin: 0px; padding: 15px 15px 1px 15px;
 background: url(/images/bg_lh_curved_top.gif) no-repeat;
}
 
#lh-box-hm-end {
 width: 189px; height: 4px;
 margin-bottom: 9px;
 background: url(/images/bg_lh_curved_bottom.gif) no-repeat;
}

#page_top {
 position: relative; float: left;
 width: 882px;
 height: 226px;
 margin: 0px;
 background: url(/images/bg_page_img.gif) no-repeat;
}

#page_top_about {
 position: relative; float: left;
 width: 782px;
 height: 226px;
 /*margin: 0px;*/
 padding-left:100px;
 background: url(/images/bg_page_img_about.jpg) no-repeat;
}

#page_top_PR {
 position: relative; float: left;
 /*width: 882px;*/
 width:832px;
 height: 226px;
 padding-left: 50px;
 
 background: url(/images/bg_page_img_PR.jpg) no-repeat;
}

#page_img {
 position: relative; float: left;
 width: 333px; height: 226px;
}

#page_desc {
 position: relative;
 margin-top: 15px; margin-right: 35px;
}

#PR_top_text
{
 position: relative; float: left;
 width: 882px;
 /*height: 226px;*/
 margin: 0px;
}

#PR_left
{
	position: relative;
	width:350px;
	float:left;	
}

#PR_right
{
	position:relative;
	margin-left: 430px;
}

#PR_features
{
	margin-top:15px;
}

#PR_features_left
{
	position: relative;
	width:250px;
	float:left;	
	margin-top:15px;
}

#PR_features_right
{
	position:relative;
	margin-left: 330px;
}

#product
{
	position: relative; float: left;
	width: 882px;
	margin: 0 0 0 40px;
	
 }
 
#product_left
{
	position:relative;
	width:290px;
	float:left;
	margin-top:15px;
}

#product_right
{
	position:relative;
	width:292px;
	margin-left:490px;
	margin-top:30px;
}
.product_pad
{
    margin-left:40px;
}

#accessories
{
	position: relative; float: left;
	width: 800px;
	margin-top: 15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
 }
 
#accessory_long_left
{
	position:relative;
	width:465px;
	float:left;
	margin-top:15px;
}

#accessory_long_right
{
	position:relative;
	width:397px;
	margin-left:485px;
}

#accessory_std_left
{
	position:relative;
	width:500px;
	float:left;
	margin-top:15px;
}

#accessory_std_right
{
	position:relative;
	width:212px;
	margin-left:520px;
}



#accessory_wide_left
{
	position:relative;
	width:450px;
	float:left;
	margin-top:15px;
}

#accessory_wide_right
{
	position:relative;
	width:350px;
	margin-top:50px;
	float:left;
	display:inline;
}



#accessory_long_LImg_left
{
	position:relative;
	width:300px;
	float:left;
	
}

#accessory_long_LImg_right
{
	position:relative;
	width:500px;
	margin-top:15px;
	float:left;
	display:inline;
}

#PR_options
{
 position: relative; float: left;
 width: 882px;
 /*height: 226px;*/
 margin: 0px;
}


#lh-col {
 position: relative; float: left;
 width: 853px;
 margin-right: 26px;
    top: 0px;
    left: 0px;
}

#rh-col {
 position: relative; float: right;
 width: 219px;
}

#rh-box {
 width: 189px; 
 margin: 0px; padding: 15px 15px 1px 15px;
 background: url(/images/bg_rh_curved_top.gif) no-repeat;
}
 
#rh-box-end {
 width: 219px; height: 9px;
 margin-bottom: 5px;
 background: url(/images/bg_rh_curved_bottom.gif) no-repeat;
}

#step1 {
 position: relative; float: left;
 width: 210px; height: 132px;
 background: url(/images/bg_step1.gif) no-repeat;
 text-align: center; vertical-align: middle;
}

#step2 {
 position: relative; float: left;
 width: 210px; height: 132px;
 background: url(/images/bg_step2.gif) no-repeat;
 text-align: center; vertical-align: middle;
}

#step3 {
 position: relative; float: left;
 width: 201px; height: 132px;
 background: url(/images/bg_step3.gif) no-repeat;
 text-align: center; vertical-align: middle;
}

#steps_text {
 position: relative; float: left;
 width: 170px; height: 177px;
 margin-bottom: 15px;
 padding-left: 20px; padding-top: 10px; padding-right: 20px;
 background: url(/images/bg_steps_text.gif) no-repeat;
}

#hm_bottom {
 position: relative; float: left;
 width: 650px;
}

#bottom {
 position: relative; float: left;
 width: 800px;
 margin-top: 20px;
 
}

#PR_top_text #bottom {
 position: relative; float: left;
 width: 882px;
 margin-top: 0px;
}

#hr {
 background: url(/images/bg_hr.gif) repeat-x;
 border: 0; height:1px;
 margin-top: 6px; margin-bottom: 10px;
 clear:both;
}

#PR_left #hr {
 background: url(/images/bg_hr.gif) repeat-x;
 border: 0; height:1px;
 margin-top: 15px; margin-bottom: 20px;
}


.tblForm {
	 padding:3px;
	 width:500px;
	 margin-bottom:20px;
}
.tblForm650 {
	 padding:3px;
	 width:650px;
	 margin-bottom:20px;
}




.leftimg
{
    float:left;
    width:280px;
}

.leftp
{
    float:left;
    width:540px;
    
}

.rightimg
{
    float:right;
    width:250px;
    text-align:right;
}

.rightp
{
    float:right;
    width:510px;
}

.prod_shortcuts .box:visited
{
    text-decoration:none;
}

.prod_shortcuts .box
{
    display:inline;
    float:left;
    padding-left:3px;
    display:block;
    text-decoration:none;
    outline:none;
}
.prod_shortcuts .first
{
    padding-left:0px;
}
.prod_shortcuts .box div
{
    position:relative;
    left:9px;
    top:-15px;
    width:203px;
    color:#fff;
    font-weight:bold;
    overflow:hidden;
}
.prod_shortcuts .box div span
{
    position:relative;
    top:2px;
    padding-bottom:3px;
    display:block;
}
.prod_shortcuts .box .top
{
    background:#58c2ff url('/images/box_a_top.gif');
    height:6px;
}
.prod_shortcuts .box .middle
{
    background:#58c2ff url('/images/box_a_middle.gif') no-repeat;
    text-align:center;
}
.prod_shortcuts .box .bottom
{
    background:#58c2ff url('/images/box_a_bottom.gif');
    height:15px;
}

p.blue
{
    color:#1185C6;
}
span.price
{
    font-size:13px;
    font-weight:bold;
}
p.bold_line
{
    color:#DD127B;
    font-weight:bold;
    font-size:14px;
    text-align:center;
}
p.bold_blue_line
{
    color:#1185c6;
    font-weight:bold;
    font-size:14px;
    text-align:left;
}
h2.title
{
    text-align:center;
    font-size:16px;
    background-color:#1185c6;
    color:#ffffff;
    padding:10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

h2.subtitle
{
    text-align:center;
    width:300px;
    font-size:14px;
    background-color:#1185c6;
    color:#ffffff;
    padding:10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.clear
{
    clear:both;
}
.product
{
    width:700px;
    margin-left:40px;
    padding:15px 0px 15px 0px;
}
.product p
{
    margin:0;
    padding:0;
}
.product .basket
{
    position:relative;
    left:10px;
    top:3px;
}
.product .full_spec
{
    position:relative;
    top:5px;
}
.view_full_spec
{
    position:relative;
    left:20px;
}

.product .image
{
    float:right;
    display:inline;
    padding-top:20px;
}
.product .description
{
    width:470px;
    float:left;
    display:inline;
}
.footer_clients
{
    width:70%;
    margin:0 auto;
    text-align:center;
}
.footer_clients img
{
    padding:20px;
}
.product_stand
{
    float:left;
    display:inline;
    width:400px;
    padding:30px 0px 30px 0px;
}
.product_stand p
{
    margin:0;
    padding:0;
}
.product_stand .basket
{
    position:relative;
    left:10px;
    top:3px;
}
.product_stand .full_spec
{
    position:relative;
    left:90px;
    top:3px;
}
.product_stand .image
{
    height:310px;
}
.product_stand .image img
{
}
.product_floorstand
{
    clear:both;
    padding:30px 0px 30px 0px;
}
.product_floorstand p
{
    margin:0;
    padding:0;
}
.product_floorstand .basket
{
    position:relative;
    left:10px;
    top:3px;
}
.product_floorstand .full_spec
{

}
.product_floorstand .image
{
    height:310px;
}
.product_floorstand table
{
    margin:20px 0px 20px 0px;
    border:none;
    padding:0;
}
.product_floorstand table td
{
    padding:0px 0px 10px 0px;
}
.product_floorstand table .price
{
    padding:0px 0px 0px 7px;
}
.product_floorstand .image img
{
}
.hoverThing
{
    display:inline;
    float:left;
}
.view_full_spec_hover
{
    float:left;
    display:inline;
    position:relative;
    left:20px;
}

.prod_shortcuts
{
    float:left;
    display:inline;
    width:900px;
}

/* Added By Lee 12 May 2010 */

div.logos
{
    border:solid 1px #f1f1f1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width:520px;
}

.logos img
{
    float:left;
    padding:20px;
    
}

.testamonial_left 
{
    float:left;
    width:550px;
    padding-right:30px;
}

.testamonial
{
    float:left;
    width:198px;
    padding:0px 0px 40px 20px;
    color: #1185c6;
    /*border:solid 1px #8cb2c7;*/
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;   	
}

.address 
{
    float:left;
    width:300px;
}

.description h2,
.product_stand h2,
.product_pad h2
{
    display:inline;
    padding-right:10px;
}
