/* Business Research Stylesheet (c) 2005	*/
/* Author: Frank Caviggia			*/

/* Body Properties */
body 
{
background-color: #DEE3D9;
font-family: arial,verdana,helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #000000;
margin-top: 3px;
margin-left: 3px;
margin-bottom: 0px;
overflow: -moz-scrollbars-vertical;
}

/* Link Properties */
a
{
font-family: arial,verdana,helvetica,sans-serif;
font-weight: normal;
text-decoration: none;
color: #0000FF;
}
a:hover,a:active
{
font-family: arial,verdana,helvetica,sans-serif;
font-weight: normal;
text-decoration: none;
color: #FF0000;
}

/* Heading 1 Properties */
h1, .header
{
text-transform: none;
font-family: arial,verdana,helvetica,sans-serif;
font-weight: bold;
font-style: normal;
font-size: 14px;
color: #454E3D;
margin-left: 0px;
margin-top: 7px;
margin-bottom: 7px;
text-decoration: none;
}

/* Heading 2 Properties */
h2, .sub_header
{
text-transform: none;
font-family: arial,verdana,helvetica,sans-serif;
font-weight: bold;
font-style: normal;
font-size: 13px;
color: #454E3D;
margin-left: 0px;
margin-top: 7px;
margin-bottom: 7px;
text-decoration: underline;
}

/* Other Headings */
h3, h4, h5
{
text-transform: none;
font-family: arial,verdana,helvetica,sans-serif;
font-weight: bold;
font-style: italic;
font-size: 13px;
color: #454E3D;
margin-left: 0px;
margin-top: 7px;
margin-bottom: 7px;
text-decoration: none;
}

/* List Element Properties */
li
{
margin: 5px;
padding: 0px;
}

/* Unordered List Properties */
ul
{
padding: 0;
margin-left: 25px;
}

/* Main Window for Menu and Content */
.main
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
width: 950px;
color: #000000;
background-color: #FFFFFF;
border-color: #3A3A3A;
border-width: 1px;
padding: 0px;
text-align:center;
overflow-x: hidden;
overflow-y: visible;
margin-right: auto;
margin-left: auto;
border-style: solid solid solid solid;
}

.main2
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
width: 950px;
color: #000000;
background-color: #FFFFFF;
border-color: #3A3A3A;
border-width: 1px;
padding: 0px;
text-align:left;
overflow-x: hidden;
overflow-y: visible;
margin-right: auto;
margin-left: auto;
border-style: solid solid solid solid;
}

/* Menu Stylesheet */
#menu
{
background-color: #454E3D;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
}
#menu div.top 
{
font-size: 12px;
text-align: center;
padding-top: 0px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 0px;
}
#menu div.top a
{
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
#menu div.top a:hover
{
color: #FFCC00;
font-size: 12px;
text-decoration: none;
}
#menu div.section
{
position: absolute;
font-size: 12px;
display: inline;
z-index: -1;
padding-top: 1px;
width: 110px;
height: 10px;
}
#menu div.box
{
width: 110px;
height: 10px;
text-align: left;
color: #FFFFFF;
background-color: #777777;
padding-top: 4px;
padding-bottom: 5px;
padding-left: 6px;
padding-right: 6px;
border-color: #444444;
border-width: 1px;
border-style: none none solid none;
position: relative;
visibility: hidden;
filter:alpha(opacity=96);
-moz-opacity:0.96;
opacity: 0.96;
}
#menu div.box a
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}
#menu div.box a:hover
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 11px; 
color: #FFCC00;
text-decoration: none;
}

