@charset "utf-8";
body  {
	background-color:#cccccc;
	margin: 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	vertical-align:top;
}

.twoColFixRt #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #424242; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*height:650px;*/
}
.twoColFixRt #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 250px;
	padding:0 10px 15px 10px;
	text-align:left;
	/*border: 1px solid white;*/
}
.twoColFixRt #mainContent {
	/*margin: 0 250px 0 0;*/ /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0px 15px 10px 15px;
	/*height:365px;
	overflow:scroll;*/	
	background-color: #424242;
	width:690px;
	margin-bottom:0px;
	margin-top:0;
	text-align:center;
	vertical-align:top;
	/*border: 1px solid red;*/	
} 
div#mainContent img {
	margin:4px 0;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#main_navigation ul#secondary_bar { 
	list-style-type:none;
	/*width: 475px;*/
	float:left;
	padding:8px 0px 0px 50px;
	margin:140px 0 0 0;
	font-size: 12px;
	margin-bottom:10px;
	letter-spacing:0.02em;
}
#main_navigation ul#secondary_bar li{
	position: relative;
	display: inline;
	padding: 0 13px 0 0;
	color:#999999;
	letter-spacing:0.02em;
	/*font-stretch:expanded;*/
	/*font-weight:800;*/
}
#main_navigation ul#secondary_bar li a{
	color:#999999;
	/*font-weight:800;*/
	text-decoration:none
}

#main_navigation ul#secondary_bar li a.cur_secondary {
	color:white;
	/*font-weight:800;*/
	text-decoration:none
}



#main_navigation ul#secondary_bar_raised_1 { 
	list-style-type:none;
	/*width: 32em;*/
	float:left;
	padding:8px 0px 0px 50px;
	margin:114px 0 0 0;
	font-size: 12px;
	margin-bottom:0px;
	letter-spacing:0.02em;
}
#main_navigation ul#secondary_bar_raised_1 li{
	position: relative;
	display: inline;
	padding: 0 13px 0 0;
	color:#999999;
	letter-spacing:0.02em;
	/*font-stretch:expanded;*/
	/*font-weight:800;*/
}
#main_navigation ul#secondary_bar_raised_1 li a{
	color:#999999;
	/*font-weight:800;*/
	text-decoration:none
}

#main_navigation ul#secondary_bar_raised_1 li a.cur_secondary {
	color:white;
	/*font-weight:800;*/
	text-decoration:none
}


#main_navigation ul#secondary_bar_raised_2 { 
	list-style-type:none;
	/*width: 32em;*/
	float:left;
	padding:8px 0px 0px 50px;
	margin:0 0 0 0;
	font-size: 12px;
	margin-bottom:10px;
	letter-spacing:0.02em;
}
#main_navigation ul#secondary_bar_raised_2 li{
	position: relative;
	display: inline;
	padding: 0 13px 0 0;
	color:#999999;
	letter-spacing:0.02em;
	/*font-stretch:expanded;*/
	/*font-weight:800;*/
}
#main_navigation ul#secondary_bar_raised_2 li a{
	color:#999999;
	/*font-weight:800;*/
	text-decoration:none
}

#main_navigation ul#secondary_bar_raised_2 li a.cur_secondary {
	color:white;
	/*font-weight:800;*/
	text-decoration:none
}


#main_navigation ul#main_bar { 
	list-style-type:none;
	width: 440px;
	float:right;
	padding:5px 10px 7px 10px;
	margin:140px 0 45px 0;
	font-size: 12px;
	letter-spacing:1px;
	
	border-width:thin;
	border-style:solid;
	border-color:#999999;
	/*border: 1px solid 999999;*/
	border-right-width:0;
	
	
}

