body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #999999;
	margin: 0px;
	line-height: 15px;
	min-height: 100%;
}
#bgRrpt {
	background-image: url(images/slices/nbbg_main.gif);
}
table#col {
	margin-top: 1em;
	width: 810px;
	height: 480px;
}
td#left {
	width: 670px;
	color: #333333;
}
td#right {
	width: 140px;
	color: #CCCCCC;
}
table#text {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border: 2px none #CC9900;
}
table#side {
	width: auto;
}




/***----------------------- PREDEFINED STYLES -----------------------***/


a {
	color: #FF6600;
	text-decoration: none;
}
a:hover {
	color: #666666;
}
table#text h1 { /* Resource:Article title */
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 200%;
	line-height: 100%;
	color: #666666;
	padding: 5px 0 0 0;
	margin: 0;
}
table#text h1 i { /* Resource:Article teaser */
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	color: #BBBBBB;
	margin: 5px 0 5px 0;
	border-top: 2px solid #CCCCCC;
}
table#text h2 { /* Resource:Article content subheadings & About:Team personnel */
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 130%;
	margin: 0px;
	padding: 20px 0 0 0;
	color: #999999;
}
table#text h2 i { /* About:Team personnel destination */
	color: #CCCCCC;
}



/***----------------------- LIST STYLES -----------------------***/

ul,
ol,
ul ul,
ol ul {
	padding: 0;
	margin: 0 0 0 3em;
}

ul li {
	font-weight: normal;
	list-style: none;
	background-image:  url(images/page/nbdot.png);
	background-repeat: no-repeat;
	background-position: 2px 0.8em;
	padding: 0.5em 0em 0.5em 2em;
}
ul li ul li,
ol li ul li {
	font-weight: normal;
	list-style: none;
	background-image:  url(images/page/greydot.gif);
	background-repeat: no-repeat;
	background-position: 2px 12px;
	padding: 0.5em 0em 0 1.5em;
}
ol li {
	font-weight: bold;
	padding-bottom: 1em;
}



/***----------------------- REPETITIVE ELEMENTS -----------------------***/

img#nb {
	display: inline;
}
img#filler {
	float: right;
	display: inline-table;
	margin: 10px;
}

table#engage td {
	margin: 0px;
	padding: 10px;
}
table#engage td h3 {
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0 0 5px 0;
}
table#engage a {
	display: block;
	padding: 3px 3px 3px 1em;
	background-color: #EBEBEB;
	color: #666666;
}
table#engage a:hover {
	background-color: #DDDDDD;
}
.dropcap {
float: left;
color: #CCCCCC;
font-size: 72px;
line-height: 48px;
padding-top: 2px;
font-family: Georgia, "Times New Roman", Times, serif;
} 
td.tbc {
	text-align: right;
}


/***----------------------- SIDEBAR: LEFT SUBMENU LINKS -----------------------***/
div#menuleft ul,
div#menuleft ul li {
	padding: 0;
	margin: 0;
	background-image: none;
}
div#menuleft ul li a {
	color: #FFFFFF;
	padding: 5px;
	display: block;
	background-color: #FF6600;
	text-decoration: none;
	border-top: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
	margin-bottom: 1px;
}
div#menuleft ul li a:hover {
	background-color: #FF751A;
	text-decoration: none;
}
div#menuleft ul li a.currID {
	color: #FFA368;
	padding: 5px;
	display: block;
	background-color: #F56200;
	text-decoration: none;
	border-top: 2px solid #FF6600;
	border-bottom: 2px solid #FF6600;
}

/***----------------------- SIDEBAR: RIGHT -----------------------***/
table#side td {
	text-align: center;
	line-height: 100%;
}
table#side h1 {
	font-family: Arial, sans-serif;
	font-size: 600%;
	letter-spacing: -5px;
	color: #444444;
	margin: 0.3em 0 0 0;
	padding: 0.5em 0 0 0;
	text-align: center;
}
table#side h1 i {
	z-index: 1;
	display: block;
	margin: 0.5em 1em 0.5em 1em;
	padding: 2px;
	width: auto;
	text-align: right;
	font-size: 13px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	color: #FFFFFF;
}
table#side h2 {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}
table#side img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
table#side h2 {
	border-bottom: 2px solid #555555;
	margin-bottom: 0.3em;
	padding-top: 1em;
}
table#text ul#articlelist,
table#side ul,
table#side ul#articlelist,
table#side ul#pflinks {
	padding: 0;
	margin: 0;
}
table#text ul#articlelist li,
table#side ul li,
table#side ul#articlelist li,
table#side ul#pflinks li {
	list-style: none;
	background-image:  none;
	margin: 0 0 1px 0;
	padding: 0;
}
table#side ul#articlelist li a {
	padding: 5px;
	display: block;
	color: #EEEEEE;
	background-color: #6E6E6E;
	text-decoration: none;
	border:none;
	font-weight: normal;
}
table#side ul#articlelist li a:hover {
	text-decoration: none;
	background-color: #808080;
}

table#side ul#pflinks li a {
	padding: 3px;
	display: block;
	color: #EEEEEE;
	text-decoration: none;
	border:none;
	font-weight: normal;
}
table#side ul#pflinks li a:hover {
	text-decoration: none;
	background-color: #555555;
}





/***----------------------- CLIENTSUCCESS.PHP -----------------------***/

