/* <?php header('Content-type: text/css'); ?> */

/* Checks to see which browser is being used */

/*			require_once('Browscap/Browscap.php');
			
			// Create a new Browscap object (loads or creates the cache)
			$bc = new Browscap('Browscap/cache/');
			
			// Get information about the current browser's user agent
			$current_browser = $bc->getBrowser(null,true);
			$browser_platform	= $current_browser['Platform'];
			$browser_name		= $current_browser['Browser'];
			$browser_ver_major	= $current_browser['MajorVer'];
			$browser_ver_minor	= $current_browser['MinorVer'];
			$browser_ver_full	= $current_browser['Version'];	
			
			$is_ie6 = false;
			$is_ie7 = false;
			$is_safari = false;
			$is_ff = false;
			
			if ($browser_name == 'IE' && $browser_ver_major == 6) {
			  $is_ie6 = true;
			} elseif ($browser_name == 'IE' && $browser_ver_major == 7) {
			  $is_ie7 = true;
			} elseif ($browser_name == 'Firefox') {
			  $is_ff = true;
			} elseif ($browser_name == 'Safari') {
				$is_safari = true;
			}

*/

/* Page Style Settings */

body {
	background-color: #000000;
	margin: 0px;
	border:0px;
	}
	

/********************* Container Placement **********************/

/* Overall Wrapper */

.custom #wrapper {
	width:950px;
	position:relative;
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
	
/* Header box */

.custom #header {
	height: 100px;
	width: 950px;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	}
	
/* Header - Search box */

.custom #header #searchform {
	height: 20px;
	width: 190px;
	position: absolute;
	bottom: 10px;
	margin: 0px;
	padding: 0px;
	right: 0px;
	}
	
.custom	#header #searchform #s {
	width: 120px;
	padding: 0px;
	}

.custom #header #searchsubmit {
	padding: 0px;
	}
	
.custom #header form {
	margin: 0;
	}
	
/* Main Content Box */
	
.custom #content {
	float:left;
	width: 548px;
	background-color: #FFFFFF;
	text-align: justify;
	left: 200px;
	padding-bottom: 10px;
	overflow:hidden;
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000;
	}
	
/* Right Sidebar Box */

.custom #sidebar {
	float:left;
	float:right;
	width: 200px;
	position: relative;
	}

/* Left Sidebar Box */

.custom #sidebar2 {
	float:left;
	position:relative;
	width: 200px;
	left: 0px;
	padding-bottom: 10px;
	}

/* Footer Box */

.custom #footer {
	position:relative;
	clear:both;
	width:950px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #CCCCCC;
	}




/********************* Image Placement **********************/

/* Header - Banner */

.custom banner {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	}

/* Header - Picture in upper left */

.custom #banpic {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	}
	
/* Header - Buttons Under Banner */

.custom #button1, #button2, #button3, #button4 {
	position: absolute;
	width: 100px;
	height: 24px;
	bottom: 6px;
	text-align: center;
	}

.custom #button1 {
	left: 205px;
	}
	
.custom #button2 {
	left: 354px;
	}
	
.custom #button3 {
	left: 498px;
	}

.custom #button4 {
	left: 642px;
	}

/* Main Content - Separator Bar between articles */
	
.custom img.sepbar  {
	float:left;
	margin-top: 20px;
	margin-bottom:20px;
	margin-left:75px;
	margin-right:75px;
	position: relative;
	}

/* Sidebar - Title bars */
	
.custom #sidebar img, #sidebar2 img {
	width: 190px;
	margin: 4px 4px 0px 4px;
	border: 1px solid #999999;
	vertical-align:bottom;
	}
	


/* Project Page - Figures in Text */

.custom img.projpage, img.proppage, img.alignright {
	float:right;
	margin:10px;
	width: 300px;
	border: thin solid #0033FF;
	}

/* People Pages - Portrait Image */

.custom #contactinfo img {
	float:left;
	margin: 0px 10px 10px 10px;
	width:200px;
	border: thin solid #0033FF;
	}



