/* ==========================================
   Stylesheet © TRM Consulting Services Ltd
============================================= */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
a, img, ul, li, table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

HTML{
	font-size: 100%;
	*font-size: 1em; /* for Internet Explorer */
}

body {
	margin-top: 0px;
	font-size: 1em;
	margin-bottom: 5px;
	background: url(../images/bg.jpg) repeat-x;
}

body * {
	font-size: 100%;
}

img { 
	border:none;
	vertical-align: top;
}

/*--------------------------
   Multiple pages
 --------------------------- */
#body {
	width: 1000px;
	position: relative;
	height: 760px;
	background: url(../images/bg.gif) repeat-x;
	margin: 0 auto 0 auto;
}
#hmbody {
	width: 1000px;
	position: relative;
	height: 760px;
	background: url(../images/bghm.gif) repeat-x;
	margin: 0 auto 0 auto;
}

#mainheader {
	width: 1000px;
	height: 77px;
	align: middle;
	margin: 0 auto 0 auto;
}

#logo {
	width: 700px;
	float: left;
	padding-left: 300px;
	padding-top: 18px;
	margin: 0px;
}
blockquote {
	padding-left: 30px;
	padding-right: 30px;
}

.hmtxtintro{
	width: 460px;
	height:30px;
	text-align: center;
	_width: 475px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
#hmtxt {
	float: left;
	width: 470px;
	padding-left:15px;
	padding-right:15px;
	font-size: 12px;
	height:660px;
	_height:660px;
	color: #353535;
	text-align: left;
	background: #f3f3f3;
}
#hmimgs {
	float: right;
	width: 495px;
	padding-left: 5px;
	_padding-left: 0px;
	height:387px;
	color: #000000;
	text-align: left;
	background: #f3f3f3;
}
#hmftr {
 	float:right;
 	width: 500px;
 	height:258px;
	_height:235px;
 	color: #353535;
 	background: #e1e1e1;
 	text-align: left;
 	font-size: 11px;
}
.hmconimg {
	width: 276px;
	padding-right: 20px;
	_padding-right: 5px;
	padding-top: 10px;
	margin: 0px;
	float: right;
	height: 220px;
	_height: 205px;
}
.hmconhdr {
	padding-top: 10px;
	text-align: center;
	font-size: 18px;
	height:20px;
	color: #000000;
	text-decoration: underline;
}
.hmcontxt {
	width: 185px;
	padding-top: 10px;
	padding-left: 15px;
	margin: 0px;
	float: left;
	height: 218px;
	_height: 210px;
 	font-size: 14px;
	color: #000000;
}

#hmwebsite {
	width: 1000px;
	float: left;
	color: #474747;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	padding-top: 0px;
	margin: 0 auto 0 auto;
}

#hmgap {
	font-size: 15px;
	height: 15px;
	line-height: 15px;
	float: right;
	width: 500px;
	background: #f3f3f3;
}

/*--------------------------
   Portraits
 --------------------------- */
#prttxt {
	font-size: 11px;
	color: #474747;
	height:610px;
}
#prtplsclk {
	font-size: 11px;
	color: #474747;
	font-weight: bold;
}
.peoplerow1
{
	padding-top: 20px;
	height:175px;
}
.peoplerow2
{
	padding-top: 20px;
	height:175px;
}
.peoplerow3
{
	padding-top: 20px;
	height:175px;
}
.animalrow1
{
	padding-top: 50px;
	height:175px;
}
.animalrow2
{
	padding-top: 70px;
	height:175px;
}
.animalrow3
{
	padding-top: 15px;
	height:175px;
}

