/* colors
----------------------------------------------- */
.gray {color:#6e6e7f;}
.bluegray {color:#3e4aa3;}
.lightbluegray {color:#5966ca;}
.red {color:#d30a0a;}
.lightblue {color:#0085bc;}
.orange	{color: #e8821e;}
.royalblue {color: #0e70b9;}
.greenbrown {color: #60614d;}
.lightgreenbrown {color: #acb078;}
.brightaqua {color: #5bac9e;}
.red2 {color:#FF0000;}
.white {color:#aaa;}
/* base
----------------------------------------------- */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	border: 0;
	outline: 0;
	font-size: 1em;

}

html, body{
	font-family: Geneva, sans-serif;
	
	
}
body{background: #f5f5f5;
	text-align: center;		/* centers content in IE5.5 and earlier */
}

body#archive  {background: #050505;}
#archive .copyText{background: #050505; color: #ccc;}
#wrapper{
width: 950px;
background-color:#fff;
margin: 10px auto 10px;
padding: 10px;
border: 1px solid #000000;
text-align:left;
}


#archiveWrapper{display:block;
width: 950px;
background-color:#000;
margin: 10px auto 10px;
padding: 10px;
border: 1px solid #ccc;
text-align:left;
}
#insetContent{
	float: right;
	width: 200px;
	margin: 0 auto 10px;
	text-align: left;
	padding: 15px;
	border: dotted 1px #333;
	background:#f1f1f1;
	}
	
#rightColDiv
	{
		display:block;
	float:right;
	margin: 0;
	padding: 0;
	width:200px;
	}
	
#archiveLeft
	{display:block;
	margin: 0 0 0 0;
	padding: 0;
	width:700px;
	float: left;
	}
#archiveInset{display:block;
	float: right;
	width: 210px;
	margin: 0 auto 10px;
	text-align: left;
	padding: 7px;
	border: dotted 1px #aaa;
	background: #050505;
	color: #aaa;
	}	
	


#networkingDiv {position:relative; top:5px; width:550px;}
#keyHeaderDiv {position:absolute; left:25px; top:625px;}
#footerDiv {position:relative;}
#regionalDiv {position:relative; width:950px; margin: 0 auto;}
#mainDiv {position:relative; top:20px; width: 950px; margin: 0 auto 50px;}
#logoDiv {position:relative; left:0px; top:0px;}
#headshotMenuDiv {position:relative; width:910px;}
#headshotFormDiv {position:relative; width:930px; margin: 0 auto 0; padding: 0 0 0 0;}
#headshotMenu2Div {position:relative; width:950px; margin: 0 auto;}
#headshotTextDiv {position:relative; width:950px; margin: 0 auto;}
#textMainMenuDiv {position:relative; width:950px; margin: 0 auto;}
#headshotImages2Div {position:relative; left:10px; top:1300px;}



#bodyDiv
	{
	margin: 0 0 0 0;
	padding: 0;
	width:700px;
	}
	
#bodyPageDiv
	{
	display:block;
	margin: 0 auto;
	padding: 0;
	width:730px;
	}
#bodyLeftDiv
	{
	display:block;
	float:left;
	margin: 0 auto;
	padding: 0;
	width:700px;
	}

#insetContent{
	float: right;
	width: 200px;
	height: 100%;
	margin: 0 auto 10px;
	text-align: left;
	padding: 15px;
	border: dotted 1px #333;
	background:#f1f1f1;
	}
	
#rightColDiv
	{
		display:block;
	float:right;
	margin: 0;
	padding: 0;
	width:200px;
	}

a:link {text-decoration: none; color: #68a0e5; padding: 2px;}
a:visited {text-decoration: none; color: #719eef; padding: 2px;}
a:active {text-decoration: none; background-color: red; padding: 2px;}
a:hover {text-decoration: none; color: white; background-color:#68a0e5; padding: 2px;}

a.light:link {text-decoration: none; color: #68a0e5;}
a.light:visited {text-decoration: none; color: #a3b5d6;}
a.light:active {text-decoration: none; color: red;}
a.light:hover {text-decoration: none; color: black; background-color:#68a0e5; padding: 2px;}

a.plain:link{text-decoration: none; color: #477e1; padding:0;}
a.plain:hover {text-decoration: none; color: #477e1; padding:0;}
a.plain:visited {text-decoration: none; color: #477e1; padding:0;}



#nav ul {
	margin: 0;
	padding: 0;
	}

#nav li {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: block; 
	line-height: 60px; 
	position: absolute; 
	text-indent: -9999px; 
	text-align: center;
	}
p {
	margin-top:0px;
	margin-bottom:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height:16.0px;
	text-align: left;
}

p.caption {
    font-weight: bold;
	width:700px;
}

p.gray {
	color:#999999;
}

p.whiteBodyText {
	color:#aaa;
}

p.whiteCaption {
	color:#aaa;
    font-weight: bold;
	width:700px;
}
p.smallText {
	text-align: center;
	font-size: 9px;

}

p.copyText {
	text-align: center;
	font-size: 8px;
	background:#f5f5f5;

}
p.large {
	font-size: 12px;
	line-height:16.0px;
}
p.boldRightText {
	text-align: right;
	font-weight: bold;
}
p.bold {
	font-weight: bold;
}
p.boldCenterItalic {

	text-align: center;
	font-style: italic;
	font-weight: bold;
}
p.boldCenter {
	text-align: center;
	font-weight: bold;
}
p.boldCenterText {
	text-align: center;
	font-weight: bold;
}
p.largeBoldText {
	font-size: 12px;
	line-height:16.0px;
	text-align: left;
	font-weight: bold;
}

b {
  
	font-weight: bold;
}

h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 .6em 0; text-align: left;}

h1 {
	font-size: 18px;
	line-height:24.0px;
	font-weight: bold;
}

h2 {
	font-size: 15px;
	line-height:20.0px;
	font-weight: bold;
}

h3 {
	font-size: 13px;
	line-height:18.0px;
	font-weight: bold;
}
	
.splashtext {
	margin-top:0in;
	margin-right:0in;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
}

.whiteBox {font:10pt Arial, Helvetica, sans-serif; border:1px solid #222222; background:#f1f1f1; color: #222222;}


hr  {

	border: 0;
	color: #999;
	background-color: #999;
	height: 1px;
	width: 80%;
	margin: 20px auto 20px;

}



.whiteBox {font:10pt Arial, Helvetica, sans-serif; border:1px solid #222222; background:#f1f1f1; color: #222222; text-align:left;}


.addthis_toolbox 	{float: right;
padding: 10px 0px 5px 0 ;}
body {
  text-align: center; /* for IE */

scrollbar-base-color: #efefef;
scrollbar-track-color: #ffffff;
scrollbar-face-color: #efefef;
scrollbar-highlight-color: #444444;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-shadow-color: #121212;
scrollbar-arrow-color: #9c3b9c;
}	

.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(tr.gif) no-repeat top right; 
	text-align:left; /* for ie */
}
.roundtopblack { 
	background: url(trblack.gif) no-repeat top right; 
	background-color:#555555;
	text-align:left; /* for ie */
}
.roundtopwhite { 
	background: url(trwhite.gif) no-repeat top right; 
	background-color:#555555;
	text-align:left; /* for ie */
}

.roundbottom {
	background: url(br.gif) no-repeat top right; 
	text-align:left; /* for ie */
}

.roundbottomblack {

	background: url(brblack.gif) no-repeat top right; 
	text-align:left; /* for ie */
background-color:#cdcbc3;}
.roundbottomwhite {

	background: url(brwhite.gif) no-repeat top right; 
	text-align:left; /* for ie */
background-color:#cdcbc3;}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}


.roundcont2 {
	width: 780px;
	background-color: #d5d5d5;
	color: #000;
	margin: 0 10px;
}

.roundcont2 p {
	margin: 0 10px;
}

.roundtop2 { 
	background: url(tr2.gif) no-repeat top right; 
	text-align:left; /* for ie */
}

.roundbottom2 {
	background: url(br2.gif) no-repeat top right; 
	text-align:left; /* for ie */
}

.roundcont3 {
	width: 100%;
	margin: 0 10px;
}

.roundcont3 p {
	margin: 0 10px;
}

.roundtop3 { 
	background: url(tr3.gif) no-repeat top right; 
	background-color: #555555;
	text-align:left; /* for ie */
}
.roundtop3body  { 
	background-color: #555555;
	color: #ffffff;
}

.round3body  { 
	background-color: #cdcbc3;

}

.roundbottom3 { 
	background: url(br3.gif) no-repeat top right; 
	background-color: #cdcbc3;
	text-align:left; /* for ie */
}
.roundbottom4 {
	background: url(br4.gif) no-repeat top right; 
	background-color: #555555;
	text-align:left; /* for ie */
}
.roundcont600 {
	width: 600px;
	margin: auto;
}

ul {  margin: 0 0 20 0; padding: 0 0 0 0; list-style:none;} 
ol {  margin: 0 0 20 0; padding: 0 0 0 0; list-style:decimal inside;} 
li { font-size:12px; line-height:14px; background:none; padding-left:0; margin: 0px 0 6px 0;} 
.decimal li	{list-style: decimal;} 
	
	
.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;
}
a img{ border:none;
padding:0px;
}


a.border img{ border: solid 1px; padding:1px;}
a.border:hover img{ border: solid 2px; color:#68a0e5; padding:0px;}
a.border:visited img{ border: solid 1px; padding:1px;}

a.border { border: none; padding:2px;}
a.border:hover{ border: none; padding:2px; background-color:#fff;}
a.border:visited { border: none; padding:2px;}

img.border{ border: solid 1px; padding:1px;}
img.padded {padding: 2px;}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}			




img.right {
	margin: 0 0 20px 20px;
	float: right;
}

img.left {
	margin: 0px 20px 20px 0px;
	float: left;
	border: none;
} 


td.padded {padding:15px;}

.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;
}
.cols { clear:both; } 
.two-col { float:left; width:46.4%; padding-right:2.6%; padding-left: 1%; padding-top: 0px; }
.three-col { float:left; width:29.7%; padding-right:2.6%; padding-left: 1%; padding-top: 0px; }
.four-col { float:left; width:21.4%; padding-right:2.6%; padding-left: 1%; padding-top: 0px; }
.five-col { float:left; width:16.4%; padding-right:2.6%; padding-left: 1%; padding-top: 0px; }
.six-col { float:left; width:15.1%; padding-right:2.6%;  padding-left: 1%; padding-top: 0px; }
.cols > *:last-child { margin-right:0; padding-right:0; }

.col-span { border-bottom:1px solid #404040; padding-bottom:15px; }

/* {{{ Footer */

#footer {
	position:relative; 
	display:block;
	clear:both;
	width: 930px;
	margin: 0px auto;
	padding: 10px;
	text-align: left;
	background: #f5f9fa;
	border-top: 5px solid lightblue;
	border-bottom: 2px solid  lightblue;

}

 
 
	#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p { font-family: Tahoma, Geneva, sans-serif; color:#2c251d; }
	.footer-nav { list-style:none; margin:0; }
	.footer-nav ul {  margin: 0 0 0 0; padding: 20px;} 
	.footer-nav li { font-size:11px; line-height:14px; background:none; padding-left:0; margin: 2px 0 6px 0; list-style: none;} 
	.footer-nav-title {  font-size:11px; line-height:22px; }
	#footer .col-span { font-size:13px; }
	#footer .six-col { /*background:#2a2a2a; */}
	#copyright { font-size:11px; padding-top:11px; }
	#copyright-links { line-height:1; }
	#copyright-links a { font-size:10px; }

	#languages { float:right; margin-left:20px; }
	#languages select { margin-left:10px; }

#footer-wrap {
	clear:both;
	background: transparent url(/images/clear.gif) no-repeat left bottom;
}
#headshotproofs {padding: 10px 0 20px 10px; }
#proofImage {height: 125px; float:left; padding: 0px 5px 10px 5px;}
#selectedProofImage { float:left; padding: 0px 5px 10px 5px;}
