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

/* INSERT THE VERSION DATA HERE */
/* ALSO REARRANGE THE STYLES TO FIT THE BOILER PLATE YOU HAVE USED IN THE PAST */

/* Begin Styles */
/*-- HTML & BODY --*/
html {
	/*font: small/1.4 "Tahoma", Verdana, Arial, sans-serif;*/
	font: small/1.4 Verdana, Arial, Helvetica, sans-serif;
}
body, html {
	margin:0;
	padding:0;
	font-size:11px;
	color:#333333;
}
body {
	color:#333333;
	background: #c2c2c2;
/*	font: x-small "Tahoma", Verdana, Arial, sans-serif; */
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	/*voice-family:"\"}\"";
	voice-family: inherit;*/
/*	font: small "Tahoma", Verdana, Arial, sans-serif; */
	font: small Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/wide_tile.gif);
	background-repeat:repeat-y;
	background-position:left;
}
a {
	text-decoration:none;
	color:#006699;
	}
a:hover {
	text-decoration:underline;
	color:#006699;
	}	

/*-- END --*/

/*-- CONTAINER & WRAPPER --*/
#container {
	width:840px;
	height: auto !important;
	height: 100%; /*For IE*/
}
#wrap {
	/*margin:0 auto;*/
	margin-left:21px;
	width:796px;
	background-image:url(../images/inner_tile.gif);
	background-repeat:repeat-y;
}
/*-- END --*/

/*-- HEADER --*/
/* contains masthead bg img */
#header {
	height:154px;
	background-image:url(../images/masthead_bg.jpg);
	background-repeat:no-repeat;
	margin-left:4px;
}
#header h1 {
	padding:5px;
	margin:0;
	text-indent:-9999px;
	color:#485d78;
}
/*-- END --*/

/*-- HORIZ NAV --*/
#nav_wrap {
	height:37px;
	background-image:url(../images/nav_bar_bg.jpg);
	background-repeat:no-repeat;
	margin-left:4px;
}
#nav {
	/* Contain floated list items */
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 618px;
	float: left;
}
#nav_bar {
	position:absolute;
	left:186px;
	width:618px;
	height:37px;
}
#nav li {
	margin: 0;
	padding: 0;
	float: left;
}
#nav li a {
	float: left;
	height:26px;
	width: 103px;
	color:#003366;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	background-image:url(../images/btn.gif);
	background-repeat:no-repeat;
	padding-top:11px;
}
#nav #nav_con a {
	border: none;
}
#nav a:hover {
	background-image:url(../images/btn_r.gif);
	background-repeat:no-repeat;
}
#body_hom #nav_hom a, #body_spe #nav_spe a, #body_loc #nav_loc a, #body_blo #nav_blo a, #body_emp #nav_emp a, #body_con #nav_con a {
	background-image:url(../images/btn_r.gif);
	background-repeat:no-repeat;
}
/*-- END --*/

/*-- CONTENT DIVS --*/
/*content div holds nested divs but has no 
	styles applied to it yet */
#content {
}
/*-- END --*/

/*-- MAIN CONTENT AREA --*/
#main {
	float:right;
	width:590px;
	padding-bottom:25px;
}
#main h1 {
	color:#485d78;
	padding:10px 0px 0px 10px;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	height:18px;
}
#main h2 {
	color:#485d78;
	padding:10px 0px 0px 10px;
	/*font-size:16px;*/
	margin-top:2px;
	margin-bottom:4px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:12px;
}
#main h2.wsubs {
	color:#485d78;
	padding:0px 0px 0px 10px;
	/*font-size:16px;*/
	/*margin-top:2px;
	margin-bottom:4px;*/
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:12px;
	/*adjustments */
	margin-top:10px;
	margin-bottom:4px;
}
#main h2.bio_title {
	color:#485d78;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	padding:0px;
	height: auto !important;
	height: 100%; /*For IE*/
	
	/* Original Code - Changed when we moved titles to line 2 
	color:#485d78;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:10px;
	margin-top:0px;
	padding:0px; */
}
/*#main h2.bio_title_long {
	See Notes for Code that was removed....
}*/
#main h2 span.bio_title_ln2 {
	color:#485d78;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#main h3 {
	color:#485d78;
	padding:12px 0px 0px 10px;
	font-size:12px;
	margin-top:0px;
	margin-bottom:4px;
}
#main h3.sub {
	color:#485d78;
	/*padding:12px 0px 0px 10px;*/
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	padding-left:10px;
}
#main p {
	padding:4px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:0;
}
#main p.top {
	padding:2px 10px;
	/*margin:0;*/
	margin-bottom:2px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	/*font: 10px/12px Verdana, Arial, Helvetica, sans-serif;*/
	line-height:1.5;
}
#main p a.more_link {
	text-align:right;
	text-decoration:none;
}
#main p.image_left{
	padding:8px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin-right:10px;
	margin-bottom:2px;
}
#main p.special_text {
	color:#485d78;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding:4px 10px;
	line-height:1.5;
	margin:0;
}
#main img.align_center {
display: block;
    margin-left: auto;
    margin-right: auto
	}
