.thrColEls #sidebarlft, .thrColEls #sidebarrgt{ padding-top: 30px; }
.thrColEls #mainContent { padding-top: 15px; }
* {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
body  {
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	line-height:150%;
	background: #ffffff;
	margin: 0;
	padding: 8px;
	text-align: center;
	color: #000000;
}
.content{ padding-left:25px;
}
#mainContent p{
	margin:0;
	padding-top:0;
	padding-bottom:10px;
	padding-right: 0;
	padding-left: 0;
}
.thrColEls #wrapper { 
	width: 955px;
	background-color:#EBEBEB;
	margin: 0 auto;
	border:none;
	text-align: left;
	vertical-align:
} 
.thrColEls #header {width: 955px;
}

.thrColEls #nav {width:955px;
	text-align:center;
	font-size:10pt;
	color:#3d3d3d;
	background-image:url(../images/nav.png);
	background-position:center;
	background-repeat:no-repeat;
	height:30px;
	margin: 0 auto;
	padding:0;
}
.thrColEls #nav a{color:#3D3D3D;
	text-decoration:none;
	display:inline-block;
	margin-top:0;
	margin-left:5px;
	margin-right:5px;
	padding: 5px;
	vertical-align: middle; 
}
.thrColEls #nav a:hover{background-color:#236e8f;
	color:#FFF;
	border-top:#236e8f thick;
	display:inline-block;
	margin-top:0;
	margin-left:5px;
	margin-right:5px;
	padding: 5px;
	vertical-align: middle; 
}


.thrColEls #sidebarlft h3, .thrColEls #sidebarrgt h3{
	background-image:url(../images/section.png);
	height:19px;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	color:#FFF;
	padding:4px 11px 7px 11px;
	z-index:0;
    margin:0;

}

.thrColEls #sidebarlft {
	float: left;
	text-align:center;
	width:190px;
	margin:0;
	background: #EBEBEB;
	padding:10px 0;

}

.thrColEls #sidebarrgt{
	float: right;
	text-align:center;
	width:190px;
	margin:0;
	background: #EBEBEB;
	padding:10px 0;
 
}
.thrColEls #sidebarlft h4, .thrColEls #sidebarrgt h4 {
	background:#236e8f;
	color:#FFF;
	text-align:center;
	padding:2px;
	margin:0;
        margin-top: 1px;
	}
.thrColEls #sidebarlft h2, .thrColEls #sidebarlft p, .thrColEls #sidebarrgt p, .thrColEls #sidebarrgt h2 {
	margin:auto 8px auto 8px;
	text-align:left;
}
.thrColEls .featured{
	width:170px;
	background-color:#CCC;
	margin: 1px 8px 10px 8px;
	padding:2px 2px 5px 2px;
	border-bottom:#236e8f thick groove;

}

.thrColEls .featured p, li{
	font-size:90%;
	line-height:125%;
      
}
.thrColEls .featured a{
	color:#236e8f;
	text-decoration:none;
}
.thrColEls .featured a:hover{
	color:#333;
	text-decoration:blink;
}
.thrColEls img{border:none; margin:auto
}

.thrColEls #mainContent {
	color:#333333;
	background:#FFF;
	padding-left:8px;
	width: 550px;
	padding-top: 8px;
	padding-right: 8px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
.thrColEls #mainContent a{
	color:#236e8f;
	text-decoration:none;
}
.thrColEls #mainContent a:hover{
	color:#333;
	text-decoration:blink;
}

.thrColEls #resume h2{
	margin:0;
	font-size:100%;
	padding:4px;
	color:#000;
	background:#CCC;
	border-bottom: #000 thin groove;
}
	
.thrColEls #resume p{
	color:#333;
	font-size:95%;
	line-height:125%;
	margin-top: 8px;
	margin-bottom:15px;
	padding-right: 8px;
	padding-left: 8px;
}

.thrColEls #resume li{
	color:#333;
	font-size:90%;
	margin-top: 2px;
	margin-bottom:10px;
	padding-right: 8px;
	padding-left: 8px;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(../images/bullet.jpg);
}
.thrColEls #resume img{margin-left:auto;
margin-right:auto;
text-align:center;
}
.thrColEls #resume h3{color:#333;
font-size: 15px;
margin-bottom:auto;
margin-top:0;
}
.thrColEls #mainContent table{
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	margin-top: 0px;
}
.floatrt {
	float: right;
	width:250px;
	margin-left: 8px;
}
.floatlft {
	float: left;
	width:250px;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

thrColEls #form{text-align:left;
table-layout:fixed;
}

thrColEls #form table{text-align:left;
margin-left:0;
}

.thrColEls .footer{background-image:url(../images/footer.png);
	background-position:center;
	background-repeat:no-repeat;
	width:955px;
	height:34px;
	margin:0;
	padding:0;
	text-align:left;
	color:#FFF;
	font-size:x-small;
}
.thrColEls .footer p{vertical-align:middle;
	padding-left:10px;
	padding-top:4px;
	color:#FFF;
}

.thrColEls #myForm{padding:10px;
	margin:10px;
	min-width:500px;
	color:#333;
}
.thrColEls .labelCol{
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
}

.thrColEls .myRow{ height:30px;
}
.thrColEls .mySubmit{margin:10px;
}
table tr td {
	text-align: left;
	font-size: 95%;
}
