/*
COLORS:
Blue #0073B5
Dk Grey #333333
Orange #ff6600
Lt Grey #cccccc

FONTS:
Main body text: arial, reg, 12px, dk grey #333333

h1: arial, reg, 24px, dk grey #333333
h2: arial, bold, 14px, dk grey #333333
h3: arial, reg, 12px, dk grey #333333

Main Nav:
(Unselected)  arial,  bold, 12px, lt grey #cccccc
(Selected) arial, bold, 12px, orange #ff9933
(Rollover) arial, bold, 12px, orange #ff9933

bread crumb nav:
(unselected) arial, reg, underlined, 10px, blue #336699
(active) arial, reg, 10px, orange #ff6600
background color: lt grey #cccccc

Left Nav Sub 
(unselected) arial, reg, underlined, 12px, black #000000
(selected) arial, reg, 12px, underlined, orange #ff6600
(rollover) arial, reg, underlined, 12px, orange #ff6600

Search & quick links:
arial, bold, 12px, lt grey #cccccc
field color: lt grey #cccccc

customer testimonials: 
Georgia, reg, 14px, blue #336699

footer: arial, reg, 11px, extra letter space, white #ffffff


Inline links
unselected - arial, reg, underline, 12px, blue #336699
selected - arial, reg, underline, 12px, orange #ff6600
rollover - arial, reg, 12px, underline, orange #ff6600

Tabs
arial, reg, 12px, blue #006699

mid_description
arial, reg, 15px, blue #6699cc
background color - black #000000

*/


/*--------- site-wide font styles ----------*/

a img {
border:none;}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
color:#333333;} /* title */

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;} /* sub title */

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#333333;} /* body text font size + bold */

#main, p, #left_nav {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin-bottom:10px;}

#main ul {
list-style-position:outside;
padding-left:15px;
list-style-type:disc;}

#main ul li ul li {
padding-left:10px;}

#main form table td  {
padding:5px;}

#left_nav form table td {
padding-top:5px;}

table.docs td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

#left_nav form .dropdown {
border:1px solid #999999;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;}

#nav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#cccccc;
text-transform:uppercase;
text-decoration:none;}

#nav a:hover {
color:#ff6600;}

#nav a.navsel {
color:#ff6600;}

#nav a.drop {
background:url(images/orange_arrow.png) right 55% no-repeat;
padding-right:15px;}

#nav a.dropsel {
color:#ff6600;
background:url(images/orange_arrow.png) right 55% no-repeat;
padding-right:15px;}

#search_box p {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#cccccc;
padding-top:3px;}

#top_tabs a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006699;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
padding-top:6px;}

#top_tabs a:hover {
color:#ffffff;}

#left_nav p.sub_title  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:5px;
text-transform:uppercase;
color:#ffffff;
background-color:#0073B5;
line-height:25px;
text-align:center;}

.subnav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#364a4b;
line-height:17px;
}

.subnav a:hover {
color:#ff6600;}

.subnav a.navsel {
color:#ff6600;}

.sub_subnav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#364a4b;
}

.sub_subnav a:hover {
color:#ff6600;}

.sub_subnav a.navsel {
color:#ff6600;}

#testimonials p {
font-family:Georgia, Times, serif;
font-size:14px;
color:#336699;
margin-bottom:15px;}

#testimonials p span {
font-style:italic;}

#breadcrumb p {
margin-left:15px;
padding-top:4px;}

#breadcrumb p a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-transform:uppercase;}

#breadcrumb p a.last {
color:#336699;
font-size:10px;
text-decoration:underline;
text-transform:uppercase;}

#breadcrumb p span.current {
color:#ff6600;
font-size:10px;
/*text-decoration:underline;*/
border-bottom:1px solid #CCCCCC;
text-transform:uppercase;}

#main a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
text-decoration:underline;}

#main a:hover {
color:#ff6600;}

#language, #language a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#ffffff;}

#language a {
text-decoration:none;
display:block;
width:27px;
height:16px;}

#language a.navsel {
background:url(images/active.gif) left 50% no-repeat; padding-left:15px;}

#sidebar .title {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;}

#sidebar a {
}

#downloads p {
color:#ffffff;}

#downloads ul {
list-style-type:none;
padding:10px 10px 0 10px;
color:#ff6600;}

#downloads a {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#ff6600;
line-height:14px;}

.itemtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;}

.itemtitlelink {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;}

.itemdate {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#29496F;
text-decoration:none;}

.itemteaser {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;}

.itemmore {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;}


.pagefade {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;}

#wave a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
display:block;}


#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
letter-spacing:1px;
padding:5px 0 30px 0;}

#footer a {
color:#ffffff;
text-decoration:none;}

