/* *** Reset browser styles *** */

h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, code, pre, form, fieldset, blockquote, html, body {

	margin: 0;

	padding: 0;

	font-size: 100%;

	font-weight: normal;

  -moz-opacity: .999;

}



table {

	border-collapse: collapse; /* prevents double borders */

	border-spacing: 0;

}



td, th, caption {

	font-weight: normal;

	text-align: left;

}



img, fieldset  { 

	border: 0; /* remove border around linked images and fieldsets */

}



ol  {

	font-family: Georgia, Times New Roman, Times, serif;

	font-size:1.3em;

	margin-left: 1.8em; /* add smaller indent than default */

	list-style: decimal;

	list-style-position: inside;

}



ul {

	font-family: Georgia, Times New Roman, Times, serif;

	font-size:1.3em;

	margin-left: 1.5em;

	list-style:square;

	list-style-position: inside;

}



q:before, q:after { 

	content:''; /* remove browser generated quote marks */

}



/* 3 col layout */



#threeCol #contentWrap {

	width: 585px;

}



#threeCol #main {

	width: 410px;

}



/* 2 col layout */



#twoCol #contentWrap {

	width: 1000px;

}



#twoCol #main {

	width: 690px;

	margin-right:15px;

}



/* common layout */

#header {

	background: url(../images/header.jpg);

	background-repeat:no-repeat;

	position: relative;

	width: 1000px;

	height:354px;

}



#banner {

	position:absolute;

	padding-left:42px;

	top:150px;

	left:0px;

	margin-left:22px;

	width: 912px;

	background-color: #cddefa;

}



#navigation {

	position:relative;

	background:url(../images/nav-bg.jpg) no-repeat;

	top:0px;

	left:0px;

	width: 1000px;

	height:54px;

}



#navigation a {

	font: 2.3em Corbel;

	font-weight:bold;

	text-decoration:none;

	color:#666699;

	text-align:center;

}



#navigation a:hover {

	font: 2.3em Corbel;

	font-weight:bold;

	text-decoration:none;

	color:#333333;

}



#navigation #home-btn {

	position:absolute;

	top:16px;

	left:41px;

	height:21px;

	width:52px;

}



#navigation #about-btn {

	position:absolute;

	top:16px;

	left:119px;

	height:25px;

	width:111px;

}



#navigation #employers-btn {

	position:absolute;

	top:16px;

	left:256px;

	height:22px;

	width:90px;

}



#navigation #resume-btn {

	position:absolute;

	top:5px;

	left:395px;

	height:22px;

	width:140px;

}





#navigation #seminars-btn {

	position:absolute;

	top:16px;

	left:578px;

	height:22px;

	width:88px;

}



#navigation #career-btn {

	position:absolute;

	top:16px;

	left:707px;

	height:22px;

	width:140px;

}



#navigation #contact-btn {

	position:absolute;

	top:16px;

	left:881px;

	height:22px;

	width:88px;

}

#navigation #blog-btn {

	position:absolute;

	top:16px;

	left:900px;

	height:21px;

	width:52px;

}

#contentWrap {

	background:url(../images/main-bg.jpg);

	background-repeat:repeat-y;

	top:239px;

	width: 1000px;

	height:auto;

	float:left;

}



#contentWrap #main {

	float: right;

	padding:10px;

}



#threeCol #sidebar, #twoCol #sidebar {

	background:#fff;

	float: left;

	width: 220px;

	margin-left:21px;

	padding-bottom:150px;

}



#container {

	position: relative;

	width: 1000px;

	margin: 0 auto;

}



#footer {

	clear: both;

}



/* page styles */

body {

	font: 52.5% Trebuchet MS, Arial, sans-serif;

	background:#666699;

	height:auto;

	width:auto;

}



#main h1 {

	font-size: 2.5em;

	font-family: Georgia, Times New Roman, Times, serif;

	text-transform: none;

	color: #000022;

	line-height: 0.9em;

	padding-bottom: 2px;

	border-bottom: 2px solid #ffcc33;

	margin-bottom: 10px;

	padding-top: 1em;

	font-weight: bold;

}



h2.top {

	color: #000022;

	font-size: 1.8em;

	font-weight: bold;

	padding-top: 3px;

	margin-bottom: 10px;

	border-bottom: 2px solid #ffcc33;

	margin-top: 10px;

}



h2.middle {

	color: #000022;

	font-size: 2em;

	font-weight: bold;

	padding: 2px 0 3px 10px;

	height:25px;

}



#main {

	padding-top: 1em;

}



#main p {

	font: 1.8em Georgia, Times New Roman, Times, serif;

	margin-bottom: 1em;

}



.seperator {

	background:url(../images/seperator.jpg) repeat-x;

	height:25px;

	width:720px;

	margin-bottom:10px;

}



#published {

	font:1.3em Corbel;

	font-weight:bold;

}



#newsletter {

	position:absolute;

	top:65px;

	left:602px;

	border: medium none; 

	background:transparent none repeat scroll 0% 0%; 

	overflow:hidden; 

	-moz-background-clip:-moz-initial; 

	-moz-background-origin: -moz-initial; 

	-moz-background-inline-policy: -moz-initial; 

	width: 400px; 

	height: 75px;

	margin-right:15px;

}