/* Footer Stylesheet */
.footer
{
background-color: #454E3D;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-weight: bold;
font-size: 10px;
color: #FFFFFF;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
.footer a:link
{	
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
.footer a:visited
{	
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
.footer a:hover
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 10px;
color: #FFCC00;
font-weight: bold;
text-decoration: none;
}

/* Shadow for Images */
.img-shadow
{
float: left;
background: url(images/shadowAlpha.png) no-repeat bottom right !important;
background: url(images/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}
.img-shadow img
{
display: block;
position: relative;
background-color: #FFFFFF;
border: 1px solid #A9A9A9;
margin: -5px 5px 5px -5px;
padding: 0px;
} 

/* Formatted Table - Hover Link in Table Head <th> */
table.ft th a:hover
{
font-family: Arial,Verdana,Helvetica,sans-serif;
font-weight: bold;
font-style: normal;
font-size: 9pt;
color: #FFCC00;
text-decoration: none;
}

/* Formatted Table (e.g. <table class='ft'>) */
table.ft
{
border-collapse: collapse;
text-align: center;
}

/* Formatted Table - Table Head <th> */
table.ft th
{
background-color: #496982;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
font-size: 9pt;
padding-right: 5px;
padding-left: 5px;
vertical-align: top;
text-align: center;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
border-top: 1px solid #505050;
border-bottom: 1px solid #505050;
}

/* Formatted Table - Link in Table Head <th> */
table.ft th a
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-style: normal;
font-size: 9pt;
color: #E1E1E1;
text-decoration: none;
}

/* Formatted Table - Table Data <td> */
table.ft td
{
background-color: #EEEEEE;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-weight: normal;
font-size: 9pt;
color: #000000;
padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
vertical-align: top;
text-align: left;
border-top: 1px solid #505050;
border-left: 1px solid #505050;
border-right: 1px solid #505050;
border-bottom: 1px solid #505050;
}

/* Gray Backgroud */
.bg_gray
{
font-family: arial,verdana,helvetica,sans-serif;
font-size: 11.5px;
color: #000000;
text-align: left;
background-color: #BAC2C5;
padding-top: 4px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 3px;
border-color: #888888;
border-width: 2px;
border-style: solid solid solid solid;
}
.bg_gray a:link,a:visited
{
color: #0000FF;
text-decoration: none;
}
.bg_gray a:hover
{
color: #FF0000;
text-decoration: none;
}
.bg_gray h1, .header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}
.bg_gray h2, .sub_header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: underline;
}
.bg_gray h3, h4, h5
{
text-transform: none;
font-weight: bold;
font-style: italic;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}

/* Tan Backgroud */
.bg_tan
{
font-family: arial,verdana,helvetica,sans-serif;
font-size: 11.5px;
color: #000000;
text-align: left;
background-color: #D4D1B8;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
margin-top: 2px;
margin-left: 2px;
margin-bottom: 2px;
border-color: #888888;
border-width: 2px;
border-style: solid solid solid solid;
}
.bg_tan a:link,a:visited
{
color: #0000FF;
text-decoration: none;
}
.bg_tan a:hover
{
color: #FF0000;
text-decoration: none;
}
.bg_tan h1, .header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}
.bg_tan h2, .sub_header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: underline;
}
.bg_tan h3, h4, h5
{
text-transform: none;
font-weight: bold;
font-style: italic;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}

/* Green Backgroud */
.bg_green
{
font-family: arial,verdana,helvetica,sans-serif;
font-size: 11.5px;
color: #000000;
text-align: left;
background-color: #99CC99;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
margin-top: 2px;
margin-left: 2px;
margin-bottom: 2px;
border-color: #888888;
border-width: 2px;
border-style: solid solid solid solid;
}
.bg_green a:link
{
color: #0000FF;
text-decoration: none;
}
.bg_green a:hover
{
color: #FF0000;
text-decoration: none;
}
.bg_green h1, .header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}
.bg_green h2, .sub_header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: underline;
}
.bg_green h3, h4, h5
{
text-transform: none;
font-weight: bold;
font-style: italic;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}

/* Blue Backgroud */
.bg_blue
{
font-family: arial,verdana,helvetica,sans-serif;
font-size: 11.5px;
color: #000000;
text-align: left;
background-color: #7EAAB3;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
margin-top: 2px;
margin-left: 2px;
margin-bottom: 2px;
border-color: #888888;
border-width: 2px;
border-style: solid solid solid solid;
}
.bg_blue a:link,a:visited
{
color: #0000FF;
text-decoration: none;
}
.bg_blue a:hover
{
color: #FF0000;
text-decoration: none;
}
.bg_blue h1, .header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}
.bg_blue h2, .sub_header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: underline;
}
.bg_blue h3, h4, h5
{
text-transform: none;
font-weight: bold;
font-style: italic;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}

/* Yellow Backgroud */
.bg_yellow
{
font-family: arial,verdana,helvetica,sans-serif;
font-size: 11.5px;
color: #000000;
text-align: left;
background-color: #FFFF99;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 2px;
margin-top: 2px;
margin-left: 2px;
margin-bottom: 2px;
border-color: #888888;
border-width: 2px;
border-style: solid solid solid solid;
}
.bg_yellow a:link,a:visited
{
color: #0000FF;
text-decoration: none;
}
.bg_yellow a:hover
{
color: #FF0000;
text-decoration: none;
}
.bg_yellow h1, .header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}
.bg_yellow h2, .sub_header
{
text-transform: none;
font-weight: bold;
font-style: normal;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: underline;
}
.bg_yellow h3, h4, h5
{
text-transform: none;
font-weight: bold;
font-style: italic;
font-size: 11.5px;
color: #000000;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 5px;
text-decoration: none;
}

