body{
background-color:#f1f1f1;
background-image:url(../img/BodyBg.gif);
background-repeat:repeat-x;
background-position:top;
font-size:12px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

a{color:#06c;}
a:hover{text-decoration:none;}
a:visited{color:#669;}

h1{font-size: 15px;}
h2{font-size: 13px;}


#BasisDiv{
width:960px;

min-height:530px;
_height:430px;
text-align:center;

}



#stretchDiv{
width:960px;
background-image:url(../img/BodyMiddleBg.gif);
background-repeat: no-repeat;
background-position:bottom;
margin-left:0px;
position:relative;
left:10px;
left:0 !ie;
_left:0;
min-height:590px;
_height:430px;
margin-bottom:13px;
_margin-bottom:18px;
margin-left:0px;

}

/*------------------------------------------------------------------------------------*/
#Bodytop{
width:960px;
background-color:#fff;
border-bottom:1px solid white;
text-align:left;
}

#Logo{position:absolute;
top:30px;
left:0px;}

#MenuTop{
width:960px;
height:141px;
background:none;
}
#MenuMiddle{
width:960px;
height:30px;
position:absolute;
left:0px !ie;
top:111px;
background:transparent;
background-image:url(../img/MenuMiddleBg.gif); 
background-repeat:no-repeat; 
background-position:top;
}

#HeadImage h1{display:none;}


/*------------------------------------------------------------------------------------*/
#AroundBodyMiddle{
background-image:url(../img/shadow.png);
_background:none;
background-repeat:repeat-y;
background-position:top;
width:978px;
margin-left:-9px;
margin-left:-9px !ie;
}

#BodyMiddle{
width:960px;
background-color:#fff;
margin-top:1px;
min-height:590px;
_height:430px;
margin-left:9px;
margin-left:0px !ie;
}

#contentHeadImage{margin-top:0px;
margin-top:-13px !ie;
_margin-top:-13px;
margin-bottom:25px;
margin-left:15px;
_position:relative;
_top:0px;
_border:none;
}

#MiddleSet{
width:960px;
margin-bottom:50px;
}

#ContentAttributes{
float:right;
margin-right:30px;
margin-top:0px;
_margin-top:25px;
position:relative;
left:15px;
margin-left:0px !ie;
}

#Content{
margin-top:50px;
_margin-top:0px;}

#ContentPage .Text{
margin-top:15px;
margin-top:0px !ie;
margin-left:15px;
_margin-left:15px;
display:block;
color:#000;
}
#ContentPage .Title{
font-size:18px;
font-weight:bold;
margin-top:25px;
margin-left:15px;
color:#06c;
}

#ContentPage .Teaser{
color:#699;
font-size:14px;
font-weight:bold;
margin-top:15px;
margin-left:15px;
}
#MiddleSet #ContentImages{
float:left;
margin-left:30px;
_margin-left:7px;
margin-top:25px;
margin-top:25px !ie;
_margin-top:50px;
}


#MiddleSet #ContentImages .Text{
font-size:10px;
width:250px;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
text-align:center;
}

#MiddleSet #ContentImages .Title{
font-size:10px;
font-weight:bold;
margin-left:0px;
margin-top:5px;
margin-bottom:3px;
text-align:center;
}

#MiddleSet #ContentImages2{
float:left;
margin-left:30px;
_margin-left:7px;
margin-top:25px;
margin-top:25px !ie;
_margin-top:50px;
}

#MiddleSet #ContentImages2 img{
border:1px solid #699;
padding:8px;
}


#MiddleSet #ContentImages2 .Text{
font-size:10px;
width:250px;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
text-align:center;
}

#MiddleSet #ContentImages2 .Title{
font-size:10px;
font-weight:bold;
margin-left:0px;
margin-top:5px;
margin-bottom:3px;
text-align:center;
}


/*------------------------------------------------------------------------------------*/
#BodyBottom{
background-image:url(../img/BodyBottom.png);
_background-image:url(../img/BodyBottomBgIE6.gif);
background-repeat:no-repeat;
background-position:top;
width:987px;
height:37px;
margin-left:-6px;
margin-left:-7px !ie;
position:absolute;
bottom:0px;
left:-7px;
left:-7px !ie;
}

#SiteFooter{height: 24px;

}


/*------------------------------------------------------------------------------------
Components
------------------------------------------------------------------------------------*/
#CopyInfo{position:absolute;
right:0px;
top:25px;}

#Bottombar{
position:absolute;
left:10px;
top:25px;}


#ContentPage li{margin-left:30px; display:list-item; list-style-type: disc; list-style-position: outside !ie; _list-style-position: outside;}

#MiddleSet #ContentImages .Text li{
margin-left:0px;
list-style-type: disc; 
list-style-position: inside;
margin-top:5px;
}


/*--------------------------------------------------------------------------------------
Functions
--------------------------------------------------------------------------------------*/

#BF_Form{margin-bottom:25px;
width:960px;
_margin-top:0px;
}

#BF_Form .CompanyInfo{float:right;
font-size:11px;
display:inline;
margin-top:5px !ie;
}

#BF_Form .Contactform{
position:relative;
left:42px;
margin-top:10px;
margin-bottom:25px;
width:450px;
display:inline;
}

#BF_Form input{width:200px;
width:209px; !ie
_width:209px;}
#BF_Form .btnSubmit{width:auto;}
#BF_Form #city{width:130px;
width:139px !ie;
_width:139px;}
#BF_Form #zip{width:68px;
width:69px !ie;
_width:69px;}

#BF_Form {margin-bottom:10px;}
#BF_Form .Title{position:relative; left:35px;}
#BF_Form .Teaser{margin-top: 10px; position:relative; left:35px;}
#BF_Form .Text{float:none; margin-top: 10px; margin-bottom:10px;
position:relative; left:35px;}
#BF_Form .Form_label{color:#000; margin-right:12px;}
#BF_Form #zip, #BF_Form #city{display:inline;}
#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:#cc0033; 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:209px; margin-top:2px; _width:209px; width:209px !ie;}

field{border:1px solid #ccc;}

#BF_Form .btnSubmit{font-weight:bold; color:#ccc; background-color:#658396; height:21px; border:1px solid #ccc;}
#BF_Form .btnSubmit:hover{color:#06c;}


#BF_Form .Required{color:#000; font-size:9px;}
#BF_Form .Star {color:#cc0033; font-weight:bold;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#BF_Form .Contactform{width:350px;
float:left;
}


#BF_Form input{width:200px;}
#BF_Form .btnSubmit{width:auto;}
#BF_Form #city{width:130px;}
#BF_Form #zip{width:58px;}
#BF_Form #note{width:203px;}

}
