/******************** main *******************/

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

	
body{
margin: 0px;
padding: 0px;
background: #DAE7F1 url(../images/shared/bg_fade_repeater.jpg) repeat-x;
text-align: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
line-height: 14px;
color: #333333;
}

a:link {color: #1852A3; }
a:visited {color: #1852A3;}
a:hover{color: #0B2C5D;}
a:active{color: #0B2C5D;}

a.padding-left{padding:0px 0px 0px 28px; font-size:12px;}

/******************** container *******************/

#container {
width: 900px;
margin-left: auto;
margin-right: auto;
}

/******************** contents *******************/

/*main*/
		
#content {
width: 800px;
margin: 0px 50px 0px 50px;
background-color: #fff;
}

/*left*/

#contents_left{
width: 560px;
float: left;
}

#title{
width: 520px;
height: 42px;
display:block;
background:url(../images/shared/title.jpg) no-repeat 0 0;
font-size:1.6em;
padding:25px 0px 0px 38px;
color:#1852A3;
font-weight:bold;
}

#title ul li{
display:inline;
padding:0px;
}

h1.welcome {
display: block;
width: 470px;
height: 68px;
background: url(../images/home/welcome.jpg) no-repeat top left;
text-indent: -3000px;
}

/*left top*/

#contents_left_top h2{
color:#1852A3;
font-size:1.2em;
margin: 0px 0px 10px 28px;
line-height:18px
}

#contents_left_top h2.alt{
color:#1852A3;
font-size:1.2em;
margin: 13px 0px 5px 28px;
line-height:18px
}

#contents_left_top p{
padding:0px 0px 0px 28px;
font-weight:bold;
color:#0B2C5D;
font-size:.9em;
}


#contents_left_bottom h2{
color:#1852A3;
font-size:1.1em;
margin: 0px 0px 2px 0px;
line-height:18px
}

#contents_left_bottom p{
margin:0px 0px 10px 0px;
}
												
#contents_left_top{
width:560px;
float:left;
}

#contents_full{
width:772px;
font-size:12px;
}

#contents_full ul{
float:left;
}

#contents_full ul li{
list-style:none;
background:url(../images/shared/specs_bullet.jpg) no-repeat 0 3px;
padding:0px 0px 0px 12px;
margin:5px 5px 0px 28px;
font-size:12px;
}

#contents_full h2{
color:#1852A3;
font-size:12px;;
margin: 0px 0px 5px 28px;
}

#contents_left_top ul{
float:left;
width:560px;
margin:0 0 10px 0;
}

#contents_left_top ul li{
list-style:none;
background:url(../images/shared/specs_bullet.jpg) no-repeat 0 3px;
padding:0px 0px 0px 12px;
margin:5px 5px 0px 28px;
font-size:12px;
}

#contactform{
margin:0px 0px 0px 28px;
}

#contactform p{
padding:10px 0px 10px 0px;
}

#contactform #other{
width:200px;
}

#column_one{
width:386px;
float:left;
}

#column_two{
width:386px;
float:right;
}
						

/*left bottom*/

#contents_left_bottom{
width:560px;
float:left;
font-size:1.1em;
line-height:18px;
}

#contents_left_bottom ol li{
padding:15px 0px 0px 0px;
font-weight:bold;
color:#4A9AD4;
}

#contents_left_bottom ol li span{
padding:15px 0px 0px 0px;
font-weight:100;
color:#000;
}


#left_bottom_column_one{
width:252px;
float:left;
padding:0px 0px 0px 28px;
}	

#left_bottom_column_two{
width:252px;
float:right;
padding:0px 0px 0px 28px;
}

#left_bottom_one{
width:231px;
float:left;
padding:0px 0px 0px 49px;
}	

#left_bottom_two{
width:231px;
float:right;
padding:0px 0px 0px 49px;
}

/*right*/

#contents_right{
width:240px;
float:right;
}

#specs{
width:198px;
color:#0B2C5D;
margin:65px 0px 0px 25px;
background:url(../images/shared/specs_body_strip.jpg) repeat-y 0 0;
width:198px;
font-size:.9em;
display:block;
}

