	a { color: #666; text-decoration: none}
	a:visited { color: #666; text-decoration: none}
	a:hover { color: #000; text-decoration: none}
	a:active { color: #f33; text-decoration: none}

	body {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:10px;
		color:#666;
 		background-image: url("res/common/bg.gif");
		margin:0px;
		padding:0px;
		}

	p {
		padding:5px 0px 5px 0px;
		margin:0px;
		}

	b {
		font-weight:normal;
		color:#000;
		}
		
	h1 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		line-height:12px;
		font-weight:bold;
		letter-spacing:0px;
		text-transform: uppercase;
		padding:9px 0px 9px 0px;
		margin:0px;
		}

	h1 b{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		line-height:12px;
		font-weight:bold;
		letter-spacing:0px;
		text-transform: uppercase;
		color:#fff;
		background:#f30;
		padding:8px;
		margin:0px;
		}

	h1 A {  color: #fff; text-decoration: none}
	h1 A:VISITED {  color: #fff; text-decoration: none}
	h1 A:HOVER {  color: #f99; text-decoration: none}
	h1 A:ACTIVE {  color: #f66; text-decoration: none}	
	
	h4 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		letter-spacing:0px;
		text-transform: uppercase;
		color:#ffffff;
		background:#f33;
		margin:1px 0px 1px 0px;
		padding:8px;
		}

	h4 A {  color: #fff; text-decoration: none}
	h4 A:VISITED {  color: #fff; text-decoration: none}
	h4 A:HOVER {  color: #f99; text-decoration: none}
	h4 A:ACTIVE {  color: #f66; text-decoration: none}

	ul {
		padding:0px;
		margin:5px 0px 20px 15px;
		}

	ul, li {
		list-style:square;
		}
		
		
	
	.photonest {
		float:right;
		width:240px;
		margin:0px;
		padding:0px 0px 30px 50px;
		}
		
	.photonest img {
		margin:0px;
		padding:1px 0px 0px 0px;
		}	
		
		
	#ssidebar h2 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		letter-spacing:0px;
		text-transform: uppercase;
		color:#fff;
		margin:1px 0px 15px 0px;
		padding:8px;
		background:#f33;
		border:0px;
		}
			
	#nav {
		position: absolute;
		left:10px;
		top:136px;
		width:200px;
		padding:0px;
		margin:0px;
		}
		
	#newhdr {
	position: absolute;
	left:10px;
	top:10px;
	width:920px;
	padding:0px;
	margin:0px;
		}

		
	div.rowhead {
		height:13px;
		color:#fff;
		font-weight:bold;
		background:#f99;
		padding:5px;
		margin: 10px 0px 20px 0px;
	  	}

	.navnonsel {
		display:block;
		padding-top:2px;
		padding-bottom:2px;
		margin:0px;
	  	}

	a.navnonsel:link {
		background:#fff;
		font-weight:normal;
	  	}

	a.navnonsel:visited {
		background:#fff;
		font-weight:normal;
	  	}

	a.navnonsel:active {
		background:#fff;
		font-weight:bold;
	  	}

	a.navnonsel:hover {
		background:#fff;
		font-weight:bold;
	  	}

	.navnonsel {
		display:block;
		padding-top:3px;
		padding-bottom:3px;
		margin:0px;
	  	}

	.navsel {
		display:block;
		color:#f33;
		padding-top:3px;
		padding-bottom:3px;
		margin:0px;
		background-image: url("res/common/right.gif");
		background-position: right;
		background-repeat: no-repeat;
	  	}

	#nav i {
		font-style:normal;
		padding:2px 0px 3px 0px;
		}
	
	.dot {
		height:1px;
		line-height:0px;
		font-size:0px;
		background-image: url("res/common/dot.gif");
		background-position: center;
		background-repeat: repeat-x;
		padding:0px;
		margin:0px;
		clear:both;
		}
	
	.container {
		width:100%;
		padding:0px;
		margin:0px 10px 10px 0px;
		background:#fff;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		}
		
	.container_quote {
		padding:0px;
		margin:30px 20px 20px 20px;
		background:#fff;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		}
		
	.bag {
		width:100%;
		padding:0px;
		margin:0px;
		}

	.panel {
		float:right;
		width:200px; 
		background:#eee;
		padding: 10px;
		margin:0px 0px 20px 20px;
		}

	.hthumb {
		width:97px;
		float:left;
		text-align:left;
		padding:10px;
		background:#fff;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		cursor:pointer;
		}

	.mthumb {
		width:150px;
		float:left;
		text-align:center;
		margin:0px 9px 10px 0px;
		padding:10px;
		background:#fff;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		cursor:pointer;
		}
		
	.mthumb h1 {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:9px;
		line-height:10px;
		font-weight:bold;
		text-align:left;
		text-transform: uppercase;
		letter-spacing:0px;
		margin:0px;
		padding:6px 0px 7px 0px;
		}

	.mthumb h1 b {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:9px;
		line-height:10px;
		font-weight:bold;
		text-transform: uppercase;
		letter-spacing:0px;
		color:#fff;
		background:#f33;
		letter-spacing:0px;
		padding:5px;
		margin:0px;
		}

	.mthumb h2 {
 		background-image: url("res/common/fbg.jpg");
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:9px;
		font-weight:normal;
		letter-spacing:0px;
		letter-spacing:0px;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		margin:1px 0px 0px 0px;
		padding:2px;
		}	

	.thumb {
		width:75px;
		float:left;
		text-align:center;
		margin:0px 5px 5px 0px;
		padding:5px;
		background:#fff;
		border-bottom:1px solid #999;
		border-right:1px solid #999;
		cursor:pointer;
		}
		
	.thumb a:link {
		background:#fff;
	  	}

	.thumb a:visited {
		background:#fff;
	  	}

	.thumb a:active {
		background:#fff;
	  	}

	.thumb a:hover {
		color:#000;
	  	}

	.thumb p {
		font-size:9px;
  		text-align: center;
  		padding:5px 0px 0px 0px;
  		margin:0px;
  		}

	#content {
		position: absolute;
		left:220px;
		width:500px;
		top:136px;
		margin:0px;
		padding:0px 0px 0px 0px;
		}

	#ccontent {
		position: absolute;
		left:220px;
		width:420px;
		top:136px;
		margin:0px;
		padding:0px 0px 0px 0px;
		}

	#sidebar {
		position: absolute;
		left:730px;
		width:200px;
		top:136px;
		padding:0px 10px 10px 0px;
		}

	#sidebar p {
		padding-top:6px;
		padding-bottom:6px;
		margin:0px;
		}
							  		     		
	#scontent {
		position: absolute;
		left:430px;
		width:500;
		top:136px;
		margin:0px;
		padding:0px 0px 0px 0px;
		}
		
	#ssidebar {
		position: absolute;
		left:220px;
		width:200px;
		top:136px;
		padding:0px 10px 10px 0px;
		}
		
	#csidebar {
		position: absolute;
		left:650px;
		width:700px;
		top:136px;
		padding:0px 10px 10px 0px;
		}

  	#news {
		position: absolute;
		left:220px;
		top:10px;
		width:310px;
		padding:0px;
		margin:0px;
  		}
  		
  	#news h1 {
  		margin-bottom:20px;
  		}
  		
  	#events {
		position: absolute;
		left:540px;
		top:10px;
		width:190px;
  		padding: 0px 0px 0px 0px;
  		margin: 0px 0px 0px 0px;
  		}

  	#events h1 {
  		margin-bottom:20px;
  		}
  		
    #products {
		position: absolute;
		left:220px;
		top:136px;
		padding:0px;
		margin:0px;
  		}

  	#products div.float {
  		width:90px;
		float:left;
		text-align:center;
		margin:0px 10px 10px 0px;
		padding:10px;
		background:#fff;
		cursor:pointer;
  		}
			  
	#products div.float p {
   		text-align: center;
   		padding:10px 0px 10px 0px;
   		}
 
   	#products div.vspacer {
   		width: 1px;
   		height: 160px;
   		margin: 0px;
   		padding: 5px;
   		border-left: dotted 1px #999;
    	float: left;
   		}
							  		     		
	.spacer {
 		height: 1px;
 		line-height: 1px;
 		border-bottom:solid #ccc 1px;
 		padding:0px 0px 0px 0px;
 		margin:0px 0px 0px 0px;
 		}
 		
 	.dspacer {
 		height: 1px;
 		line-height: 1px;
 		border-bottom:dashed #ccc 1px;
 		padding:0px 0px 0px 0px;
 		margin:0px 0px 0px 0px;
 		}

	.border {
		padding:10px;
		margin-right:0px;
		}

	.bordersmall {
		padding:10px 10px 10px 10px;
		margin:0px;
		}

	.price {
		color: #369;
		}
		
	.filesize {
		color: #69a;
		}
	
	.form {
		padding:0px;
		margin:0px;
		}
		
	.small {
		font-size:9px;
		}
		
	.open {
		color:#090;
		}
		
	.closed {
		color:#f00;
		}

	.store_category {
		padding: 10px 0px 20px 0px;
		border-bottom: solid 0px #999;
		}

	.store_category_list {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:10px;
		color:#000;
		background:#e6e6e6;
		}
		
	.store_item {
		padding: 10px 0px 10px 0px;
		margin: 0px;
		border: solid 0px #000;
		}
		
	.store_price {
		font-weight: bold;
		color: #369;
		padding-left: 5px;
		}
		
	.store_upsstandard {
		color: #630;
		}
		
	.store_upsexpress {
		color: #F30;
		}

	.store_shipping {
		padding:0px;
		margin-left:20px;
		text-align:center;
		float:right;
		}

	tr.section {
		background:#000;
		}

	tr.item {
		background:#ccc;
		}

	td.modelheader {
		padding:3px 10px 3px 0px;
		}

	td.modeldata {
		text-align:center;
		padding:3px 0px 3px 10px;
		}

	.modeldatametric {
		font-size:10px;
		color:#369;
		}

	td.calcdata {
		padding:3px 10px 3px 0px;
		}

	td.calcdata_input {
		white-space:nowrap;
		padding:3px 0px 3px 0px;
		}

	td.calcprefield {
		color:#000;
		text-align:right;
		white-space:nowrap;
		padding:3px 3px 3px 0px;
		}
		
	.calcfield {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:10px;
		color:#000;
		}
		
	.calcresult {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		font-size:10px;
		color:#000;
		border:0px;
		}

	td.dotspacer {
		width:1px;
		padding:0px;
		margin:0px;
		background:#000;
		}
		
	#techpopup {
		position: absolute;
		left:10px;
		top:10px;
		width:500px;
		margin:0px;
		padding:0px 0px 0px 0px;
		}
		
	#techpopup img {
		padding:1px 0px 0px 0px;
		margin:0px;
		}

	#techpopup p {
		padding-top:20px;
		}

