html, body {
margin: 		0;
padding: 		0;
height: 		100%;
font-family:	Trebuchet MS;
font-size: 		100%;
background:		url(images/jobb_bg.jpg) top right repeat-y;
}

div#upper {
width:			100%;
height:			90px;
background:		url(images/up_bg.jpg) repeat-x;
}

div#upper h1 {
background:		url(images/banner.jpg);
width:			340px;
height:			90px;
text-indent:	-1000em;
margin:			0;
}

div#upper h1 a {
display:		block;
width:			340px;
height:			90px;
}

div#left {
float:			left;
width:			70%;
margin:			2%;
min-height:		40%;
z-index:		100;
text-align:		justify;
}

div#right {
float:			right;
position:		absolute;
right:			0;
top:			0;
width:			125px;
margin:			1%;
margin-top:		200px;
min-height:		40%;
text-align:		center;
}

h2 {
color:			#4e8bce;
}

img.corner {
position:		absolute;
right:			0;
top:			0;
}

div#right ul {
margin:			0;
padding:		0;
}

div#right li,
div#right li a {
text-decoration:none;
color:			white;
list-style-type:none;
font-size:		12px;
}

div#right li a:hover {
color:			#e1cb51;
}

div.bottom-text {
margin:			100px 0 10px 0;
text-align:		center;
font-size:		10px;
}

div.bottom-text a {
color:			#1451a0;
text-decoration:none;
}

div.bottom-text a:hover {
text-decoration:underline;
}

div.h {
font-size:		13px;
font-weight:	bold;
margin-bottom:	10px;
text-align:		center;
}

div#left table {
margin-top:		10px;
margin-bottom:	80px;
}

div#left table td {
vertical-align:	top;
}

div#left table td.desc {
width:			250px;
font-size:		12px;
text-align:		justify;
padding-left:	15px;
}

div#left table.links {
width:			357px;
height:			30px;
background:		url(images/table_bg.jpg) no-repeat;
font-size:		9px;
margin:			40px auto 0 auto;
border-spacing:	0;
padding:		0;
color:			white;
}

div#left table.links a {
color:			white;
text-decoration:none;
}

div#left table.links td.one {
width:			67px;
height:			15px;
text-align:		center;
padding:		0;
}

div#left table.links td.two {
width:			128px;
height:			15px;
text-align:		center;
padding:		0;
}

div#left table.links td.three {
width:			145px;
height:			15px;
text-align:		center;
padding:		0;
}

div#left table.links td.four {
width:			67px;
height:			15px;
text-align:		center;
padding:		0;
}

input.submit {
background:		url(images/atc.jpg);
width:			74px;
height:			13px;
border:			0;
text-indent:	-1000em;
margin:			0 0 -2px 5px;
}

a.viewc {
background:		url(images/vc.jpg);
width:			66px;
height:			13px;
text-indent:	-1000em;
display:		block;
margin:			2px 0 0 15px;
}

table.cart {
width:			500px;
}

table.cart tr.head {
background:		#00a7c7;
color:			white;
}

input.update_b {
width:			43px;
height:			13px;
border:			0;
background:		url(images/up_bt.jpg);
text-indent:	-1000em;
margin:			16px 0 0 0;
}

a.ch_bt {
width:			60px;
height:			13px;
border:			0;
background:		url(images/ch_bt.jpg);
text-indent:	-1000em;
display:		block;
margin:			16px 0 0 0;
}

a.cont_sh {
width:			115px;
height:			13px;
border:			0;
background:		url(images/cont_sh.jpg);
text-indent:	-1000em;
display:		block;
margin:			16px -15px 0 0;
}

.req { color:red; }