/* Contact Us
----------------------------------------------------------------------------*/
#contactBox {
   width:1000px;
   float:left;
   margin-top:8px;
}

#conHd {
   width:1000px;
   height:96px;
   float:left;
   background-image:url(../images/con_bg.gif);
   overflow:hidden;
}

#conBody {
   width:1000px;
   float:left;
   background-color:#fff;
}

#conHdTxt {
   width:970px;
   float:left;
   text-align:right;
   margin-top:24px;
   color:#fff;
   font-size:13px;
   font-family:Helvetica, Arial;
}
#conHdTxt p {margin-bottom:6px; margin-top:0px;}
#conHdTxt a {color:#8cb274; text-decoration:none; padding-right:8px; background:transparent url(../images/lime_arrow.gif) no-repeat right 5px;}
#conHdTxt a:hover {color:#8cb274; text-decoration:underline; padding-right:8px; background:transparent url(../images/lime_arrow.gif) no-repeat right 5px;}

#conHold {
   width:984px;
   float:left;
   margin-top:16px;
   margin-left:8px;
}

#conBtm {
   width:979px;
   float:left;
   margin-top:42px;
   margin-left:8px;
   border-top:2px solid #ccc;
   border-bottom:26px solid #fff;
}

#conLeft {
   width:521px;
   height:572px;
   float:left;
   background:url(../images/con_box.jpg);
   overflow:hidden;
}

#conFormBox {
   width:468px;
   float:left;
   margin-top:15px;
   margin-left:26px;
}

#conFormLeft {
   width:260px;
   float:left;
   font-size:15px;
   color:#660066;
   font-family:Helvetica, Arial;
}
#conFormLeft h1 {font-size:22px; color:#660066; font-family:Helvetica, Arial; font-weight:normal; margin-top:0px; margin-bottom:15px;}
#conFormLeft ul {list-style-type:none; padding:0px; margin:0px;}
#conFormLeft li {margin-top:18px;}

#conFormRt {
   width:208px;
   float:left;
   margin-top:4px;
}

#bubTxt {
   width:193px;
   float:left;
   font-size:11px;
   color:#578f34;
   font-family:"Trebuchet MS";
   line-height:14px;
}
#bubTxt p {margin:1px 0 0 35px;}
#bubTxt a {color:#578f34; text-decoration:none; padding-right:8px; background:transparent url(../images/gr_arrow2.gif) no-repeat right 5px;}
#bubTxt a:hover {color:#578f34; text-decoration:underline; padding-right:8px; background:transparent url(../images/gr_arrow2.gif) no-repeat right 5px;}

#conPhone {
   width:208px;
   float:left;
   font-size:15px;
   color:#660066;
   font-family:Helvetica, Arial;
   margin-top:48px;
}
#conPhone ul {list-style-type:none; padding:0px; margin:0px;}

#conHelpBox {
   width:468px;
   float:left;
   margin-top:20px;
   margin-left:26px;
   font-size:15px;
   color:#660066;
   font-family:Helvetica, Arial;
}
#conHelpBox p {margin-top:0px; margin-bottom:9px;}

.contact-form {
	display:block;
	overflow:hidden;
	height:105px;
	width:212px;
	background-image:url(../images/contact_submit.jpg);
	background-repeat:no-repeat;
}

#conRt {
   width:463px;
   float:left;
   background:transparent url(../images/rt_half_toon.jpg) no-repeat top left;
}

#conRtTop {
   width:462px;
   float:left;
   margin-top:10px;
}

#conTopLeft {
   width:281px;
   float:left;
   color:#1f1f1e;
   font-family:Verdana;
}
#conTopLeft ul {list-style-type:none; padding:0px; margin:6px 0 0 20px;}
#conTopLeft li {margin-bottom:8px;}
#conTopLeft h2 {font-size:22px; color:#4c3d2e; font-weight:normal; margin-top:0px; margin-bottom:0px; text-indent:20px;}

#conTopRt {
   width:180px;
   float:left;
   color:#1f1f1e;
   font-family:Verdana;
}
#conTopRt ul {list-style-type:none; padding:0px; margin:7px 0 0 0;}
#conTopRt li {margin-bottom:8px;}
#conTopRt h3 {font-size:15px; color:#1f1f1e; margin-top:0px; margin-bottom:0px; font-family:arial;}

#conRtBtm {
   width:462px;
   float:left;
   margin-top:22px;
   color:#1f1f1e;
   font-size:15px;
   font-family:arial;
}
#conRtBtm ul {list-style-type:none; padding:0px; margin:0 0 0 20px;}
#conRtBtm li {margin-bottom:11px;}
#conRtBtm a {color:#578f34; text-decoration:none;}
#conRtBtm a:hover {color:#578f34; text-decoration:underline;}

