.keywords{
display:none;
}
body{
    background-color:#ffffff;
    font-family:sans-serif,Helvetica,Verdana,Arial;
    font-size:14px;
    margin:0;
    padding:0;
    padding-top:10px;
}
#bkg_main{
    width:760px;
    background-image:url(img/fade_huge.gif);
    text-align:left;
    padding:0;
    margin:0;
}

/* formatting */
h1, h2, h3, h4, p{
    margin:0;
    padding:5px 4px 5px 4px;
}
.bkg_metacontent h3, .bkg_metacontent h4, .bkg_metacontent p{
	margin:0;
	padding:0;
	margin-bottom:4px;
	margin-top:2px;
}
.bkg_metacontent img{
	padding:2px 0 3px 0;
}
h1{
    padding-top:12px;
    font-size:28px;
    color:#626262;
}
h2{
      font-size:16px;
      text-align:right;
    color:white;
    display:block;
}
h3{
    padding-top:2px;
    font-size:18px;
	color:#3a3a3a;
}
.bkg_meta h3{
	font-size:18px;
	color:#3a3a3a;
	font-style:italic;
}
.stick_yellow h3, .stick_red h3{
    font-size:17px;
	color:#3a3904;
	font-style:italic;
	padding-bottom:0;
	padding-top:0;
}
.stick_yellow h4, .stick_red h4{
	font-style:italic;
	padding-bottom:0;
	padding-top:0;
}
table td, table th{
	border-bottom:1px solid black;
	padding-bottom:2px;
	padding-top:4px;
}
table th{
	text-align:left;
}
h4{
    font-size:14px;
      font-style:normal;
}
p{
    font-style:none;
    margin:0;
}
p.meta{
    margin:0;
      padding:0;
}
a{
    color:red;
    font-weight:bold;
    text-decoration:none;
}
a.isolated{
    text-align:right;
    display:block;
    background-color:inherit;
}

ul{
	margin:0;
	padding:0;
	padding-left:20px;
	display:block;
	list-style-image:url(img/bullet_bkg.gif);
}
ul.short{
	list-style-image:url(img/bullet_plus.gif);
}
ul.short li{
	float:left;
	display:inline;
}
ul.short li.last{
	float:none;
	clear:right;
}
label{
	font-weight:bold;
}
.stick_yellow h3, .stick_red h3{
	font-size:18px;
}

.stick_yellow h4, .stick_red h4{
	font-size:14px;
	font-weight:normal;
}

.stick_yellow{
	border:1px solid yellow;

}
.stick_yellow h3{
	background-color:yellow;
	color:white;
}
.stick_red{
	border:1px solid red;

}
.stick_red h3{
	background-color:red;
	color:white;
}

/* positioning */
/* header */
.bkg_header{
    clear:both;
    padding-top:28px;
    height:89px;
    padding-bottom:28px;
    border-bottom:1px solid #c7c7c7;
}
.bkg_header .bkg_logo{
    width:190px;
    margin-left:10px;
    float:left;
}
.bkg_header .bkg_meta{
    margin-left:230px;
    margin-right:20px;
    background-color:#cbcbcb;
}


/* navigation */
/* main navigation */
.bkg_mainnav{
    clear:both;
    border-top:2px solid #626262;
    border-bottom:1px solid #626262;
    background-image:url(img/fade_mainnav.gif);
}
.bkg_mainnav .bkg_navitem{
    float:left;
    display:block;
    border-right:1px solid #cccccc;
}
.bkg_mainnav .bkg_navitem a{
    font-weight:bold;
    font-style:italic;
    font-size:12px;
    color:#626262;
    line-height:22px;
    padding:6px 12px 6px 12px;
}
.bkg_mainnav .bkg_navitem_active a{
    font-weight:bold;
    font-style:italic;
    font-size:12px;
    color:#ffffff;
    line-height:22px;
    padding:6px 12px 6px 12px;
}
.bkg_mainnav .bkg_navitem_special a{
    font-weight:bold;
    font-style:italic;
    font-size:12px;
    color:#ffffff;
    line-height:22px;
    padding:6px 12px 6px 12px;
}
.bkg_mainnav .bkg_navitem_active{
    float:left;
    border-right:1px solid #cccccc;
    background-image:url(img/fade_mainnav_active.gif);
    color:#ffffff;
    font-weight:999;
    font-style:normal;
}
.bkg_mainnav .bkg_navitem_special{
    float:right;
    border-right:0px solid #cccccc;
}

