body
{
    
    background-color: #c3c3c3;
    font-family: Arial;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    font-size: 1em;
    color: #000000;
    background-color: #7faed5; /*  background-image: url(images/background.jpg);*/
    background-repeat: repeat-x;
    
}


p, li, h1, h2, h3, h4, h5, h6
{
    color: #494949;
}


ul
{margin:0px 0px 10px 15px; padding:0px 0px 10px 15px;}

li
{padding:2px 0px 2px 0px;
}

h1
{
    font-size: 1.5em;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}


h3
{
    padding:0px 0px 12px 0px;
    margin:0px;
    font-size:1.1em;
}

p, li
{
    color: #494949;
    font-size: 0.7em;
}

p
{
    padding: 0px 0px 14px 0px;
    margin: 0px;
    line-height: 1.7em;
}


a{
color:#1469A1;
text-decoration:none;
}

a:hover{
color:#1469A1;
text-decoration:underline;
}

img
{
    border:0px;}


#outer-wrapper
{
    width: 980px;
    margin: 0px auto;
    background-color: #ffffff;
    padding: 7px;
    padding-top: 0px;
}

#wrapper
{
    width: 980px;
    margin: 0px auto;
    padding: 0px;
    border-top: none;
}


#top-header
{
    float: left;
    color: #FDFAFF;
    width: 980px;
    height: 28px;
    background-color: #c60000;
    overflow: hidden;
}


#top-header-left
{
    margin-top: 8px;
    float: left;
    width: 450px;
}

#top-header-right
{
    float: right;
    text-align: left;
    width: 293px;
}