#mapBox {
   width:463px;
   height:420px;
   float:left;
   margin-top:27px;
   background-image:url(../images/map_box_bg.gif);
   overflow:hidden;
}
#mapBox h4 {font-size:14px; color:#fff; font-family:arial; width:463px; text-align:center; margin-top:10px; margin-bottom:0px;}
#mapBox a {color:#fff; text-decoration:none;}
#mapBox a:hover {color:#fff; text-decoration:underline;}

#mapGrayBox {
   float:left;
   border-top:13px solid #c4c4c4;
   border-right:12px solid #c4c4c4;
   border-bottom:13px solid #c4c4c4;
   border-left:13px solid #c4c4c4;
   margin-left:6px;
   margin-top:10px;
}

#conBtmLeft {
   width:684px;
   float:left;
   margin-top:28px;
   margin-left:31px;
   background:#fff url(../images/in_note_bg.gif) no-repeat top left;
}

#inNoteBox {
   width:715px;
   float:left;
   margin-top:60px;
}

#inNoteL {
   width:330px;
   float:left;
}

#inNoteR {
   width:330px;
   float:left;
   margin-left:24px;
}

#recentWork {
   width:244px;
   float:left;
   margin-top:8px;
   margin-left:20px;
   background:#fff url(../images/recent_work_bg.gif) no-repeat top left;
}

#animalText {
   width:176px;
   float:left;
   text-align:right;
   font-size:12px;
   color:#510052;
   font-family:"Trebuchet MS";
   height:16px;
   overflow:hidden;
}

.recentPics {
   width:234px;
   float:left;
   margin:59px 0 0 0;
   font-size:10px;
   color:#510052;
   font-family:arial;
   text-align:right;
}
.recentPics p {margin-top:0px; margin-bottom:5px;}
.recentPics a {color:#510052; text-decoration:none;margin:0 6px 0 0;}
.recentPics a:hover {color:#510052; text-decoration:underline;}
.recentPics img {display:block;overflow:hidden;height:140px;width:224px;border:5px solid #510052}
.recentpics101 {display:block;width:auto;height:auto;padding:0 0 10px 0;margin:0;}




.hd_num {font-size:16px; font-weight:bold; color:#8cb274; font-family:Helvetica, Arial;}
.con_field {height:40px; width:206px; border:1px solid #d0a4c8; background:transparent url(../images/field_bg.gif) repeat-x; font-size:24px;}
.con_field2 {height:190px; width:466px;; border:1px solid #d0a4c8; background:transparent url(../images/field_bg2.gif) repeat-y; font-size:13px;}
.con_field3 {height:40px; width:203px; border:1px solid #d0a4c8; background:transparent url(../images/field_bg.gif) repeat-x; font-size:24px;}
.con_sub {font-size:22px; font-family:Verdana; color:#578f34;}
.pic_bord {border:5px solid #510052; margin-bottom:3px;}

textarea {
overflow:auto;
}

 /* 1000.11 Form Validation - Begin */
.hint {
   	display: none;
    position: absolute;
	color:#000;
    width: 200px;
	margin:4px 0 0 10px;
    border: 1px solid #830084;
    padding: 10px 12px;
    background: #E9D5E6 url(../images/pointer2.gif) no-repeat -10px 5px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660066;
}

.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer2.gif) left top no-repeat;
}
.hint2 {
   	display: none;
    position: absolute;
	color:#000;
    width: 200px;
	margin:24px 0 0 105px;
    border: 1px solid #830084;
    padding: 10px 12px;
    background: #E9D5E6 url(../images/pointer2.gif) no-repeat -10px 5px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660066;
}
.hint2 .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer2.gif) left top no-repeat;
}
.hint3 {
   	display: none;
    position: absolute;
	color:#000;
    width: 200px;
	margin:4px 0 0 10px;
    border: 1px solid #830084;
    padding: 10px 12px;
    background: #E9D5E6 url(../images/pointer2.gif) no-repeat -10px 5px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660066;
}
.hint3 .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer2.gif) left top no-repeat;
}
.hint4 {
   	display: none;
    position: absolute;
	color:#000;
    width: 200px;
	margin:24px 0 0 88px;
    border: 1px solid #830084;
    padding: 10px 12px;
    background: #E9D5E6 url(../images/pointer2.gif) no-repeat -10px 5px;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#660066;
}
.hint4 .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer2.gif) left top no-repeat;
}
/* 1000.11 Form Validation - End */