/* ---------- default values ---------- */

body {
  font-family: verdana, arial, sans-serif;
  color:rgb(140,140,140);
  background:rgb(255,255,255) url('img/main_bg.gif');
  font-size:12px;
  text-align:center;
  line-height:15px;
}

body,ol,ul,li,div,label,input,p,h1,h2,h3,h4,h5,h6,table,td,th,legend {
  padding:0;
  margin:0;
}

a img {
border-width:0px;
}

/* ---------- layout ---------- */

div#container {
  position:relative;
  width:740px;
  padding:0px;
  margin:0px auto 0px auto;
  text-align:left;
  background:rgb(255,255,255);
}

div#bottom {
	clear:both;
  height:27px;
  background:url(img/bottom.gif) rgb(250,246,228) no-repeat;
}

div#titlebar {
  background:url(img/title.gif) rgb(255,255,255) no-repeat;
  position:relative;
  padding:52px 16px 0px 115px;
  height: 70px;
}

div#titlebar a {
  color:rgb(255,255,255);
}

div#sidebox {
	width:200px;
  float:left;
  padding:0px 0px 0px 32px;
}

div#content {
  position:relative;
  margin: 0px 0px 0px 260px;
  padding: 0px 0px 0px 0px;
  width: 420px;
}

div#brand {
  font-size:10px;
  line-height:12px;
  text-align:center;
  color:rgb(0,0,90);
  margin:0px;
  padding:4px 0px 20px 0px;
}	

div.link {
	margin:6px 0px 6px 0px;
	}

div.link img {
	vertical-align:middle;
	margin:0px 6px 0px 0px;
	}


/* ---------- text styles ---------- */

a {
  text-decoration:none;
  color:rgb(60,120,220);
}

a:hover {
  color:rgb(240,130,0);
}

a:focus {
  border:0;
}

cite {
	font-style:italic;
	}

em {
  font-style:normal;
  font-weight:100;
  color:rgb(0,0,120);
}
	
span.product {
  font-style:italic;
}

p span.product, li span.product {
  color:rgb(120,100,60);
}
	
h2 {
  font-size:21px;
  font-weight:100;
  color:rgb(220,120,0);
  margin:0em;
  padding:0px 0px 10px 0px;
  line-height:18px;
}

.inner {
  padding:20px 0px 10px 0px;
  }
  
h3 {
  font-size:16px;
  font-weight:700;
  color:rgb(140,20,0);
  margin:0em;
  padding:15px 0px 5px 0px;
}

h4 {
  font-size:14px;
  font-weight:100;
  color:rgb(220,120,0);
  margin:0;
  padding:10px 0px 3px 0px;
}

h5 {
  font-size:12px;
  font-weight:100;
  color:rgb(0,0,140);
  margin:0;
  padding:6px 0px 3px 0px;
}

.pretitle {
  padding:0px 0px 3px 0px;
  }

p	{
  margin:0em;
  padding:0.3em 0em 0.3em 0em;
}	

li {
  margin:0em 0em 0em 12pt;
  padding:0em 0em 0.3em 0em;
}	

span.normal {
  color:rgb(0,0,120);
  font-size:12px;
  }
  
/* -------- other styles -------- */

.tintbox {
  background:rgb(255,255,255) url(img/textbox.gif) no-repeat;
  padding: 12px 12px 0px 12px;
  text-align:center;
  color:rgb(0,0,120);
  margin:10px 0px 10px 0px;
  height:28px;
}

.tintboxtwo {
  background:rgb(255,255,255) url(img/textbox.gif) no-repeat;
  text-align:center;
  color:rgb(0,0,120);
  margin:10px 0px 10px 0px;
  padding: 4px 12px 0px 12px;
  height:36px;
}

.float-right {
  float:right;
  }

.frontbox { 
  padding:20px 0px 0px 0px;
  }

.boxy {
  width:465px;
  text-align:center;
  border:2px rgb(220,180,0) solid;
  border-width:0px 2px 2px 2px;
  }

.boxyhead {
  width:469px;
  background: url(img/boxhead.gif) rgb(255,255,255) no-repeat;
  }

.boxyhead h3 {
  padding:6px 0px 0px 0px;
  color:rgb(0,0,120);
  text-align:center;
  }
  
.index-box {
  text-align:left;
  background:rgb(255,255,255);
  border:0px rgb(240,220,160) solid;
  float:left;
  margin:0px 0px 0px 0px;
  padding: 6px 10px 6px 10px;
  }

.index-box p {
  }
  
div.link {
	padding:0px 0px 0px 0px;
	}
  
div.link img, div.devislink img {
	vertical-align:middle;
	}
  
div.devislink {
	margin:12px 0px 0px 0px;
	}
  
/* -------- rollover bits -------- */

div#sidebox img {
	margin:0px 0px 0px 0px;
	}

div.mainimg {
	width:400px;
	height:300px;
	margin:0px 0px 10px 0px;
	}
	
	
/* -------- form -------- */

label {
	display: block; 
	float: left; 
	width: 130px; 
	padding: 6px 12px 3px 0;
	text-align: right; 
	}
	
div.first {
	padding-top:12px;
	}
		
div.submit {
	text-align:right;;
	}
		
input, textarea { 
	float: none; 
	display: inline; 
	width:auto;
	padding:2px 8px 2px 8px;
	margin:3px 0px;
	border: 1px rgb(250,210,120) solid;
	background:rgb(255,255,255);
}

input.radio {
	border-width: 0px;
	background:rgb(255,245,220);
	vertical-align:middle;
	}
	
fieldset {  
	background:rgb(255,245,220);
  border-color: rgb(220,220,220);
  border-width: 1px;
  border-style: solid;
  padding: 0px 0px 16px 0px;
  margin: 20px 0px;
}

legend {
	color:rgb(0,0,140);
	font-size:13px;
	padding:0px 0px 0px 0px;
	margin:-11px 0px 0px 0px;
	}


	
/* -------- printing -------- */

@media print {
  div#titlebar, div#tabbar, div#sidemenu {display: none}

  div#container, div#content {
    padding-top: 0px;
    margin-left:0px;
    width: 100%;
 }

}
