
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background-color:#ffffff;
}

body, a, ul li, ul li a, table tr td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000;
font-weight:normal;
text-decoration:none;
}

a{ color:#263465; }
a:hover{ text-decoration:underline; }

img{ border:0px; padding:0px 0px 0px 0px; }
h1, h2, h3, h4, h5, p, form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

p{ padding-bottom:10px; }

h1{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:32px;
line-height:32px;
color:#464646;
font-weight:normal;
text-decoration:none;
padding-bottom:10px;
}

h2{
font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;
font-size:19px;
line-height:19px;
color:#000000;
font-weight:bold;
text-decoration:none;
padding:0px 0px 10px 0px;
}

h3{
font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
color:#000000;
font-weight:bold;
text-decoration:none;
padding:0px 0px 10px 0px;
}

#page{ 
width:1024px; margin:0px auto; text-align:left; 
background-image:url(/images/bg_page.gif);
background-repeat:repeat-y;
background-position:left top;
}
#page .page-wrapper{ padding:0px 12px 0px 12px; }

.line-blue{ border-bottom:4px solid #a9cdde; }
.line-dotted{ border-bottom:1px dotted #000000; }
.line-red{ border-bottom:3px solid #d0500d; }

#content ul{
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
list-style-type: none;
background-color: #efefef;
}

#content ul li{
padding:5px 10px 5px 20px;
background-image:url(/images/line_3x1.gif);
background-repeat:no-repeat;
background-position:13px 14px;
}
#content li + li{ border-top:1px solid #fff; }

#content ul ul{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #fff;
}

#content ul ul li{
padding:0px 10px 5px 30px;
background:none !important;
border:none;
font-style: italic;
}

  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#header{ 
height:390px; position:relative;
background-image:url(/images/bg_header.gif);
background-repeat:repeat-x;
background-position:left top;
}
#header.dentsch{ height:240px !important; }
#header .logo{ position:absolute; top:100px; left:24px; }
#header .motto{ position:absolute; top:22px; left:108px; }
#header .fad{ position:absolute; top:247px; left:21px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top-nav css */

#top-nav{ position:absolute; top:33px; left:370px; }
#top-nav .option{
width:105px; height:25px;
border-left:1px dotted #000000;
float:left;
}
#top-nav .option-wrapper{ padding:6px 0px 0px 18px; }
#top-nav .option a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#top-nav .option a:hover{ text-decoration: underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header-nav css */

#header-nav{ position:absolute; top:215px; left:80px; }

#header-nav, #header-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#e7e7e7;
text-decoration:none;
}

#header-nav a{ padding:0px 25px; }
#header-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right-nav css */

#right-nav{}
#right-nav ul{ 
padding:0px;
margin:0px;
list-style-type:none;
display:block;
}
#right-nav .group0{ border:none !important;}
#right-nav ul li{ 
padding:3px 0px 3px 12px;
background-color:#ffffff !important; 
border-top:1px dotted #c0c0c0;
}
#right-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#d0500d;
text-decoration:none;
}
#right-nav ul li a:hover{ text-decoration: underline;}  

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ categories-nav css */

#categories-nav{ position:absolute; top:330px; left:25px; width:540px; text-align: right;}

#categories-nav .option{ 
background-image:url(/images/bg_button_category.gif);
background-repeat:no-repeat;
background-position:left top;
float:left; width:180px; height:28px; }
#categories-nav .option-wrapper{ padding:6px 25px 0px 20px; }

#categories-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:normal;
color:#fff;
text-decoration:none;
}

#categories-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */

#middle{
border-top:1px solid #ddd;
background-image:url(/images/bg_middle.gif);
background-repeat:repeat-y;
background-position:left top;
}
#middle.main{
background-image:url(/images/bg_middle_main.gif);
background-position:right top;

}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */

#left{ width:257px; float:left; }
#left .left-wrapper{ padding:10px 20px 20px 20px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */

#content{ width:743px; float:left; }
#content .content-wrapper{ padding:30px 15px 30px 50px; }

#antet{ height:142px; border-bottom:4px solid #d0500d; position: relative;}
#antet .title{ position:absolute; top:45px; left:40px; width:400px; }
#antet .getlisted{ position:absolute; top:55px; left:458px; }
#antet.dentsch{ background-color:#ececec;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */

#text{ width:340px; float:left; }

#right{ width:335px; float:left; }
#right .right-wrapper{ padding:0px 0px 0px 35px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-footer css */

#page-footer{ height:100px; position:relative; border-top:3px solid #d0500d;}

#page-footer .copy{
position:absolute; top:8px; left:15px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer-nav css */

#footer-nav{ position:absolute; top:8px; left:350px; }

#footer-nav, #footer-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#footer-nav a{ padding:0px 12px; }
#footer-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{ clear:both; }
.clrlft{ clear:left; }
.clrrt{ clear:right; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#contact-form{ width:540px;  margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; background-color:#efefef;} 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color:#FF0000;}
#contact-form #company-lead-form table{border:0px; margin:0px;}
#contact-form #company-lead-form table tr td{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#5c5c5c;
text-decoration:none;
padding:3px 0px;
border-bottom:1px solid #ffffff;
}
#contact-form #company-lead-form table tr .column1{ width:200px; padding-left:50px; }
#contact-form #company-lead-form table tr .column2{ width:340px; } 
#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{ 
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#000;
text-decoration:none;
width:200px; height:22px; 
border:1px solid #9b9b9b; background-color:#fff !important;
}
#contact-form #company-lead-form table tr td .phone1{ width:55px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:55px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:64px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ width:300px !important; height:130px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:99px; height:23px; border:none; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ special main page css */

#main-left-column{ width:650px; float:left; }
#main-left-column .main-left-column-wrapper{ padding:10px 20px 20px 20px; }

#main-left{ width:237px; float:left; }
#main-left .main-left-wrapper{ padding:0px 20px 10px 0px; }

#main-content{ width:373px; float:left; }
#main-content .main-content-wrapper{ padding:0px 0px 10px 0px; }

#main-right-column{ width:350px; float:left; }
#main-right-column .main-right-column-wrapper{ padding:10px 15px 20px 35px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fad banner css */

#content .content-fad{
width:668px;
height:467px;
background-image:url(/images/bg_fad_667x467.jpg);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}
#content .content-fad-wrapper{ margin-top:0px; }
#content .content-text{ width:340px; position:absolute; left:316px; top:105px; }
#content .content-start-here{ position:absolute; left:229px; top:359px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fad-search css */

#fad-search-holder{ 
position:absolute; top:13px; left:716px;
width:270px; height:49px;
background-image:url(/images/bg_form_search.gif);
background-repeat:no-repeat;
background-position:left top;
}
#fad-search{ padding:20px 0px 0px 10px; margin:0px 0px 0px 0px; }
#fad-search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#fad-search table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#fad-search table tr td{ padding:0px;}
#fad-search table tr .input{ 
width:180px; height:21px; 
border:none !important;
background-color:#fff !important;
}
#fad-search table tr .input{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
color:#5e5e5e;
text-decoration:none;
text-indent:10px;
}
#fad-search table tr .submit{ width:66px; height:20px; padding:0px 0px 0px 0px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ frm-google css */

#frm-google{ position:absolute; top:210px; left:720px; width:300px; height:25px; }
#frm-google .frm-google-wrapper{ padding:0px 0px 0px 0px;}
#frm-google .imputtxt{ width:200px !important;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left-nav css */

#left-nav{ border-bottom:1px dotted #c0c0c0; }