#specs span.header{
height:25px;
width:198px;
background:url(../images/shared/specs_header.jpg) no-repeat 0 0;
display:block;
}

#specs span.footer{
height:17px;
width:198px;
background:url(../images/shared/specs_footer.jpg) no-repeat 0 0;
display:block;
}

#specs ul li{
list-style:none;
background:url(../images/shared/specs_bullet.jpg) no-repeat 0 3px;
padding:0px 0px 1px 14px;
margin:0px 0px 2px 6px;
}

#specs p{
padding:8px 0px 0px 6px;
font-weight:bold;
}

#contents_right .list_nav_root{
list-style:none;
background:url(../images/shared/list_nav_top.jpg) no-repeat 0 0;
padding:24px 0px 0px 40px;
font-size:1.4em;
color:#1852A3;
width:200px;
height:25px;
}

#contents_right .list_nav_element{
list-style:none;
background:url(../images/shared/list_nav_element.jpg) no-repeat 0 0;
padding:5px 0px 0px 9px;
margin:0px 0px 0px 31px;
font-size:1.4em;
color:#1852A3;
width:200px;
height:25px;
}

#contents_right a{text-decoration:none;}

/******************** main nav *******************/

a#home{
display:block;
width:200px;
height:75px;
text-indent:-3000px;
text-decoration:none;
margin:0px 0px 0px 100px;
}

#navx{
width: 900px;
height: 195px;
background: url(../images/shared/summit_header.jpg) no-repeat;
}
	
#navx ul{
position:absolute;
width:658px;
margin:64px 0px 0px 242px;
}
		
#navx ul li{
display:inline;
text-indent:-5000px;
}

#navx ul li a{
border:0px; 
height:25px;
display:block;
float: left;
text-decoration:none;
font-size:.9em;
}

#breadcrumbs ul{
margin:95px 0px 0px 80px;
font-size:1.1em;
width:400px;
}

#breadcrumbs ul li{
display:inline;
float:left;
text-indent:0px;
}

#breadcrumbs .padding{
padding:0px 4px 0px 4px;
font-size:0.9em;
color: #0A2A5D;
}

#breadcrumbs ul li a.active{color: #0B2C5D}

#sc1 a{
border:0px; 
height:31px;
display:block;
float: left;
text-decoration:none;
text-indent:-5000px;
}

#sc1 ul li{
display:inline;
}

#sc1 ul{
margin:89px 0px 0px 245px;
}

#navx ul li a:hover{
background-position:0 -25px;
}

#navx ul li.home_active a{background-image:url(../images/shared/nav_home.jpg);width:47px;background-position:0 -25px;}
#navx ul li.equip_active a{background-image:url(../images/shared/nav_equip.jpg);width:80px;background-position:0 -25px;}
#navx ul li.furniture_active a{background-image:url(../images/shared/nav_furniture.jpg);width:184px;;background-position:0 -25px;}
#navx ul li.copyshop_active a{background-image:url(../images/shared/nav_copyshop.jpg);width:74px;background-position:0 -25px;}
#navx ul li.materials_active a{background-image:url(../images/shared/nav_printmaterials.jpg);width:113px;background-position:0 -25px;}
#navx ul li.contacts_active a{background-image:url(../images/shared/nav_contact.jpg);width:160px;background-position:0 -25px;}

#sc1 ul li.analogue a,#sc1 ul li.analogue a:hover{background:url(../images/shared/subnav_analogue.jpg) no-repeat 0 0;width:311px;}
#sc1 ul li.digital a,#sc1 ul li.digital a:hover{background:url(../images/shared/subnav_digital.jpg) no-repeat 0 0;width:49px;}
#sc1 ul li.plotters a,#sc1 ul li.plotters a:hover{background:url(../images/shared/subnav_plotters.jpg) no-repeat 0 0;width:102px;}
#sc1 ul li.support a,#sc1 ul li.support a:hover{background:url(../images/shared/subnav_servicsupport.jpg) no-repeat 0 0; width:196px;}

