/* http://www.rivulon.com/ */

html { margin: 0; padding: 0; }
body { background-color: #fff; height: 100%; color: #000; cursor: default; font: 12px/18px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }

a:link { color: #37939b; text-decoration: underline; }
a:visited { color: #37939b; text-decoration: underline; }
a:focus { color: #a84d0f; text-decoration: underline; }
a:hover { color: #a84d0f; text-decoration: underline; }
a:active { color: #a84d0f; text-decoration: underline; }
:focus { -moz-outline-style: none; } /* Remove the outline from links (Mozilla based) */

h1 { margin: 0; padding: 0; }
h2 { color: #af6a13; font: normal 22px/28px Georgia, "Times New Roman", Times, serif; margin-top: 0; padding: 0; }

.print, .close {float: right; font-size: 13px; margin-left: 1em;}
 a.print, a.close {text-decoration: none; color: #37939b}



img { border: none; }
p { margin-top: 0; margin-bottom: 1em; }

#cap-top { left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
#cap-top table { width: 100%; }
#cap-top table td { height: 10px; width: 25%; }
#cap-top table td#cap-one { background-color: #c57815; }
#cap-top table td#cap-two { background-color: #33818a; }
#cap-top table td#cap-three { background-color: #978b00; }
#cap-top table td#cap-four { background-color: #baa277; }

#menu { margin-top: 0; padding-top: 100px; position: relative; width: 100%; z-index: 100; }
#slider {height: 370px; display: block}
#pusher {height: 50px; display: }

#menu table { height: 73px; margin: 0; width: 100%; }
#menu td { padding: 15px 0; vertical-align: middle; }
#menu td#logo { background-color: #dcd0bb; width: 409px; }
#menu td#nav { background: #d6e6e8; background: rgba(214, 230, 232, 0.7); /* filter: alpha(opacity=70); opacity: 0.7; */ font: normal 17px Georgia, "Times New Roman", Times, serif; padding-left: 30px; text-align: left; }

#menu ul { list-style-type: none; margin: 0; padding: 0; width: 475px; }
#menu ul li { color: #a84d0f; text-decoration: underline; display: inline; margin-right: 30px; padding: 10px; }
#menu ul li#contact-link {margin-right: 0}
#menu ul li.hover{text-decoration:none}

#main { margin-top: 20px; margin-left: 132px; width: 520px; padding: 10px; background: #ffffff; /* background: rgba(255, 255, 255, 0.7); filter: alpha(opacity=70); opacity: 0.7; */ }
p#copyright { margin-top: 0em; margin-left: 132px; width: 520px; padding: 10px; padding-top: 2em; background: #ffffff; /* background: rgba(255, 255, 255, 0.7); filter: alpha(opacity=70); opacity: 0.7; */  }

#phase1-list { padding-left: 15px;}

#title { background: url('../img/logo_rivulon.gif') top left no-repeat; margin: 0; padding: 0; width: 409px; height: 46px; }
#title span { display: none; }

.balloon { color: #414532; display: none; background-color: #fff; height: 370px; left: 90px; overflow: hidden; padding: 15px 5px 15px 15px; position: absolute; top: 40px; width: 790px; z-index: 1000; }
.tail { background: url('../img/tail.gif') top left no-repeat; display: none; height: 50px; position: absolute; top: 440px; width: 50px; z-index: 1000; }

.col_left { float: left; margin-right: 20px; width: 450px; }
.col_right { float: left; width: 300px; }

.hide { display: none; }

/* Content area size: 850w x 400h */

#bg { left: 0; position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden;}
#bg img { left: 0; position: absolute; top: 0; width: 100%; }

/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
	.clearfix { display: block; }
/* End hide from IE Mac */
