@charset "utf-8";
/* CSS Document */

body, tr, td, table, div, span, input, textarea	{ color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

a				{ color:#00D6FF; text-decoration:none;}
a:hover			{ text-decoration:none; color:#CCCCCC;}
form			{ padding:0; margin:0;}
h1, h2, h3, h4	{ font-weight:normal;}
input			{ border:1px solid #CCC;}

body			{ text-align:center; margin:0;}
#main			{ text-align:left; margin:0 auto; width:1010px;}
#main2			{ text-align:left; margin:0 auto; width:1010px;}
#cv				{ text-align:left; margin:0 auto; width:1567px;}
#header			{ background:url(images/bar_top.png) no-repeat bottom center; zoom:1;}
#logo			{ float:left; width:490px; cursor:pointer;}
#header_left	{ float:left;}
#nav_main		{ clear:both; padding:16px 0 0 10px;}

#newsletter		{ float:right; width:220px; padding:43px 24px 0px 0;}
#news_sign_up	{ margin:0; padding:0;}
#newsletter p	{ margin:9px 0;}
#news_icons		{ float:left;padding:3px 0;}
.twitter		{ padding-right:10px;}

/* #nav ul			{ list-style:none; margin:0; padding:0;}
#nav ul li		{ list-style:none; margin:0; padding:0 7px; float:left;}
#nav ul li a	{ font-size:14px; color:#4D4D4D; text-transform:uppercase;}
#nav ul li a:hover	{ color:#00D6FF;}
#nav ul li .nav_active	{ color:#00D6FF;} */

#left_nav_top	{ background:url(images/nav_top.png) no-repeat top center; float:left; width:182px; zoom:1;}
#left_nav_btm	{ background:url(images/nav_btm.png) no-repeat bottom center; zoom:1;}
#left_nav_in	{ background:url(images/nav_bkg.png) repeat-y; margin:15px 0; zoom:1;}

#left_nav_in ul 			{ list-style:none; padding:14px; margin:0;}
#left_nav_in ul li			{ list-style:none; padding:0 0 12px 0; margin:0;}
#left_nav_in ul li a		{ color:#4C4C4C; text-transform:uppercase; font-weight:bold;}
#left_nav_in ul li a:hover	{ color:#FFFFFF;}
#left_nav_in ul li ul li a	{ text-transform:none; font-weight:normal;}
#left_nav_in ul li .active	{ color:#FFFFFF;}


#content_out_port { clear:both;}
#content_out	{ clear:both; height:420px; overflow:hidden;}
#content		{ padding:10px;}
.content_profile{ width:600px;}
.contact p 		{ margin:0; padding:5px 0;}
.contact a		{ color:#000000;}
.bio p 			{ margin:0; padding:8px 0 0 0;}

#left_out		{ float:left; }
#left			{ padding:30px 20px 20px 25px;}
#right			{ float:right; padding-right:30px;}
#footer			{ clear:both; background:url(images/bar_btm.png) no-repeat top center; zoom:1; padding:10px 0 0 00px; margin:0 -25px 0 0; text-align:center;}
.footer_item	{ float:left;}
.footer_first	{ padding-left:20px;}
#footer_text	{ clear:both; color:#666666; font-size:10px; text-align:right; text-transform:uppercase; padding:10px 0;}
#footer_textactive	{ clear:both; color:#666666; font-size:10px; text-align:right; text-transform:uppercase; padding:10px 45px 0 0;}
.footer_title	{ font-size:16px; text-transform:uppercase; font-weight:bold;}

.paul_img		{ margin-bottom:-9px; z-index:-20;}

.video_item		{ float:left; width:145px;}
.video_title	{ padding:4px 0 2px 0;}
#video_1		{ margin-top:5px; margin:0 auto; text-align:center;}
#video_1 div	{ margin:0 auto;}
.pad_top		{ padding-top:70px; zoom:1;}

.gallery_img	{ float:left; width:125px;}
.gallery_img img{ padding:0 4px 4px 0;}
.g_img			{ background:url(images/photos_bkg.jpg) no-repeat; width:440px;}
.g_img img		{ padding:22px 0 0 64px;}

.cv_download	{ padding-left:20px; padding-bottom:4px;}
.cv_download a	{ color:#333333; text-decoration:underline;}

.bp_out			{ float:left; display:inline; width:236px; margin-bottom:4px;}
.b_img			{ float:left; width:115px; background-position:center;}
.b_pop			{ background:#FFFFFF; zoom:1; display:none;}
.b_pop_in		{padding:15px 15px 0 15px; text-align:right; background:#FFFFFF;}
.b_l_img		{ background-repeat:no-repeat; background-position:center;}
/* .b_l_img		{ float:left; width:276px;}
.b_before, .b_after		{ float:left; width:276px; margin:0 auto; text-align:right;} */

#contact_form table tr td	{ padding:3px 0;}
.submit			{ border:none; background:#FFFFFF; color:#00D6FF; cursor:pointer;}
.f_newsletter	{ width:165px; padding:3px; margin-right:-25px;}
.f_submit		{ border:none;}

.hidden			{ display:none; visibility:hidden;}
.clear			{ display: block; clear: both;  width: 1px; height: 0.001%; font-size: 0px;  line-height: 0px; }

h1				{ color:#4D4D4D; font-size:26px; font-weight:normal;}