@charset "utf-8";
/* CSS Document */

body { 
	background: url(../images/background.gif) repeat-x center top #f8f8f8;
	color: #535353;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

strong { font-weight: bold; }

.wrapper { width: 980px; height: auto; display: block; margin: auto auto; }

.header { width: 980px; height: 125px; padding-top: 35px; margin-bottom: 35px; }

.logo { display: block; float: left; }
.logo h1 { text-indent: -9999px; }
.navi { width: 700px; display: block; float: left; }

.main-nav { float: left; margin: 35px 0 0 50px; }
.main-nav li a {
	padding: 15px 12px;
	text-decoration: none; 
	text-transform: uppercase; 
	color: #3f3f3f; 
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
}
.main-nav li a:hover { color: #f12e2e; }

.main-nav li { margin: 0 15px 0 0; }
.main-nav li a, .main-nav li { display: block; float: left; }

.main-nav li ul li a {
	font: normal 1em Arial, Helvetica, sans-serif; 
	float: none !important; 
	text-transform: none;
	border-bottom: dashed 1px #fc7272;  
}

.main-nav li ul li { float: none !important; margin-right: 0 !important; }

#sub-nav-prod, #sub-nav-about { 
	position: absolute; 
	top: 119px; 
	display: none; 
	background: #f8f8f8 url(../images/sub-nav-bg.png) repeat-x center bottom; 
}

#main-nav-prod:hover > #sub-nav-prod, #main-nav-about:hover > #sub-nav-about { display: block; border-top: 1px solid #fbb2b2; z-index: 9999;}

.flasharea { width: 980px; height: 240px; background:url(../images/banner-shadow.png) #d8d8df no-repeat center bottom; }
.bannerarea { width: 980px; height: 110px; background:url(../images/banner-shadow.png) #d8d8df no-repeat center bottom; }

.bannerarea h2{ width: 980; height: 100px; display: block; background-repeat: no-repeat; text-indent: -9999px; }
#h-pharma { background: url(../images/banner-pharma.jpg); }
#h-vet { background: url(../images/banner-vet.jpg); }
#h-world { background: url(../images/banner-world.jpg); }
#h-news { background: url(../images/banner-news.jpg); }
#h-history { background: url(../images/banner-history.jpg); }
#h-food { background: url(../images/banner-food.jpg); }
#h-focus { background: url(../images/banner-focus.jpg); }
#h-finished { background: url(../images/banner-finished.jpg); }
#h-core { background: url(../images/banner-core.jpg); }
#h-contact { background: url(../images/banner-contact.jpg); }

.pagebody { width: 930px; height: 170px; padding: 30px 25px; margin-bottom: 20px; }
.pagebody p { line-height: 1.4em; margin-bottom: 20px;}
.pagebody h3 {
	width: 400px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-bottom: 5px;
	font-weight: bold; 
	text-transform: uppercase; 
	display: block; 
	border-bottom: 1px dashed #535353; 
}

.pagebody h4 { font-weight: bold; margin-top: 20px; }

.pagebody a, .mapbutton { color: #0762a9; text-decoration: none;}
.pagebody a:hover { text-decoration: underline; }

.pagebody ol { list-style-type: upper-alpha; margin: 20px 0 20px 50px; }
.pagebody ol li { margin-bottom: 5px; }
.pagebody ol li strong { font-weight: bold; }

.pagebody .itemlist { margin-boto: 20px; }
.pagebody .itemlist li { margin-top: 5px; }

.pagebody .leftcolumn, .pagebody .rightcolumn { float: left;}
.pagebody .leftcolumn { width: 660px; height: auto; display: block;}
.pagebody .leftcolumn .pagecopy { margin-bottom: 30px; clear: both; }
.pagebody .searchlist { padding: 10px; margin-bottom: 20px; border: 1px dashed #c0c0c0; background: #e3e3e3;}
.pagebody .searchlist label { color: #5a5a5a; margin-right: 10px; text-transform: uppercase; font-size: 12px; }
.pagebody .searchlist input { border: 1px solid #c0c0c0; padding: 5px; width: 200px; }
.pagebody .searchlist input:focus { border: 1px solid #ff7070; background: #ffe3e3; }

.pagebody .contactnum { margin-top: 5px; display: inline-block}
.pagebody address { margin-top: 20px; }

.prod-col, .about-col, .news-col { width: 200px; height: 240px; float: left; }
.divider { float: left; margin: 0 13px; }

.prod-col h2, .about-col h2, .news-col h2 { color: #2e2e2e; font: normal 1.5em "Times New Roman", Times, serif; margin-bottom: 20px; }
.prod-col ul li a, .about-col ul li a, .news-col ul li a {
	padding: 10px 0;
	display: block;
	text-decoration: none; 
	color: #2e2e2e; 
	font: normal 1em Georgia, "Times New Roman", Times, serif;
}

.prod-col ul li a:hover, .about-col ul li a:hover, .news-col ul li a:hover { color: #f12e2e; }
.prod-col ul li, .about-col ul li { border-bottom: dashed 1px #fc7272; }

.pagebody .rightcolumn { width: 240px; height: auto; display: block; margin-left: 30px;}

.pagebody .rightcolumn a { margin-top: 20px; display: block; outline: none; }

.footer { width: 980px; height: auto; padding: 15px 0; margin-top: 30px; background: #e0e2e3; display: inline-block; }
.footer p { display: block; color: #8c8c8c; font: bold 14px Arial, Helvetica, sans-serif; margin-left: 20px; }


.theme-default #slider {
    width:980px; /* Make sure your images are the same size */
    height:230px; /* Make sure your images are the same size */
}
	
.viewMap, .viewGoogleMap { margin-top: 10px; display: inline-block; }

.slider { background: url(../images/center-background.jpg) no-repeat center top; width: 660px; height: 430px; padding-top: 70px;}