/* GENERAL ITEMS */
*	{
	padding:			0px;
	margin:			0px;
	}

html, body	{
	padding:			0px;
	margin:			0px;
	height:			100%;
	}

body	{
	font-size:			72%;
	font-family:		Arial, Helvetica, san-serif;
	font-weight: 		normal;
	color:			#000;
	background:		#000;
	}
	
h1, h2, h3	{
	font-family:		Helvetica, san-serif;
	font-weight:		bold;
	margin-top:		1em;
	padding-bottom:	5px;
	border-bottom:	1px #000 solid; 
	}
	
h4	{
	color:			#032958;
	font-family:		Helvetica, san-serif;
	font-weight:		bold;
	margin-top:		1em;
	padding-bottom:	5px;
	border-bottom:	1px #000 solid; 
	}	
	
h5, h6	 {
	color:			#032958;
	font-family: Helvetica, san-serif;
	font-weight: bold;
	margin-top: 1em }	
	
p	{
	font-size:			1.1em;
	margin-top:		.8em;
	line-height:		1.4em;
	}
	
h1	{
	font-size:			1.3em;
	}
	
/* CENTERING THE CONTENT IN THE BROWSER WINDOW */	
#wrapper	{
	width:			820px;
	margin:			0px auto;
	border:			1px solid #000;
	border-top:		0px;
	border-bottom:	0px;
	background:		#FFF;
	position:			relative;
		/* TO FIX IE ISSUES WITH THE FOOTER */
	height:			auto !important;  
	height:			100%;
	min-height:		100%;
	}
	
#wrapperFix	{
	float:			left;
	width:			820px;
	background:		#FFF;
	border:			1px solid #000;
	border-top:		0px;
	border-bottom:	0px;
	position:			relative;
	padding-bottom:	50px;
	}
	
/* SUBNAVIGATION ITEMS */
#subNav	{
	float:			right;
	width:			810px;
	background:		#FFF;
	height:			20px;
	padding:			2px 5px;
	color:			#032958;
	}
	
#subNav	ul {
	list-style:			none;
	float:			right;
	}
	
#subNav ul li	{
	display:			block;
	float:			left;
	margin:			0px 3px;
	}

#subNav	a:link	{
	text-decoration:	none;
	color:			#032958;
	}
	
#subNav a:visited	{
	text-decoration:	none;
	color:			#858585;
	}
	
#subNav	a:active, #subNav a:hover {
	text-decoration:	none;
	color:			#a20b01;
	}
	
/* MAIN CONTENT ITEMS - INCLUDING HEADER */
#header	 { background: url("images/header.jpg") no-repeat left top; margin: 0 0 0 265px; width: 555px; height: 267px; float: right }
	
#header img	{
	float: 			right;
	}
	
#main	{
	width:			520px;
	float:			right;
	margin:			0px 0px 0px 265px;
	padding:			15px;
	background:		#FFF;
	}
	
#main li	 { color: #032958; font-weight: bold; background: url("images/bullet.gif") no-repeat 15px 75%; list-style-type: none; padding: 5px 0 0 30px }
	
	
 #main img	{
	border:			#c3c3c3 2px solid;
	}
	
.floatedL	{
	float:			left;
	margin-right:		10px;
	}
	
.floatedR	{
	float:			right;
	margin-left:		10px;
	}
	
.imgMargin	{
	margin:			0px 0px 0px 131px;
	}
	
#officeHours	{
	clear:			both;
	float:			left;
	width:			250px;
	}
	
#ideas	{
	float:			right;
	width:			250px;
	}
	
#times	{
	list-style-type:	none;
	margin-left:		25px;
	font-weight:		bold;
	}
	
#times li	{
	margin-top:		15px;
	}
	
a:link	{
	text-decoration:	none;
	color:			#013C85;
	font-weight:		bold;
	}
	
a:visited	{
	text-decoration:	none;
	color:			#858585;
	font-weight:		bold;
	}
	
