@charset "utf-8";

body{
font-family:Arial, sans-serif;
font-size:12px;
margin:0;
padding:0;
color:#7a7a7a;
background:#3b3b3b;
text-align:center; /* center layout */
}

div,p,ul,img,table,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
color:#0154a4;
padding:3px 0;
font-weight:normal;
}
h1{
border-bottom:solid #CCCCCC 1px;
padding-bottom:6px;
font-size:16px;
font-weight:bold;
}
h2{
font-size:14px;
}
h3{
font-size:12px;
color:#666666;
font-weight:bold;
}
h4,h5,h6{
font-size:12px;
}
td{
vertical-align:top;
}

#wrap{
/* next 3 styles center layout */
text-align:left;
width:800px;
margin:0 auto;
padding-left:42px;
padding-right:42px;
background:#3b3b3b url(../images/header-shadow-left.jpg) 0px -10px no-repeat;
}

/* header */

#header{
width:800px;
background:#4c8dcb url(../images/header-bg-tile.jpg) top left repeat-x;
}

#topnav{
padding-top:18px;
height:33px;
padding-bottom:3px;
}
#topnav a,#topnav a:visited{
color:#fff;
font-size:14px;
font-weight:normal;
text-decoration:none;
margin-left:25px;
border-bottom:none;
}
#topnav a:hover{
border-bottom:3px solid #3a7fc1;
}

#banner{
}
#banner img{
}
#banner p{
width:50%;
float:right;
color:#fff;
font-size:16px;
font-weight:bold;
text-align:right;
margin:55px 25px 0 0;
}

/* container */

#container{
width:800px;
background:#fff;
background: #fff url(../images/diamond-plate-stripe.jpg) -42px 0 no-repeat;
padding-top:28px;
float:left;
}

/* content */

#content{
width:760px;
padding:20px 20px 0px 20px;
}
#content p{
line-height:20px;
padding-top:5px;
padding-bottom:5px;
}

#content ul{
font-size:13px;
font-weight:bold;
color:#0154a4;
padding-left:40px;
padding-top:20px;
padding-bottom:20px;
list-style:circle url(../images/preferences-disabled.gif);
}

#content li{
padding-left:5px;
padding-bottom:5px;
vertical-align:middle;
}

.links a{
list-style:circle url(../images/preferences-disabled2.gif);
color:#0154a4;
text-decoration:underline;
font-weight:normal;
font-size:10px;
}

.links a:hover{
text-decoration:none;
font-size:10px;
}

.productlinks a{
color:#0154a4;
text-decoration:underline;
font-weight:bold;
vertical-align:middle;
font-size:11px;
}

.productlinks a:hover{
text-decoration:none;
font-size:11px;
}

.leaf{
background-image:url(../images/leaf.png);
background-position:left;
margin:0 0 12px 0;
padding-top:0;
padding-left:20px;
vertical-align:middle;
background-repeat:no-repeat;
border-bottom:solid 1px #CCCCCC;
color:#006633;
font-weight:bold;
}

.docs{
background-image:url(../images/pdf_icon.gif);
background-position:left;
padding-left:26px;
height:24px;
vertical-align:middle;
background-repeat:no-repeat;
line-height:22px;
text-align:left;
font-size: 11px;
font-weight: bold;
color: #094490;
}

table.data{
text-align:left;
border:solid #CCCCCC 1px;
border-collapse:collapse;
}

table.data th{
border:solid #999999 1px;
background:#0154a4 url(../images/tablehead.png) repeat-x;
color:#FFFFFF;
padding:5px 5px 5px 5px;
font-size:11px;
}

table.data td{
padding:2px;
border-bottom:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
}

table.bulletpoints td{
vertical-align:top;
width:50%;
}

.right{
float:right;
margin-left:8px;
margin-bottom:8px;
}
.left{
float:left;
margin-right:8px;
margin-bottom:8px;
}
.border{
border:solid 1px #CCCCCC;
}


/* left navigation */

#leftnav{
width:165px;
padding:20px 10px 10px 20px;
}
#leftnav h2{
font-family:Arial, sans-serif;
color:#fff;
font-size:12px;
font-weight:normal;
background:#0e5eab url(../images/tablehead.png) repeat-x;;
margin-bottom:10px;
padding:3px 6px 3px 14px;
}
#leftnav ul{
list-style:circle url(../images/bullet-square.png);
padding: 0 10px;
}
#leftnav li{
margin-left:20px;
line-height:14px;
margin-bottom:8px;
vertical-align:middle;
padding-left:5px;
}
#leftnav a,#leftnav a:visited{
color:#7a7a7a;
text-decoration:none;
}
#leftnav a:hover{
text-decoration:underline;
}

/* footer */

#footer{
color:#fff;
background:#0e5eab url(../images/footer.png) repeat-x;
margin-top:10px;
padding:15px 10px;
float:left;
font-size:11px;
}

#copyright{
width:280px;
float:left;
}

#footernav{
width:500px;
float:left;
text-align:right;
}
#footernav a, #footernav a:visited{
color:#fff;
text-decoration:none;
padding:0 2px;
}
#footernav a:hover{
text-decoration:underline;
}
