<!-- Hiding from incompatibilites
	
	/* #################### BASE SECTION #################### */
	html, body, * {
		margin: 0px;
		padding: 0px;
	}
	body {
		font-size: 16px;
		font-family: 'Lucida Grande', Verdana, Arial;
		color: #FFFFFF;
		background-color: #222426;
		background-image: url("../images/BG_Grad_TILE_1x686.jpg");
		background-repeat: repeat-x;
	}
	
	/* #################### Top Texture SECTION #################### */
	div#pageTopTxtr {
		width: 1152px;
		height: 65px;
		margin: 0px auto;
		padding: 0px;
	}
	div#pageTopTxtr img {
		padding: 0px;
		display: inline;
		float: left;
		border: 0px;
	}
	
	/* #################### PAGE SECTION #################### */
	div#page {
		width: 774px;
		height: auto;
		margin: 0px auto;
		background-color: #111213;
		background-image: url("../images/Intfc_BG_TILE_774x5.jpg");
		background-repeat: repeat-y;
		position: relative;
	}
	
	/* #################### HEADER SECTION #################### */
	div#header {
		width: 740px;
		height: 154px;
		margin: 0px auto 4px;
	}
	div#header img {
		padding: 0px;
		float: left;
		border: 0px;
		display: block;
	}
	
	/* #################### Side Textures SECTION #################### */
	
	div#pageSideTxtrL {
		width: 206px;
		height: auto;
		position: absolute;
		top: 0px;
		left: -189px;
		z-index: 100;
	}
	div#pageSideTxtrL img {
		margin: 0px;
		padding: 0px;
		display: block;
	}
	div#pageSideTxtrR {
		width: 206px;
		height: auto;
		position: absolute;
		top: 0px;
		right: -189px;
		z-index: 100;
	}
	div#pageSideTxtrR img {
		margin: 0px;
		padding: 0px;
		display: block;
	}
	
	/* #################### Accordion SECTION #################### */
	.accordion_toggle {
		display: block;
		width: 740px;
		height: 57px;
		background-image: url("../images/Intfc_Btn_BG_TILE_1x57.jpg");
		background-repeat: repeat-x;
		outline: none;
		margin: 0px auto;
		padding: 0px;
		cursor: pointer;
	}
	.accordion_content {
		width: 720px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
	}
	.accordion_content .intro {
        margin: 10px;
        display: inline-block;    
    }
	.accordion_content h3 {
		color: #367BDA; /* Light Bluish to Match Interface */
		margin: 10px 0px 10px 20px;
		padding; 0px;
		border: 1px solid #111214;
	}
	.accordion_content .smallNote {
		color: #A3C54D; /* Light Green to match secondary colors */
		margin: 10px 20px 0px;
		font-size: .8em;
		padding: 0px;
		border: 1px solid #111214;
	}
	.accordion_content h4 {
		color: #A3C54D; /* Light Green secondary color */
		margin: 0px 30px 5px;
		padding: 0px;
		border: 1px solid #111214;
	}
	.accordion_content .resDescription {
		color: #FFFFFF;
		margin: 0px 40px 20px;
		padding: 0px;
	}
	.accordion_content .titleCenter {
		text-align: center;
		margin: 10px 0px;
	}
	.accordion_content .colorLtBlue {
		color: #367BDA; /* Light Bluish to Match Interface */
	}
	.accordion_content .skillsBox {
		width: 225px;
		margin: 10px 0px 20px;
		padding: 0px;
		float: left;
		text-align: center;
		display: inline-block;
	}
	.accordion_content .skillsBox p {
		margin: 0px;
		padding: 0px;
	}
	.accordion_content #skillsA {
		margin-left: 20px;
	}
	.accordion_content #skillsB {
		border-left: 1px solid #A3C54D;
		border-right: 1px solid #A3C54D;
	}
	.accordion_content #resIcons {
		margin: 20px 0px;
		padding: 0px;
		text-align: center;
		display: block;
		border: 1px solid #111214;
	}
	.accordion_content #resIcons img {
		width: 133px;
		height: 174px;
        margin: 0px 30px;
		padding: 0px;
		border: 0px;
	}
	.btnHeader {
		width: auto;
		height: 57px;
		display: block;
		float: left;
		border: 0px;
	}
	.btnCapR {
		width: 64px;
		height: 57px;
		display: block;
		float: right;
		border: 0px;
	}
	
	/* #################### FOOTER SECTION #################### */
	div#footer {
		width: 774px;
		height: 131px;
		margin: 3px auto 0px;
		padding: 0px;
		background-image: url("../images/Intfc_Footer_L_774x131.jpg");
		background-repeat: no-repeat;
		text-align: center;
		line-height: 100px;
	}
	div#footer p {
		padding: 0px;
		margin: 0px;
		font-size: .7em;
		color: #000000;
	}
	
	/* #################### FORM SECTION #################### */
	div#formBox {
		width: 75%;
		height: auto;
		margin: 0px auto;
	}
	div#formBox:focus {
		outline: none;
	}
	div#formBox form {
		width: 100%;
		margin: 1.5em 0px;
		padding: 0px;
		float: left;
	}
	div#formBox fieldset { 
		margin: 0px; 
		padding: 0px; 
		border: none;
	}
	div#formHeader {
		width: 100%;
		margin: 10px auto 0px;
		padding: 0px; 
		font-size: 1em;
		color:#1060C0;
		display: block;
		text-align: center;
	}
	div#formHeader h3 {
		margin: 0px;
		padding: 0px;
	}
	div#formBox form div { 
		padding: 1em 0px; 
		border-top:1px solid #212024; 
	}
	div#formBox label {
		float: left; 
		width: 30%; 
		line-height: 200%; 
		padding-right: 1em; 
		text-align: right; 
	}
	div#formBox span {
		color: red;
		font-weight: bold;
	}
	div#formBox input, div#formBox textarea { 
		width: 60%;  
		border: 1px solid #212024; 
		padding: 3px; 
		font-size: 1em; 
		background-color: #212024; 
		color: #B3BEAD; 
	}
	div#formBox textarea { 
		overflow:auto; 
		font-family: Arial,Helvetica,sans-serif; 
		font-size: 1em; 
		width: 60%; 
		border: 1px solid #212024; 
		padding: 2px;
	}
	.hoverfocus {
		border: 1px solid #FF0000;
	}
	.button input {
		width: auto;
		border: none; 
		margin-left: 34%; 
		font-size: 1.2em; 
		color: #FFCC00;  
		cursor: pointer; 
	}
	#error { 
		float: right; 
		width: 80%; 
		padding: 1em;
		color: #FF0000; 
	}
	#log {
        padding: 1em;
        margin: 10px 0px;
        color: #367BDA; /* Light Bluish to Match Interface */
        border: 1px solid #141211;
    }
    #log_res {
        border: 1px solid #141211; 
        margin: 0px 0px 10px;
    }
    
	#response {
		float: right;
		width: 90%;
		padding: 1em;
		color: #367BDA; /* Light Bluish to Match Interface */	
	}
	#response ul { 
		border-top: 1px solid #212024; 
		margin-top: 5px; 
		padding-top: 5px; 
	}
	#error li, #response li { 
		margin: 0px 0px 5px 0px; 
		padding: 0px 0px 5px 25px; 
		background: url("../images/bullet.gif") no-repeat 0px 4px; 
		border-bottom: 1px solid #212024; 
	}
	#working { 
		float: left; 
		padding: 3em; 
		background: url("../images/loading.gif") no-repeat left center;
	}
	
	/* ########## Thumbnails Section ########## */
	.imgThumbHolder { /* This RULE applies styling to the thumbnail image holder anchor link */
		width: 149px;
		height: 150px;
		background: url("../images/ThumbContainer_149x150.jpg") no-repeat;
		margin: 5px 0px 5px 25px;
		display: inline-block; /* FIXES IE Double Margin BUG on Floats */
		float: left;
	}
	.imgThumb { /* This RULE is for the actual image placement within the holder div */
		width: 118px;
		height: 118px;
		margin: 13px 0px 0px 13px;
		padding: 0px;
	}
	// Stop Hiding -->