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

* { margin:0; padding:0; }
body { behavior:url(/clients/beyondTheBackyard/publish/css/csshover.htc); }
body,td,th,textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333333; }
body { background:url(../images/mainBG.jpg) no-repeat top center; background-color:#ce7019; margin:0px; padding:0px; }
textarea { font-size:13px; color:#000000; }

.multiLine { width:211px; }

h1 { }
h2 { }
h3 { }
h4 { margin-top:-13px; }
h5 { }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; }

a { outline: none; }
a:link { color: #008a60; text-decoration:underline; }
a:visited { color: #008a60;	text-decoration:none; }
a:hover { color: #008a60; text-decoration:none; }
a:active { color: #008a60; text-decoration:none; }
a img { border:none; }

#pageBanner { width:744px; height:111px; margin:0px auto; padding:0px; margin-top:15px; margin-bottom:-30px; position:relative; z-index:10; }

#pageHeader { background:url(../images/header.gif) no-repeat; width:835px; height:326px; margin:0px auto; padding:0px; position:relative; z-index:2; }
#pageHeader h1 { text-indent:-9999px; position:absolute; }
#pageHeaderRotate { width:473px; height:170px; float:right; position:relative; top:140px; right:60px; }
#pageHeaderLink { width:216px; height:158px; margin:0px; padding:0px; left:68px; top:145px; position:relative; }

#pageHeaderNav { width:740px; margin:0px auto; text-align:center; font-size:14px; font-weight:bold; position:absolute; top:105px; left:49px; color:#FFFFFF; }
#pageHeaderNav a:link { color: #ffffff; text-decoration:none; }
#pageHeaderNav a:visited { color: #ffffff; text-decoration:none; }
#pageHeaderNav a:hover { color: #008a60; text-decoration:none; }
#pageHeaderNav a:active { color: #ffffff; text-decoration:none; }

#pageBodyBG { background:url(../images/containerBG2.jpg) repeat-y; width:750px; margin:0px auto; padding:0px; overflow:hidden; position:relative; z-index:5; }

#pageBodyTop { background:url(../images/bodyTop2.jpg) no-repeat top center; margin:0px auto; padding:0px; padding-left:50px; overflow:hidden; height:1%; }

#pageColumnLeft { background:none; width:161px; float:left; margin:0px auto; padding:0px; margin-left:18px; text-align:right; padding-top:68px; min-height:173px; }
#pageColumnLeft p { margin-bottom:6px; }
#pageColumnLeft a:link { color: #333333; text-decoration:none; font-weight:bold; }
#pageColumnLeft a:visited { color: #333333; text-decoration:none; font-weight:bold; }
#pageColumnLeft a:hover { color: #008a60; text-decoration:underline; font-weight:bold; }
#pageColumnLeft a:active { color: #008a60; text-decoration:none; font-weight:bold; }

#pageColumnRight { background:none; width:440px; float:right; margin:0px auto; padding:0px; margin-right:35px; padding-top:25px; }

#pageFooter { background:url(../images/footer2.jpg) no-repeat; height:183px; width:835px; margin:0px auto; padding:0px; }
#pageFooterArea { width:300px; margin:0px auto; padding:0px; text-align:center; padding-top:90px; }
.pageFooterText { color:#333333; font-size:11px; }

.imageFloatRight { float:right; margin:3px 3px 3px 3px; }
.imageFloatLeft { float:left; margin:3px 5px 3px 3px; }

.imgBorder { border:1px solid #008a60; }

.textPhotoCaption { font-size:9px; }


/**************Form Styles***************/
input { background:#f7eee0; border:1px solid #b7a27e; }
checkbox { background:#f7eee0; border:1px solid #b7a27e; }
textarea { background:#f7eee0; border:1px solid #b7a27e; }

input.submitButton { background:#c8b18b; border:1px solid #008a5f; color:#FFFFFF; }

label.error { display:block; color:red; font-style:italic; font-weight:normal; }

input.error { border:1px dotted red; }

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select { border:2px dashed red; background-color:#00FF33; margin:0px; color:red; }

tr td.field div.formError { display:none; color:#FF0000; }

tr.errorRow td.field div.formError { display: block; font-weight: normal; }

div.error { color:red; }

div.error a { color: #336699; font-size:12px; text-decoration: underline; }

ul.tab { margin:0px; padding:0px; }
ul.tab li { list-style:none; text-align:center; }
ul.tab li a { display:block; border:2px solid #c9b18b; background:#d89354; padding:5px; color:#333333 !important; }
ul.tab li a:hover { background:#ce7019; border:2px solid #ab9571; color:#FFFFFF !important; text-decoration:none !important; }

/*************IE6 Fixes******************/
* html #pageColumnLeft { width:150px; }
* html #pageColumnRight { width:430px; float:right; margin-right:25px;  }