

body { margin: 0; padding: 0; font-family: Tahoma, Verdana, Helvetica, sans-serif; 1background: url(../images/bg5.jpg) 0px -55px no-repeat; }
:root { overflow-y:scroll;	}

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; }
h1, h2 { font-family: 'Trebuchet MS', Verdana, Tahoma, Helvetic; }
h3, h4, h5 { font-family: Tahoma, 'Trebuchet MS', Verdana, Helvetic; }
h6 { font-family: Georgia, "Times New Roman", Times, serif; }

div { margin: 0; padding: 0; }
h1 { font-size: 40px; letter-spacing: -0.06em; }
h2 { font-size: 22px; letter-spacing: -0.08em; }
h3 { margin: 15px 0 15px 0; font-size: 17px; font-weight: normal; }
h4 { padding: 9px 0 0px 0; margin: 0 0 6px 0; font-size: 11px; font-weight: bold; }
h5 { padding: 7px 0 0px 0; margin: 0 0 4px 0; font-size: 10px; font-weight: bold; }
h6 { padding: 65px 60px 0px 5px; font-size: 40px; letter-spacing: -0.06em; }
p { font-size: 12px; }
	



/*
=LISTS
--------------
 */

			ul { list-style-type: none; font-size: 10px; }
			
			/* CATEGORY NAV */
			#m1-2l-0 ul {	margin: 0; padding: 0; list-style-type: none; }
			#m1-2l-0 li { width: 100%; margin: 0; padding: 0; font-size: 10px; font-family: Verdana, Tahoma, Helvetica, sans-serif; color: #fff; }
			#m1-2l-0 ul li a { display: block; padding: 1px 30px 2px 2px;	border: none;	color: #fff; font-weight: normal;	}
			#m1-2l-0 ul li a:visited { font-weight: normal; }
			#m1-2l-0 ul li a:hover { background-color: #000; color: #fff;	}
			
			/* CONTENT UL */
			#b0-2m-0 ul { margin-left: 15px; padding: 0; font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #999; list-style-type: none; }
			#b0-2m-0 li { margin: 0; padding: 4px 45px 4px 20px; line-height: 1.1em; background: url(../images/bullet.png) 0% 50% no-repeat; }
			#b0-2m-0 li.correct { background: url(../images/bullet_correct.gif) left center no-repeat; }
			#b0-2m-0 li.untested { background: url(../images/bullets_untested.gif) left center no-repeat; }
			#b0-2m-0 ul.arc { margin: 10px 0px; padding: 0; }
			#b0-2m-0 p.trig { margin: 2px 0; padding: 4px 25px 4px 10px; line-height: 1.1em; font-size: 10px; }
			
			/* CONTENT UL .DOWNLOAD */
			#b0-2m-0 .download { margin: 0; padding: 4px 4px 4px 25px; line-height: 1.1em; background: url(../images/icon_download.png) 0% 50% no-repeat; }
			
			/* CONTENT NAV */
			#b0-2l-0 ul {	margin: 0px; padding: 0; font: 10px/14px Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #999; list-style-type: none; }
			#b0-2l-0 li { display: block; margin: 0 0 7px 0; padding: 0; vertical-align: top; }
			#b0-2l-0 a { font-family: Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif;	}
			
			#b0-2l-0 #blockLinks ul {	margin: 8px 0px 0 0px;	padding: 0;	list-style-type: none; font: 10px/11px Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif;	color: #999; }
			#b0-2l-0 #blockLinks li { display: block; width: 100%; margin: 0; padding: 0;	vertical-align: top; list-style-type: none; }
			#b0-2l-0 #blockLinks a { display: block; padding: 2px 20px 2px 2px; border: none;	font-family: Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #999; }
			#b0-2l-0 #blockLinks a:hover { border: none; background-color: #999; color: #fff; }
			#b0-2l-0 #blockLinks ul li a:visited { font-weight: normal; }

			#b0-2m-1 ul {	margin: 0px 15px 0px 30px; padding: 0; list-style-type: none; }
			#b0-2m-1 li { display: block; width: 100%; margin: 0; padding: 0;	font: 10px Arial, Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #999;	vertical-align: top; }
				
			#b0-2m-1 #blockLinks ul {	width: 248px;	margin: 0; padding: 0;	list-style-type: none; }
			#b0-2m-1 #blockLinks li { display: block; width: 100%; margin: 0; padding: 0;	font: 9px Tahoma, Verdana, 'Trebuchet MS', Arial, Helvetic; color: #999; vertical-align: top;	}
			#b0-2m-1 #blockLinks ul a {	display: block;	padding: 2px 25px 2px 25px; border: none;	color: #999; font-weight: normal; }
			#linux #b0-2m-1 #blockLinks ul a {	font-weight: bold; }
			
			#b0-2m-1 #blockLinks ul ul a { padding-left: 30px; margin-top: 5px; font-weight: normal;	}
			#rave #b0-2m-1 #blockLinks ul ul a { font-weight: normal !important;	}
			#linux #b0-2m-1 #blockLinks ul ul a { font-weight: normal !important;	}
			#b0-2m-1 #blockLinks ul ul ul li a { margin-top: 0px; }
			#b0-2m-1 #blockLinks ul ul ul a {	padding-left: 40px; margin-top: 5px; font-weight: normal;	}
			#b0-2m-1 #blockLinks ul a:hover {	background: #000;	color: #fff; border: none; }
			#b0-2m-1 #blockLinks ul a:visited { }
			
			#rave #b0-2m-1 #blockLinks ul li a { color: #978B66; }
			#rave #b0-2m-1 #blockLinks a:hover { background-color: #000; color: #fff;	border: none; }
				
				
				
				
			dl { margin: 0px 20px 0 0px; padding: 0 0 0 10px; font-size: 10px; color: #999; }
			ol { margin: 0; padding: 4px 0; list-style-type: none; }
			
			#b0-2m-0 ol { margin: 20px 0 20px 25px; padding: 0; font-size: 11px; background: none; }
			#b0-2m-0 ol li { margin: 12px 0; padding: 0; list-style-type: decimal; line-height: 1.4em; color: #888; background: none; }
			#b0-2m-0 ol li strong { color: #aaaaaa; }
			

			/* CONTENT NAV */
			#b0-2l-0 dl { margin: 15px 20px 15px 25px; padding: 0 0 0 10px; font-size: 10px; color: #999; }
			#b0-2l-0 ol { margin: 0; padding: 3px 0; list-style-type: none; border-bottom: none; }



/*
=LINKS
--------------
 */

			/* DEFAULT */
			a:link { color: #BA5686; font-weight: bold; text-decoration: none; }
			a:visited { color: #BA5686; font-weight: bold; text-decoration: none; }
			a:hover { color: #333; }
			
			p a:hover { border-bottom: 1px solid #934661; }
			a.imageLink:link, a.imageLink:visited, a.imageLink:hover { border: none; text-decoration: none; }
			
			/* DIV-BG-IMAGE */
			#t0-2m-0 a, #m2-2m-1 a { border: none; }
			#t0-2m-0 a { }
			#m2-2m-1 a { }
			#t0-2m-0 a i, #m2-2m-1 a i { visibility: hidden; }
										
			/* THUMBS */
			#m2-2m-0 ul { height: 66px; margin: 0 0 0 25px; padding: 0; list-style-type: none; }
			#m2-2m-0 li { float: left; height: 66px; width: 31px; margin: 0; padding: 0; list-style-type: none; }
			#m2-2m-0 li a { color: #9FAEC1; border: 1px solid #9FAEC1; text-decoration: none; float: left; margin: 21px 7px 0 0; padding: 1px; }
			#m2-2m-0 li a:visited { color:#ccc; border: 1px solid #9FAEC1; text-decoration: none; }
			#m2-2m-0 li a:hover { color:#469; border: 1px solid #469; text-decoration: none; }
			#m2-2m-0 li a img { height: 20px; width: 20px; }



/*
=SHORTCUTS
--------------
 */

			.div-hide { display: none; }
			.align-right { text-align: right; }
			.align-left { text-align: left; }
			.white { color: #fff; }
			#b0-outer .bgpost { background: #fff url(../images/bg_b1-post.jpg) top left no-repeat; }


/*
=DIV-STRUCTURE
--------------
 */

			/* ROW1 */
			
			#t0-1a-0 { position: absolute; width: 100%; height: 75px;	}
			#t0-2l-0 { float: left; height: 75px; width: 250px; }
			#t0-2m-0 { height: 75px;	margin: 0 268px 0 250px; }
			#t0-2m-1 { float: right; height: 75px; width: 248px; margin-right: 24px; }
			
			/* ROW2 */
			
			#m1-1a-0 { width: 100%; position: absolute; top: 176px; height: 92px; border-top: 8px solid #fff; border-bottom: 8px solid #fff; 1background: #c1c1c1; }
			#m1-2l-0 { float: left; height: 92px; width: 250px; }
			#m1-2m-0 { height: 92px; margin: 0 276px 0 250px; padding: 15px 25px; }
			#m1-2m-1 { float: right; height: 62px; width: 214px; padding: 15px 25px; margin-right: 16px; }
			
			/* ROW3 */
				
			#m2-1a-0 { position: absolute; top: 110px; width: 100%; height: 66px; }
			#m2-2l-0 { float: left; height: 66px; width: 250px;	}
			#m2-2m-0 { height: 66px; margin: 0 268px 0 250px; }
			#m2-2m-1 { float: right; height: 66px; width: 248px; margin-right: 24px; 1background: url(../images/m2-2m1.gif) top left no-repeat; }	
			
			/* ROW4 */
			
			#m3-1a-0 { position: absolute; top: 75px; width: 100%; height: 36px; background: url(../images/bg_m3-1a.gif) top left repeat-x;}
			#m3-2l-0 { float: left; height: 36px; width: 250px;	background: url(../images/bg_m3-2l.gif) top left no-repeat; }
			#m3-2m-0 { height: 36px; margin: 0 0px 0 250px;  }
			#m3-2m-1 { display: none; float: right; height: 36px; width: 208px; margin-right: 64px; background: #999; }	
			
			/* ROW5 
			
			#b0-outer { position: relative;  word-wrap: break-word;float: left; top: 427px; height: auto; width: 100%; background: url(../images/b0-outer-tst.gif) repeat-x top right; }
			#b0-outer-bg { position: relative; float: left; height: auto; width: 100%; background: url(../images/b0-outer-bg.gif) repeat-x bottom right; }
			#b0-inner { position: relative; height: 100%; margin: 0 268px 0 250px; }
			#1b0-1a-0 { position: relative; width: 100%; height: auto; }
			#b0-2l-0, #b0-2m-1, #b0-2m-c { float: left; }
			#b0-2l-0 { position: relative; width: 250px; margin: 20px 1px 0 -250px; }
			#b0-2m-c { position: relative; margin: 20px -1px 0 -1px;  width: 100%;  }
			#b0-2m-0 { position: relative; padding: 0px 30px 20px 30px; }
			#b0-2m-1 { position: relative; float: right;	width: 248px; height: 100%; margin: 0 -248px 0 0px;	padding: 20px 0; background: url(../images/b0-2m1.gif) no-repeat top left; }*/
			#b0-outer { position: absolute;  word-wrap: break-word; /*float: left;*/ top: 285px; 1height: auto; width: 100%; }
			#b0-outer-bg { position: relative; float: left; height: auto; width: 100%; }
			#b0-inner { position: relative; height: 100%; margin: 0 272px 0 0px; padding: 0;}
			/*#b0-1a-0 { position: relative; width: 100%; height: auto; }*/
			#b0-2l-0, #b0-2m-1, #b0-2m-c { float: left; }
			#b0-2l-0 { display: none; position: relative; width: 250px; margin: 0px 1px 0 -250px; }
			#b0-2m-c { position: relative; margin: 20px -1px 0px 0px; /* without this, boxes stop floating next to each other */ width: 100%;  1background: #ccc; }
			#b0-2m-0 { position: relative; padding: 0 0 25px 0; margin: 0 25px 0 0px; } 
			#b0-2m-1 { position: relative; float: right;	width: 248px; height: 100%; margin: 0 -248px 0 0px;	padding: 20px 0; }
						
			/* ROW6 
			
			#b1-outer { position: relative; clear: both; height: auto; width: 100%; background: #fff url(../images/bg_b1.jpg) top left no-repeat; }
			#b1-outer2 { position: relative; height: auto; width: auto; background: url(../images/bg_b1-inner.jpg) top right no-repeat; }
			#b1-inner { position: relative; height: 100%; z-index: 1;	margin: 0 268px 0 250px; }
			#b1-1a-0 { position: relative; width: 100%; height: auto; z-index: 2; }
			#b1-2l-0, #b1-2m-1, #b1-2m-c { position: relative;	z-index: 10; padding-top: 60px; }
			#b1-2l-0 { float: left; width: 250px; margin: 0 1px 0 -250px; }
			#b1-2m-c { margin: 0 -1px;*/ /* without this, boxes stop floating next to each other  width: 100%;  }*/
			/*#b1-2m-0 { padding: 0px 30px 35px 30px; z-index: 5;}
			#b1-2m-1 { float: right;	width: 200px; height: 100%; margin: 0 -200px 0 0px;}*/
			#b1-outer { position: relative; clear: both; height: 100%; width: 100%; }
			#b1-outer2 { position: relative; height: auto; width: auto; }
			#b1-inner { position: relative; height: 100%; z-index: 1;	margin: 0 272px 0 0px; }
			#b1-1a-0 { position: relative; width: 100%; height: auto; z-index: 2; }
			#1b1-2l-0, #b1-2m-1, #b1-2m-c { position: relative;	z-index: 10;}
			#b1-2l-0 { display: none; float: left; width: 250px; margin: 0 1px 0 -250px; }
			#b1-2m-c { /* without this, boxes stop floating next to each other */  padding-right: 25px; }
			#b1-2m-0 { position: relative; margin: 0 -1px 0 0; padding: 70px 0px 0 0; z-index: 5; width: 100%; }
			#b1-2m-1 { float: right;	width: 200px; height: 100%; margin: 0 -200px 0 0px; }

			
			/* FOOTER */
			#footer { display: none; position: absolute; width: 100%; padding: 0 0 3px 0; background-color: #F5F5F5; border-top: 1px solid #eae9e9; border-bottom: 1px solid #eae9e9; }
			#home #footer, #pfolio #footer-bot #footer, #info #footer-bot #footer { bottom: 0%; }
			
			#footer ul { margin: 0 0 0 270px; padding: 0px; color: #ADADAD; line-height: 10px; }
			#footer li { display: inline; margin: 0 0px 0 0; padding: 0;  }
			#footer a { border-left: 5px solid #F5F5F5; font-size: 9px; color: #A8A8A8; margin: 0; padding: 2px 8px; }
			#footer a:hover { border-left: 5px solid #ccc; border-bottom: none; background-color: #EBEBEB; color: #666; }



/*
=CONTENT-STRUCTURE
------------------
 */

			#t0-2m-1 { 1background: url(../images/t0-2m1.jpg) bottom left no-repeat; }
			
			#m1-2l-0 h1 { text-align: right; margin: 0 0 0 15px; padding: 15px 30px 5px 5px; }
			#m1-2m-0 h1 { text-align: left; margin: 0 0 0 0px; padding: 0px 10px 5px 0px; }
			#m1-2m-0 p { color: #777; }

			#m1-2m-0 h6 { text-align: left; margin: 0; }
			
			#m1-2m-1 h1 { text-align: left; margin: 0; padding: 50px 60px 5px 5px; color: #999; }
			#m1-2m-1 h2 { color: #818181; }
			#m1-2m-1 img { margin: 0; padding: 0; text-align: center; border: 2px solid #fff; } 
			
			#m2-2l-0 h2 { margin: 18px 25px 5px 25px; padding: 0 20px 0 0; color: #818181; background: url(../images/bullet.gif) right 60% no-repeat; }
			
			#m3-2l-0 h4 { display: none; margin: 8px 25px 0 0; padding: 0 20px 0 0; font-size: 12px; color: #990033; background: url(../images/bullet.gif) right 50% no-repeat;	}
			
			/*#b1-outer p:first-child { margin-top: 20px; } DISABLED DUE TO ALL P'S HAVING MARGIN */
			
			#b0-2l-0 h3, #b0-2m-1 h3, #b0-2l-0 p, #b0-2m-1 p { margin-right: 20px; margin-left: 20px }
			#b0-2l-0 h4, #b0-2m-1 h4, #b0-2l-0 h5, #b0-2m-0 h5, #b0-2m-1 h5 { color: #ccc; border-bottom: 1px solid #555; }
			#b0-2l-0 p, #b0-2m-1 p, #b1-2l-0 p, #b1-2m-1 p { font: 10px Tahoma, Verdana, Helvetica, sans-serif; line-height: 1.4em; }
			
			#b0-2l-0 h3 { color: #a0a0a0; }
			#b0-2l-0 h4 {	margin: 20px 25px 0 0; padding: 0 20px 0 0; background: url(../images/bullet.gif) right 50% no-repeat; }
			#b0-2l-0 p { margin-left: 40px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; line-height: 1.7em; }

			
			#rave #b0-2l-0, #dloads #b0-2l-0 { position: relative; width: 250px; margin: 80px 1px 0 -250px; }
			
			#b0-2m-0 h3 { color: #a0a0a0; border-bottom: 1px solid #ccc; }
			#b0-2m-0 h4 { padding-bottom: 3px; color: #ccc; border-bottom: 2px solid #ddd; }
			#b0-2m-0 h5 { width: 100%; }
			#b0-2m-0 p { color: #666; line-height: 1.4em; margin: 12px 0; }
			#b0-2m-0 div.excerpt { margin: 0px; padding: 4px 25px 4px 30px; border: 1px solid #e1e1e1; }
			#b0-2m-0 div.excerpt p { line-height: 1.4em; }
			#b0-2m-0 p.viewarc { padding: 6px; border: 1px solid #ccc; background: #f3f3f3; width: 6em; }
			#b0-2m-0 p strong { font-weight: bold; }
			
			#b0-2m-1 h3 { font-weight: normal; color: #a0a0a0; }
			#b0-2m-1 img { margin: 15px 10px 10px 10px; }
			
			#rave #b0-2m-1 img, #dloads #b0-2m-1 img, #services #b0-2m-1 img, #linux #b0-2m-1 img { margin: 0px 5px 0 0; border: none; text-decoration: none; }
			#b0-2m-1 img.exCol, #b0-2l-0 img.exCol { margin: 0px; }
			
			
			





code {
	display: block;
	margin: 3px 0 3px 0;
	padding: 7px 7px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #333;
	background-color: #666;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 3px solid #444;
	border-right: 1px solid #444;
	line-height: 1.3em;
	overflow: auto; white-space: nowrap;
		}
#rave #b1-outer code {
	color: #987D7C;
	background-color: #F7F7F7;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 3px solid #ccc;
	border-right: 1px solid #ccc;
	}
#linux #b1-outer code {
	color: #7A9B79;
	background-color: #F7F9F7;
	border-top: 1px solid #b9c9b4;
	border-bottom: 1px solid #b9c9b4;
	border-left: 3px solid #b9c9b4;
	border-right: 1px solid #b9c9b4;
	}

	

blockquote {
	display: block;
	margin: 3px 0 3px 0;
	padding: 7px 7px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #333;
	background-color: #666;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 3px solid #444;
	border-right: 1px solid #444;
	line-height: 1.3em;
	overflow: auto; white-space: nowrap; 
		}
#linux #b1-outer blockquote {
	color: #7A9B79;
	background-color: #F7F9F7;
	border-top: 1px solid #b9c9b4;
	border-bottom: 1px solid #b9c9b4;
	border-left: 3px solid #b9c9b4;
	border-right: 1px solid #b9c9b4;
	}
#rave #b1-outer blockquote {
	color: #333;
	background-color: #666;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-left: 3px solid #444;
	border-right: 1px solid #444;
	}
pre { margin: 0; padding: 0; overflow: auto; }
cite {
	display: block;
	font-family: Tahoma, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.7em;
	padding: 5px 10px; margin: 5px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #F8F8F8 url(../images/cite.gif) bottom right no-repeat;
	}
cite strong { color: #C1B468; }
.pTip {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #F8F8F8;
	}

#b0-outer .exclamation { display: block; padding: 5px 0 5px 65px; font-size: 11px; color: #e5b2b2; border-top: 2px solid #F3AFAF; border-bottom: 2px solid #F3AFAF;	background: #ac4242 url(http://www.designlegion.com/images/exclamation.gif) 4% 50% no-repeat; }

abbr { border-bottom: 1px dotted #ccc; }





/*=========================================================
  =PAGE-SPECIFIC-HOME
-----------------------------------------------------------*/

#home h1 { color: #fff; }
#home h2 { color: #a0a0a0; }
#home h3 { color: #fff; }
#home h4 { color: #666; }
#home p { }



#home #m2-2m-1 { background: url(../images/m2-2m1.gif) top right no-repeat; }	
#home #m3-1a-0 { background: #eae9e9; }
#home #b0-2l-0 h3, #home #b0-2m-0 h3, #home #b0-2m-1 h3 { color: #666; }
#home #b0-2l-0 p, #home #b0-2m-0 p, #home #b0-2m-1 p { color: #666; }

/* ROW2 */
#home #m1-1a-0 { width: 100%; top: 125px; height: 258px; border-top: 8px solid #fff;	}
#home #m1-2l-0 { display: none; }
#home #m1-2m-0 { display: none; }
#home #m1-2m-1 { display: none; }

/* ROW3 */
#home #m2-1a-0 { display: none; }

/* ROW4 */
#home #m3-1a-0 { position: absolute; top: 391px; width: 100%; background: url(../images/bg_m3-1a.gif) top left repeat-x;}
#home #m3-2l-0 { float: left; width: 250px;	}
#home #m3-2m-0 { margin: 0 0px 0 250px;  }
#home #m3-2m-1 { display: none; float: right; width: 208px; margin-right: 60px; background: #999; }	

/* ROW5 */
#home #b0-outer { display: none; }

/* ROW6 */
#home #b1-outer { }

/* FOOTER */
#home #footer { display: none; }



/*=========================================================
  =PAGE-SPECIFIC-PFOLIO
-----------------------------------------------------------*/

#pfolio  { background: #4a4a4a url(../images/bg6.jpg) no-repeat left -55px; }

#pfolio #m1-2m-0 a:link { color: #934661; font-weight: bold; text-decoration: none; }
#pfolio #m1-2m-0 a:visited { color: #934661; font-weight: bold; text-decoration: none; }
#pfolio #m1-2m-0 a:hover { color: #333; }
#pfolio #m1-2m-0 p a:hover { border-bottom: 1px solid #934661; }


#pfolio h1, #pfolio h6 { color: #7a5e66; padding: 10px 30px 5px 5px; }
#pfolio #m2-2l-0 h2 {  color: #977982;  }
#pfolio #m1-2l-0 h2 { text-align: right; margin: 0 0 10px 0px; padding: 5px 30px 5px 15px; }
#pfolio #m1-2m-0 h2 {  color: #fff;  }
#pfolio #m1-2m-0 p { line-height: 1.3em; }
#pfolio #m1-2m-1 p { text-align: center; background: url(../images/magnify.gif) top left no-repeat; padding-left: 10px; }
#pfolio #m1-2l-0 h2 {  color: #7a5e66;  }
#pfolio #m1-2m-1 h2 {  color: #7a5e66;  }

#pfolio h3 {  color: #fff; }
#pfolio h4 {  color: #666; }
#pfolio p {  color: #fff; }


/* ROW0 */
#pfolio #t0-1a-0 { height: 125px; }
#pfolio #t0-2l-0 { height: 125px; }
#pfolio #t0-2m-0 { height: 125px; }
#pfolio #t0-2m-1 { height: 125px; }

/* ROW1 */
#pfolio #m0-1a-0 { top: 79px; }

/* ROW2 */
#pfolio #m1-1a-0 { top: 125px; height: 294px; }
#pfolio #m1-2l-0 { height: 294px; }
#pfolio #m1-2m-0 { height: 264px; padding: 15px 25px; }
#pfolio #m1-2m-1 { height: 272px; padding: 7px 25px 15px 25px; }

/* ROW3 */
#pfolio #m2-1a-0 { top: 435px; }

/* ROW4 */
#pfolio #m3-1a-0 { top: 501px; }

/* ROW5 */

#pfolio #b0-outer { display: none; position: relative; top: 482px; height: auto; width: 100%; background: url(http://www.designlegion.com/images/wff-b0-2m1_bg.gif) repeat-y top right; }
#pfolio #b0-inner { position: relative; height: 100%; z-index: 1;	margin: 0 268px 0 250px; }
#pfolio #b0-1a-0 { position: relative; width: 100%; height: auto; z-index: 2; }
#pfolio #b0-2l-0, #pfolio #b0-2m-1, #pfolio #b0-2m-c { position: relative;	float: left; z-index: 10; padding-top: 30px; }
#pfolio #b0-2l-0 { width: 250px; margin: 0 1px 0 -250px; }
#pfolio #b0-2m-c { margin: 0 -1px; /* without this, boxes stop floating next to each other */ width: 100%;  }
#pfolio #b0-2m-0 { padding: 0px 30px 35px 30px; z-index: 5;}
#pfolio #b0-2m-1 { float: right;	width: 216px; height: 100%; margin: 0 -216px 0 0px;	background: url(http://www.designlegion.com/images/b0-2m1.gif) no-repeat top left; }
