/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

html, body {height:100%; margin:0; padding:0;}

/*img, div.holder, div.holder-home { behavior: url(/css/iepngfix.htc) }*/

body{ 
	background:url(../images/bg.jpg) repeat-x #067576;
	font-family: "Lucida Sans", "Lucida Grande", arial, sans-serif;
	font-size:12px;
	color:#907a55;
	line-height:18px;
	text-decoration:none;
}

body a {font-family: "Lucida Sans", "Lucida Grande", arial, sans-serif; font-size:12px; color:#907a55; text-decoration:none;}
body a:hover {color:#907a55; text-decoration:underline;}

.clear {clear:both;}
.block {display:block;}
h2.blackhdr {font-size:14px; color:#000; margin-bottom:8px; font-weight:normal;}

.container {margin:0 auto; width:1050px; min-height:100%; height:100%;}
* html .container {height: 100%;}  /*  hack for IE6 */
	
#shadowleft {float:left; width:42px; background:url(../images/shadow_left.jpg) no-repeat;}
#shadowright {float:left; width:20px; background:url(../images/shadow_right.jpg) no-repeat;}

#navcol{float:left; width:220px; min-height:100%; height:100%}
	.logo{ margin-top:26px;}   /* ***********  CHANGED FROM 263px for Social Media  *********** */
	ul.nav {}
	ul.nav li{list-style-type:none; color:#fff; line-height:20px; text-align:right;}
	ul.nav li a{list-style-type:none; color:#000; line-height:20px; text-decoration:none;}
	ul.nav li a:hover{list-style-type:none; color:#fff; line-height:20px; text-decoration:none;}
	
	ul.nav li ul.subnav{margin:0 0 15px 0;}
	ul.nav li ul.subnav li{font-size:11px; line-height:13px; padding-bottom:4px;}
	ul.nav li ul.subnav li a{font-size:11px; line-height:13px;}
	ul.nav li ul.subnav li a:hover{font-size:11px; line-height:13px;}
	
	.contact{margin-top:35px; color:#ccffff; line-height:20px; text-align:right;}    /*  was 92C8C8 */



#main{float:left; width:718px; min-height:100%; background:url(../images/main_bg.jpg) repeat-y bottom;}
#main-social{float:left; width:718px; min-height:100%; background:url(../images/main_bg.jpg) repeat-y top;}

.main-top {}
	.main-top .leftcol-hdr {float:left; width:250px;}
	.main-top .rightcol-hdr {float:left; width:375px; padding:137px 0 30px 40px; font-family:times, "times new roman", serif; font-size:24px; line-height:30px; color:#bf2e1a;}
	.main-top .rightcol-hdr-tl {float:left; width:375px; padding:57px 0 30px 40px; font-family:times, "times new roman", serif; font-size:24px; line-height:30px; color:#bf2e1a;}
	.timeline_hdr	{float:left; width:375px; padding:57px 0 30px 40px; font-family:times, "times new roman", serif; font-size:18px; line-height:20px; color:#bf2e1a;}

.main-bottom {}
	.main-bottom .leftcol-photos {float:left; width:250px;}
	.main-bottom .leftcol-photos img{display:block; margin:0 auto 45px auto;}
	.main-bottom .rightcol-copy {float:left; width:375px; padding:0 0 30px 40px;}
	.main-bottom .rightcol-copy-two {float:left; width:375px; padding:30px 0 30px 290px;}
	div.rightcol-photo	{width:380px;}
	.education, .serve {min-height:700px;}

	.main-bottom .leftcol-nav {float:left; width:210px; padding-right:40px; text-align:right;}
	.subsubnav{padding-right:40px;}
	ul.lcnav{text-align:right;}
	ul.lcnav li{text-align:right; line-height:14px; padding-bottom:6px; color:#bf2e1a;}
	ul.lcnav li a{line-height:14px; text-decoration:none;}
	ul.lcnav li a:hover{line-height:14px; text-decoration:none; color:#bf2e1a;}
	
	
#main.home{float:left; width:718px; min-height:100%; background:url(../images/main_bg_home.jpg) no-repeat bottom;}

.homepad {padding:60px 146px 95px 146px;}

.home-maintext{padding:21px 0 21px 4px; font-family:times, "times new roman", serif; font-size:16px; color:#bf2e1a; line-height:20px;}
.home-features {border-top:1px solid #c1a108; padding-top:22px;}
	.home-feature1, .home-feature3 { width:426px; padding-bottom:22px; border-bottom:1px solid #c1a108;  }
	.home-feature1	{margin-top:22px;}
	.home-feature2 { width:426px; padding-top:22px; /* padding-left:30px; */ }
	/* .home-feature3 a	{ text-decoration:underline; } */
	.home-thumb{float:left; margin-right:10px;margin-bottom:10px;}
	
	
ul.star {margin-left:25px;}
ul.star li{list-style-image:url(../images/star.gif)}

.contact-left {float:left; width:250px;}
	.contact-left img{display:block; margin:0 auto;}
.contact-right {float:left; width:375px; padding:137px 0 30px 40px;display:block;}

.dp-right {float:left; width:402px; padding:137px 0 30px 40px;}

.red{ color:#bf2e1a;}

.portrait{float:left; margin-right:20px;}
.title{margin-top:102px;}
.no-email-title {margin-top:128px;}

/*	img.cca-all	{
	margin-left:290px;
	}	*/
	
form	{margin-bottom:3px;}
img.safesus	{margin-top:3px;}
input.name	{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; border:1px solid #999999;margin-top:5px;}
input.submit-grey	{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; background:#cccccc;}
div.email-list	{font-weight: normal;font-family: Lucida, arial, sans-serif; font-size:12px; line-height:18px; color:#907a55; font-weight:bold;width:500px;}
	
p.ccagroup	{text-align:right;font-size:8px;color:#666666;margin-right:46px;}
h2.dopic	{padding-left:290px;font-size:14px;}
div.rightcol-dir-photo	{padding-left:290px;}	
div.photonames	{padding:20px;font-size:smaller;}
div.photonames h5	{font-weight:bold;margin-bottom:5px;}

a:visited,	a:active	{border:0 none;}
	
div.timeline-dir	{text-align:left;padding-left:260px;}

div.credits	{padding:10px 0px 0 570px;}
div.credits p a	{background:white;font-size:smaller;}

div.creditlist	{font-family: "Lucida Sans", "Lucida Grande", arial, sans-serif;font-size:12px;color:#907a55;line-height:18px;}
div.creditlist ul	{list-style-type:none;margin:20px;}

div.timeline_link	{padding:20px;}

ul.nav li a.timeline {text-align:right; font-family:times, "times new roman", serif; font-size:16px; color:#bf2e1a; line-height:60px;}
ul.nav li a.timeline:hover	{color:white;}

/*********        SOCIAL NETWORKING        ********/
div.social {background-image:url('../images/social-bg3.jpg');color:black;margin:40px 0 5px;height:164px;width:196px;repeat:none;float:right;}
div.social h2 {font-family:times, "times new roman", serif;font-weight:bold;font-size:18px;padding:6px 0 6px 0;border-bottom:solid 1px #333333;margin:3px 34px 3px;}
.socialhead {color:#bf2e1a;display:block;font-size:12px;margin-bottom:1px;}
.socialp {line-height:12px;padding:8px 2px 2px 52px;}
.social p a {color:black;font-size:10px;} 
img.square {margin-left:-6px;}

div.email {display:inline;margin-bottom:14px;}
div.email a {text-decoration:none;}
div.email a:hover {color:#bf2e1a;}