#footer .bullet {
color:#ffffff;}

.upper {
text-transform:uppercase;
}

/*------------- layout styles -------------*/

html {
min-height: 100%;
margin-bottom: 1px;} /* Always makes vertical scrollbar (kills annoying page shift in Firefox) */

* {
margin:0;
padding:0;} /* Sets all margins and padding to zero across all browsers since IE handles differently.  Then they can be set for each element. */

body {
background:url(images/rp_bg.jpg) top left repeat-x #045787;}

#wrapper {
width:900px;
margin:0 auto;
padding:20px 0 0 0;} /* surrounds site and controls centering of page in browser window. */

#logo {
width:900px;
float:left;
background:url(images/top_corners.gif) top center no-repeat #ffffff;}

#logo img.logo {
float:left;
padding:20px 0 10px 20px;}

#logo_right {
float:right;
width:282px;
margin:20px 20px 0 0;} /* contains search box and news and contact tabs */

#search_box {
width:282px;
height:22px;
float:right;}

.search {
width:195px;
height:22px;
background-color:#cccccc;
border:none;
float:left;}

#search_box img {
height:22px;
width:22px;
float:left;}

#top_tabs {
width:220px;
float:right;
margin-top:17px;}

#top_tabs li {
display:inline;
list-style:none;
float:left;
text-align:center;}

#top_tabs a {
width:109px;
height:18px;
display:block;
background:url(images/tab.gif) top left no-repeat;}

#top_tabs a.news {
margin-right:2px;}

#header_left {
width:900px; /* width:374px; */
height:150px;
float:left;
/* background-color:#030f10; */}

#header_right {   /* out of use */
width:526px;
height:150px;
float:left;
/* background:url(images/middle_image.png) top right no-repeat;*/
background-color:none;} /* contains header image */

#header img {
float:right;}

.clear {
clear:both;
height:1px;
margin:0;
padding:0;} /* any div needed only to clear */


/*------------ top horizontal navigation ---------------*/
#nav {
width:900px;
float:left;} /* div holding nav ul */

#nav ul {
float:right;
list-style:none;
margin-right:100px;}

#nav ul li {
float:left;}

#nav a {
float:left;
display:block;
padding:5px 10px;}



/*------------ main body area ---------------*/
#content {
width:900px;
float:left;
margin:0 auto;
background-color:#ffffff;}

#wave {
width:900px;
height:126px;
float:left;
background:url(images/andritz_footer.jpg) bottom center no-repeat #ffffff;} /*bottom wave for pages other than home*/

#content_home {
width:900px;
float:left;
margin:0 auto;}

/* for home page flash elements only */
#flash_01 {
float:left;
width:364px;
height:360px;
z-index:0;}

#Andrtiz_Home {
z-index:0;}

#home_section2 {
float:left;
width:446px;
height:360px;}

#lang_nav {
float:left;
width:90px;
height:360px;
background:url(images/andritz_background_revised_10-23-08_05.png) top left no-repeat;}

table#language {
margin:110px 0 0 0;
padding:0;}

#bottom_flash {
float:left;
width:900px;
clear:left;}

#feasibility, #project_approval, #operation_ready {
float:left;
width:300px;
height:157px;}

/* end home page flash elements */

#left_nav {
width:220px;
float:left;
margin:1px 0 0 0;
text-align:left;
background:url(images/left_nav_slice.jpg) top left repeat-x;} /* left subnav */

#left_nav p.sub_title {
display:block;
width:220px;
height:25px;
margin:0 0 0 1px;}

ul.subnav {
list-style-type:none;
width:200px;
padding:20px 5px 40px 15px;}

ul.sub_subnav {
list-style-type:none;
padding-left:10px;}

#testimonials {
width:200px;
float:left;
margin:15px 5px 15px 15px;
text-align:left;
background:none;}	 

#breadcrumb {
width:679px;
height:25px;
margin:1px 0 0 0;
float:left;
background-color:#cccccc;}

#main {
width:420px;
float:left;
margin:20px 0 30px 15px;} /* main content area */

#sidebar {
width:210px;
float:left;
margin:20px 20px 0 15px;} /* right sidebar */

#downloads {
width:180px;
padding:15px 10px;
margin:1px 0 20px 0;
background-color:#155a83;} /* download section on right */

/*------------ footer ---------------*/
#footer {
width:900px;
clear:both;
text-align:center;} /* container div for footer info */


/*------------ big fresh signature/logo (if not included in #footer) ---------------*/
#big_fresh {
padding-top:10px;
text-align:center;} 

#big_fresh a {
text-decoration:none;}


/*------------ png fix ---------------*/
img, div, a, input, td { behavior: url(iepngfix.htc) }
