/*
	base.css
 	Columbia University: Office of the University Chaplain 
	Description: Page Structure & Layout Stylesheet
*/

/* General css rules */
html 				{min-height:100%; margin-bottom:1px;}
body				{font:1em Times, serif; margin:0px; padding:0px; background:#fff; color:#000;}
a					{outline:none; color:#6f8398;}
a:link				{cursor:pointer;}
a:visited			{color:#6f8398;}
a:hover				{color:#e5f2ff; text-decoration:underline;}
img					{border:0px;}
p					{margin:0px; padding:0px;}
table				{border:0px;}
th, td				{font:1em Times, sans-serif; padding:2px;}
th					{font-weight:bold;}
h1, h2, h3, h4, h5	{font-family:Times, serif;}
pre					{font:1em monospace;}
strong				{font-weight:bold;}
em					{font-style:italic;}

.clear				{clear:both; line-height:0pt; font-size:0px;}
.textLeft			{text-align:left;}
.textCenter			{text-align:center;}
.textRight			{text-align:right;}
.floatL				{float:left;}
.floatR				{float:right;}
.bg 				{background:#e5f2ff;}

/* Wrapper rules */
#wrapper			{position:absolute; width:100%; height:auto; margin:0px; padding:0px; margin-bottom: z-index:9999; background-color:#fff;}

/* Page Header rules */
#pageheader			{position:relative; width:100%; height:89px; margin:0px; padding:0px;}

/* Header rules */
#topnav				{position:relative; float:right; display:inline; height:21px; width:100%; margin:0px; padding:0px; background-color:#fff;}
#topnav ul 			{margin:0px; height:21px;}
#topnav ul li		{font-size:.7em; margin:auto auto 0px auto; padding:2px 2px 0px 2px; float:right; display:inline; font:.8em;}
#topnav a 			{color:#4d6680; text-decoration:none;}
#topnav a:hover		{color:#e5f2ff; text-decoration:underline;}

#header				{position:relative; height:68px; background:#4d6680; width:100%;}
#header img			{margin:0px; padding:0px; float:left;}

/* Main three-column rules */
#main				{position:relative; top:0px; left:0px; width:100%; height:auto; min-width:992px; min-height:630px; margin:0px; padding:0px; background-color:#e5f2ff; z-index:100;}


div.clearfix		{border-top:1px solid #4C6681; padding:0px; vertical-align:top;}

/* Navigation rules */
#nav				{position:relative; top:0px; left:0px; width:201px; margin:0px; padding:0px; background:#e5f2ff; float:left; z-index:4;}
#nav ul				{margin:auto; padding:16px 0px 19px 13px;}
#nav ul li			{list-style:none; font-size:.8em; font-weight:bold; margin:11px 0px 1em 3px;}
#nav ul .subnav		{font-size:1.25em; margin-bottom:-1.75em;}
#nav li .subnavitem	{list-style-type:none; margin:-5px 0px 1em 3px;}
#nav a 				{color:#000; text-decoration:none;}
#nav a:hover		{color:#779BBF; text-decoration:underline;}
#nav .announcements li	{margin:auto; padding:2px 6px 2px 0px; color:#4d6680;}
#nav a.announcements {text-decoration:underline; color:#4d6680;}

/* Content rules */
#content			{position:relative; top:0px; left:0px; width:790px; height:auto; min-height:630px; float:left; padding-bottom:2em; background-color:#fff; z-index:2;}
#content .page_header		{margin-top:1px; margin-left:1px;}
#content ul 		{margin:auto; padding:0em 13px .5em 26px; font-size:.9em;}
#content ul li		{margin:10px 13px 15px 13px; clear:left;}
#content li img 	{float:left; margin:auto; padding:4px 2px 4px 0px;}
#content li p 		{margin-top:-10px;}
#content li a		{color:#4d6680; text-decoration:underline; font-weight:bold;}
#content li a:hover {cursor:pointer; font-color:#e5f2ff;}
#content h3 		{margin-top:-10px; padding:.75em 13px 0px 13px; font-size:1.2em; color:#6f8398;}
#content h4 		{margin:0px 0px -.5em 0px; padding:1.5em 13px .75em 13px; font-size:1em; color:#6f8398;}
#content p 			{padding:.5em 13px .5em 13px; font-size:.9em;}
#content table 		{margin:0px 13px;}
#content td			{font-size:.9em;}
#content img .floatL 	{float:left; margin:auto; padding:4px 8px 4px 13px;}
#content input .button 	{margin:13px;}
#content #directory	{position:relative; width:375px; height:130px; margin:0px auto; padding:0px 8px 0px 2px;}
#content #directorylast {position:relative; width:700px; height:130px; margin:0px auto; padding:0px 8px 0px 2px;}
#content #directoryimg {padding:4px; float:left; width:125px;}
#content #directorydetails {font-size:.9em;}
#content #directorydetails p {padding:2px;}
#content #ucm	{position:relative; width:375px; margin:0px 0px -.25em 0px; padding:0px 8px 0px 4px;}
#content #ucmdetails h4 {padding:8px; margin:0px 0px -1em 0px; color:#6f8398;}
#content #ucmdetails p {padding:8px;}

/* navigation CSS */
/* ul.navigation li	{clear:left; list-style-type:none;} */

/* for Internet Explorer */
/*\*/
* html #content {height:40em;}
/**/

/* Right column rules */
#rightcol			{position:relative; top:0px; left:0px; height:100%; min-width:220px; min-height:630px; float:left; background-color:#e5f2ff; z-index:1; clear:both;}

/* Footer rules */
#footer				{position:relative; top:0px; left:0px; height:65px; background:#4c6681; margin:0px; padding:0px; z-index:1;}
#footer p			{padding: 20px 213px 10px 213px; font-size:.7em; color:#fff;}
