body{
overflow:auto;
background:#B8B5B4;
}

body,table,td{
font:normal normal normal 12px verdana;
}

hr{
color:#ddd;
}

/* LAYOUT STYLES */

td.left{
background:url(images/left.gif);
background-position: top right;
background-repeat: repeat-y;
}
td.right{
background:url(images/right.gif);
background-position: top left;
background-repeat: repeat-y;
}
td.logo{
background:url(images/logo.gif);
}
td.header{
background:url(images/headerside.gif);
background-position:bottom left;
background-repeat: repeat-x;
border-left:5px solid #F6C80E;
height:180px;
}

tr.header td.left{
background:url(images/top_left.gif);
background-position: top right;
background-repeat: no-repeat;
}
tr.header td.right{
background:url(images/top_right.gif);
background-position: top left;
background-repeat: no-repeat;
}


td.menu{
background:#DCD8D7;
background-image:url(images/menu_bg.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

td.content{
background:white;
}

td.footer{
background:url(images/footer.gif);
color:white;
font-size:11px;
}
td.footer a{color:white;}

div.title{
background:url(images/title.gif);
background-position: top left;
background-repeat: repeat-y;
width:550px;
height:30px;
padding-left:20px;
font:normal normal bold 18px georgia,garamond,'times new roman';
line-height:28px;
color:#761C0F;
}

div.contentbox{
margin:15px;
line-height: 17px;
color:#333;
}

div.contentbox img{
margin:8px;
border:2px solid #ccc;
}

div.contentbox h1{
font:normal normal bold 18px georgia,garamond,'times new roman';
color:#761C0F;
margin:8px;
margin-left:0px;
margin-bottom:20px;
}

div.contentbox h2{
font:normal normal bold 15px georgia,garamond,'times new roman';
color:#761C0F;
margin:8px;
margin-left:0px;
margin-bottom:12px;
}

div.contentbox h3{
font:normal normal bold 13px georgia,garamond,'times new roman';
color:#761C0F;
margin:8px;
margin-left:0px;
margin-bottom:8px;
}


/* ANIMATED HEADER STYLES */

div.header{
border-right:5px solid #F5C70E;
background:black;
width:550px;
height:175px;
}

#header1,#header2,#header3{
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
opacity:0;
position:relative; /* needed for CSS3 opacity */
width:550px;
height:175px;
background:black;
}

#header1{
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:1.0;
}


/* SIDE MENU STYLES */

a.menu_item{
display:block;
border-bottom:2px solid white;
width:100%;
height:28px;
font:normal normal bold 13px verdana;
color:#2D2D2D;
line-height:28px;
padding-left:25px;
text-decoration:none;
}

a.menu_item_selected{
display:block;
background-image:url(images/menu_arrow.gif);
background-position:top left;
background-repeat:no-repeat;
border-bottom:2px solid white;
width:100%;
height:28px;
font:normal normal bold 13px verdana;
color:#2D2D2D;
line-height:28px;
padding-left:25px;
text-decoration:none;
}

a.menu_item:hover{
background:#CFC7C5;
text-decoration:underline;
}


div.menugroup{
background:white;
font-size:11px;
}

div.menugroup a{
font:normal normal normal 12px verdana;
}

div.menugroup a.menu_item{
background:white;
border:none!important;
border-bottom:2px solid #DCD8D7;
height:20px;
line-height:14px;
padding:3px;
padding-left:20px;
}

div.menugroup a.menu_item:hover{
background:white;
border:none;
border-bottom:2px solid #DCD8D7;
text-decoration:underline;
color:#761C0F;
}

div.menugroup a.menu_item_selected{
background-image:url(images/menu_arrow2.gif);
border:none!important;
border-bottom:2px solid #DCD8D7;
text-decoration:underline;
color:#761C0F;
height:20px;
line-height:14px;
padding:3px;
padding-left:20px;
}


/* PAGE CONTENT STYLES  */

span.hilight{color:#761C0F;font-weight:bold;}


/* list */


/* specification */
table.spec{
background:#fff5dd;
border:2px solid #ddd;
}
table.spec td.title{
border-bottom:1px solid #ccc;
padding-right:15px;
}

table.layout{
display:block;
clear:both;
width:92%;
}

table.layout td{
line-height:17px;
padding-right:15px;
}


/* table listing */

table.infotable{
background:#fff5dd;
border:2px solid #ddd;
}

table.infotable td{
border-bottom:1px solid #ddd;
padding-left:10px;
padding-right:10px;
}

table.infotable td.tableheader{font-weight:bold;}

table.infotable tr.even td{
background:white;
}
