/** CSS created by Applic�2005-2007 (www.applic.be) **/
/* Feel free to browse the code� of this page, but do NOT rip without using Applic WPS or having our permission */
/*============================================================*/

/*============================================================*/
/* HTML BASIC TAG 								*/
/*============================================================*/
html {margin:0px; padding:0px;  background-color:#EEEEEE;}

body{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  margin:0px; padding:0px;}

img{border:none;}

#BF_Category{clear:both; 
margin-left:10px;
margin-left:10px !ie;
_margin-left:0px;}

a{color: #000099;}
a:link{color: #000099;}
a:visited{color: #cccccc;}
a:hover{color: #FF9933;}
h1{font-size: 14px;}
h2{font-size: 12px;}
h3{}
h4{}
h5{}
img{}
form {}
label{}

.Clear{clear:both;}




/*============================================================*/
/* HTML MAIN TAG									*/
/*============================================================*/

#BasisDiv {position:absolute;}

/*============================================================*/
/* HTML MAIN TAG									*/
/*============================================================*/

body{
background-color:#EEEEEE;
font-size:11px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}


#shadowLeft{
width:978px;
background-image:url(../img/shadowLeft.gif);
background-repeat:repeat-y;
background-position:top left;
}

#shadowRight{
width:978px;
text-align:center;
background-image:url(../img/shadowRight.gif);
background-repeat:repeat-y;
background-position:top right;

}

#BasisDiv{
width:978px;
background-image:url(../img/BodyBg.gif);
Background-repeat:repeat-y;
background-position:top;
margin-left:-489px;
min-height:375px;
_height:175px;
}



#stretchDiv{
width:960px;
background-image:url(../img/BodyMiddleBg.jpg);
background-repeat: no-repeat;
background-position:bottom;
margin-left:-1px;
margin-left:2px !ie;
_margin-left:4px;
margin-right:2px;
position:relative;
left:10px;
left:0 !ie;
_left:0;
min-height:375px;
_height:175px;

}

/*------------------------------------------------------------------------------------*/
#Bodytop{
width:960px;
height:185px;
margin-left:-1px;
margin-left:4px !ie;
_margin-left:4px;
margin-right:2px;

}
#MenuTop{
width:960px;
height:145px;
}
#MenuMiddle{
width:960px;
background-image:url(../img/MenuMiddle_Bg.gif);
background-repeat: no-repeat;
height:30px;
_margin-top:-2px;
border:none;
}
#MenuBottom{
width:960px;
height:25px;
background-image:url(../img/MenuBottom_Bg.gif);
background-repeat: no-repeat;
background-position:top;

}


/*------------------------------------------------------------------------------------*/
#BodyMiddle{
width:960px;



}



#LeftSet{
min-height:375px;
}

#MiddleSet{
position:relative;
top:0px;
width:758px;
margin-top:-30px;
}

#BF_Form #ContentImages{
margin-top:30px;
margin-top:45px !ie;
_margin-top:55px;
}



/*------------------------------------------------------------------------------------*/
#BodyBottom{
background-color:#EEEEEE;
border:none;
width:977px;
margin-left:2px;
_margin-left:0px;
margin-right:2px;
position:relative;
top:25px;
margin-top:-25px;
top:0px !ie;
_top:0px;
margin-top:0px !ie;
_margin-top:0px;
margin-bottom:-25px !ie;
_margin-bottom:-25px;

background-image:url(../img/BodyBottom_Bg.gif);
background-position:top;
background-repeat:no-repeat;

}
#SiteFooter{

}


/*------------------------------------------------------------------------------------
Components
------------------------------------------------------------------------------------*/
#Breadcrumb{position:relative;
left:20px;
font-size:10px;
}


#Breadcrumb a{color: #ccc;}
#Breadcrumb a:hover{color: #ccc; text-decoration:none;}
#Breadcrumb a:visited{color: #ccc;}
#Breadcrumb .Selected{font-weight:bold; color: #ccc;}
#Breadcrumb .SymbolListItem {color: #ccc; padding-left:3px; padding-right:3px;}



#LineNav{font-variant: small-caps; padding-top:8px; float:right; position:relative; right:0px;}
#LineNav li{display:inline;  display: inline-table; float:left; padding-right:20px;}
#LineNav ul div{float:left;}
#LineNav a {text-decoration:none; color:#333366;}
#LineNav a:hover {text-decoration:underline; color:#333366;}
#LineNav .selected a{color:#FF9933; text-decoration:none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#LineNav{padding-top:8px; float:none; position:relative; right:0px;}
#LineNav li{display:inline;  float:right;  padding-right:13px;}
}