#main_navigation ul#main_bar li{
	position: relative;
	display: inline;
	padding: 0 12px;
}
#main_navigation ul#main_bar li a {
	color:white;
	text-decoration:none;
	/*font-weight:800;*/
}
#main_navigation ul#main_bar li a.cur_main {
	color:#bb373d;
	text-decoration:none;
	/*font-weight:800;*/
}
#main_navigation ul#main_bar li.first_menu_item {
	position: relative;
	display: inline;
	padding: 0 10px;
	border-left:none;
}
#contact_info {
	font:"Times New Roman", Times, serif;
	font-size:13px;
	padding: 85px 5px 10px 5px;
	font-weight:500;
	color:white;
	text-align:left;
	height:auto;
	border:#00CC66;
	letter-spacing:0.7px;
}
#contact_info a {
	color:white;
	text-decoration:none;
}
#sidebar1 img#back_link {
	left:80px;
	position:relative;
	top:160px;
	width:76px;
	padding:0 0;
	margin:0 0;
}
#sidebar1 img#back_link_resume {
	margin:0px 0 0 60px;
	position:relative;
	top:20px;
	width:76px;
}
table#resume {
width:600px;
margin:-150px 80px 0 -40px;
color:white;
padding:0 0;
font-size:10px;

}
table#resume th {
vertical-align:text-top;
text-align:right;
font-weight:700;
width:20%;
padding:0 0;
margin:0 0;
}
table#resume td {
vertical-align:text-top;
width:80%;
text-align:left;
padding:0 0;
margin:0 0;
}
table#resume td p {
margin:0;
padding:0;
vertical-align:top;
line-height:13px;
}
table#resume td p span.res_title {
font-weight:700;
}
div#res_part2 {
	color:white;
	text-align:left;
	padding:20px 0 0 60px;
}
div#res_part2 H2 {
	color:white;
	text-align:left;
	padding:0 0 0 30px;
	margin: 10px 0 0 0;
	font-size:11px;
	font-weight:700;
}
div#res_part2 hr.resume_devider {
	width:400px;
	/*float:left;*/
	padding:0px 5px 0px -5px;
	margin:2px 0 15px 0;
	color:#999999;
	background-color:#999999;
}
div#res_part2 p {
	margin: 10px 0;
	padding: 0 0 0 5px;
	font-size:10px;
}
div#nav_spacer {
	width:1000px;
	margin:0 0;
	float:right;
	margin:-50px 0 0 0;
}
img#nav_spacer_img {
position:relative;
width:230px;
height:25px;
float:right;
}

/* scroller box */
.Container_content {
	position: absolute;
	top: 230px;
	/*left: 145px;*/
	width: 655px;
	height: 360px;
}
#Scroller-1 {
	position: absolute;
	overflow: hidden;
	width: 655px;
	height: 360px;
}
.Scroller-Container {
	position: absolute;
	top: 0px;
	left: 0px;
}
.Scrollbar-Up {
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 655px;
}
.Scrollbar-Down {
	cursor: pointer;
	position: absolute;
	top: 330px;
	left: 655px;
}
/* scroller box end */

a#download_resume {
text-align:center;
color:#bb373d;
text-decoration:none;
font-weight:bold;
padding:30px 0 0 30px;
margin:40px 0 0 0;
}
.twoColFixRt #container #mainContent .Container_content #Scroller-1 .Scroller-Container img {
	margin:5px auto;
}
div#ccc_copy {
	font-size:12px;
	line-height:13px;
	color:white;
	float:left;
	padding:0px 8px 0px 15px;
	margin:90px 0 0 0;
	margin-bottom:10px;
	width:420px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;
}

div#ccc_copy a {
	color:white;
	text-decoration:none;
}
img#cc_logo {
	padding:0 0 0 5px;
}
div#back_to_top {
}
div#back_to_top a {
	color:#bb373d;
	text-decoration:none;
	font-weight:bold;
	padding:20px 0 5px 0;
	width:80px;
	float:left;
}
.twoColFixRt #container #mainContent #resume_content {
	margin:-13em 40px 0 -4em;
}
span#tm_mark {
	font-size:8px;
	vertical-align:text-bottom;
	color:black;
	padding:0 0 0 2px;
}
div.menu_separator {
	width:400px;
	border-bottom-color:#999;
	border-width:thin;
	border-bottom-style:solid;
	padding:0px 5px 0px -5px;
	margin:2px 0 15px 0;
}