html, body
{
	width: 100%;
	height: 100%;
}
body
{
	background-image:url(/img/bg_main.jpg);
	background-repeat:repeat-x;
	background-color:#8ed7f8;
	margin: 0px;
	padding: 0px;
	font: 12px/14px tahoma;
	color: black;
	font: 11px/13px arial;
	color: #666666;

}
div, form, img
{
	margin: 0px;
	padding: 0px;
}
p
{
	margin-top: 0px;
}
img, div
{
	float: left;	
	border: none;
}
/*** Main Structure and Globals ***/
.main_container
{
	display: table;
	float: none;
	width: 840px;
	padding: 0px 60px;
	margin: 0px auto 0px;
	background: White;
}
.page
{
	width: 840px;
    position:relative;
}
.page .bold
{
	font: bold 16px/19px arial;
}
.page .bold2
{
	font: bold 14px/16px arial;
}
.page .title
{
	font: bold 20px/24px arial;
}
.page a:link, .page a:visited
{
	color: #666666;
	text-decoration: underline;
}
.page a:hover
{
	text-decoration: none;
}
/*** /Main Structure and Globals ***/

/*** Head ***/
.head
{
	width: 840px;
	height: 179px;
	border-bottom: 1px solid #bfce90;
	background: url(../img/logo.gif) no-repeat 0px 140px;
}
/*** /Head ***/

/*** Footer ***/
.footer
{
	border-top: 1px solid #bfce90;
	width: 840px;
	height: 50px;
}
.footer .dbamember
{
	float: right;
	padding-top: 10px;
}
.footer .links
{
	padding-top: 9px;
	font: 10px/12px arial;
	color: #666666;
}
.footer .links a:link, .footer .links a:visited
{
	color: #666666;
	text-decoration: none	
}
.footer .links a:hover
{
	text-decoration: underline;
}
.footer .bm_but
{
	float:right;
	margin: 12px 5px 0px 0px;
} 
/*** /Footer ***/

/*** Menu ***/
.menu
{
	float:right;
	margin-right: -11px;
	position: relative;
	width: 600px;
}
.menu .block
{
	float:right;
	height: 27px;
	padding: 152px 12px 0px;
}
.menu .block.sel
{
	background: url(../img/sep_pink.gif) repeat-y center top;	
}
.menu .block .row
{
	height: 13px;
	padding: 9px 0px 5px;
	background: White;
}
.menu .block .row div
{
	height:13px;
	position: relative;
	overflow: hidden;
}
.menu .block a
{
	display: block;
	float: left;
	height: 39px;
	margin-top: -26px;
}
.menu .block a img
{
	height: 39px;
}
.menu .sel a
{
	margin-top: 0px;
}
/*** /Menu ***/

/*** Hot Spots ***/
.hot
{
	width: 840px;
	height: 95px;
	border-top: 1px solid #bfce90;
}
.hot .block_blue
{
	width: 260px;
	height: 100%;
}
.hot .block_pink
{
	width: 244px;
	height: 100%;
}
.hot .sep
{
	width: 38px;
	height: 100%;
	background: url(../img/sep_green.gif) repeat-y center top;
}
.hot .ttl
{
	width:100%;
	padding: 13px 0px 8px;
	font: bold 15px/18px arial;
}
.hot .text
{
	width:100%;
}
.hot .text a:hover,
.hot .ttl a:link, .hot .ttl a:visited
{
	text-decoration: none;
}
.hot .block_blue .ttl,
.hot .block_blue a:link, .hot .block_blue a:visited
{
	color: #00CCFF;
}
.hot .block_pink .ttl,
.hot .block_pink a:link, .hot .block_pink a:visited
{
	color: #FF3399;
}
.hot .ttl a:hover
{
	text-decoration: underline;
}
/*** /Hot Spots ***/

/*** LH Links ***/
.lh_links
{
	width:260px;
	padding:30px 0px 20px;
}
.lh_links a:link, .lh_links a:visited
{
	text-decoration: none;
}
.lh_links a:hover
{
	text-decoration: underline;	
	color: #333333;
}
.lh_links .dark_blue:link, .lh_links .dark_blue:visited
{
	font-weight: bold;
	color: #36CDE9;
}
.lh_links .light_blue:link, .lh_links .light_blue:visited
{
	font-weight: bold;
	color: #90E3F3;
}
.lh_links .pink:link, .lh_links .pink:visited
{
	font-weight: bold;
	color: #FF00A0;
}
/*** LH Links ***/

/*** RH Image ***/
.rh_image
{
	width:560px;
	min-height:420px;
	padding:20px 0px;
	float:right;
}
.rh_image img
{
	float:right;
}
/*** /RH Image ***/