#BodyBottom #Bottombar{
float:left;
margin-top:5px;
position:relative;
left:10px;}

#BodyBottom #Bottombar a{color:#777;}

#BodyBottom #Bottombar a:hover{text-decoration:none;}

#Bottombar .symbolListItem{
color:#999; 
float:left; 
display:inline;
margin-left:5px;
margin-right:5px;}

#CopyInfo{
color:#999;
font-size:11px;
float:right;
margin-top:6px;
margin-right:10px;
}
#CopyInfo a{
color:#999;
}
#CopyInfo a:hover{
text-decoration:none;
}

#ContentPage .Title{
font-size:14px;
font-weight:bold;
margin-left:20px;
margin-top:15px;
_margin-top:27px;
color:#000098;
}

#ContentPage .Teaser{
color:#FF9933;
font-size:12px;
font-weight:bold;
margin-top:10px;
margin-left:20px;
}

#ContentPage .Text{
margin-top:10px;
margin-left:20px;
_margin-left:10px;
color:#666666;
width:470px;
float:left;

}

#BF_Form .Text{_margin-left:21px;}

#ContentPage li{margin-left:30px; display:list-item; list-style-image: url(../img/ListItem.gif); list-style-position: outside !ie; _list-style-position: outside;}

#ContentImages{
width:180px;
float:right;
margin-right:40px;
_margin-right:25px;
margin-top:10px;
}

#MiddleSet #ContentImages .Text{
font-size:10px;
width:160px;
margin-top:-5px;
margin-top:-5px !ie;
_margin-top:-5px;
margin-left:0px;
color:#666666;
margin-bottom:7px;

}

#MiddleSet #ContentImages .Title{
width:180px;
font-size:10px;
font-weight:bold;
margin-left:0px;
margin-top:3px;
margin-bottom:5px;
color:#666666;
text-align:center;
}

#ContentImages2 .TextImage{color:#666666;}
#ContentImages2 .TitleImage{color:#666666;}





table .emphasize1{color:#000099; font-weight:bold; }
table .emphasize2{color:#000099; font-weight:bold; width:100px; margin-left:35px;}
table .empha{margin-left:35px;}
table .empha2{margin-left:0px;}
table .coordinates{width:420px; margin-bottom:10px; }
tr{padding-bottom:20px;}

#UpNav{margin-top:-25px; margin-left:-1px;}

#BF_Form{margin-bottom:25px;
}

#BF_Form .Contactform{margin-left:15px;
margin-top:10px;
margin-bottom:25px;
}

#BF_Form {margin-bottom:10px;}
#BF_Form .Teaser{margin-top: 10px;}
#BF_Form .Text{float:none; margin-top: 10px; margin-bottom:10px;}
#BF_Form .Form_label{color:#666; margin-right:12px;}
#BF_Form #city{width:130px; _width:128px; width:128px !ie;}
#BF_Form .Form_label{text-transform:capitalize; margin-right:3px; margin-bottom:-2px;}
#BF_Form .Attention{color:#333366; font-weight:bold;}
#BF_Form .Contactform table, .Contactform table tr, .Contactform table tr td {border-collapse: collapse;border:none;}
#BF_Form input{border:1px solid #ccc; height:13px; font-size:11px; margin-top:2px;}
#BF_Form select{display: block; border:1px solid #ccc; margin-top:2px;  font-size: 11px; width:205px;}
#BF_Form #note{border:1px solid #ccc; width:203px; margin-top:2px; _width:209px; width:209px !ie;}

field{border:1px solid #ccc;}

#BF_Form .btnSubmit{font-weight:bold; color:#333366; background-color:#cccccc; height:21px; border:1px solid #666666;}

#BF_Form .Required{color:#999999; font-size:9px;}
#BF_Form .Star {color:#333366; font-weight:bold;}

#BF_SiteMap{border:1px solid white;
margin-top:15px;
margin-left:30px;}

#BF_SiteMap li{display:list-item; margin-left:30px;}


#BF_SiteMap .main{margin-bottom:10px; font-size:12px; padding-left:3px; clear:both;}

#BF_SiteMap .cat{margin-left:60px; margin-bottom:10px; padding-left:3px;}

#BF_SiteMap .subcat{margin-left:90px; margin-bottom:10px; padding-left:3px;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
#BF_Form input{width:200px;}
#BF_Form .btnSubmit{width:auto;}
#BF_Form #city{width:130px;}
#BF_Form #zip{width:58px;}
}
.UpNav{overflow-x: hidden; overflow-y:hidden;border-bottom: 1px solid #666666;}
.UpNav .UpNavItem{border: 1px solid #666666;}
body #lightbox #imageDataContainer{overflow:hidden;}