#main #seperator {
	background-image:url(../images/seperator_img.gif);
	background-repeat:no-repeat;
	height:4px;
	margin:0;
}
#main ul#body_list {
	list-style:none;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0;
	float:left;
}
#main ul#body_list li {
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:2px;
}
#main ul#body_list li a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006699;
}
#main ul#body_list li a:hover {
	text-decoration:underline;
}
/*-- Added 12-31-07 PM --*/
#main ul#body_list2 {
	list-style:none;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:8px;
	padding:0;
}
#main ul#body_list2 li {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:26px;
	padding-top:0;
	padding-bottom:1px;
}
#main ul#body_list2 li a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006699;
}
#main ul#body_list2 li a:hover {
	text-decoration:underline;
}
#main ol#num_list {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left:40px;
	margin-top:6px;
	margin-bottom:8px;
	margin-right:15px;
	padding:0;
}
#main ol#num_list li {
	padding-top:2px;
	padding-bottom:2px;
}
/*-- End Added --*/
#main p.photo {
	/*padding-top: 1px;*/
	padding-right:85px;
	margin-bottom:4px;
	float:right;
	/* Border below is used specifically to outline the area containing the image - fro dev purposes, can be removed */
	border:#333333 1px solid;
}
#main #photo {
	/*position:absolute;*/
	position:relative;
	/*top:380px;
	left:505px;*/
	float:right;
	padding-bottom:4px;
	padding-right:25px;
	/*clear:both;*/
	border:none;
}
/*-- Added 12-30-07 PM --*/
/*#main #bio_wrapper {
	padding:10px;
	height: auto !important;
	height: 100%; /*For IE
}*/
#main .bio_wrapper {
	/*padding:10px;*/
	padding-top:10px;
	padding-left:10px;
	height: auto !important;
	height: 100%; /*For IE*/
	/*border: 1px #CC0000 solid;*/
	width: 560px;
}
/* Pic left side - text right side */
#main .bio_wrapper .bio_pic_left {
	float:left;
	height:177px;
}
#main .bio_wrapper .bio_copy_right {
	/*float:right;*/
	float:left;
}
#main .bio_wrapper .bio_copy_right img {
	/*float:right;*/
	float:left;
	clear:right;
	padding-right:8px;
	padding-bottom:2px;
}
/* Pic right side - text left side */
#main .bio_wrapper .bio_pic_right {
	float:right;
}
#main .bio_wrapper .bio_copy_left {
	/*float:right;*/
	float:right;
}
#main #hr {
	/*color: #CCCCCC;*/
	background-color:#e6e6e6;
	height: 1px;
	width:95%;
	margin:4px auto;
	/*padding-top:4px;
	padding-bottom:4px;*/
}
/*-- END --*/

/*-- SIDE BAR --*/
/* Sidebar is the left side bar - 
	contains the left nav and address 
	and employment headings */
#sidebar {
	float:left;
	width:205px;
	height:100%;
}
/* Sidebar h1 image replacement */
#sidebar h1 {
	height:28px;
	width:201px;
	overflow:hidden;
	position:relative;
	left:4px;
	margin-bottom:0px;
	margin-top:0px;
}
#sidebar h1 span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../images/specialties_header.gif);
	background-repeat:no-repeat;
}
/* Sidebar h2 image replacement */
#sidebar h2 {
	position:relative;
	height:35px;
	width:201px;
	overflow:hidden;
	margin-bottom:0px;
	margin-left:4px;
	margin-top:0px;
}
#sidebar h2 span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../images/slvs_header.gif);
	background-repeat:no-repeat;
}
/* Sidebar h3 image replacement */
#sidebar h3 {
	position:relative;
	height:28px;
	width:201px;
	overflow:hidden;
	margin-bottom:0px;
	margin-left:4px;
	margin-top:0px;
}
#sidebar h3 span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../images/employment_header.gif);
	background-repeat:no-repeat;
}
#sidebar p {
	color:#666666;
	/*margin-left:8px;*/
	margin-top:4px;
	margin-bottom:2px;
	margin-left:8px;
