@charset "utf-8";
/* CSS Document */

/* PAGE CSS */
body {
	background-image: url(images/body-bkg.jpg);
	background-color:#F9F2E8;
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}	

a { text-decoration:none; color:#967D43; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a:hover { color:#967D43;}

.prof-image img { border:1px #999 solid !important; padding:2px;}

p {margin:0 0 15px 0; padding:0; }

h1 {
	font-family:arial;
	font-size: 14px;
	color: #333;
	line-height:normal;
	margin:0;
	padding:0;
	font-weight:bold;
}
h2 {
	font-size: 12px;
	font-family:arial;
	line-height:normal;
	margin:0;
	padding:0;
	font-weight:bold;
}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 0 10px; font-weight:normal; line-height:normal; margin:0; }
	
	
h4 {font-family: arial; font-size:12px; color:#333; margin:0; padding:0 15px 5px 15px; font-weight:normal; line-height:normal; }

h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; font-weight:normal; }

.divider {width:50%; height:5px; border-bottom:1px dotted #999; }

.wrapper { width: 950px; margin-left: auto; margin-right: auto ;}

.top {width:950px; background:url(images/top1.jpg) center no-repeat;  height:40px; float:left;}

.header { width:100%; background:url(images/top2.jpg) center no-repeat;  height:95px; float:left; }
	  
.nav { padding:8px 10px 10px; float:left; margin:auto; width:930px; text-align:center; }

.link { font-family:arial; font-size:14px; color:#333; text-decoration:none; padding:10px 20px; }

.left-column { width:595px; float:left; padding:15px;}

.welcome {font-family:arial; font-size:14px; color:#333; padding-bottom:15px; font-weight:bold; }

.welcome2 {font-family:arial; font-size:12px; color:#333; padding-bottom:10px; font-weight:normal; }

.main-text {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#333; padding:0px 10px 10px 0; float:left; width:920px; }

	.main-listings { float:left; width:350px; }
		.main-listings td { border-bottom:1px dotted #999; padding:5px 0; }
		.main-listings .last { border-bottom:none; }
		.main-listings p { margin:0; }
	.main-left { float:left; width:540px; padding-right:30px; }




.main-text img {border:none; }

.right-column { width:325px; float:right; padding-top:15px; }

.right-header { background-image:url(images/right-header.jpg); background-repeat:no-repeat; background-position:top; margin:0; width:325px; height:56px; }

.right-headings {padding-top:18px; padding-left:10px; color:#FFF; }

.right-body {width:323px; float:left; }

.space {width:50px; height:5px; float:left; clear:both; }
.space-large {width:100%; height:15px; float:left; }

.space-p { width:100%; height:15px; float:left; }

.right-header-2 { background-image:url(images/right-header-2.jpg); background-repeat:no-repeat; background-position:top; margin:0; width:325px; height:56px; float:left; }

.main-body { margin:auto;width:950px; }

.horizontal-rule {width:100px; height:7px; border-bottom:1px dotted #999; float:left; margin:0; line-height:normal; }

/* ------- FOOTER --- */

.footer {width:100%; margin:auto; float:left; background-color:#E4E4E4; }

.footer-container { width:950px; float:left; }

.footer-text-left {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:7px 15px 7px 15px; text-align:center; }

.footer-text-left h3 {color:#808080;}

/* LISTINGS */

.image {  
   float:left;
}	
.listing { width:323px; float:left; border:1px dotted #999;}

.listings-sep {width:260px; height:5px; margin:3px 20px 3px 20px; border-top:1px dotted #000; Dfloat:left; }

.listing-header { font-weight:bold; margin-bottom:20px; }
.listing-location {font-style:italic; }
.listing-separator {width:100px; float:left; height:5px; border-bottom:1px #333 dotted; }


.listing-clickhere { float:right; margin:0px 10px 3px 0px;  }

.listing-clickhere img { border:none; }


.listing-viewall { width:100%; height:20px; text-align:center; float:left; font-family:arial; font-size:12px; padding-top:5px; border-bottom:1px dotted #999; border-top:1px dotted #999; }

/* PROFILES */

.box-top {width:920px; height:12px; background:url(images/box-top.jpg) no-repeat; float:left;}
.box-middle {width:888px; background-color:#F2E3CE; border-left:1px solid #EBD3B4; border-right:1px solid #EBD3B4; float:left; height:auto; padding:0 15px 0 15px; }
.box-bottom {width:920px; height:12px; background:url(images/box-bottom.jpg) no-repeat; float:left; }

.prof-image {float:left;}

.vert-sep {width:10px; height:255px; float:left; border-right:1px solid #666; margin-right:10px; }

.vert-sep-2 {width:10px; height:240px; float:left; border-right:1px solid #666; margin-right:10px; margin-top:20px; }

.prof-text {float:right; font-family:Arial; font-size:12px; line-height:20px; width:510px;}

.prof-name { margin-bottom:1px; border-bottom:1px dotted #999; color:#333; padding:0 0 3px 0; }

.prof-name h2 {line-height:normal; margin:0;}
.prof-subheader {font-style:italic;}


/* 1 COLUMN LAYOUT */
.main-column { width:920px; float:left; padding:10px 15px 15px 15px;}

/* RD */
.header-2 {padding-bottom:6px; border-bottom:1px #E9CEA7 solid;}

.interns-list {
	line-height: normal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
}

/* PHOTO CREDITS */

.photos-by { width:250px; padding:15px; background-color:#F2E3CE; border:1px solid #EBD3B4; }

/* FORM */

.form { width:325px; float:right; padding:15px 0px; }

.form-element { width:325; padding:5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.text-1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }

/* BOX W/BORDER */

.box { border:1px solid #EBD3B4; background-color:#F2E3CE; padding:0 15px; }