#anexiety-photo {

	height:120px;

	width:130px;

	padding:10px 10px 0 0;

}



#research {

	color:#993333;

	font-weight:bold;

}



#employer-table {

	width:690px;

}



#employer-photo {

	float:right;

	height:300px;

	width:200px;

	padding:10px;

}



#documents {

	background:url(../pics/pdfsheader.jpg) no-repeat;

	float:left;

	height:85px;

	width:650px;

	margin-left:15px;

	margin-bottom:10px;

}



#documents-table {

	width:735px;

	font-size:1em;

}



#player_swf {

	float:right;

	padding:10px 0 10px 10px;

}



#careers-photo {

	float:right;

	padding:5px 0 10px 10px;

	height:256px;

	width:170px;

}



fieldset#contactUs {

	border:2px solid #99cc00;

	margin:0 0 0 10px;

	padding:0 10px 0 0;

}



legend#contacting {

	font-size:2.3em;

	font-weight:bold;

	margin:0 3px 0 5px;

}

 

.contactForm {

	margin:0 0 15px 0;

	padding:5px 0 5px 8px;

}



#Angela {

	height:219px;

	width:175px;

	padding:10px 10px 10px 22px;

}



#sidebar #side-bg{

	background:#fff url(../images/sidebar.jpg) repeat;

	float: left;

	height:639px;

	width: 150px;

}



#sidebar h2 {

	font-size: 1.5em;

	font-weight: bold;

	color: #FFFFFF;

	background: #333333;

	padding: 3px 5px 3px 10px;

	width: 200px;

}



#sidebar h3 {

	font-size: 1.3em;

	font-weight: bold;

	color: #000022;

	padding: 3px 5px 3px 10px;

	width: 200px;

}



#sidebar  ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	border-bottom: 1px solid #A7A37E;

	border-right: 1px solid #A7A37E;

}



#sidebar li {

	font-weight: bold;

	font-size: 1.3em;

	text-transform: lowercase;

	background: #F2F2F2;

	text-align: right;

}



#sidebar ul ul {

	border: none;

}



#sidebar li li {

	font-size: .9em;

	font-weight: normal;

	background: #FFFFFF;

}



#sidebar a {

	font:1.5em Corbel;

	text-decoration: none;

	color: #000022;

	padding: 3px 5px 3px 10px;

	display: block;

	width:200px;

}



#sidebar a:hover {

	color: #000;

	background:#ffcc33;

}



#sidebar a.linkedin:hover {

	background:#fff;

}





#sidebar p {

	font-size:1.3em;

	padding:0 0 0 10px;

}



#footer {

	font: normal 1.5em/1em Georgia, Times New Roman, Times, serif;

	color: #000;

	background: url(../images/footer.jpg);

	background-repeat:no-repeat;

	text-align: right;

	width: 1000px;

	height:80px;

}



#footer a {

	font: 1em Corbel;

	font-weight:bold;

	text-decoration:none;

	color:#666699;

	text-align:center;

	margin-right:5px;

	margin-left:5px;

}



#footer a:hover {

	font: 1em Corbel;

	font-weight:bold;

	text-decoration:none;

	color:#333333;

}



#footer p {

	position:relative;

	float:left;

	margin-left:35px;

	padding-top:20px;

}



#footer #cclogos {

	position:relative;

	float:right;

	background:url(../images/CCLogos.png) no-repeat;

	height:21px;

	width:98px;

	margin-top:17px;

	margin-right:45px;

}



/* ie 6  */

/*give links full rollover and remove space*/

* html #sidebar li a { 

	height: 1px; 

}



/*allow alpha trans of bg image*/



a.clickhere {

	color:#ffcc33;

}



a.clickhere:hover {

	color:#000;

}



#main li {

	font-size: 1.4em;

	padding-bottom: 5px;

}



.clear:after { 

	content: .; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden; 

}



.clear {

	min-height: 1px;

}



* html .clear {

 height: 1px;

}



#overlay {

	background-color: #ff000;

	opacity: 100;

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 200;

	cursor: pointer;

	cursor: hand;

}



small {

	font-size: 75%;

}



h1 a {

	font-size: 16px;

	margin-left: 25px;

}



#main li li {

	font-size: 100%;

}



#footnote {

	margin-left: 170px;

	clear: both;

}



p.contact {

	font-size: 1.3em;

	padding-left:10px;

}



#main h3 {

	font-size: 2em;

}



.asterisk {

	font-size:1.3em;

	color:#ff0000;

}



span.required  {

	font-size:1.3em;

	color:#000;

}



label {

	text-align: left;

	font-size:14px;

	color:#000022;

}



.button {

	background:#000022;

	color:#99cc00;

}



a {

	cursor:hand;

}



img, div { 

	behavior: url(../images/iepngfix.htc) 

}



#hit {

	color:#fff;

	font-size:10px;

	padding:10px 0px 10px 0px;

}



#hit a {

	color:#fff;

	font-size:10px;

	padding:10px 0px 10px 0px;

}



#hit a:hover {

	color:#ffcc33;

	font-size:10px;

	padding:10px 0px 10px 0px;

}