a:active, a:hover {
	text-decoration:	none;
	color:			#a20b01;
	font-weight:		bold;
	}
	
#swearingIn	{
	display:			block;
	width:			234px;
	margin:			1.2em auto;
	}
	
/*	ITEMS RELATING TO THE LEFT SIDEBAR */
#leftbar	 { position: absolute; top: 24px; left: 0; width: 265px; clear: both }
	
#leftbar p	 { color: #032958; margin: 0; padding: 5px 8px 3px 25px }	
	
#leftbar img	{
	border:			0px;
	}
	
#navigation	{
	list-style:			none;
	font-size:			1.2em;
	font-weight:		bold;
	}
	
#navigation li	 { margin: 0 4px; padding: 5px 0 3px 25px; height: 19px; border-bottom: 1px solid #888 } 
	
#navigation a:link	{
	text-decoration:	none;
	font-size:			1.2em;
	font-family:		Arial, Helvetica, san-serif;
	color:			#032958;
	}
#navigation a:hover, #navigation a:active	{
	text-decoration:	none;
	color:			#a20b01;
	}
	
#posts	{
	width:			265px;
	height:			46px;
	position:			relative;
	color:			#FFF;
	background:		#023D85;
	}
	
#posts span	{
	background:		url("images/posts.gif") #023d85 top left no-repeat;
	position:			absolute;
	width:			100%;
	height:			100%;
	}

	
#office	{
	width:			265px;
	height:			46px;
	position:			relative;
	color:			#FFF;
	background:		#023D85;
	}
	
#office span	{
	background:		url("images/office.gif") #023d85 top left no-repeat;
	position:			absolute;
	width:			100%;
	height:			100%;
	}
	
	
	
#links	{
	width:			265px;
	height:			46px;
	position:			relative;
	color:			#FFF;
	background:		#023D85;
	}
	
#links span	{
	background:		url("images/links.gif") #023d85 top left no-repeat;
	position:			absolute;
	width:			100%;
	height:			100%;
	}
	
.linkLists	{
	list-style-type:	none;
	font-size:			1em;
	line-height:		1.3em;
	font-weight:		bold;
	margin-bottom:	1.2em;
	}
	
.linkLists li	{
	padding:			5px 0px 0px 30px;
	background:		url("images/bullet.gif") transparent 15px 75% no-repeat;
	}
	
.linkLists	a:link	{
	color:			#032958;
	text-decoration:	none;
	}
	
.linkLists a:visited	{
	color:			#888888;
	text-decoration:	none;
	}
	
.linkLists a:hover, .linkLists a:active	{
	text-decoration:	none;
	color:			#a20b01;
	}
	
/* FOOTER INFORMATION */
#footer	{
	clear:			both;
	width:			820px;
	float:			left;
	background:		#c3c3c3;
	height:			66px;
	font-weight:		bold;
	margin:			0px 0px 0px 1px;
	}
	
#copyright	{
	padding:			20px;
	float:			left;
	color:			#032948;
	}
	
#bottomNav	{
	float: 			right;
	list-style-type:	none;
	}
	
#bottomNav li	{
	float:			left;
	margin-right:		20px;
	font-size:			1.1em;
	padding:			20px 0px;
	}

#bottomNav a:link	{
	color:			#032958;
	text-decoration:	none;
	}
	
#bottomNav a:visited	{
	color:			#656565;
	text-decoration:	none;
	}
	
#bottomNav a:hover, #bottomNav a:active	{
	text-decoration:	none;
	color:			#a20b01;
	}

/* Captions */
div.floatl   { margin-top: 5px; margin-right: 10px; margin-bottom: 10px; width: 119px; float: left; clear: both }
  
div.floatl p   { color: #032958; font-size: 95%; line-height: 105%; text-align: center; margin: 0 }

div.floatr   { margin-top: 5px; margin-left: 10px; margin-bottom: 10px; width: 119px; float: right; clear: both }
  
div.floatr p   { color: #032958; font-size: 95%; line-height: 105%; text-align: center; margin: 0 }

