body
{
  background-image: url(imgs/bgnd.gif);
  background-color:#9791A1;
  margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color:#2C4477;
  font-size:11px;
}

td {
  font-size:11px;
}

a img {border: none;}
/* ---- main page divs ----*/

div.bgnd1 {
  position:absolute;
  left:0px; top:0px;
  width:296px;
  height:450px;
  z-index:1;
  background: transparent url(imgs/bgnd_swirl1.jpg);
}

div.bgnd2 {
  position:absolute;
  left:296px; top:0px;
  width:124px;
  height:362px;
  z-index:1;
  background: transparent url(imgs/bgnd_swirl2.gif);
}

div.ataylor {
  position:absolute;
  left:138px;
  top:55px;
  width:159px;
  height:20px;
  z-index: 2;
}
div.mngmnt {
  position:absolute;
  left:296px;
  top:55px;
  width:159px;
  height:20px;
  z-index: 2;
}

div.barorng {
  position:absolute;
  left:138px;
  top:107px;
  width:159px;
  height:20px;
  z-index: 2;
  background: url(imgs/bar_orng_bkgnd.gif);
}

div.barblu {
  position:absolute;
  left:297px;
  top:107px;
  width:582px;
  height:20px;
  z-index: 2;
  background: url(imgs/bar_blu_bkgnd.gif);
}

div.barblupad {
  padding: 0 0 0 10px;
}


div.txtintro {
  position:absolute;
  left:300px;
  top:150px;
  width:456px;
  height:48px;
  z-index: 2;
  background: url(imgs/txt_intro.gif);
}

div.btnenter {
  position:absolute;
  left:720px;
  top:234px;
  width:87px;
  height:35px;
}
/*
div.mainnav {
  position:absolute;
  left:548px;
  top:66px;
  width:329px;
  height:18px;
  z-index:2;
  padding: 0;
}

div.mainnav2 {
  position:absolute;
  left:600px;
  top:85px;
  width:281px;
  height:18px;
  z-index:2;
  padding: 0;
}
*/

div.mainnav {
  position:absolute;
  left:628px;
  top:66px;
  width:249px;
  height:18px;
  z-index:2;
  padding: 0;
}

div.mainnav2 {
  position:absolute;
  left:678px;
  top:87px;
  width:208px;
  height:18px;
  z-index:2;
  padding: 0;
}


div.navarea {
  position:absolute;
  left:138px;
  top:127px;
  width:141px;
  height:610px;
  z-index:2;
  padding: 12px 10px 0px 8px;
  background-color: #FFFFFF;
}

div.navarea-long {
  position:absolute;
  left:138px;
  top:127px;
  width:141px;
  z-index:2;
  padding: 12px 10px 0px 8px;
  background-color: #FFFFFF;
}

div.mainbody{
  position:absolute;
  left:297px;
  top:127px;
  width:560px;
  height:508px;
  padding: 12px 10px 12px 12px;
  z-index:2;
  background-color: #D2D5DB;
}

div.homebody{
  position:absolute;
  left:297px;
  top:127px;
  width:582px;
  height:532px;
  padding: 0;
  z-index:2;
  background-color: #E6E8ED;
}


div.clientbody1{
  position:absolute;
  left:297px;
  top:127px;
  width:305px;
  padding: 24px 8px 24px 8px;
  z-index:2;
  background-color: #E6E8ED;
}

div.clientbody2{
  position:absolute;
  left:618px;
  top:127px;
  width:261px;
  padding: 0;
  z-index:2;
  background-color: #BDD2E4;
}

div.section1{
  position:absolute;
  left:296px;
  top:127px;
  width:322px;
  height:620px;
  z-index:2;
  background-color: #E6E8ED;
}

div.section1-long{
  position:absolute;
  left:296px;
  top:127px;
  width:322px;
  z-index:2;
  background-color: #E6E8ED;
}

div.sect1pad {
  padding: 24px 8px 24px 8px;
}

div.section2{
  position:absolute;
  left:618px;
  top:127px;
  width:261px;
  height:620px;
  padding: 0;
  z-index:2;
  background: #BDD2E4 url(imgs/bgnd_rght.gif) top right no-repeat;
}