#prtpeopleimg1 {
	float: left;
	padding-left: 99px;
	color: #474747;
	width:120px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimg2 {
	float: left;
	padding-left: 197px;
	color: #474747;
	width:160px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimg3 {
	float: left;
	padding-left: 180px;
	color: #474747;
	width:160px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimga {
	float: left;
	color: #474747;
	width:160px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimgb {
	float: left;
	color: #474747;
	width:143px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimgc {
	float: left;
	color: #474747;
	width:130px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimgd {
	float: left;
	color: #474747;
	width:128px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimge {
	float: left;
	color: #474747;
	width:122px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtpeopleimgf {
	float: left;
	color: #474747;
	width:158px;
	height:140px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimg1 {
	float: left;
	padding-left: 235px;
	color: #474747;
	width:118px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimg2 {
	float: left;
	padding-left: 222px;
	color: #474747;
	width:117px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimga {
	float: left;
	color: #474747;
	width:119px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimgb {
	float: left;
	color: #474747;
	width:140px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimgc {
	float: left;
	color: #474747;
	width:160px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtanimimgd {
	float: left;
	color: #474747;
	width:121px;
	height:180px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#prtsmalltxt {
	color: #474747;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
#prtcopyrt {
	font-size: 11px;
	color: #474747;
	padding-top: 20px;
	_padding-top: 10px;
	text-align: center;
	font-weight: bold;
}

/*--------------------------
   Commission
 --------------------------- */
#cmbody {
	width: 1000px;
	position: relative;
	background-image:url('../images/bgmenu.gif');
	background-repeat:repeat-x;
	margin: 0 auto 0 auto;
}
#cmbaby {
	/*background-image:url('../images/bgbaby.jpg');
	background-repeat:no-repeat;*/
	width: 1000px;
	height: 611px;
	background: white;
}
#cmtxt {
	font-size: 12px;
	color: #353535;
	margin-left: 15px;
	_margin-left: 10px;
}
.cmimgtop {
	float: right;
	width: 130px;
	z-index:90;
	border-width: 10px;
	border-style:solid;
	border-color: #5d5d5d;
	margin-top:5px;
	margin-left: 15px;
	_margin-left: 10px;
    clear: right; 
}
.cmimgmid {
	float: right;
	width: 198px;
	z-index:90;
	border-width: 10px;
	border-style:solid;
	border-color: #5d5d5d;
	margin-left: 15px;
	margin-top:5px;
	margin-bottom:5px;
	_margin-left: 10px;
    clear: right; 
}
.cmimgbtm {
	float: right;
	width: 152px;
	z-index:90;
	border-width: 10px;
	border-style:solid;
	border-color: #5d5d5d;
	margin-left: 15px;
	_margin-left: 10px;
    clear: right; 
}

/*--------------------------
   Contact
 --------------------------- */
#cnbody {
	width: 1000px;
	position: relative;
	height: 600px;
	background: url(../images/bg.gif) repeat-x;
	margin: 0 auto 0 auto;
}
#cntxt {
	float: left;
	width: 980px;
	_width: 965px;
	height: 250px;
	font-size: 14px;
	color: #474747;
	background-color: #353535;
	margin-left: 10px;
	_margin-left: 5px;
	_margin-right: 10px;
}
#cnqttxt {
	position:absolute;
	top: 160px;
	left: 55px;
	font-weight: bold;
	font-size: 44px;
	color: #474747;
	z-index:99;
}
#cnqsttxt {
	position:absolute;
	top: 250px;
	left: 700px;
	_left: 800px;
	font-weight: bold;
	font-size: 36px;
	color: #474747;
	z-index:99;
}
#cnadvtxt {
	position:absolute;
	top: 320px;
	left: 135px;
	font-weight: bold;
	font-size: 32px;
	color: #474747;
	z-index:99;
}
#cnimg {
	float: left;
	width: 630px;
	height:215px;
	color: #000000;
	margin-left: 358px;
	_margin-left: 225px;
	margin-top: 6px;
	z-index:90;
}
#cnfooter1 {
	float: left;
	color: #474747;
	font-size: 14px;
	padding-top: 20px;
	padding-left: 320px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}
#cnfooter2 {
	float: left;
	color: #474747;
	font-size: 11px;
	padding-top: 20px;
	padding-left: 130px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
}

/*--------------------------
   Links
 --------------------------- */
a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: black;
}

#hmtxt a {
	text-decoration: none;
	color: #353535;
	font-weight: bold;
}
#hmtxt a:hover {
	text-decoration: underline;
}
#hmxmasgiftstxt a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#hmxmasgiftstxt a:hover {
	text-decoration: underline;
}
#hmwebsite a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#hmwebsite a:hover {
	text-decoration: underline;
}
#cmterms a {
	color: #353535;
	text-decoration: none;
	font-weight: normal;
}
#cmterms a:hover {
	text-decoration: underline;
}

#cmtxt a {
	color: #353535;
	text-decoration: none;
	font-weight: bold;
}
#cmtxt a:hover {
	text-decoration: underline;
}

#cnfooter1 a, #cnfooter2 a {
	color: #474747;
	text-decoration: underline;
	font-weight: bold;
}
#cnfooter1 a:hover,#cnfooter2 a:hover  {
	color: black;
	text-decoration: underline;
}
#faqhdr {
	text-align: center;
	font-weight: normal;
	text-decoration: underline;
	font-size: 14px;
}

/*--------------------------
   Site Navigation
 --------------------------- */
#menu {
	width: 1000px;
	position: relative;
	font-size: 12px;
	height: 23px;
	margin: 0 auto 0 auto;
}

#nav {
	height: 23px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 2px;
	font-weight: bold;
}
#nav li {
	margin: 0px;
	padding-left: 15px;
	padding-top: 2px;
	list-style: none;
	position: absolute;
}

#nav li, #nav a { height: 23px; display: block; }
#nav1 { left: 120px; width: 70px; }		/* Home */
#nav2 { left: 280px; width: 145px; }	/* People Portraits */
#nav3 { left: 500px; width: 180px; }	/* Pet Portraits */
#nav4 { left: 700px; width: 175px; }	/* Commission a Portrait */


