/* CSS Document */

*{
margin:0;
padding:0;
}

body {
background:#101010 url(images/background.gif) repeat-x center top;
font:76% Arial, Helvetica, sans-serif;
margin:0;
border:none;
}

html {
border:none;
}

.container {
width:940px;
margin:0 auto;
}

.header {
width:940px;
height:192px;
background:url(images/header.gif) no-repeat;
}

.logo {
width:304px;
height:107px;
padding:26px 0 0 1px;
float:left;
}

.top_links {
float:left;
width:345px;
}

.top_links ul {
padding:8px 0 0 0;
text-align:right;
}

.top_links ul li {
list-style:none;
padding:0 15px;
display:inline;
border-right:1px solid #fff;
}

.top_links ul li a,
.top_links ul li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

.top_links ul li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

.navigation {
background:url(images/navigation.gif) no-repeat;
height:32px;
width:940px;
}

ul#navmenu {
height:32px;
position:relative;
z-index:10;
padding:0 0 0 18px;
}

ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height:auto;
}

ul#navmenu ul {
margin: 0;
border: 0 none;
list-style: none;
display: none;
position: absolute;
z-index:10;
top: 32px;
left: 0px;
width:185px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu ul li {
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/

}


/* Root Menu */
ul#navmenu a,
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu a:active,
ul#navmenu li:active a,
ul#navmenu li.ieactive a {
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
margin-right:2px !important;
margin-right:1px; 
height: auto !important;
height: 1%; /*For IE*/
font-weight:bold;
background:url(images/navigation_bullet.gif) no-repeat left;
padding:9px 17px;
font:12px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
text-decoration:none;
}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
padding:0;
width:200px;
color: #fff;
font:12px Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
background:#050505;
text-decoration:none;
padding:6px;
border-bottom:1px solid #333;
opacity:0.85;
filter:alpha(opacity=85);
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background:#bcbcbc;
border-bottom:1px solid #bcbcbc;
color: #000;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
opacity:0.85;
filter:alpha(opacity=85);
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
padding:0;
width:219px;
color: #fff;
font-size:10px;
font-weight:normal;
text-align:left;
border:1px solid #67b7ef;
border-top:1px solid #fff;
background:#96CDF6;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background:#C25C8B;
color: #fff;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
padding:0;
width:160px;
color: #fff;
font-size:10px;
font-weight:normal;
text-align:left;
border:1px solid #67b7ef;
border-top:1px solid #fff;
background:#96CDF6;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background:#C25C8B;
color: #fff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}


.content {
width:940px;
background:#fff url(images/content_back.gif) repeat-y;
}

.content_bottom {
padding:29px 18px 34px 14px;
background:#fff url(images/content_bottom.gif) no-repeat bottom;
}

.content_left {
width:628px;
float:left;
}

.content_left h2 {
font:13px Arial, Helvetica, sans-serif;
color:#83380A;
font-weight:bold;
margin:12px 0 5px 0;
}

.content_left ul {
padding:0 0 0 20px;
}

.content_left ul li {
font:12px Arial, Helvetica, sans-serif;
color:101010;
margin:2px 0;
}

.title {
background:url(images/headingbk.gif) repeat-x;
height:34px;
width:auto;
float:left;
margin-bottom:8px;
}

.title_right {
background:url(images/headingbk_right.gif) no-repeat right;
height:34px;
font:22px/30px "Times New Roman", Times, serif;
color:#fff;
padding:0 10px;
}

.content_left p {
font:12px Arial, Helvetica, sans-serif;
color:101010;
margin:10px 0 25px 0;
text-align:justify;
}

ul.indx_blt {
padding:0 0 0 35px;
}

ul.indx_blt li {
font:12px Arial, Helvetica, sans-serif;
color:#101010;
list-style:none;
background:url(images/content_bullet.gif) no-repeat left;
font-style:italic;
font-weight:bold;
margin:7px 0;
padding-left:30px;
}

.sidebar_heading {
border-left:5px solid #f7d900;
padding:2px 0 2px 9px;
}

.sidebar_content {
border-left:5px solid #f7d900;
padding:0 0 0 9px;
margin:19px 0 35px 0;
}

.sidebar_content h3 {
font:12px Arial, Helvetica, sans-serif;
color:#d6bc00;
font-weight:bold;
}

.sidebar_content h3 a,
.sidebar_content h3 a:hover,
.sidebar_content h3 a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#d6bc00;
font-weight:bold;
text-decoration:none;
}

.sidebar_content p {
font:12px Arial, Helvetica, sans-serif;
color:#101010;
margin:0 0 8px 0;
text-align:justify;
}

.text_box_cnt {
margin:0 0 4px 0;
text-align:right;
vertical-align:middle;
font:12px Arial, Helvetica, sans-serif;
color:#101010;
}

.txtbx, .txtar {
width:153px;
height:18px;
padding:3px 2px 0 2px;
border:1px solid #000;
background:#f2f2f2;
font:12px Arial, Helvetica, sans-serif;
color:#000;
margin-left:3px;
}

.txtar {
height:53px;
overflow:auto;
}

.sidebar_heading h2 {
font:16px Arial, Helvetica, sans-serif;
color:#030303;
font-weight:bold;
}

.sidebar_heading h2 a,
.sidebar_heading h2 a:hover,
.sidebar_heading h2 a:visited {
font:16px Arial, Helvetica, sans-serif;
color:#030303;
font-weight:bold;
text-decoration:none;
}

.sidebar {
width:237px;
float:right;
}

.sidebar ul {
padding:0 0 0 25px;
border-left:5px solid #f7d900;
margin:19px 0 12px 0;
}

.sidebar ul li {
list-style:square;
margin:2px 0;
}

.sidebar ul li a,
.sidebar ul li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none;
}

.sidebar ul li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:underline;
}

.clear {
clear:both;
}

.footer {
margin:17px 0 0 0;
}

hr {
border:1px dotted #ccc;
}

.left_image {
float:left;
display:inline;
margin:0 10px 10px 0;
}

.right_image {
float:right;
display:inline;
margin:0 0 10px 10px;
}


.content_left_article {
width:628px;
float:left;
}

.content_left_article h2 {
font:13px Arial, Helvetica, sans-serif;
color:#83380A;
font-weight:bold;
margin:12px 0 5px 0;
}

.content_left_article h1 {
font:18px Arial, Helvetica, sans-serif;
color:#333;
font-weight:bold;
margin:5px 0 10px 0;
}

.content_left_article ul {
padding:0 0 0 20px;
}

.content_left_article ul li {
font:12px Arial, Helvetica, sans-serif;
color:101010;
margin:2px 0;
}

.content_left_article p {
font:12px Arial, Helvetica, sans-serif;
color:101010;
margin:0 0 25px 0;
text-align:justify;
}