div.section2-long{
  position:absolute;
  left:618px;
  top:127px;
  width:261px;
  padding: 0;
  z-index:2;
  background: #BDD2E4 url(imgs/bgnd_rght.gif) top right no-repeat;
}

div.footerfixed01 {
  position:absolute;
  left:138px;
  top:730px;
  width:741px;
  height:30px;
  background: url(imgs/bar_blu_bkgnd.gif) top repeat-x;
  text-align: right;
  font-size: 11px;
  color: #FFFFFF;
  z-index:3;
}

.imgpad01 { padding: 55px 50px 0 40px}
.imgpad02 { padding: 0px 0px 5px 0}
.imgpad03 { height: 5px;}

.spacer20 {padding: 10px;}
.spacer6 {height: 6px;}
div.spacer4 {padding: 2px;}
.spacerw141 {width: 141px;}
.spacerhpnews {width: 138px; padding-left: 8px}

.newsttl { font-weight:bold; color:#1A79C0; font-size:11px;  text-decoration:none;}
a.newsttl:link, a.newsttl:visited { font-weight:bold; color:#1A79C0; font-size:11px;  text-decoration:none;}
a.newsttl:active { font-weight:bold; color:#A27151; font-size:11px;  text-decoration:none;}
a.newsttl:hover{ font-weight:bold; color:#1A79C0; font-size:11px;  text-decoration:underline;}

.newsttl2 { font-weight:normal; color:#A27151; font-size:11px;  text-decoration:none;}
a.newsttl2:link, a.newsttl2:visited, a.newsttl2:active { font-weight:normal; color:#A27151; font-size:11px;  text-decoration:none;}
a.newsttl2:hover { font-weight:normal; color:#A27151; font-size:11px;  text-decoration:none;}

#newsttl2pad {padding-bottom:6px}

.newsttl3 { font-weight:normal; color:#A27151; font-size:10px;  text-decoration:none;}

.clntttl { font-weight:normal; color:#13447B; font-size:11px; text-decoration:none;}
a.clntttl:link, a.clntttl:visited, a.clntttl:active{ font-weight:bold; color:#99FFCC; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.clntttl:hover{ font-weight:bold; color:#99FFCC; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

.clntttlblue { font-weight:bold; color:#13447B; font-size:14px;  text-decoration:none; padding: 0 0 10px 0;}
.clntttlbrown{ font-weight:bold; color:#B76A20; font-size:14px;  text-decoration:none;}
.clntttltext{ font-weight:normal; color:#2C4477; font-size:11px;  text-decoration:none;}

.clntbio { font-weight:normal; color:#2C4477; font-size:11px; text-decoration:underline;}
a.clntbio:link,  a.clntbio:active{ font-weight:bold; color:#2C4477; font-size:11px; text-decoration:underline;}
a.clntbio:hover{ font-weight:bold; color:#2C3E65; font-size:11px; text-decoration:underline;}

.genlink { font-weight:normal; color:#2C4477; font-size:11px; text-decoration:underline;}
a.genlink:link,  a.genlink:active{ font-weight:normal; color:#2C4477; font-size:11px; text-decoration:underline;}
a.genlink:hover{ font-weight:normal; color:#2C3E65; font-size:11px; text-decoration:none;}


/* ---- homepage thumbnails ---- */

.clntlnk { font-weight:bold; color:#13447B; font-size:11px; text-decoration:none;}
a.clntlnk:link, a.clntbio:visited, a.clntlnk:active{ font-weight:bold; color:#13447B; font-size:11px; text-decoration:undeline;}
a.clntlnk:hover{ font-weight:bold; color:#13447B; font-size:11px; text-decoration:none;}


.tmbspace1 {
  width: 21px;
  height: 135px;
  background-color: #BDD2E4;
}

.tmbspace2 {
  width: 21px;
  height: 125px;
  background-color: #D2D5DB;
}

.tmbspace3 {
  width: 21px;
  height: 125px;
  background-color: #BDD2E4;
}

.thumb1 {
  padding: 10px 0px 8px 0px;
  width: 108px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #BDD2E4;
  text-align: center;
  color: #13447B;
}

.thumb2 {
  padding: 10px 0px 8px 0px;
  width: 108px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #9CC0DD;
  text-align: center;
  color: #13447B;
}

.thumb3 {
  padding: 12px 0px 10px 0px;
  width: 108px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #D2D5DB;
  text-align: center;
  color: #13447B;
}

.thumb4 {
  padding: 10px 0px 8px 0px;
  width: 108px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #ADC3D6;
  text-align: center;
  color: #13447B;
}

.thumbempty1 {
  width: 106px;
  height: 125px;
  background-color: #BDD2E4;
}
.thumbempty2 {
  width: 106px;
  height: 126px;
  background-color: #D2D5DB;
}

img.imgrw1pad {padding:9px 0 5px 0; border: 0;}
img.imgrw2pad {padding:0px 0 5px 0; border: 0;} /*background-color: #000;*/

#thumbpadrw1 {padding:8px 0 5px 0; border: 0;}
#thumbpadrw2 {padding:0px 0 5px 0; border: 0;}

.clear { clear: both; }
.cleardiv { height: 1px; clear: both; }

/* ------ navigation ------- */

ul#cnav {margin: 0; padding: 0; clear: both; list-style: none; }
ul#cnav li { background: #DBE7F0; border-top: 3px solid #FFFFFF; text-align: left; width:140px; padding: 0; }
ul#cnav li a {display: block;}
ul#cnav li a:hover {colour: #FFFFFF; background: #0D3F78;}


ul#cnav li a:link, ul#cnav li a:visited, ul#cnav li a:active {
  margin: 0;
  padding: 1px 0 1px 12px;
  background-color: #DBE7F0;
  text-align: left;
  font-size: 11px;
  color: #0D3F78;
  font-weight: normal;
  text-decoration: none;
}

ul#cnav li a:hover {
  color: #fff;
  background-color: #13447B;
}

ul#tnav {margin: 0; padding: 0; clear: both; list-style: none; }
ul#tnav li {float: left; background: #FFFFFF; border: solid #848992; border-width: 0 0 0 1px; text-align: center; }
ul#tnav li a {display: block; padding: 1px 9px 1px 9px;}
ul#tnav li a:hover {colour: #FFFFFF; background: #0D3F78; }

ul#tnav li a:link, ul#tnav li a:visited, ul#tnav li a:active {
  margin: 0;
  padding: 1px 9px 1px 9px;
  background-color: #FFFFFF;
  font-size: 12px;
  color: #0D3F78;
  font-weight: bold;
  text-decoration: none;
}

ul#tnav li a:hover {
  color: #FFFFFF;
  background-color: #0D3F78;
}



/* "You Are Here" selectors - sets the current tab in the navigation,
based on the ID of the <body> tag */

body#des ul#cnav li#des a,
body#cro ul#cnav li#cro a,
body#lke ul#cnav li#lke a,
body#cie ul#cnav li#cie a,
body#lgo ul#cnav li#lgo a,
body#mro ul#cnav li#mro a,
body#pbe ul#cnav li#pbe a,
body#jol ul#cnav li#jol a,
body#tsq ul#cnav li#tsq a,
body#tgl ul#cnav li#tgl a,
body#tde ul#cnav li#tde a,
body#sva ul#cnav li#sva a,
body#mha ul#cnav li#mha a,
body#kja ul#cnav li#kja a,
body#kin ul#cnav li#kin a,
body#nsu ul#cnav li#nsu a,
body#sch ul#cnav li#sch a {
background-color: #F1E1D2;
color: #B76A20;
font-weight: bold;
display: block;
}


body#home ul#tnav li#home a,
body#about ul#tnav li#about a,
body#book ul#tnav li#book a,
body#contact ul#tnav li#contact a,
body#event ul#tnav li#event a,
body#sevices ul#tnav li#services a{
background-color: #F1E1D2;
color: #B76A20;
font-weight: bold;
display: block;
}


#clientextras {margin: 0; padding: 0; clear: both; list-style: none inside; }
#clientextras li { background: #FFFFFF; border: solid #BDD2E4; border-width: 8px 0 0 0; text-align: left; width:160px }
#clientextras li a {display: block; padding: 1px 4px 1px 4px; } #clientextras li a:hover {colour: #FFFFFF; background: #2C4477; }


a.nav3:link {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 11px;
  color: #0D3F78;
  font-weight: normal;
  text-decoration: none;
}
a.nav3:visited {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 11px;
  color: #0D3F78;
  font-weight: normal;
  text-decoration: none;
}
a.nav3:active {color: #000000; }
a.nav3:hover {color: #FFFFFF; }

.spacer11{ padding:11px;}

ul#nav, ul#nav li {
margin: 0;
padding: 0;
}

ul#nav {
position: relative;
height: 25px;
}

ul#nav li {
display: inline;
list-style-type: none;
}

ul#nav li a:link, ul#nav li a:visited {
float: left;
margin: 0;
padding: 0 9px 2px 9px;
border-top: 1px solid #151f1c;
border-bottom: 1px solid #151f1c;
background-color: #375889;
color: #fff;
font: 10px/21px verdana, lucida, arial, sans-serif;
text-decoration: none;
}

ul#nav li a:hover {
color: #fff;
background-color: #57746c;
}

ul#nav li a:active    {
background-color: #425953;
color: #fff;
}

/* "You Are Here" selectors
These selectors set the current tab in the navigation,
based on the ID of the <body> tag */
body#lgo ul#nav li#lgo a,
body#photofriday ul#nav li#fridayphoto a,
body#photoarchive ul#nav li#archivephoto a,
body#gallerystats ul#nav li#statsgallery a,
body#contactinfo ul#nav li#infocontact a {
background-color: #DAAF0B;
color: #151f1c;
}

/* ----- Client and Home page ----- */

#outerwrapper {
  position:absolute; left:138px; top:127px; width:741px;
  /*background: transparent url(imgs/bgnd_outerwrapper.gif) repeat-y left;*/
  z-index:2;
}
#wrapper {
  background: url(imgs/bgndextra.gif) repeat-y right;
}

#container {
  width: 100%;
  float: left;
  margin-right: -261px;
  background: transparent url(imgs/bgndextra.gif) repeat-y right;
}
#content {
  margin-right: 261px;
  background: url(imgs/bgndnav.gif) repeat-y left;
}

#content-floats {
	width: 480px;
	float: left;
  background: url(imgs/bgndnav.gif) repeat-y left;
}
#clientmain {
  margin-left: 159px;
  padding: 12px;
  background: #E6E8ED;
  padding: 24px 8px 24px 8px;
}
#clientmain-content {
	width: 290px;
}

#contenthome {
  background: #E6E8ED url(imgs/bgndnav.gif) repeat-y left;
}
#homemain {
  margin-left: 159px;
  background: #E6E8ED;
  padding: 0;
}

#comfestmain {
  margin-left: 159px;
  height: 620px;
  background: #E6E8ED;
  padding: 0;
}

#left {
  width: 159px;
  float: left;
  padding: 12px 0 0 0;
}
#sidebar {
  width: 261px;
  float: right;
}

#sidebar-inner {
  width: 250px;
  float: right;
	height: 450px;
	background: #BDD2E4 url(imgs/bgnd_rght.gif) top right no-repeat;
}

#footer {
  height:30px;
  background: transparent url(imgs/bar_blu_bkgnd.gif) top repeat-x;
  /*padding: 3px 10px 0 0;*/
  text-align: right;
  font-size: 11px;
}

#footer-float {
  height:30px;
	float: left;
  background: transparent url(imgs/bar_blu_bkgnd.gif) top repeat-x;
  /*padding: 3px 10px 0 0;*/
  text-align: right;
  font-size: 11px;
}
h1 {
  margin-top: 0;
}
.last {
  margin-bottom: 0;
}
.clearing  {
  height: 0;
  clear: both;
}

.space10 {font-size:10px;}

/* event management / services */





/* Form Elements */
.textarea1 { width: 190px; color: #13447B; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.textarea2 { width: 280px; color: #13447B; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.formText, input, select { color: #13447B; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.button { font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; background-color: #B76A20; border-bottom: 1px solid #E4521B; border-top: 1px solid #FB8F66; border-right: 1px solid #D28000; border-left: 1px solid #FB8F66; height: 20px; font-weight: bold; }
#buttonpad {padding-top:5px}