table#clientele {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
table#clientele table {
	width: 100%;
}
table#clientele table,
table#clientele table td,
table#clientele table td ul {
	padding: 0;
	margin: 0;
}
table#clientele table tr.h td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	border-bottom: 2px solid #CCCCCC;
	line-height: 9px;
}
table#clientele table td ul li {
	list-style: none;
	background-image:  url(images/page/greydot.gif);
	background-repeat: no-repeat;
	background-position: 1px 0.5em;
	padding: 0 0 0.3em 1em;
	line-height: 12px;
}


table#testi {
	margin-bottom: 1em;
}
table#testi td {
	background-image: url(images/page/quotel.png);
	background-repeat: no-repeat;
	background-position: left top;
}
table#testi table td {
	background-image: url(images/page/quoter.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 5px;
}
table#testi h5 {
	color: #FF6600;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
}















/***----------------------- BRANDS.PHP -----------------------***/

table#text table#brandquiz {
	background-color: #DDDDDD;
}
table#text table#brandquiz td {
	padding: 0.5em 0 0.5em 0;
}
table#text table#brandquiz td.letter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 500%;
	color: #FFFFFF;
	letter-spacing: -5px;
	padding: 0.5em 0.2em 0 0.5em;
}
table#text table#brandquiz td.letter i {
	z-index: 1;
	display: block;
	margin: 0.3em 1em 0.5em 1em;
	width: auto;
	text-align: right;
	font-size: 13px;
	line-height: 12px;
	font-style: normal;
	letter-spacing: normal;
	color: #666666;
}








/***----------------------- RESOURCES.PHP -----------------------***/

/* ?id=glossary */
table#text table#glossary td {
	border-top: 2px solid #CCCCCC;
	padding: 0.5em 0 0.5em 0;
}
table#text table#glossary td.letter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 500%;
	color: #666666;
	padding: 0.5em 0.5em 0.5em 0;
}
table#text table#glossary td p a {
	float: right;
	clear: both;
}
table#text table#glossary td table,
table#text table#glossary td table td,
table#text table#glossary td table td ul  {
	margin: 0;
	padding: 0;
	border: none;
}
table#text table#glossary td table td ul li {
	display: inline;
	font-weight: bold;
	font-size: 130%;
	margin: 0;
	padding: 0 1em 0 0;
	background-image: none;
}


/* ?id=articles */

table#text ul#articlelist li {
	padding: 0;
	margin: 0;
	background-image: none;
}
table#text ul#articlelist li a {
	display: block;
	padding: 0.5em 2em 0.5em 2em;
	margin: 0 0 1px 0;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	background-color: #EEEEEE;
}
table#text ul#articlelist li a:hover {
	background-color: #E8E8E8;
	border-left: 1em solid #CCCCCC;
}




/* domcollapse */

.trigger,.trigger:hover,.expanded,.expanded:hover {
	cursor: pointer;
	display: block;
	padding: 0.5em 2em 0.5em 2em;
	margin: 0 0 1px 0;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.trigger {
	background-color: #EEEEEE;
}		
.trigger:hover,.expanded:hover {
	background-color: #E8E8E8;
	border-left: 1em solid #CCCCCC;
}
.expanded {
	background-color: #CCCCCC;
}
.show {
position:static;
display: table;
}
.hide {
position:absolute;
left:-999em;
height:1px;
width:100px;
overflow:hidden;
}


/* domcollapse expanded mode */

div.expandedbox {
	background-color: #FEFEFE;
	border-left: 1em solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 1em;
	padding: 0.5em 1em 0.5em 1em;
}
div.expandedbox table#ness td {
	padding: 1px 5px 1px 5px;
}
div.expandedbox table#ness tr.h td {
	font-weight: bold;
	border-bottom: 1px solid #999999;
}
div.expandedbox ol li {
	font-weight: normal;
}
.trigger img,.expanded img {
	display: none;
}








/***----------------------- CONTACT.PHP -----------------------***/

table#address {
	margin: 1em 0 1em 0;
}
table#address td {
	padding: 0.5em 1em 0.5em 0;
}



























/* DIV BOX WITH ROUNDED CORNERS */

.t {
	background: url(images/page/roundedcornero_dot.gif) 0 0 repeat-x;
	width: 100%;
	margin: 0px;
}
.b {background: url(images/page/roundedcornero_dot.gif) 0 100% repeat-x}
.l {background: url(images/page/roundedcornero_dot.gif) 0 0 repeat-y}
.r {background: url(images/page/roundedcornero_dot.gif) 100% 0 repeat-y}
.bl {background: url(images/page/roundedcornero_bl.gif) 0 100% no-repeat}
.br {background: url(images/page/roundedcornero_br.gif) 100% 100% no-repeat}
.tl {background: url(images/page/roundedcornero_tl.gif) 0 0 no-repeat}
.tr {background: url(images/page/roundedcornero_tr.gif) 100% 0 no-repeat; padding:10px;}











/*** ENQUIRY FORM STYLES ***/
input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: normal;
	border: 1px solid #CCCCCC;
}
input#button {
	color: #FFFFFF;
	background-color: #FF6600;
	padding: 0.3em 1em 0.3em 1em;
	border-top: 2px solid #FFA042;
	border-right: 2px solid #BB5E00;
	border-bottom: 2px solid #BB5E00;
	border-left: 2px solid #FFA042;
}
input#button:active {
	border-top: 2px solid #BB5E00;
	border-right: 2px solid #FFA042;
	border-bottom: 2px solid #FFA042;
	border-left: 2px solid #BB5E00;
}
input#FoundUsThrough {
	border: none;
}













