body
{
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center;
	width: 100%;
}

img { border: 0px; }

/*--------------------------------------------------------------*/
/* header bit */

#header
{
	width: 760px;
	height: 117px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


#headerleft
{
	width: 145px;
	height: 117px;
	float: left;
}


#headerright
{
	width: 615px;
	float: left;
	text-align: left;
}

/*--------------------------------------------------------------*/
/* nav bit */

#topnav
{
	width: 615px;
	text-align: left;
	border-bottom: 1px solid #cecccc;
	padding: 65px 0px 25px 30px;
	color: #9e9d9d;
	font-size: 75%;
}

/* box model hack */
#topnav
{
	width: 615px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #topnav { width: 585px; }

#topnav ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

#topnav ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

#topnav a
{
	color: #9e9d9d;
	text-decoration: none;
}

#topnav a:hover { color: #3d3a3a; }

#topnav a.on
{
	color: #3d3a3a;
	text-decoration: none;
}

/*--------------------------------------------------------------*/
/* main bit */

#wrapper
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#main
{
	padding: 25px 0px 25px 15px;
	width: 615px;
	float: left;
	text-align: left;	
}

/* box model hack */
#main
{
	width: 615px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 600px;
}

/* be nice to Opera */
html>body #main { width: 600px; }


#homeleft
{
	padding: 0px 0px 25px 0px;
	width: 275px;
	float: left;
	text-align: left;	
}

#homeright
{
	padding: 25px 0px 25px 0px;
	width: 485px;
	float: left;
	text-align: left;	
}


#aboutleft
{
	padding: 0px 68px 25px 164px;
	width: 512px;
	float: left;
	text-align: left;		
}

/* box model hack */
#aboutleft 
{
	width: 512px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 280px;
}

/* be nice to Opera */
html>body #aboutleft  { width: 280px; }

#aboutleft p
{
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
	color: #9e9e9e;
}

.abouttext { font-size: 80%; }

#aboutright
{
	padding: 25px 0px 25px 0px;
	width: 232px;
	float: left;
	text-align: right;	
}

/*--------------------------------------------------------------*/
/* main text bit */

.introtext 
{ 
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 115%;
	color: #5c595a;
	width: 405px;
}

/* box model hack */
.introtext 
{
	width: 405px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 390px;
}

/* be nice to Opera */
html>body .introtext  { width: 390px; }

.subtext 
{ 
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
	font-size: 80%;
	color: #9e9e9e;
	width: 405px;
}

/* box model hack */
.subtext 
{
	width: 405px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 390px;
}

/* be nice to Opera */
html>body .subtext  { width: 390px; }



ul.clientlist
{
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 130%;
	font-weight: bold;
	color: #9e9e9e;	
	list-style: none;
}

ul.clientlist li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.clientlist li a
{
	text-decoration: none;
	padding: 0px;
	display: block;
	color: #9e9e9e;
}

ul.clientlist li a:hover
{
	text-decoration: none;
	color: #3d3a3a;
}

.name
{
	margin: 0px;
	font-size: 80%;
	color: #3d3a3a;
}

.folio_logos
{
	padding: 30px 0px 0px 0px;
}

/*--------------------------------------------------------------*/
/* navigation bit */

#sidenav
{
	margin: 0px;
	padding: 0px 0px 25px 22px;
	width: 145px;
	float: left;
	font-size: 80%;	
	overflow: hidden;	
}

/* box model hack */
#sidenav
{
	width: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 123px;
}

/* be nice to Opera */
html>body #sidenav { width: 123px; }


#sidenav ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#sidenav ul li
{
	padding: 25px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	display: block;	
}

#sidenav ul li a
{
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	display: block;
	color: #5c595a;
}

#sidenav ul li a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #3d3a3a;
}

#sidenav ul li a.on
{
	text-decoration: none;
	padding: 0px;
	display: block;
	color: #3d3a3a;
	font-weight: bold;
}

#sidenav ul li a.on:hover
{
	text-decoration: none;
	color: #3d3a3a;
}

#sidenav ul ul li
{
	padding: 5px 0px 0px 7px;
	margin: 0px;
	font-size: 90%;	
}

.clientsub { font-size: 85%; }

/*--------------------------------------------------------------*/
/* central bit */

#thumbnails
{
	padding: 0px 15px 0px 0px;
	margin: 0px;
	width: 600px;
}

/* box model hack */
#thumbnails
{
	overflow: hidden;
	width: 600px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #thumbnails { width: 585px; }

#thumbnailstop
{
	overflow: hidden;
	width: 585px;
	padding: 0px;
	margin: 0p;
}

#thumbnailsbottom
{
	overflow: hidden;
	width: 585px;
	padding: 25px 0px 0px 0px;
	margin: 0px;
}

.thumbitem
{
	float: left;
	overflow: hidden;
	width: 190px;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.thumbitem
{
	width: 190px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}

/* be nice to Opera */
html>body .thumbitem { width: 165px; }



.padright51 { padding: 0px 51px 0px 0px; }

.marginright120 { margin-right: 120px }

.padright15 { padding: 0px 15px 0px 0px; }

.padright10 { padding: 0px 10px 0px 0px; }

.padbottom10 { padding: 0px 0px 10px 0px; }


#clientarea
{
	width: 595px;
	padding: 0px 10px 0px 0px;
	float: left;
}

/* box model hack */
#clientarea
{
	width: 595px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #clientarea{ width: 585px; }

#clientarealeft
{
	width: 383px;
	padding: 0px 10px 0px 0px;
	float: left;
}

/* box model hack */
#clientarealeft
{
	width: 383px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 373px;
}

/* be nice to Opera */
html>body #clientarealeft { width: 373px; }

#clientarearight
{
	float: left;
	width: 212px;
	padding: 15px 15px 15px 15px;
	margin: 0px 0px 10px 0px;
	color: #ffffff;
}

/* box model hack */
#clientarearight
{
	width: 212px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 182px;
}

/* be nice to Opera */
html>body #clientarearight { width: 182px; }

.bearbehinds
{
	background-color: #392225;
	background-image: url(../images/bearbehinds/bg_testamonial.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.bearbehinds p 
{ 
	font-size: 95%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.bbname
{
	color: #000000;
	font-size: 70%;
}

.edengroup 
{
	background-color: #002d5c;
}

.edengroup p 
{ 
	font-size: 90%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.egname
{
	color: #818cad;
	font-size: 70%;	
}

.extravadanza 
{
	background-color: #b499c9;
}

.extravadanza p 
{ 
	font-size: 95%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.exname
{
	color: #7953a1;
	font-size: 70%;
}

.emn 
{ background-color: #f15e22; }
.indigospring { background-color: #9d85be; }
.emn p 
{ 
	font-size: 80%;
	padding: 0 0 12px;
	margin: 0;
	text-indent: -5px;
}
.indigospring p { font-size: 95%; text-indent: -5px; margin: 0; padding: 0 0 12px; }
.isname
{
	color: #365386;
	font-size: 70%;
}
.emnname { color: #00757b; font-size: 70%; }
.loopylornas 
{
	background-color: #000000;
}

.loopylornas p 
{ 
	font-size: 72%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.lolname
{
	color: #b6006d;
	font-size: 70%;
}

.ogam 
{
	background-color: #ba8f52;
}

.ogam p 
{ 
	font-size: 95%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.ogamname
{
	color: #765130;
	font-size: 70%;	
}

.oghamnutrition 
{
	background-color: #003e21;
}

.oghamnutrition p 
{ 
	font-size: 95%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.onname
{
	color: #649e35;
	font-size: 70%;
}
.roxburgh 
{
	background-color: #939598;
}

.roxburgh p 
{ 
	font-size: 80%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.roxname
{
	color: #000000;
	font-size: 70%;
}

.sheerface 
{
	background-color: #635245;
}

.sheerface p 
{ 
	font-size: 85%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.sfname
{
	color: #ffffff;
	font-size: 70%;	
}

.wedding 
{
	background-color: #e2b8ca;
}

.wedding p 
{ 
	font-size: 80%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.wedname
{
	color: #c0006c;
	font-size: 70%;	
}

.key 
{
	background-color: #516623;
}

.key p 
{ 
	font-size: 80%;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	text-indent: -5px;
}

.keyname
{
	color: #b2be97;
	font-size: 70%;	
}


#clientarealeft2
{
	width: 237px;
	padding: 0px 10px 0px 0px;
	float: left;
}

/* box model hack */
#clientarealeft2
{
	width: 237px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 227px;
}

/* be nice to Opera */
html>body #clientarealeft2 { width: 227px; }

#clientarearight2
{
	float: left;
	width: 358px;
	color: #ffffff;
	font-size: 95%;
}


#clienttext
{
	width: 212px;
	color: #5c595a;
}

#clienttext p {	font-size: 70%; }




/*--------------------------------------------------------------*/
/* personal area, central bit */

#personalarea
{
	width: 595px;
	padding: 0px 10px 0px 0px;
	float: left;
}


/* box model hack */
#personalarea
{
	width: 595px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #personalarea{ width: 585px; }

#personalleft
{
	width: 212px;
	padding: 0px 10px 0px 0px;
	float: left;
}

/* box model hack */
#personalleft
{
	width: 212px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 202px;
}

/* be nice to Opera */
html>body #personalleft { width: 202px; }

#personalleft p 
{
	font-size: 70%; 
	color: #5c595a;
}

#personalright
{
	float: left;
	width: 373px;
	padding: 15px 10px 15px 10px;
	margin: 0px;
	color: #ffffff;
}

/* box model hack */
#personalright
{
	width: 373px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 353px;
}

/* be nice to Opera */
html>body #personalright { width: 353px; }


#personalthumbs
{
	padding: 0px;
	width: 353px;
}


.personalthumbitem
{
	float: left;
	width: 117px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.personalthumbitem
{
	width: 117px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 107px;
}

/* be nice to Opera */
html>body .personalthumbitem { width: 107px; }


#personalthumbstop
{
	width: 353px;
	margin: 0px;
}

#personalthumbsbottom
{
	width: 353px;
	padding: 25px 0px 0px 0px;
	margin: 0px;
}

#personaltext
{
	width: 212px;
	color: #5c595a;
	float: left;
}

#personaltext p {	font-size: 70%; }

#personalimg
{
	width: 360px;
	color: #5c595a;
	float: left;
}


/*--------------------------------------------------------------*/
/* footer bit */

#footer
{
	width: 760px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	
}

#footerleft
{
	float: left;
	width: 145px;
}

#footerright
{
	float: left;
	width: 615px;
}


#footertop
{
	width: 615px;
	padding: 5px 0px 5px 30px;
	float: left;
	font-size: 70%;
	color: #9e9d9d;
	text-align: left;
}

/* box model hack */
#footertop
{
	width: 615px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #footertop { width: 585px; }

#footerbottom
{
	width: 615px;
	padding: 5px 0px 5px 30px;
	float: left;
	text-align: left;
	font-size: 70%;
	color: #3d3a3a;
	border-top: 1px solid #cecccc;
}

/* box model hack */
#footerbottom
{
	width: 615px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 585px;
}

/* be nice to Opera */
html>body #footerbottom { width: 585px; }

/*--------------------------------------------------------------*/
/* tables stuff */


.table1
{
	background-color: #fceddd;
	border: 1px solid #dfd3c7;
	padding: 3px;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
}

.table2
{
	background-color: #fdf4eb;
	border: 1px solid #dfd3c7;
	padding: 3px;
	color: #333;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 100%;
}

.table3
{
	background-color: #fef9f4;
	border: 1px solid #dfd3c7;
	padding: 3px;
	color: #333;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 100%;
}

.table4
{
	background-color: #fffefd;
	border: 1px solid #dfd3c7;
	padding: 3px;
	color: #333;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 100%;
}

/*--------------------------------------------------------------*/
/* text stuff */

a:link
{
	color: #cecccc;
	font-weight: bold;
	text-decoration: underline;
}

a:visited 
{
	color: #cecccc;
	font-weight: bold;
	text-decoration: underline;
} 

a:active 
{
	color: #cecccc;
	font-weight: bold;
	text-decoration: underline;
} 

a:hover 
{
	color: #cecccc;
	font-weight: bold;
	text-decoration: underline;
}



h1
{
	font-size: 80%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #3d3a3a;
	font-weight: bold;
}

.description
{
	font-size: 70%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #5c595a;
	font-weight: normal;
}


.mandatory
{
	color: #cc6600;
	font-weight: bold;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 90%;
}

.mandatory_txt
{
	font-size: 90%;
	padding: 10px 0px 10px 0px;
}


.bold { font-weight: bold; }
.centered { text-align: center; }
.right { text-align: right; }
.orange { color: #cc6600; }
.small { font-size: 80%; }
.credit { font-size: 65%; color: #9e9e9e; }
.dark { font-weight: bold; color: #3d3a3a; }


/*--------------------------------------------------------------*/
/* additional stuff */

.clear
{
   	clear: both;
   	display: block;
   	height: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