/********************* Text Placement **********************/

/* General */
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

.custom p {   /* Font for regular paragraph text */
	text-align: justify;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	}
	
.custom #welcome {
	background-color: #EAEAEA;
	padding:0px;
	margin:10px;
	}

.custom #welcome p, #welcome h1 {
	margin:0px;
	padding: 5px 10px 5px 10px;
	}

.custom #welcome p {
	font-weight: normal;
	}
	
.custom #pubpage p {   /*Font Formatting for Publication List */
	text-align: justify;
	margin-left: 20px;
	text-indent: -20px;
	}

.custom #contactinfo p {
	margin: 0px;
	padding: 0px;
	}

.custom h1, h3 {  /* Font for Section Titles */
	margin:0px;
	padding: 10px 10px 0px 10px;
	}

.custom h2 {
	margin:0px;
	padding: 0px 10px 0px 10px;
	}

.custom #pubpage h3, #projpage h3 {
	padding: 0px 10px 5px 30px;
	}


/* Sidebars */
		
.custom #sidebar p, #sidebar2 p, #categories li, #archives li {
	margin: 4px 4px 0px 4px;
	border: 1px solid #999999;
	text-align:left;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #bfcfff;
	}

.custom #categories {
	margin:0px;
	padding:0px;
	}

.custom #archives {
	margin:0px;
	padding:0px;
	}

.custom #archives a {
	background:#FFCC00;
	}

/* People Pages - Contact Informatoin */

.custom #contactinfo {
	padding-top: 10px;
	padding-bottom:20px;
	}

.custom p.contactinfo {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

	

/* Props Page - Indented text and links */

.custom #proppage li, p.abstract {
	margin-left: 30px;
	font-size:14px;
	}




/*************************8 Text Formatting **********************/


	
.custom p, h3 {   /* Font for regular paragraph text */
	font-size: 14px;
	color: #000000;
	}
	
.custom h1 {  /* Font for Section Titles */
	font-size: 24px;
	color: #000000;
	}

.custom h2 {  /* Font for Sub-Section Titles */
	font-size: 12px;
	color: #000000;
	}

.custom #proppage h2 {
	font-size: 18px;
	}
		
		/* Fonts for Lists */
			/* ul = unordered list, ol = ordered list, li = list                               */

			.custom ul, ol, li {
				list-style-type: none;
				}
			
		/* Font for Links */
			/* defaults for links in firefox: all links underlined, unvisited=blue, visited=red*/
.custom a {
	font-weight: normal;
	color: #6600FF;
	}

.custom a:hover {
	color: #FF0000;
	font-weight: bold;
	}

.custom a:visited {
	color: #FF0000;
	}

	/* MJP - Main Content Box */
	
/* Sidebar */

.custom #sidebar a, #sidebar2 a, #sidebar2 p {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

.custom #sidebar p:hover, #sidebar2 p:hover, #categories li:hover, #archives li:hover {
	background-color:#FFFF33;
	}

	/* sidebar links */
		/* controls colors of the double arrows in front of list items */
		
		.custom #sidebar ul ul li, #sidebar ul ol li {
			color: #00FFFF;
			}
			
	/* MJP - Footer Box */

		.custom #footer p {
			margin: 0px;
			text-align: center;
			font-size: 9px;
			}
	
/**************************** Comment Form *****************************/

.commentlist li, #commentform input {
	font-size: 14px;
	}

#commentform input {
	width: 200px;
	padding: 2px;
	margin: 0;
	}

#commentform textarea {
	width: 525px;
	padding: 0px;
	margin: 0px;
	}

#commentform #submit {
	margin: 0;
	}

.commentlist li {
	padding: 5px 10px 5px 10px;
	}	

.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 1.1em;
	}

#commentform p {
	margin: 5px 10px 0px 10px;
	}

.commentmetadata {
	font-weight: normal;
	}

small .nocomments, .postmetadata, blockquote, strike {
	color: #FFFF00;
	font-size: 36px;
	}

	
/* ?> */