.prjLinks
{
	font: 12px/14px arial;
}
.prjLinks a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
.prjLinks span
{
	font: 12px/14px arial;
	color: #FF00A0;
}
/*** News Page ***/
.news
{
	width: 840px;
	background: url(../img/sep_green.gif) repeat-y 558px 0px;
}
.news .snd
{
	width: 840px;
	padding: 30px 0px 20px;
	min-height:473px;
	background: url(../img/sep_green.gif) repeat-y 278px 0px;
}
.news .col1
{
	width: 258px;
	padding-right:22px;
	color: #666666;
	font: bold 16px/19px arial;	
}
.news .col2
{
	width: 238px;
	padding: 0px 22px 0px 20px;
}
.news .col3
{
	width: 260px;
	padding-left: 20px;
}
.news .col2 .row
{
	width: 238px;
	padding: 10px 0px;
	border-top: 1px solid #bfce90;
}
.news .col2 .row.f
{
	border: none;
	padding-top: 0px;
}
.news .col2 .row a:link,.news .col2 .row a:visited
{
	font: bold 14px/16px arial;
	color: #666666;
	text-decoration: none;
}
.news .col2 .row a:hover
{
	text-decoration: underline;
}
.news .col2 .row .pink:link, .news .col2 .row .pink:visited
{
	color: #FF00A0;
}
.news .col3 .image
{
	width: 260px;
}
.news .col3 .image img
{
	padding-bottom: 10px;	
}
.news .col3 .ttl
{
	width: 260px;
	padding: 0px 0px 10px;
	font: bold 14px/16px arial;
	color: #36CDE9;
	border-bottom: 1px solid #bfce90;
}
.news .col3 .txt
{
	width: 260px;
	padding-top: 10px;
	font: 11px/13px arial;
	color: #666666;
}
.news .col3 .txt a:link, .news .col3 .txt a:visited
{
	font: bold 11px/13px arial;
	text-decoration:none;
	color: #36CDE9;
}
.news .col3 .txt a:hover
{
	text-decoration: underline;
}
/*** /News Page ***/


/*** Jobs Page ***/
.jobs
{
	width: 840px;
	padding: 30px 0px 20px;
	min-height:473px;
	background: url(../img/sep_green.gif) repeat-y 558px 0px;
}
.jobs .lc
{
	width: 548px;
	padding-right: 12px;
}
.jobs .lc .text
{
	font: bold 16px/19px arial;
	color: #666666;
	padding-bottom:30px;
}
.jobs .lc a:link, .jobs .lc a:visited
{
	text-decoration: none;
}
.jobs .lc a:hover
{
	text-decoration: underline;
}
.jobs .lc .image
{
	float:left;
	padding: 20px 40px 0px 0px;
}
.jobs .rc
{
	float: right;
	width: 260px;
	padding-left:20px;
	margin-bottom: -15px;
}
.jobs .rc .ttl
{
	font: bold 14px/16px arial;
	padding: 15px 0px;
	width: 100%;
	border-top: 1px solid #bfce90;
}
.jobs .rc .ttl.blue
{
	color: #36CDE9;
}
.jobs .rc .ttl.pink
{
	color: #FF00A0;
}
.jobs .rc .ttl.f
{
	padding-top: 0px;
	border-top: none;
}
.jobs .rc .text
{
	padding-bottom: 15px;
}
.jobs #flashbox1
{
	margin-left: -60px;
	position: relative;
}
/*** /Jobs Page ***/

div.clear{float:none; clear:both; width:100%; height:0;}

div.bhc{position:absolute; top:70px; left:0;}
    div.bhc a{display:block;}
        div.bhc img{display:block;}
        div.bhc span{display:block;}
        
div.bhc_page_logo{float:left; width:245px; margin:70px 55px 45px 0;}

div.bhc_col{float:left; width:230px; margin:70px 50px 45px 0;}
div.bhc_col.last{width:250px; margin-right:0;}
    div.bhc_col p{font-size:14px; line-height:19px; font-weight:bold; color:#0066b3; margin:0 0 25px;}
    div.bhc_col p.additional{font-size:11px; line-height:15px; font-weight:normal;}
    div.bhc_col p.err{color:#ff00a0; margin:0 0 10px;}
        div.bhc_col p strong{font-weight:normal;}
        div.bhc_col p a:link, div.bhc_col p a:visited{color:#0066b3;}
    
    div.bhc_col ul{display:block; list-style:none; margin:0; padding:0;}
        div.bhc_col li{display:block; margin:0 0 10px;  }
            div.bhc_col li span.bhc_check{float:left; width:11px; height:14px; margin:0 10px 0 0; background:url(../img/bhc_check.gif) no-repeat top left;}
            div.bhc_col li span.bhc_check.checked{background:url(../img/bhc_check_checked.gif) no-repeat top left;}
            div.bhc_col li a:link, div.bhc_col li a:visited{font-size:14px; line-height:19px; text-decoration:none; color:#0066b3;}
    
    div.bhc_col div.bhc_text{display:block; width:250px; height:24px; border:1px solid #1776b8; margin:0 0 4px; padding:5px 0 0 8px;}
    div.bhc_col input.bhc_text{display:block; width:240px; height:15px; border:none; font-size:13px; line-height:15px; color:#1776b8;}
    div.bhc_col div.bhc_text.last{margin:0 0 20px;}
    
    div.bhc_col a.bhc_submit:link, div.bhc_col a.bhc_submit:visited{display:block; float:left; font-size:16px; line-height:22px; color:#0066b3; font-weight:bold; margin:0 0 15px; }