/*	font: 10px/12px "Tahoma", Verdana, Arial, Helvetica, sans-serif;*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
/* Side bar ul may be unnecessary */
#sidebar ul {
}
/* img.render positions the render graphic */
#sidebar img.render {
	margin-left:4px;
	border:none;
}
/*-- END --*/

/*-- LEFT NAV --*/

/*-- END --*/

/*-- FOOTER --*/
#footer {
	clear:both;
	background-image:url(../images/footer_base.gif);
	background-repeat:no-repeat;
	/*background-position:top left;*/
	margin-left:3px;
	/*margin-right:1px;*/
	height: auto !important;
	height: 100%; /*For IE*/
	color:#878787;
	background-color:#FFFFFF;
/*	font: 11px "Tahoma", Verdana, Arial, sans-serif;*/
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*border-bottom:#bec3c6 1px solid;*/
}
#footer p {
	padding-top:2px;
	padding-left: 10px;
	margin:0;
}
#footer ul#footer_links {
	margin-top: -14px;
	margin-bottom:3px;
	/*height:25px;*/
	padding: 0;
	list-style-type: none;
	float:right;
}
#footer ul#footer_links li {
	display:inline;
	margin: 0;
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 2px;
	float:left;
}
#footer ul#footer_links li a {
	color:#878787;
	text-decoration:none;
}
#footer ul#footer_links li a:hover {
	color:#006699;
	text-decoration:underline;
}
/*-- END FOOTER --*/

/*-- ICON BAR & WRAPPER --*/
/* holds and positions the 
	home - contact - sitemap pixel icons */
/* Icon Wraper */
/*#icon_wrapper {
	height:19px;
	height:auto;
}*/
/* Icon Bar */
#icon_bar {
	height:19px;
	width:70px;
	position:absolute;
	left:735px;
	padding-top:4px;/*margin-left:510px;
	padding-top:4px;*/
}
/* Icon Bar img */
#icon_bar img {
	padding-left:1px;
	border:none;
}
/*-- END --*/

/*-- Added 12-30-07 PM --*/
.blue {
	color:#485d78;
}

.clearfix {
	clear:both;
}

/* -- Added to dispell the problem with the body list id. needed to create an equivalent class set 9-21-08 -- */

#main ul#bul_list {
	list-style:none;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0;
}
#main ul#bul_list li.item_list {
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:2px;
}

/* added 9-24-08 */
.thumbnail_img {
	padding:10px;
	border:none;
}
/* Iconizing links - added 12-08 */
/* Iconize 0.5 */
#main ul#forms_list {
	list-style:none;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0;
	float:left;
}
#main ul#forms_list li {
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:2px;
}
#main ul#forms_list li a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006699;
}
#main ul#forms_list li a:hover {
	text-decoration:underline;
}
/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
}

a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pic.gif) no-repeat center right;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_feed.gif) no-repeat center right;
}

a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_opml.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_phps.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_phps.gif) no-repeat center right;
}

a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_torrent.gif) no-repeat center right;
}

a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_ttf.gif) no-repeat center right;
}

/*a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pic.gif) no-repeat center right;
}*/

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_music.gif) no-repeat center right;
}

/* messenger */
a[href ^="aim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_aim.gif) no-repeat center right;
}

a[href ^="msnim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_msn.gif) no-repeat center right;
}

a[href ^="xmpp:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_jabber.gif) no-repeat center right;
}

a[href *="icq.com"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_icq.gif) no-repeat center right;
}

a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_yim.gif) no-repeat center right;
}

a[href ^="callto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_call.gif) no-repeat center right;
}

a[href ^="skype:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_skype.gif) no-repeat center right;
}

a[href ^="gg:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_gadugadu.gif) no-repeat center right;
}

/* email */
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}


/* added 07-14-09 */
p.subTitleArticle {
	margin:0;
	padding:0;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	color:#999;
}

ul.genericList {
	list-style:none;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:0;
	padding:0;
}
ul.genericList li {
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:24px;
	padding-top:1px;
	padding-bottom:1px;
}
/* ADDED 10-18-09 */
#main ul.bullet-list {
	list-style:none;
	margin-left:20px;
	margin-top:6px;
	margin-bottom:8px;
	padding:0;
	float:left;
}
#main ul.bullet-list li {
	background-image:url(../images/arrow_bul.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:2px;
}
#main ul.bullet-list li a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#006699;
}
#main ul.bullet-list li a:hover {
	text-decoration:underline;
}