/* avoid browser inconsistencies */
ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div { 
	margin:			   	0px; 
	padding:		   	0px; 
}
/* remove blue linked image borders */
a img, :link img, :visited img { 
	border:			   	none; 
}

body {
	font: 				.8em/1.8em verdana, arial, sans-serif;
	background-color: 	#FFFFFF;
	margin: 			2%;
}
#content {
	border: 			1px solid #0000CC;
	border-top: 		none;
	padding: 			1%;
}
#content h1 {
	background-color: 	transparent;
	color: 				#0000CC;
	font: 				2em Georgia;
    padding-left:		1%;
}
ul#tabnav {
	list-style-type: 	none;
	margin: 			0px;
	padding-left: 		40px;
	padding-bottom: 	24px;
	border-bottom: 		1px solid #711515;
	font: 				bold 11px verdana, arial, sans-serif;
}
ul#tabnav li {
	float: 				left;
	height: 			21px;
	background-color: 	#B51032;
	color: 				#FFFFFF;
	margin: 			2px 2px 0 2px;
	border: 			1px solid #711515;
}
ul#tabnav a:link, ul#tabnav a:visited {
	display: 			block;
	color: 				#FFFFFF;
	background-color: 	transparent;
	text-decoration: 	none;
	padding: 			4px;
}
ul#tabnav a:hover {
	background-color: 	#BBCCED;
	color: 				#000;
}
body#google li.google, body#phone li.phone, body#refdesk li.refdesk, body#utils li.utils, body#hotkeys li.hotkeys, body#cwevents li.cwevents {
	border-bottom: 		1px solid #FFF;
	color: 				#000000;
	background-color: 	#711515;
}
body#google li.google a:link, body#google li.google a:visited,
body#phone li.phone a:link, body#phone li.phone a:visited,
body#refdesk li.refdesk a:link, body#refdesk li.refdesk a:visited,
body#utils li.utils a:link, body#utils li.utils a:visited, 
body#hotkeys li.hotkeys a:link, body#hotkeys li.hotkeys a:visited, 
body#cwevents li.cwevents a:link, body#cwevents li.cwevents a:visited, {
	color: 				#0000CC;
	background-color: 	#FFFFFF;
}
#footer {
	clear: 				both;
	color:     			#0000CC;
	background: 		url(image/background/snowflakes.jpg) repeat #E0E0E0;
	border:				4px inset #E0E0E0; 
  	font:      			bold 70%/100% Helvetica, Verdana, Arial, sans-serif;
	text-align:			center;
	margin: 			0% 10% 2% 10%; 
	padding: 			8px 10px 10px 10px;
}
#search {
	background:			URL(image/search_ani.gif) center no-repeat;
	height:     		95px; 
	width:              110px;
	margin:    			3% 1% 1% 0%; 
	border:				none; 
}
.datatable {
	border: 			5px inset #E0E0E0;
	border-collapse: 	collapse;
	width: 				90%;
}
.datatable td {
	border: 			1px solid #D6DDE6;	
	padding: 			4px;
}
.datatable th {
	border: 			1px solid navy;
	background-color: 	wheat;
	color:            	navy;
	font: 				bold 110% Helvetica, Arial, sans-serif;
	text-align: 		left;
	padding-left: 		4px;
}
.datatable caption {
	font: 				bold 110% Helvetica, Arial, sans-serif;
	color: 				#0000CC;
	text-align: 		left;
	padding-top: 		3px;
	padding-bottom: 	8px;
}
.datatable tr {
	background-color: 	transparent;
	color: 			  	black;
	font: 			  	bold 90% Arial, Helvetica, sans-serif;
	text-align: 	  	left;
}
.datatable tr.altrow {
	background-color: 	#DFE7F2;
	color: 			  	black;
}
.blue{ 
	font: 				0.9em Georgia bold;
	color: 				blue;
	background-color: 	transparent;
	text-align:			left;
}
#home {
	border:     		1px solid #0000CC;
	height:   			60px;
	width:    			100px;
	float:      		left;
	margin:     		0px 10px 0px 0px;
}