/* sub navigation */
.bkg_subnav{
    font-size:14px;
    display:block;
    font-weight:999;
    background-color:rgb(120,120,120);
    background-image:url(img/fade_subnav.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    
    width:100%;
    float:left;
    padding-bottom:300px;
}
.bkg_subnav .bkg_navitem {
    display:block;
    border:1px solid white;
    margin:12px 3px 12px 3px;
    padding:4px 3px;
    color:#ffffff;
}
.bkg_subnav .bkg_navitem_active{
    display:block;
    border:1px solid white;
    background-color:white;
    margin:12px 3px 12px 3px;
    padding:4px 3px;
    color:#626262;
}

.bkg_subnav .bkg_navitem a{
    color:#ffffff;
    display:block;
    font-style:inherit;
	width:100%;
}

.bkg_subnav .bkg_navitem_active a{
    color:rgb(120,120,120);
    display:block;
    font-style:inherit;
}

/* content */
.bkg_contentarea{
    background-color:rgb(255,255,255);
    clear:both;
    border-top:1px solid #b0b0b0;
    padding-top:0;
}
/* left col */
.bkg_contentarea .bkg_meta{
    font-size:12px;
    width:210px;
    float:left;
}
.bkg_contentarea .bkg_meta h4{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}


/* main col */
.bkg_contentarea .bkg_content{
    margin:0;
    padding:0;
    margin-left:210px;
    background-image:url(img/fade_huge.gif);
    background-position:right;
}
.bkg_contentarea .bkg_container{
    padding:0;
    margin:0;
    margin-left:10px;
    margin-right:10px;
}
.bkg_contentarea .bkg_container .bkg_maintitle{
    margin-bottom:5px;
}
.bkg_content .bkg_container .bkg_maincontent{
    background:#ffffff;
    margin:0;
	padding:0;
    padding-top:10px;
    padding-bottom:40px;
}
.bkg_metacontent, .bkg_maincontent{
	padding-top:8px;
}
.bkg_metacontent{
	padding-left:0;
}
.bkg_content .bkg_container .bkg_metacontent{
	background-image:url(img/fade_metacontent.gif);
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

.bkg_content .bkg_container .content3left{
    width:176px;
    float:left;
}
.bkg_content .bkg_container .contentleft{
	padding:0;
	margin:0;
	width:260px;
    	float:left;
	padding-right:2px;
}
.bkg_content .bkg_container .contentleft_50r{
	width:260px;
	margin-left:265px;
	
}
.bkg_content .bkg_container .contentleft_50pro{
 	width:50%;
	float:left;
}
.bkg_content .bkg_container .contentleft_50pror{
	margin-left:50%;
}
.bkg_content .bkg_container .contentleft img{
    border-left:0;
}


.bkg_content .bkg_container .contentleft_img{
    text-align:left;
    width:225px;
    float:left;
    
}
.bkg_content .bkg_container .contentleft_img img{
    border: 8px solid rgb(210,210,210);
    border: 8px solid #d1d1d1;
    border-left-width:0;
}

.bkg_content .bkg_container .contentright_img{
    text-align:right;
}
.bkg_content .bkg_container .contentright_img img{
    border: 8px solid rgb(110,110,110);
    border-right:0;
    align:right;
}
/* contact form */
.bkg_content input{
	width:255px;
	border:1px solid black;
}
.bkg_content textarea{
	width:520px;
	height:160px;
	border:1px solid black;
	margin:0;
	padding:0;
}

/* footer */
.bkg_footer{
    clear:both;
    background-color:rgb(255,255,255);
    border-top:2px solid rgb(105,105,105);
    border-bottom:16px solid rgb(105,105,105);
    padding-top:10px;
    padding-bottom:6px;
    text-align:center;
    font-size:11px;
}



.bkg_content_col_three{
	float:left;
    width:176px;
    background-color:#ffffff;
}

.bkg_content_col_three_end{
	width:2px;
    	background-color:#ffffff;
}

strong.special{
	background-color:yellow;
	font-weight:normal;
	padding-left:4px;
	padding-right:4px;
}