/* CBWC new branding */
/* BLUE:#2E418A, GREEN#9EA616 */

body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
body                             { margin:0; padding:0; background-color:#fff; color:#000000; }


/* Header */

#Header {  background-color:#191472; height:83px;}
#Logo2006 { float:left; }
#Logotag { float:right; margin-top:8px; }

/* Main */

#Main             { margin-top:0; padding:0; background-color:#fff; color:#000000; width:100%; }
#Content          { min-height:1100px; margin:15px 172px 10px 10px; padding:0 10px 10px 10px; }
* html #Content   { height:500px; margin-right:192px; }

/* Navigation */

#NavMain    { background-image:url(../images/g-nav-gradient.gif); background-repeat:repeat-x; height:33px; }
#NavMain ul { margin:0; padding:0; list-style:none; font-size:11px; }
#NavMain li { display:inline; list-style:none; margin:0 10px 0 10px; line-height:25px;}
#NavMain a  { text-decoration:none; color:#000;}
#NavMain a:hover { color:#666698;}

/* Sidebar */
 
#Sidebar             { position:absolute; top:164px; right:0; width:160px; border-left:#321B6B dotted 1px; padding:0 0 0 10px;}
#Sidebar a           { text-decoration:none;}

/* Content */

img               { border:0; }

#Content .ImgL    { border:#000000 solid 1px; margin:4px 5px 0 0; float:left; }
#Content .ImgR    { border:#000000 solid 1px; margin:5px 0 0 5px; float:right; }
#Content .ImgRb   { border:0; margin:2px 5px 0 0 ; float:right; }
#Content .ImgLb   { border:0; margin:2px 5px 0 0; float:left; }
#Content .ImgC    { border:#000000 solid 1px; }
#ImgLogo img      { border:#000000 solid 1px; }

#Content .eventlogo { border: 1px solid #c60063; float: right;}
#Content .award-logos img { margin:5px;}

a                 { color:#294159; text-decoration:underline; white-space:nowrap; }
a:visited         { color:#4a545e; }
a:hover           { color:#3a5c7e; }

h2.nobg           { background-color:#fff; color:#333;}

h3                { margin:0; color:#2E418A; font-size:1em; font-weight:bold; }
h4                { font-size:1em; font-weight:bold; }
h5                { font-size:1em; font-weight:bold; }

p,li              { line-height:1.4em; }
small             { font-size:0.85em; }
form              { margin:0; padding:0; }
td,th             { vertical-align:top; text-align:left; }

dt                { float:left; font-weight:bold; }
dd                { margin-left:8em; }

.sponsorship dt   { float:left; font-weight:bold; }
.sponsorship dd   { margin-left:0em; }

div.box             { padding:1em; width:472px; background-color:#AAA6C3; border:#191472 solid 1px; color:#fff; }
div.box p          { font-size:0.85em; }

.Committee dl     { margin-bottom:3em; padding:0; line-height:1.5em; }
.Committee dt     { margin-top:0.5em; float:left; }
.Committee dd     { margin-left:10em; }
.Committee img    { border:#000000 solid 1px; }

.Caption          { font-size:0.85em; }


.Debate           { font-size:0.85em; border:#000000 solid 1px; width:440px; }
.Debate th        { background-color:#000000; color:#FFFFFF; font-weight:bold; padding:5px; }
.Debate td        { border:#000000 solid 1px; padding:5px; width:220px; }

.Awards     { margin:1em 0 1em 0; font-size:0.85em; border:#c60063 solid 1px; width:500px;}
.Awards th  { width:100px; background-color:#FFEAF4; }
.Awards th,.Awards td { padding:7px; }


.Calendar         { border:#c2d1e0 solid 1px; margin:5px; padding:5px; font-size:0.85em; }
.Calendar th      { background-color:#ffffff; font-weight:bold; font-size:1em; }
.Calendar td      { background-color:#e1e8f0; width:70px; }
.Calendar .Days   { font-style:italic; height:10px; }
.Calendar thead td { align:center; }
.Calendar tbody td { height:70px; }
.Calendar td p    { font-weight:normal; font-size:0.80em; margin:0px; padding:0px;}

#Content .logowrap 		{ display:inline; float:left; width:122px; height:122px; border:#000000 solid 1px; text-align:center; margin:0 2px 4px 2px; }
#Content .logowrap img		{ vertical-align:middle; border:0; }

#Content a { background-image:url(../images/g-link-arrow.gif); background-position:bottom right; background-repeat:no-repeat; padding-right:15px;}
#Content .no-link-image { background-image:none; padding-right:0; }

.Existing { margin:0 0 1em 0; padding:4px; border:#ff0000 solid 1px; background-color:#ffffee; font-size:0.85em; }

span.req          { padding-left:1em; color:#ff0000; }

/* Footer */

#NavBot           { margin-right:1px; margin-left:1px; padding:2px 0 3px 10px; background-color:#191472; font-size:0.85em; color:#ffffff; }
#NavBot ul        { margin:0; padding:0; list-style:none; }
#NavBot li        { display:inline; }
#NavBot a         { color:#ffffff; }

#FinePrint          { padding:2px 12px 4px 0; font-size:0.85em; }
#FinePrint  a       { color:#999999; }
#FinePrint  a:visited { color:#999999; }
#FinePrint  a:hover { color:#666666; }
#FinePrint .Author  { float:right; }


.Pink { color:#ce0063; }

/* NS4 */

/*/*//*/
div,li              { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
#NavMain            { display:none; }
/* */

dl.col { 
  line-height:1.5em;
}

dl.col dt { 
  float:left; 
  width:15em;
}

dl.col dd { 
  margin-left:13em;
}

.image-rotation {
  float:left; 
  margin-right:10px; 
  padding:4px;    
  border:#000 solid 1px;
}


.F .bookingform {
	width:660px;

}

.F .bookingform th {
	margin-top:50px;
}

.F tr .tableheader {padding-left:10px; color:#fff; font-family:"Trebuchet MS",Garamond,Arial,Helvetica; font-weight:normal; font-size:13pt; background:#2E418A; border-top:#fff solid 5px; line-height:20px; padding:2px 0 2px 10px; text-align:left;}

#memberstatus {
	color:#f00;
	border:none;
	width:600px;
	height:40px;
}

.highlight {
  width:30%;
  float:left;
  margin:0 10px 20px 0;
  border-right:#B3B3CB dotted 1px;
  display:block;
  height:260px;
  padding-right:5px;
}

.image-box {
	text-align: center;
}

.highlight h2 {
  background-color:transparent;
  color:#666698;
  padding:0;
}

.highlight a {
  white-space: normal;
}

/* Events */

.bubbles {
  width:165px;
  height:139px;
  background-image:url(../images/buttons/g-business-bubbles.gif);
  background-repeat:no-repeat;
  padding:50px 0 0 60px;
  font-size:11px;
}

.noborder {
	border:none;
}

.greentitle {
	background:#393;
}

.nextstep {
	background:#393;
	color:#fff;
}

.example {
	font-style:italic;
	font-size:10px;
	color:#666;
}

#otherposition {
	margin-top:10px;
	margin-bottom:20px;
}

.lunch-icon { }
.bubbles-icon { }
.awards-icon { }
.members-list-icon { }
.workshops-icon {  }
.special-events-icon {  }

.redtext {
	color:#f00;
}

.greentext {
	color:#090;
}

.memberwidth {
	width:160px;
}

.events {
	color:#999999;
	font-size:0.85em;
}
.events-light {
	color:#999999;
	font-size:0.85em;
	font-weight:normal;
}

#book-btn a {
	background-image:url(../images/g-book-btn.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:0.875em;
	padding:5px;
	width:178px;
	height:13px;
	text-decoration:none;
}

#book-btn a:hover {
	background-image:url(../images/g-book-btn-hover.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:0.875em;
	padding:5px;
	width:178px;
	height:13px;
	text-decoration:none;
}

#Content .photos img {
  float:left;
  background-color:#e6f6ff;
  color:#000000;
  padding:4px 4px 19px 4px;
  border:#2E418A solid 1px;
  margin: 5px;
}

.photos p {
  font-size:0.75em;
  float:left;
}

.photoset {
  margin:1em 0 1em 0.5em;
  font-size:0.85em;
}

/* for photos with 2-line caption */
.photoset .box {
  float:left;
  height:232px;
  width:auto;
  margin:10px;;
}

/* for photos with 1-line caption */
.photoset .shortbox {
  float:left;
  height:212px;
}

.photoset .caption {
  padding:0.6em 0 0.6em 0;
  text-align:center;
  color:#000;
}
.highlight {
	height: 180px;
	margin-bottom: 10px;
	}