#top-header p
{
      font-size:0.7em;
    color: #ffffff;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}


#top-header-right ul
{
     font-size:1em;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#top-header-right li
{
    display: inline;
    background-color: #C30101;
    height: 28px;
}


#top-header-right ul li a
{
    float: left;
    border-right: 1px solid #980000;
    border-left: 1px solid #E5403C;
    height: 18px;
    line-height: 18px;
    width: 61px;
    padding: 10px 5px 0px 5px;
    color: #ffffff;
    text-decoration: none;
}

#top-header-right a:hover
{
    background-color: #A70403;
}


#top-header-right li.last a
{
    width: 62px;
    border-right: none;
}

#top-header-right li.first a
{
    border-left: none;
}


#header
{
    float: left;
    width: 980px;
    height: 93px;
    border-bottom: 1px solid #c92d29;
    background-color: #c60000;
    background-image: url(images/backgroundheader.gif);
    background-repeat: repeat-x;
    overflow: hidden;
}


#header-left
{
    float: left;
    width: 450px;
    height: 93px;
    margin: 0px 0px 0px 50px;
    background-image: url(images/rplayout.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

#header-left h1
{
    display: none;
}

#header-logo
{
    margin:0px 0px 0px 155px;
}

#header-right
{
    float: right;
    width: 293px;
    height: 93px;
}

#header-search
{
    margin: 23px 0px 0px 25px;
}


#header-search p
{
    color: #ffffff;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}


#header-find
{
    margin: 22px 0px 0px 28px;
}

#header-find h3
{
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 32px;
}


#search-title
{
    font-size: 0.8em;
    color: #ffffff;
    display: block;
    width: 141px;
    text-align: center;
}


#search
{
    display: block;
    background-image: url(images/searchbackground.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 50px;
}

.searchbox
{
    border: 2px solid white;
    background-color: #ffffff;
    font-size: 1em;
    margin: 0px 0px 0px 5px;
    width: 120px;
    display: inline;
}



#navigation
{
    clear: both;
    width: 980px;
    overflow: hidden;
}


#intro-window
{
    clear: both;
    overflow: hidden;
}






#solution-by-point
{
    background-color: #373833;
    background-image: url(images/point.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 14px;
    overflow: hidden;
}


#main-content
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    float: left;
    width: 980px;
    color: #000000;
    background-color: #ffffff;
    overflow: hidden;
}

#main-content p
{
    line-height: 0.8em;
}

.content-pad
{
    padding: 10px 15px 0px 10px;
}


#main-content-col1
{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    width: 686px;
    float: left;
}

#main-content-findby
{
    background-color: #ffffff;
    float: left;
    width: 294px;
    color: #000000;
}

#main-content-findby img
{
    vertical-align: bottom;
}


#intro-swf img, #solution-by img
{
    vertical-align: bottom;
}


#solution-by
{
    margin: 0px;
    padding: 0px;
    height: 314px;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
    background-position: 0px 40px;
    width: 294px;
}



#nav-container
{
    float: left;
    width: 686px;
}



#nav-tabs ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    background-color: #a90101;
}

#nav-tabs li
{
    display: inline;
    width: 135px;
    text-align: center;
}


#nav-tabs a
{
    float: left;
    text-align: center;
    text-decoration: none;
    width: 135px;
    height: 32px;
    line-height: 32px;
    color: #FFF;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    border-right: 1px solid #950200;
    border-left: 1px solid #ea3c3e;
    background: url(images/menu.gif) no-repeat left top;
    background-color: #a90101;
}


#nav-tabs li.last a
{
    width: 135px;
    border-right: 1px solid #950200;
}

#nav-tabs a:hover
{
    border-right-color: #b80000;
    border-left-color: #b80000;
    background: url(images/menuover.gif) no-repeat left top;
    background-color: #b80000;
}



.findby-list ul
{
    margin: 1px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    list-style-type: none;
    color: #222222;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
}


.findby-list ul li
{
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0px;
    border-bottom: 1px dotted #494949;
}


.findby-list a
{
    padding: 2px 0px 2px 65px;
    margin: 0px;
    display: block;
    width: 228px;
    color: #9CA7A9;
    text-decoration: none;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 40px 4px;
}

.findby-list a:hover
{
    color: #2D608B;
    text-decoration: none;
    background-image: url(images/bulletover.gif);
}




#lower-content-floatright
{
    float: right;
    width: 294px;
    background-color: Aqua;
}



#sidecontent
{
    clear: both;
    margin: 12px 0px 0px 0px;
    border-left: 1px dotted #cccccc;
    padding: 0px 15px 0px 15px;
   
    padding: 0px 15px 0px 15px;
    
}



#lower-content-area
{
    margin: 12px 0px 0px 0px;
    width: 980px;
    color: #333333;
}

#lower-content-col1
{
    float: left;
    width: 312px;
    border-right: 1px dotted #cccccc;
    padding: 0px 15px 0px 15px;
}

#lower-content-col2
{
    float: left;
    width: 312px;
    border-right: 1px dotted #cccccc;
    padding: 0px 15px 0px 15px;
}

#lower-content-col3
{
    float: left;
    width: 264px;
    padding: 0px 15px 0px 15px;
}


#under-findby
{
     background-color:Aqua;
      width: 264px;
    margin: 12px 0px 0px 0px;
      padding: 0px 15px 0px 15px;
}


#lower-content-area h2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold;
}

#lower-content-area p
{
    line-height: 1.6em;
}

h1.rssfeed
{
    padding: 2px 0px 0px 35px;
    margin: 0px 0px 12px 0px;
    font-size: 1.2em;
    line-height: 26px;
    background-image: url(images/rssfeed.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}



.lower-content-maincol1
{
    float: left;
    width: 666px;
    padding: 0px 10px 0px 10px;
}

.lower-content-sidecol2
{
}


.divider
{
    clear: both;
    height: 1px;
    border-top: 1px dotted #cccccc;
    margin: 15px 0px 10px;
}

.center-it
{
    clear: both;
    text-align:center;
}


#machine-image, #machine-image-enlarge
{
    background-color: #ffffff;
    text-align: center;
}

#machine-image img
{
    vertical-align: bottom;
}

#filed-under
{
    margin: 0px;
    padding: 0px;
    height: 31px;
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
}

#filed-under-tags
{
    float: left;
    margin: 0px 0px 0px 15px;
font-size:0.8em;

}

#filed-under-enlarge
{
    float: right;
    margin: -2px 10px 0px 0px;
}
.enlarge-button-wrapper
{
    margin: 0px;
}

.enlarge-button-wrapper a
{
    height: 27px;
    border: 1px solid #c6c6c6;
    padding: 3px 3px 3px 3px;
    margin: 0px 0px 0px 0px;
    line-height: 27px;
    font-size: 0.7em;
    color: #494949;
    text-decoration: none;
}

.enlarge-button-wrapper a:hover
{
    color: #393939;
    border: 1px solid #5b5b5b;
    text-decoration: none;
}



#filed-under-tags p
{
    color: #494949;
    font-size: 0.7em;
    line-height: 0.7em;
    padding: 0px 0px 0px 0px;
    margin: 2px 0px 6px 0px;
}




#filed-under-tags p .title
{
    color: #393939;
    font-weight: bold;
}

#filed-under-tags a
{
    color: #494949;
    text-decoration: none;
}

#filed-under-tags a:hover
{
    color: #393939;
    text-decoration: underline;
}



.clearboth
{
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0;
}





/* CONTAINS ALL OF THE STYLES FOR THE FOOTER */



/* FOOTER */



#footer
{
    width: 980px;
    margin: 10px auto; /* background: #333 url(images/footer_bkgrd.gif) repeat-x left bottom;*/ /*background: #EAEAEA url(images/footer-gradient.gif) repeat-x left bottom;*/
    padding: 0px;
    margin-bottom: 0px;
    background-color: #EAEAEA;
    color: #676666;
    clear: both;

}


#footer ul
{
    padding: 0px;
    margin: 0px;
}

#footer li
{
    font-size:0.7em;
    line-height: 1.7em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}


#footer a
{
    color: #676666;
    text-decoration: none;
}


#footer a:hover
{
    color: #676666;
    text-decoration: underline;
}

#footer p
{  font-size:0.7em;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    line-height: 1.8em;
    color: #676666;
}







#footer .utility_bar
{
    padding: 10px 10px 10px 10px;
    border-bottom: 1px dotted #cccccc;

}

#footer .utility_bar p
{
    font-size: 0.7em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}


#footer .utility_bar ul li.action a
{
    padding-right: 7px;
    background: url(images/more_white.gif) no-repeat right;
}



#footer .utility_bar ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

#footer .utility_bar li
{
    float: left;
    margin: 0px 0px 0px 10px;
}


#footer h5
{
    font-size: 0.75em;
    padding: 10px 0px 6px 0px;
    font-weight: bold;
    margin: 0px;
    font-family: arial, verdana, helvetica, sans-serif;
}




#footer-col-wrap
{
    clear: both;
    margin: 0px 0px 10px 0px;
    background-color: #EAEAEA;
 
}


#footer div.foot_col_1
{
}



#footer div.foot_col_1, #footer div.foot_col_2, #footer div.foot_col_3, #footer div.foot_col_4, #footer div.foot_col_5
{
    width: 156px;
    float: left;
    margin: 0px;
    padding: 0px 26px 0px 14px;
}


#footer-bottom
{
    color:#676666;
    clear: both;
    padding: 10px;
    border-top: 1px dotted #cccccc;
    background-color: #e0e0e0;
}









#footer div.foot_col_1 ul li, #footer div.foot_col_2 ul li, #footer div.foot_col_3 ul li, #footer div.foot_col_4 ul li, #footer div.foot_col_5 ul li
{
    display: block;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}




#footer-bottom ul
{
    color: #676666;
    clear: both;
    text-align: center;
    padding: 0px;
    margin: 0px;
}


#footer-bottom li
{
    display: inline;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 0px;
}


#footer-bottom li a
{
     color: #676666;
}

.rss a
{
}






h3.machine-list
{
    font-weight:normal;
    padding: 3px 0px 3px 0px;
    margin: 0px;
    font-size: 1.0em;
    line-height: normal;
}

.machine-list a
{
    text-decoration: none;
    color: #c94620;
}

.machine-list a:hover
{
    text-decoration: underline;
}

.machine-list-desc
{
    padding: 0px;
    margin: 0px;
}




.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
 
    overflow:hidden;
  
}


.machine-header
{
    padding:3px 0px 10px 40px;
    margin:0px 0px 5px 0px;
    background-image:url(images/machine-bullet.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
}


.blue-bold
{
color:#1469A1;
font-weight:bold;
}

.black-bold
{
color:#000000;
font-weight:bold;
}

#searchpage-wrap
{
    margin:5px 0px 10px 0px;
}

#searchpage-left
{
    float:left;
    width:459px;
    background-image:url(images/searchpagebox.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    height:60px;

}

.searchpage-searchinput,
.searchpage-searchinput-watermark
{
    margin:18px 0px 0px 40px;
    color:#494949;
    width:405px;
    border:0px;
    
}
.searchpage-searchinput-watermark
{
    color:#B4B4B4;
}
    


#searchpage-right
{
     float:left;
     width:152px;
 
     margin:10px 0px 0px 10px;
}
