/* CSS Document */
html,body{
margin:0;
padding:0;
height:100%;	
}

h1, h2, h3, h4, h5, h6, p, b, u, i, ol, ul, li, hr,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	background:#fff url(../images/bkground.jpg) top center repeat-x;
	background-position: top;
	vertical-align: baseline;
	line-height:18px;
}
@font-face {
    font-family: 'FuturaMedium';
    src: url('fonts/futura-webfont.eot');
    src: url('fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-webfont.woff') format('woff'),
         url('fonts/futura-webfont.ttf') format('truetype'),
         url('fonts/futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FuturaCondensedCnMdOb';
    src: url('fonts/futura-condensedoblique-webfont.eot');
    src: url('fonts/futura-condensedoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-condensedoblique-webfont.woff') format('woff'),
         url('fonts/futura-condensedoblique-webfont.ttf') format('truetype'),
         url('fonts/futura-condensedoblique-webfont.svg#FuturaCondensedCnMdOb') format('svg');
    font-weight: normal;
    font-style: normal;

}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
#logo_main{
width:460px;height:165px;display:inline;float:left;margin-bottom:10px;
}
#menu_top{width:auto;height:45px;display:inline;float:right;position:relative;top:-4px; }
#menu_main{display:block;clear:both;width:990px;}
.menu_top_left, .menu_top_right{float:right;display:inline;width:8px;height:46px;background:url(/images/menu_bg_top_right.png) top left no-repeat;}
.menu_top_left{background:url(/images/menu_bg_top_left.png) top left no-repeat;}
.menu_top_mid{float:right;display:inline;width:auto;height:46px;background:url(/images/menu_bg_top_mid.png) top left repeat-x;padding:0 10px;}
.menu_mid{float:left;display:inline;position:relative;width:960px;height:46px;background:url(/images/menu_bg_mid.png) top left repeat-x;padding-left:12px;}
.menu_top_mid, .menu_mid{ vertical-align:middle; }
.menu_top_mid a, .menu_mid a{ color:#000; text-decoration:none;position:relative;margin:0 16px;float:left;top:11px;font-family:'FuturaMedium', Arial, Helvetica, sans-serif;font-size:14px; font-size-adjust: 0.58; }
.menu_top_mid a{ top:14px; }
#tagline{
text-align:right;
color:#fff;
font-family:'FuturaCondensedCnMdOb', Arial, Helvetica, sans-serif;font-size:14px;
font-size:18px;	
float:right;
clear:right;
display:inline;
line-height:26px;
margin-top:60px;
width:430px;
}
.left{
float:left;	
}
.right{
float:right;	
}
.inline{
display:inline;	
}
.images img{
display:block;
clear:both;	
padding:0;
margin:0;
}
.leftside img{
float:left;
}
.rightside img{
float:right;	
}
#body{
position:relative;
top:25px;
width:640px;
margin-left: 20px;
}

h1, h2, h3, h4{
font-family:'FuturaMedium', Arial, Helvetica, sans-serif;
}
h2, h3, h4{
	margin-bottom:6px;
}
h1{
	margin-bottom:15px;
}
h1, h3{
color:#900;	
}
h1{
font-size:24px;
line-height:24px;
}
h2{
color:#333;
font-size:16px;	
line-height:16px;
}
h3{
font-size:14px;
line-height:14px;	
}
hr{
margin: 22px 0 22px 0;
border: 1px solid #999;	
background:none;
}
hr.small{
width:60%;	
}
p{
margin-bottom:15px;	
}
ol, ul, li{
margin-left:11px;	
}
a, a:link, a:visited, a:active{
color: #38465D;
}
a:hover{
text-decoration:none;	
}
a img{
border:none;	
}
a.tophead:link {
font-family: Arial, Verdana, sans-serif; font-size: 10px;
  color: #FFFFFF;
  }
a.tophead:visited {
font-family: Arial, Verdana, sans-serif; font-size: 10px;
  color: #FFFFFF;
}

a.tophead:hover,
a.tophead:active {
  font-family: Arial, Verdana, sans-serif; font-size: 10px;
  color: #FFFFFF;
  text-decoration: underline;
}
a.midhead:link,
a.midhead:visited {
  color: #FFFFFF;
}

a.midhead:hover,
a.midhead:active {
  font-family: Arial, Verdana, sans-serif; 
  color: #FFFFFF;
  text-decoration: underline;
}
a.special:link,
a.special:visited {
  color: #900;
}

a.special:hover,
a.special:active {
  color: #900;
  font-family: Arial, Verdana, strong, sans-serif; 
  text-decoration: underline;
}
.small{
font-size:16px;	
}
.grey{
color:#333;	
}
/* admin text defs */

table tr td{
font-family:Arial, Verdana, strong, sans-serif;
font-size:13px;
line-height:19px;
}

.table_heading{
font-size:100%;
font-weight:700;
}

.table_heading_sm{
font-size:90%;
font-weight:700;
}

#success_message{
position:relative;
margin-top:25px;
clear:both;
color:#006600;
font-weight:700;
}

#error_message{
position:relative;
margin-top:25px;
clear:both;
color:#990000;
font-weight:700;
}

#admin_menu a{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:700;
text-decoration:underline;

}
