/* <![CDATA[ */

body {
    background-color: #cecece;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

ul {
list-style-type:none;
}

li {
}

p {
}

h1{
padding:0px;
padding-bottom:10px; 
margin:0px;
font-size:16px; 
}

h2 {
margin:0px; 
padding:0px; 
font-size:16px; 

}

h3 {
padding:0px; 
margin-left:40px; 
font-size:14px; 
font-weight:normal;
}

h4 {
margin:0px; 
padding:0px; 
font-size:14px; 
font-family:Arial, Helvetica, sans-serif; 
}

h5 {
margin:0px; 
padding:0px; 
font-size:14px; 
color:#cc6600;
text-decoration:underline;
}

.b2 {
color:#666666;
}

td {

padding:0px;
margin:0px; 
}

table {
border-collapse:collapse;
}

a {
color:#004466;
font-size:12px;
}

a:hover {
color:#cc6600; 
}

input {
padding:0px; 
margin-top:1px; 
margin-bottom:1px;
color:#004466;
}

select {
padding:0px; 
margin:0px; 
}

.input {
padding:0px; 
margin:0px; 
background-color:#dbeaf5; 
margin-bottom:3px; 
border:1px solid gray;
}

form {                  
padding:0px; 
margin:0px; 
color:#004466;
}
	
th {
padding:0px; 
margin:0px; 
}

img {
padding:0px; 
margin:0px; 
}

#header {
background-color:#002f49; 
width: 750px;
height:84px; 
border-bottom:1px solid #F99C3A;
}	

#top_bar {
}

#wrapper {
border:1px solid gray;
margin:auto;
padding:0px; 
width: 750px;
overflow: hidden; /* This hides the excess padding in non-IE browsers This hack is buggy causes ff to shift back and forth*/
}

#wrapper {
float: left;
float/**/: none;
}

/* easy clearing */
#wrapper:after {
content: '[DO NOT LEAVE IT IS NOT REAL]'; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#wrapper {
display: inline-block;
}
/*\*/

#wrapper {
display: block;
}
/* end easy clearing */

#nav_bar {
background-color:#99A5AF; 
width: 750px;
height:35px; 
border-top:1px solid gray;
background-repeat:no-repeat;
}	
	
#side_bar {
float: left;
width: 199px;
background-color:#eaeff4; 
border-right:1px solid gray; 
font-size:14px; 
}

#side_bar ul {
list-style-type:none; 
line-height:24px; 
padding-top:5px; 
margin:0px; 
padding-left:3px; 
color:#004466;
}

#content {
float: left;
width: 550px;
background-color:#f4f4f4;
color:#004466;
min-height:400px; 
}
	
#search_bar {
float: left;
width: 550px;
background-color:#f4f4f4;
color:#004466;
}

#body {
float: left;
width: 530px;
background-color:white;
color:#333333;
min-height:400px; 
padding:10px; 
}
	
* html #content {
display: inline;
}

/* Start Mac IE5 filter \*/
#content, #side_bar, #body	{
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}
/* End Mac IE5 filter */

#footer	{
clear: both;
width: 752px;
background-repeat:none;
position: relative;
z-index: 1000;
margin:auto; 
height:20px;
}


.table_1 {
border:1px solid #004466;
background-color:#EAEFF4;
font-size:13px;
margin:15px 0px 20px 25px;
}
	
.table_2 {
background-color:#cecece;
padding:0px;
border-bottom:1px solid gray;
}

.table_3 {
border:1px solid #004466;
background-color:white;
font-size:13px; 
}

.table_4 {
background-color:white; 
border:1px solid gray; 
padding:0px; 
margin:0px; 
}

.table_4 td {
padding:3px; 
border:1px solid gray;
vertical-align:text-top;
}

.table_4 th {
border:1px solid gray;
background-color:#dbeaf5;
padding:3px; 
}

.th_1 {
font-size:13px;
margin:15px 0px 20px 25px;
color:white;
height:20px;
}

.td {
height:30px; 
}

.td_1 {
padding:0px 5px 5px 5px;
}

.td_2 {
padding:0px 5px 5px 5px;
font-size:10px; 
color:#004466;
}

.td_3 {
padding-left:375px;
text-align:right; 
}

.td_4 {
padding-left:10px; 
padding-right:20px; 
padding-bottom:5px; 
}

.ul {
list-style-type:disc;
}

.alpha_list {
list-style-type:lower-alpha; 
}

.a {
text-decoration:none; 
}

.a1 {
font-weight:600;
color:#333333;
}