#navx ul li.home a{background-image:url(../images/shared/nav_home.jpg);width:47px;}
#navx ul li.equip a{background-image:url(../images/shared/nav_equip.jpg);width:80px;}
#navx ul li.furniture a{background-image:url(../images/shared/nav_furniture.jpg);width:184px;}
#navx ul li.copyshop a{background-image:url(../images/shared/nav_copyshop.jpg);width:74px;}
#navx ul li.materials a{background-image:url(../images/shared/nav_printmaterials.jpg);width:113px;}
#navx ul li.contacts a{background-image:url(../images/shared/nav_contact.jpg);width:160px;}

h2.home_intro {
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #4A9AD4;
margin: 0px 0px 5px 28px;
}

h2.quote {
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #4A9AD4;
margin: 0px 0px 5px 28px;
padding:5px 0px 10px 0px;
font-style:italic;
}
	
h3.home_intro{
font-size: 12px;
line-height: 18px;
color: #333333;
font-weight: normal;
margin: 0px 0px 15px 28px;
}

h3.bold{
font-size: 12px;
line-height: 18px;
color: #333333;
font-weight: bold;
margin: 0px 0px 17px 28px;
}

img.product{
margin:35px 0px 0px 25px;
}

img.product-alt{
margin:95px 0px 0px 25px;
}

img.product-alt-alt{
margin:55px 0px 0px 25px;
}

#home_intro {
width: 800px;
height: 282px;
}
		
#home_intro_left{
width: 470px;
height: 282px;
float: left;
background: url(../images/home/squares_blur_lrg.jpg) no-repeat bottom right;
}
			
#home_intro_right{
width: 330px;
float: right;
}

/******************** footer *******************/


#footer a.native {
width: 290px;
padding: 0;
margin: 0;
display: block;
height: 20px;
text-decoration: none;
text-indent: -5000px;
background:url(../images/shared/native.gif) no-repeat 0 0;
margin:auto;
}

#footer a.email{
width: 200px;
height: 20px;
text-decoration: none;
margin:auto;
text-indent:0px;
display:inline;
}

#footer a.native:hover {
background-position: 0 -20px;
}

#footer {
width: 800px;
height: 138px;
background:url(../images/shared/footer_gradient.jpg) repeat-x 0 0;
text-align:center;
float:left;
}
	
#footer li{
display:inline;
float:left;
}

#footer li{
height:68px;
display:block;
text-decoration:none;
text-indent:-5000px;
}

#footer p{
padding:5px;
}
		
#footer li.kip{ background: url(../images/shared/kip_footer.jpg) no-repeat 0 0;width:75px;}
#footer li.ordinance{ background:url(../images/shared/ordinance_footer.jpg) no-repeat 0 0;width:142px;}
#footer li.landp{ background:url(../images/shared/lee&plumpton_footer.jpg) no-repeat 0 0;width:175px;}
#footer li.superstat{ background:url(../images/shared/superstat_footer.jpg) no-repeat 0 0;width:164px;}
#footer li.pledge{ background:url(../images/shared/pledge_footer.jpg) no-repeat 0 0;width:164px;}
#footer li.hp{ background: url(../images/shared/hp_footer.jpg) no-repeat 0 0;width:80px;}

a.external_link1 {
display: block;
width: 275px;
height: 192px;
background: url(../images/home/external_sites_link1.jpg) no-repeat 0 0;
text-indent: -3000px;
float: left;
}
	
a.external_link2 {
display: block;
width: 249px;
height: 192px;
background: url(../images/home/external_sites_link2.jpg) no-repeat 0 0;
text-indent: -3000px;
float: left;
}
	
a.external_link3 {
display: block;
width: 276px;
height: 192px;
background: url(../images/home/external_sites_link3.jpg) no-repeat 0 0;
text-indent: -3000px;
float: left;
}
	
/******************** misc *******************/

input{
margin:2px 0 0 0;
}

textarea{
margin:2px 0 0 0;
}


.clearit{
clear:both;
}

.float-left{
float:left;
}

img.float-right{
float:right;
padding:0px 35px 0px 0px;
}

.margin-bottom{
margin:0px;
padding:0px;
}

table.padding-contact td{
padding:3px 30px 3px 0px;
font-size:12px;
}