h1, h2, h3, h4
{
	margin:0px;
	padding:0px;
	color: #cc3333;
	text-align:center;
}

p
{
	margin:0px;
	padding:0px 0px 15px 0px;
	float:left;
}

body
{
	margin:0px;
	/*background: url(../images/bg.jpg) repeat-x;*/
	background-color: #000;
	width:100%;
}	

#header
{
	width:783px;
	height:300px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

#mainBody
{
	width:783px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

#fullContent
{
	/*background-color:#fff;*/
	width: 783px;
	margin:0px;
	float:left;
	background-color:#F6F6F6;
	
}

#leftContent
{
	width: 150px;
	padding: 40px 5px 40px 10px;
	float:left;
}

#rightContent
{
	/*background: url(../images/mright.png) no-repeat; */
	width: 603px;
	padding: 10px 0px 20px 15px;
	display:inline;
	float:right;
	background-color:#FFF;
}

#rightHeader
{
	padding:0px 20px 10px 8px;
	width: 272px;
	margin-left: 303px;
	text-align: right;
	float: left;
	display:inline;
}

#rightHeader h1
{
	padding: 0px 0px 30px 0px;
}

#rightHeader h2
{
	padding: 4px 0px 30px 0px;
}

#rightText
{
	width: 593px;
	float:left;
	font-size:1em;
	padding-right:10px;
}

#contactForm
{
	width:493px;
	float:left;
	padding-top:5px;
}

.contactRow
{
	width: 593px;
	margin:0px;
	float:left;
	padding-bottom:10px;
}

.contactLeft
{
	width:286px;
	float:left;
	padding:0px;
	margin: 0px;
}

.contactLeft .label
{
	width: 76px;
	float:left;
	margin:0px;
	padding: 0px;
	font-weight:bold;
}

.contactLeft .formbox
{
	width: 196px;
	margin: 0 10px 0 0;
	float:left;
	display:inline;
	padding:0px;
}


.contactRight
{
	width:306px;
	padding: 0 0 0 1px;
	float:left;
	margin: 0px;
}

.contactRight .label
{
	width: 76px;
	margin: 0 0 0 20px;
	float:left;
	display:inline;
	padding:0px;
	font-weight:bold;
}

.contactRight .formbox
{
	width: 196px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	padding:0px;
}

.guestbookpost
{
	width:593px;
	float:left;
}

#guestbook
{
	width:543px;
	margin: 20px 25px 0px 25px;
	display:inline;
	background: url(../images/guestMiddleGrey.jpg) repeat-y;
	float:left;
}


.guestbookpost .left
{
	padding:0 0 5px 60px;
	margin:0;
	width:90px;
	float:left;
	font-weight:bold;
}

.guestbookpost .right
{
	margin:0;
	padding: 0 10px 5px 0;
	width:383px;
	float:left;
}

#rightText .p
{
	font-size:1.1em;
	width: 593px;
	float:left;
	padding-top:10px;
}

.historyLeft
{
	font-size:1.1em;
	width: 193px;
	float:left;
	padding-top:10px;
	font-weight:bold;
}

.historyRight
{
	font-size:1.1em;
	width: 400px;
	float:left;
	padding-top:10px;
}

#rightText h2
{
	float:left;
	color: #cc3333;
	padding-bottom: 15px;
	width: 593px;
}

#rightText h3
{
	color: #cc3333;
	padding-bottom: 10px;
	float:left;
	width: 493px;
}

#rightText ul, #rightText li
{
	width:503px;
	float:left;
	list-style:square;
}

#rightText ul
{
	padding-left: 30px;
	float:left;
}

#rightText li
{
	padding-bottom: 5px;
	font-size:1.1em;
}

#footer
{
	width:743px;
	float:left;
	padding: 2px 20px 5px 20px;
	background-color:#F6F6F6;
}

#footer a
{
	color:#000;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footerLeft
{
	width: 250px;
	float:left;
}

#footerRight
{
	width:493px;
	float:left;
	text-align:right;
}

.nav { text-align: left; color: 	#7D8085; padding: 20px 0 20px 0px; width: 150px; float:left }
.nav li { 
	font-weight: bold; 
	margin: 5px 0 5px 0px; 
	padding: 0px; 
	border-bottom: 1px solid #ccc; 
	height: 25px; background: url(../images/li.gif) no-repeat left;
}
.nav li a { color: #546078; text-decoration: none;  padding: 5px 0 0 10px; display: block; height: 25px;}
.nav li a:hover { color: #FFF; text-decoration: none; background: #cc3333; display: block; height: 25px;}

ul { margin: 0 0 0px 0; padding : 0; list-style : none; }
li { 	margin: 0 0 2px 0; padding: 0 0 0 0px;	color: #cc3333; }



.navText
{
	height:26px;
	padding-top:4px;
	float: left;
	margin:0px;
}

.navMargin
{
	margin-left:4px;
	margin-right:3px;
    display:inline;
}

.navSpace
{
	height:30px;
	float:left;
}

.noMargin
{
	float:left;
	margin: 0px;
	padding:0px;
}

.bold
{
	font-weight:bold;
}

.form
{
	width:186px;
	float:left;
	margin:0px;
	padding:0px;
}

.bodyImageLeft
{
	border:2px solid #000;
	margin: 5px 10px 10px 0px;
	display:inline;
	float:left;
}

.bodyImageRight
{
	border:2px solid #000;
	margin: 5px 0px 10px 10px;
	display:inline;
	float:right;
}

.dogDescription
{
	font-size:1.1em;
	width: 589px;
	float:left;
	border: 2px solid #cc3333;
	margin-bottom: 20px;
	display:inline;
}

.zoltan
{
	font-size:1.1em;
	width: 589px;
	float:left;
	border: 2px solid #999999;
	margin-bottom: 20px;
	display:inline;
}

.dogDescription .header
{
	font-size:1.6em;
	font-weight:bold;
	width: 589px;
	padding: 2px 0 2px 0;
	margin:0 0 5px 0;
	display:inline;
	float:left;
	background-color: #cc3333;
	color: #FFF;
	text-align:center;
}

.zoltan .header
{
	background-color: #999999;
	color: #000;
}



.dogDescription .images
{
	width:580px;
	margin: 0 4px 5px 5px;
	padding:0px;
	display:inline;
	float:left;
}

.newsPhoto
{
	width:155px;
	float:left;
}

.newsPhoto p
{
	width:155px;
	float:left;
}

.dogVideo
{
	text-align:center;
}

.dogDescription .imageP
{
	width:145px;
	height: 145px;
	float:left;
	margin:0px;
	padding:0px;
}

.dogDescription img
{
	width: 141px;
	height: 141px;
	border: 2px solid #000;
	padding:0px;
	margin:0px;
}

.dogInfo p
{
	width: 579px;
	padding: 0 5px 10px 5px;
}

.newsText p
{
	width: 424px;
	padding: 0 5px 10px 5px;
}

.moreImagesLink
{
	width: 579px;
	text-align: center;
	font-size:1.1em;
	float:left;
	padding-top:5px;
	padding-bottom: 5px;
	font-weight:bold;
}

.historyHeader
{
	margin:0px;
	padding: 25px 0 0 0;
	float:left;
}

.moreImagesLink a
{
	color: #cc3333;
}

.moreImagesLink a:hover
{
	color: #660000;
}

.underline
{
	text-decoration:underline;
}