BODY {
	margin: 0px;
	padding: 0px;
	background: black url(../images/bg_body.jpg) repeat-x;
	color: #cacaca;
	font: normal 0.75em Georgia;
}

H1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	line-height: 100%;
	color: #f6ff00;
	font: normal 1.8em Georgia;
}

H2 {
	padding: 0px;
	margin: 15px 0px 5px 0px;
	line-height: 100%;
	color: #f6ff00;
	font: normal 1.5em Georgia;
}
SPAN.yellow {
	color: #f6ff00;
}

A { color: white; text-decoration: underline; }
A:hover { text-decoration: none; }

P { margin-top: 0px; }
P.shortnews_date {
	color: #f6ff00;
	font: normal 1.4em Georgia;
	text-decoration: none;
	margin: 0px 0px 2px 0px;
}
A.shortlink { color: white; text-decoration: none; margin-bottom: 20px; }
A.shortlink:hover { text-decoration: underline; }

DIV#main {
	margin: 0px auto;
	width: 1003px;
	position: relative;
}

A#header {
	display: block;
	width: 1003px;
	height: 159px;
	background: url(../images/header.jpg);
}

DIV#lang {
	top: 64px;
	left: 816px;
	position: absolute;
	width: 160px;
	height: 25px;
	background: url(../images/langbar.jpg);
}
DIV#lang UL {
	list-style: none;
	padding: 8px 0px 0px 112px;
	margin: 0px;
}
DIV#lang UL LI { display: inline; float: left; }
DIV#lang UL LI A {
	display: block;
	width: 16px;
	height: 11px;
}
DIV#lang UL LI A#lang_mx {
	background: url(../images/lang_mx.jpg) no-repeat;
	margin-right: 5px;
}
DIV#lang UL LI A#lang_en {
	background: url(../images/lang_en.jpg) no-repeat;
}

DIV#maincontent { padding: 10px 0px 0px 68px; }

UL#topmenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
UL#topmenu LI { display: inline; float: left; margin-right: 10px; }
UL#topmenu LI A { 
	color: white; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 1em; 
	display: block;
	padding: 4px 10px 4px 10px;
}
UL#topmenu LI A.active, UL#topmenu LI A.active:hover {
	background-color: #f6ff00;
	color: black;
}
UL#topmenu LI A:hover { color: #f6ff00; }

DIV#site {
	clear: both;
	margin-top: 55px;
}

DIV#home {
	background: url(../images/bg_middle.jpg) repeat-y 9px;
	float: left;
}
DIV#other {
	background: url(../images/bg_middle2.jpg) repeat-y 9px;
	float: left;
}

DIV#home_left {
	padding-right: 10px;
	width: 369px;
	float: left;
}
DIV#home_middle {
	float: left;
	width: 205px;
	padding: 0px 15px 0px 18px;
}
DIV#home_right {
	float: left;
	padding: 0px 0px 0px 16px;
	width: 284px;
}

DIV#contact { float: left; width: 617px; padding-bottom: 1px; }
DIV#contact P { color: white; }
DIV#contact FORM P { margin-bottom: 20px; color: #f6ff00; }
INPUT.classicinput {
	padding: 5px;
	width: 300px;
	background-color: #333;
	border: 0px;
	color: white;
	font: normal 1.2em Arial;
}
TEXTAREA.classicta {
	padding: 5px;
	width: 300px;
	height: 90px;
	background-color: #333;
	font: normal 1.2em Arial;
	border: 0px;
	color: white;
	overflow: auto;
}
INPUT.submitbtn {
	width: 105px;
	height: 28px;
	border: 0px;
	background: url(../images/btnsend.jpg);
	cursor: pointer;
}

IMG.homepic {
	border: solid 7px white;
	margin-bottom: 20px;
}
UL.linklist {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
UL.linklist LI { margin-bottom: 5px; }
UL.linklist LI A { text-decoration: none; }
UL.linklist LI A:hover { text-decoration: underline; }
UL.iconlist {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
UL.iconlist LI { display: inline; margin-right: 2px; }

UL#gallery , UL.youngsters {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
UL#gallery LI { display: inline; float: left; margin: 0px 30px 30px 0px; }
UL#gallery LI A IMG { border: 3px solid white; }
UL.youngsters LI.modforpuppies { width: 280px; float: left; margin: 0px 10px 0px 0px;}
 
UL.youngsters LI { display: inline; float: left; margin: 0px 30px 30px 0px; text-align: center; width: 380px; }
UL.youngsters LI IMG { border: 5px solid white; margin-bottom: 10px; }

DIV#footer {
	margin: 0px 0px 60px 0px;
	padding-top: 40px;
	font-size: 0.9em;
	clear: both;
}
DIV#footer A { color: white; text-decoration: none; }
DIV#footer A:hover { text-decoration: underline; }
A.pglink {
	display: block;
	width: 105px;
	height: 27px;
	background: url(../images/pg.jpg);
}
A.pdglink {
	display: block;
	width: 105px;
	height: 27px;
	background: url(../images/pdg.jpg);
	margin-bottom: 10px;
}
DIV.splitter {
	clear: both;
	border-bottom: 1px dashed #292929;
	height: 1px;
	margin: 30px 0px 30px 0px;
	width: 580px;
}
P.error { height: 240px; }
DIV.clear { clear: both; }
.fm {
	float: left;
	margin: 0px 20px 20px 0px;
}
