/* common */
*{padding:0;margin:0;}
img{border:0; margin:0;}
p{padding:0 0 15px 0; }
.clear{clear:both;}
.wrap { width: 740px; border-right: 0px solid #333; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
.line { border-bottom: 1px solid #ccc; }
a { color: #119199; text-decoration: none; }
a:link { color: #119199; text-decoration: none; }
a:hover { text-decoration: underline; }

body { background-color: #fff; font-family: arial, verdana, helvetica, sans-serif; font-size: 75%; color: #555; height: 100%; }



#logo { width: 110px; height: 105px; padding: 25px 0 0 10px; }
#mainmenu { width: 605px; padding: 33px 0 0 0; font-size: 11px; color: #666; }
  #mainmenu ul { padding: 5px 0 0 0; list-style: none; }
  #mainmenu ul li { float: left; position: relative; }
  #mainmenu ul .separator { padding: 0 13px 0 13px; }
  #mainmenu ul li a { color: #666; }
    #mainmenu ul li ul li { float: none; }


li ul { display: none;  position: absolute; top: 25px;  left: 0; width:125px; background-color: #fff;}
li ul {top: 11px;	left: 0;	}	
li:hover ul, li.over ul{ display: block; }
li li{ display: block; text-align: left; width:120px; border-bottom: 1px #ccc solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; height:18px; font-size:11px;}
li li a{color:#555; text-decoration:none; padding:2px; width:97%; position:absolute;}
li li a:hover{background-color: #eee; padding:2px; }



/*
#mainmenu ul li ul { display: none;  position: absolute;   top: 25px;  left: 0; width:122px; background-color: #fff;}
#mainmenu ul li ul {top: 11px;	left: 0; }	
#mainmenu ul li:hover ul, li.over ul{ display: block; }
#mainmenu ul li li{ display: block; text-align: left; width:120px; border-bottom: 1px #ccc solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; height:18px; font-size:11px;}
#mainmenu ul li li a{color:#555; text-decoration:none; padding:2px; width:97%; position:absolute;}
#mainmenu ul li li a:hover{background-color: #E8EFF9; padding:2px; }
*/
h1 { padding: 10px 0 15px 0; color: #119199; font-size: 175%; font-weight: normal; }

#home { background: url(images/oretop.jpg) no-repeat bottom right; min-height: 138px; }
  #home h1 { padding: 10px 0 15px 20px; } 
  .homecolumnleft { width: 160px; padding: 0 30px 0 20px; float: left; }
  .homecolumnright { width: 260px; float: left; }
  
.sidemenu { padding: 0 0 10px 20px; width: 200px; }
  .sidemenu .qlinks { font-weight: bold; display: block; width: 175px; padding: 2px 0 3px 0; border-bottom: 1px solid #ddd; }
  .sidemenu ul { list-style: none; padding-bottom: 100px; }
  .sidemenu li { width: 175px; }
  .sidemenu li a { width: 165px; display: block; padding: 2px 0 3px 10px; background: url("images/linkarrow.gif") no-repeat 0 5px; border-bottom: 1px solid #ddd; color: #444; }

.content { padding: 0 0 10px 25px; width: 446px; text-align: justify; }
  .content ul { padding: 0 0 15px 30px; }
  .content a { color: #119199; text-decoration: none; }
  .content a:link { color: #119199; text-decoration: none; }
  .content a:hover { text-decoration: underline; }
  .content ul li a { text-decoration: none; }
  .content ul li a:hover { text-decoration: underline; }

.flashwrap { height: 145px; background-color: #008080; }
#flash { height: 145px; background: url(images/orebottom.jpg) #008080 no-repeat top right; }

#footer { padding: 5px 0 0 20px; font-size: 9px; color: #335555; }
  #footer ul { margin: 5px 0 0 0; list-style: none; height: 25px; }
  #footer ul li { float: left; }
  #footer ul .separator { padding: 0 14px 0 14px; }
  #footer ul li a { color: #335555; }
  #footer p { color: #aaa; padding: 0 0 7px 0; }


/************* contact form ***************************/
form{
	width: 440px;
	margin: 15px 0 40px 0;
	clear: left;
}

#form-left{
	width: 220px;
	float: left;
}

#form-right{
	width: 220px;
	float: right;
}

.formfield, #messagediv label{
	padding: 0 0 10px 0;
}

input, select, textarea{
	border: solid 1px #666;
	background: #fff;
	width: 180px;
}

textarea{
	width: 400px;
}

#submitdiv input{
	float: right;
	margin: 0 40px 0 0;
	background: #eee;
}

#errormsg{
	width: 270px;
	padding: 10px 10px 10px 70px;
	background: url(images/problem.jpg) #fff no-repeat 10px 10px;
	color: red;
	border: solid 1px red;
	clear: left;
	height: 60px;
}