#left-nav .title{ padding:5px 0px 5px 0px; }
#left-nav .item0{ background-color:#76b6d2 !important; }
#left-nav .item1{ background-color:#f49108 !important; }
#left-nav .item2{ background-color:#ffbf28 !important; }
#left-nav .item3{ background-color:#96bb07 !important; }
#left-nav .item4{ background-color:#c1e053 !important; }
#left-nav .item5{ background-color:#a9cdde !important; }
#left-nav .item6{ background-color:#a4a4a4 !important; }
 
#left-nav .title a{
padding:0px 0px 0px 20px;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
#left-nav .title a:hover{ text-decoration: underline;}

#left-nav ul{ 
padding:0px;
margin:0px;
list-style-type:none;
display:block;
}
#left-nav .group0{ border:none !important;}
#left-nav ul li{ 
padding:3px 0px 3px 12px;
background-color:#ffffff !important; 
border-top:1px dotted #c0c0c0;
}
#left-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#5c5c5c;
text-decoration:none;
}
#left-nav ul li a:hover{ text-decoration: underline;} 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snippets-main css */

#snippets-main{}
#snippets-main .snippets-main-wrapper{ padding:10px 0px 10px 0px; }
#snippets-main .item{}
#snippets-main .item-wrapper{ padding:10px 0px 10px 0px; }
#snippets-main .item-image{ margin:0px 0px 10px 0px;}
#snippets-main p{ font-size:11px; line-height:13px; color:#5c5c5c; padding:0px 0px 0px 0px; }  
#snippets-main h5{ padding:0px 0px 5px 0px; }
#snippets-main h5 a{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#snippets-main h5 a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snippets-bottom css */

#snippets-bottom{}
#snippets-bottom .snippets-bottom-wrapper{ padding:20px 0px 10px 0px; border-bottom:1px dotted #000000;}
#snippets-bottom .item{ float:left; width:190px; text-align: left;}
#snippets-bottom .item-center{ float:left; width:220px; text-align: left;}
#snippets-bottom .item-wrapper{ padding:0px 0px 0px 0px; }
#snippets-bottom .item-center-wrapper{ padding:0px 15px 0px 15px; }
#snippets-bottom .item-image{ margin:0px 0px 15px 0px;}
#snippets-bottom p{ font-size:11px; line-height:13px; color:#5c5c5c; }
#snippets-bottom h5 a{
font-family:Verdana, Arial, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#snippets-bottom h5 a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ aaa css */

div.book{
background-image:url('/new_images/book_bg.gif');
width:293px;
height:303px;
margin-left:4px;
margin-bottom:10px;
position:relative;
overflow:hidden;
}
input.input_zip{
top:168px;
left:28px;
position:absolute;
width:207px;
border:0px;
background-color:#F8F8F8 !important;
}
a.find{
position:relative;
top:208px;
left:20px;
}
a.location{
color:#A65405;
display:block;
text-decoration:underline;
position:absolute;
top:270px;
left:29px;
font-weight:bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rss css */

#rss{ width:100%; }
#rss .rss-wrapper{ padding:0px 0px 20px 0px; }
#rss .rss-item{ border-bottom:1px dotted #000; }
#rss .rss-item-wrapper{ padding:15px 0px 15px 0px; }
#rss .rss-updated{ color:#808080; padding:0px 0px 10px 0px; }
#rss .rss-title-wrapper{ padding:0px 40px 0px 20px; }
#rss .rss-text{}
#rss .rss-text img{ margin-right:5px; margin-bottom:5px; width:50px !important; height:auto;}
#rss .rss-text object{ display:none; }
#rss h3{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
font-weight:bold;
color:#76b6d2;
text-decoration:none;
text-transform:uppercase;
padding:10px 0px 5px 0px;
border-bottom:1px dotted #000;
margin:0px 0px 0px 0px;
}
#rss h5{ padding:0px 0px 5px 0px; }
#rss h5 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
font-weight:normal;
color:#76b6d2;
text-decoration:none;
}
#rss h5 a:hover{ text-decoration: underline;}
#rss p{ font-size:11px; line-height:14px; color:#5c5c5c; }  


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ aaa css */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ aaa css */

