@charset "utf-8";
/* CSS Document */
body{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

a{
color:#900;
}
td{ text-align:left;}

hr{ border-collapse:collapse; height:1px; color:#666; background-color:#666; border-top:solid #FFF 0px; border-left:0px; border-right:0px;}

h1{ font-size:18px; font-weight:normal;}

h1 a{ text-decoration:none;}
h1 a:hover{ text-decoration:underline;}


/*em{ font-size:12px;}*/

textarea{ border:#333 solid 1px; border-collapse:collapse;}

input{border:#333 solid 1px; border-collapse:collapse;}



#wrapper{text-align:right; width:100%; min-width:900px;}
#logo{padding:20px; display:inline-block; }
#header_top{ min-width:900px; min-width:900px;}


#social_bar{float:right; padding:10px 10px 0px 0px; margin-top:50px;}
#row_shots{background:repeat-x; width:100%; height:205px;}
#nav{ border-bottom:1px solid #cecece; padding:8px 0px 15px 0px; }

#body{text-align:left; width:800px; display:inline-block; padding:30px 30px 30px 0px;}
.imgpad{padding:10px;}
#body p{line-height:190%; color:#666; margin-bottom:15px;}
#body h2{font-weight:normal;}
#BlogHome{display:inline-block; width:490px; height:160px; overflow:hidden; vertical-align:top;}

#BlogHome li{ padding-bottom:8px;}


#ReelHome{display:inline-block; width:280px; height:160px; overflow:hidden; text-align:center;}

.vbar{display:inline-block; width:1px; height:160px; border-right:1px solid #cecece;}
.hbar{ height:1px; border-bottom:1px solid #cecece; margin:25px 5px 15px 5px; }
.hbar-dashed{height:1px; margin:25px 5px 25px 5px;  border-bottom:1px dashed #999;}

#footer{font-size:10px; padding-top:30px; margin-bottom:50px; text-align:center; color:#CCC;}
#footer a{color:#999;}


#conentBody{ background:url(images/fun.jpg) no-repeat center; width:500px; height:500px;}

.title {font-size:20px}
.title_box{font-size:20px; width:500px; }

#content_bio{
	font-size:12px; line-height:200%; padding: 50px 50px 0px 0px; width:500px; float:right; text-align:justify;
}

#content{
	font-size:12px; line-height:200%; padding: 50px 50px 0px 0px; width:620px; float:right; text-align:justify;
}

#content_contact{
	font-size:12px; line-height:200%; padding: 50px 50px 0px 0px; width:450px; float:right; text-align:justify;
}
#img_bio{
width:300px; height:600px; float:left;
}

#content_resume{
	font-size:12px; line-height:200%; padding: 20px 50px 0px 0px; width:500px; float:right; text-align:justify;
}
#img_resume{
width:300px; height:600px; float:left;
}
.resume_title{
border-bottom-style:solid; border-bottom-color:#000000; border-bottom-width:1px; font-weight:bold;
}
.new_titles{ font-size:14px; color:#900;}

#navbar {width: 895px; padding: 0px; margin:0px 0px 0px 15px; }
#navbar li{display: inline;list-style: none; padding: 0px 0px 0px 0px; margin:0px 6px 0px 0px;}
#navbar li a{padding: 0px; margin:0px 0px 0px 0px;}

.nav_bio{ padding: 0px; margin:0px; width:44px; height:19px; background-image:url(../images/nav_bio.gif); background-repeat:no-repeat; background-position:top;}
.nav_bio_over{padding: 0px; margin:0px; width:44px; height:19px; background-image:url(../images/nav_bio_over.gif); background-repeat:no-repeat;background-position:top;}

.nav_resume{padding: 0px; margin:0px ; width:78px; height:19px; background-image:url(../images/nav_resume.gif); background-repeat:no-repeat; background-position:top;}
.nav_resume_over{width:78px; height:19px; background-image:url(../images/nav_resume_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_gallery{padding: 0px; margin:0px ; width:78px; height:19px; background-image:url(../images/nav_gallery.gif); background-repeat:no-repeat; background-position:top;}
.nav_gallery_over{padding: 0px; margin:0px ; width:78px; height:19px; background-image:url(../images/nav_gallery_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_reel{padding: 0px; margin:0px ; width:71px; height:19px; background-image:url(../images/nav_reel.gif); background-repeat:no-repeat; background-position:top;}
.nav_reel_over{padding: 0px; margin:0px ; width:71px; height:19px; background-image:url(../images/nav_reel_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_videos{padding: 0px; margin:0px ; width:71px; height:19px; background-image:url(../images/nav_videos.gif); background-repeat:no-repeat; background-position:top;}
.nav_videos_over{padding: 0px; margin:0px ; width:71px; height:19px; background-image:url(../images/nav_videos_over.gif); background-repeat:no-repeat; background-position:top;}


.nav_news{padding: 0px; margin:0px ; width:59px; height:19px; background-image:url(../images/nav_news.gif); background-repeat:no-repeat; background-position:top;}
.nav_news_over{width:59px; height:19px; background-image:url(../images/nav_news_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_press{padding: 0px; margin:0px ; width:59px; height:19px; background-image:url(../images/nav_news.gif); background-repeat:no-repeat; background-position:top;}
.nav_press_over{width:59px; height:19px; background-image:url(../images/nav_news_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_links{padding: 0px; margin:0px ; width:59px; height:19px; background-image:url(../images/nav_links.gif); background-repeat:no-repeat; background-position:top;}
.nav_links_over{width:59px; height:19px; background-image:url(../images/nav_links_over.gif); background-repeat:no-repeat; background-position:top;}


.nav_testimonials{padding: 0px; margin:0px ; width:117px; height:19px; background-image:url(../images/nav_testimonials.gif); background-repeat:no-repeat; background-position:top;}
.nav_testimonials_over{width:117px; height:19px; background-image:url(../images/nav_testimonials_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_contact{padding: 0px; margin:0px; width:118px; height:19px; background-image:url(../images/nav_contact.gif); background-repeat:no-repeat; background-position:top;}
.nav_contact_over{width:118px; height:19px; background-image:url(../images/nav_contact_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_blog{padding: 0px; margin:0px ; width:71px; height:19px; background-image:url(../images/nav_blog.gif); background-repeat:no-repeat; background-position:top;}
.nav_blog_over{width:71px; height:19px; background-image:url(../images/nav_blog_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_updates{padding: 0px; margin:0px ; width:83px; height:19px; background-image:url(../images/nav_updates.gif); background-repeat:no-repeat; background-position:top;}
.nav_updates_over{width:83px; height:19px; background-image:url(../images/nav_updates_over.gif); background-repeat:no-repeat; background-position:top;}

.nav_spacer{padding: 0px; margin:0px; width:10px; height:19px;}

.photoSection{padding: 25px;}

.div_gallery_thumb{
	display:inline-block;
	width:76px;
	height:76px;
	border: solid 1px #bfbfbf;
	padding:1px 0px 0px 1px;
	margin:0px 40px 0px 0px;
}

.div_gallery_thumb_over{
	display:inline-block;
	width:76px;
	height:76px;
	border: solid 1px red;
	padding:1px 0px 0px 1px;
	margin:0px 40px 0px 0px;
}

.div_headshot_thumb{
	display:inline-block;
	width:90px;
	height:90px;
	border: solid 1px #bfbfbf;
	padding:1px 0px 0px 1px;
	margin:0px 40px 0px 0px;
}

.div_headshot_thumb_over{
	display:inline-block;
	width:90px;
	height:90px;
	border: solid 1px red;
	padding:1px 0px 0px 1px;
	margin:0px 40px 0px 0px;
}
#receiver{ font-size:10px; line-height:1;}

form ul {font-size:100%;list-style-type:none;margin:0pt;padding:0pt;width:100%;}
form li {display:block;margin:0pt;padding:4px 5px 2px 9px;position:relative;}
form li:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}
fieldset{background:#fafafa;padding:10px 5px 15px 10px;border-left:1px solid #cccfd1;border-right:1px solid #cccfd1;border-bottom:1px solid #cccfd1;}
.captcha{visibility:hidden!important}
.appnitro {font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;font-size:small;}
.appnitro li {width:61%;}
form ul {font-size:100%;list-style-type:none;margin:0pt;padding:0pt;width:100%;}
form li {display:block;margin:0pt;padding:4px 5px 2px 9px;position:relative;}
form li:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}
* html form li {height:1%;}
* html .buttons {height:1%;}

form li div {color:#444444;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
form li span {color:#444444;float:left;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
.clear {clear:both;}
/**/form li div label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form li span label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form ul li.first {border-top:medium none !important;margin-top:0pt !important;padding-top:0pt !important;}
label.description {border:medium none;color:#555555;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0pt 0pt 1px;}
input.text {background:#FFFFFF url(http://www.drsoft.com/templates/default/images/shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:0pt;padding:2px 0pt;}
input.text.error {border-color: red!important;}
input.text.ok {border-color: green!important;}
.error {border-color: red!important;}
.ok {border-color: green!important;}
input.small {width:25%;}
input.medium {width:48.5%;}
input.large {width:99%;}
ol {margin-left:25px}
form .required {color:red;float:none;font-weight:700;}
p.error_small		{color:red;font-size:11px;font-weight:bold;width:140px}
p.error			{color:red;font-size:11px;font-weight:bold;}
button:focus::-moz-focus-inner {border-color:transparent!important;}
.buttons a, .buttons button{display:block;float:left;margin:3px 5px 0 0;background-color:#8e9fc7;border:1px solid #717e9e;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#fff;cursor:pointer;padding:5px 6px 6px 6px; /* Links */}
.buttons button		{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]	{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
.buttons a:active	{background-color:#8e9fc7;border:1px solid #717e9e;color:#fff;}
.buttons a.positive:hover, button.positive:hover{background-color:#9dafdb;border:1px solid #8e9fc7;color:#fff;}
.buttons a.positive:active{background-color:#8e9fc7;border:1px solid #717e9e;color:#fff;}
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
.headers		{border-left:1px solid #658cb3;border-right:1px solid #658cb3;border-top:1px solid #658cb3;border-bottom:2px solid #658cb3;margin:0!important;color:#666!important;font-size:1.1em!important;padding:5px 0 4px 10px!important;text-transform:uppercase;font-weight:bold}
.headers a		{color:#fff!important;}
.gray			{background:#d9e6f4}
#receiver {background:#FFFAE4 none repeat scroll 0 0;border-bottom:3px solid #FFE787;margin-bottom:10px;padding:6px;display:none}
#receiver.success {background:#EEFFE6 none repeat scroll 0 0!important;border-bottom:3px solid #73FF2F!important;font-weight:bold}



