@charset "UTF-8";
/* CSS Document */

.aligncenter {
margin:1em auto;
}

body {
background:#797772 url(../images/bg.png) repeat-x scroll left top;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
}
#breadcrumbs {
color:#999999;
float:left;
font-size:11px;
text-align:left;
}
p#breadcrumbs a {
color:#FFFFFF;
}
#breadcrumbs .current {
color:#A2B831;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

#catalog_download {
background:#797772 none repeat scroll 0 0;
padding:10px;
}
#catalogForm .formbox, #catalogForm #state, #catalogForm #country {
width:200px;
}
#catalogForm td {
padding:5px;

}
#footer {
color:#EEEEEE;
height:10px;
margin:0px 0 20px;
width:960px;
}
#footer p {
font-size:11px;
padding:16px 20px 0 0;
margin: 0px 25px 0 0;
text-align:right;
}

#abtfooter {
color:#EEEEEE;
height:20px;
margin:0px 0 20px 0px;
width:960px;
}
#abtfooter p {
font-size:11px;
padding:16px 20px 0 0;
margin: 0px 25px 0 0;
text-align:right;
}


#reqfooter {
color:#EEEEEE;
height:40px;
margin:10px 0 20px 0px;
width:960px;
}
#reqfooter p {
font-size:11px;
padding:16px 20px 0 0;
margin: 10px 25px 0 0;
text-align:right;
}










#header {
background:transparent url(../images/header_bg.png) no-repeat scroll left top;
height:120px;
margin:10px 0;
}
#header #logo {
border:0 none;
float:left;
overflow:hidden;
text-indent:-9999px;
}
#header #logo a:link, #header #logo a:visited {
background:url(../images/header_logo.png) no-repeat scroll left top;
border:5 none;
display:block;
height:50px;
margin:10px 0 20px 20px;
width:320px;
}

#maincol {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding-bottom:10px;
text-align:left;
width:714px;
}

#abtmaincol {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding-bottom:10px;
text-align:left;
width:714px;
}


.abouttext {
margin: 0px 40px 0px 60px;
color: #666666;
font-size: 12px;
line-height: 16px;

}
.reqtext {
margin: 0px 40px 0px 60px;
color: #666666;
font-size: 12px;
line-height: 16px;



}
.pagetitle {
color:#FF6600;
font-size:24px;
font-weight:bold;
margin-bottom:0.5em;
margin-left: 40px;
text-align:left;
}

#promo_graphics img {
margin:10px 0 0 10px;
}


#reqmaincol {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding-bottom:0px;
text-align:left;
width:714px;
color:#666666;
margin:0px 0px 10px 0px;
}


#reqtable {
margin:20px 20px 0px 20px;
padding:10px 10px 20px 10px;
color:#666666;
width: 600px;
}

#reqdesctable {
margin:80px 80px 0px 60px;
padding:10px 10px 0px 10px;
color:#666666;
width: 400px;
}


#framesetwrapper {
margin:5px 10px 20px 10px;
padding:10px 10px 10px 10px;
color:#FF3300;
width: 680px;
height:600px;
}

#abtframesetwrapper {
margin:5px 10px 0px 10px;
padding:10px 10px 10px 10px;
color:#FF3300;
width: 680px;
height:500px;
}






#frameset_1 {
margin:2px 2px 2px 2px;
padding:20px 20px 20px 20px;
background-color:#cccccc;
width: 220px;
float: left;
font-size:12px;
}

#abtframeset_1 {
margin:2px 2px 2px 2px;
padding:20px 20px 20px 20px;
width: 540px;
float: left;
font-size:12px;
}






#frameset_2 {
margin:10px 0px 10px 10px;
padding:0px 40px 20px 0px;
color:#FF3300;
width: 320px;
float:right;
font-size:12px;
}

#sidebar {
background:#333333 url(../images/sidebar_nav_top.png) no-repeat scroll left top;
float:left;
margin-bottom:10px;
padding-top:20px;
width:200px;
}

#sidebar_nav {
background:transparent none repeat scroll 0 0;
border-top:1px solid #444444;
display:inline;
list-style-type:none;
margin:10px 0 0 20px;
width:160px;
}
#sidebar_nav li {
border-bottom:1px solid #444444;
font-size:11px;
font-weight:bold;
text-align:left;
}
#sidebar_nav li a {
color:#FFFFFF;
display:block;
padding:8px 5px;
text-decoration:none;
}
#sidebar_nav li a:hover {
background:#555555 none repeat scroll 0 0;
}
#sidebar_bottom {
background:transparent url(../images/sidebar_nav_bottom.png) no-repeat scroll left top;
clear:both;
height:19px;
margin:0;
padding:0;

}
#subhead {
border-top:0px solid #333333;
clear:both;
display:block;
height:40px;
margin:0 20px;
padding:5px 5px 0;
width:860px;
}

#topnav {
float:right;
list-style-type:none;
margin:5px 40px 0 0;
}
#topnav a {
color:#CCCCCC;
text-decoration:none;
}
#topnav a.highlight {
color:#A2B831;
}
#topnav a.highlight:hover {
color:#C3DD30;
}
#topnav a:hover {
color:#FF6600;
}
#topnav li {
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
margin-left:24px;
}
#topnav li li {
font-weight:normal;
margin:0;
}

#wrapper {
margin:0 auto;
width:960px;

}
.clear {
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
width:0;
}
.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
height:0;
line-height:0;
visibility:hidden;
width:0;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}


