/*---------------------------------------HTML Elements------------------*/
html			{
				background-color:#4F4C4B;
				}

body			{
				position:relative;
				width:700px; margin:0 auto 0 auto;
				background-color:#F8F8E1;
				color:#000000;
				font-family:Arial, sans-serif;
				font-size:.9em;
				}

h1				{margin:0; padding:0; font-size:1.5em;}
h2				{margin:0; padding:0;}
h3				{margin:0; padding:0;}
h4				{margin:0; padding:0;}
h5				{margin:0; padding:0;}
h6				{margin:0; padding:0;}

p				{}

a				{text-decoration:underline; color:#000000;}
a:hover			{text-decoration:underline; color:#FFFFFF;}
a:visited		{text-decoration:none; color:#4F4C4B;}

#contentBox a:hover	{color:#436683;}

li				{margin:auto auto 10px auto;}

/*----------------------------------------Header------------------------*/
#headerBox		{
				width:100%; margin:0; padding:0;
				background-color:#000000; color:#FFFFFF;
				}

#colorPanelBox	{

				}
				
.colorBox		{
				width:57px; height: 20px; margin:5px 0 0px 6px; padding:0;
				background-color:#FF0000;
				float:left; display:inline;
				}

.cb1			{background-color:#C1A263;}
.cb2			{background-color:#4C5665;}
.cb3			{background-color:#FEFEC8;}
.cb4			{background-color:#BE825C;}
.cb5			{background-color:#436683;}

#headerBar		{
				height:105px; width:100%;
				position:relative;
				z-index:10;
				}
				
#headerBar h1	{position:absolute; bottom:5px; left:5px; display:none;}

#headerImage	{
				border:none; width:690px; height:100px;
				position:relative; left:5px; top:2px;
				}
/*
#nameGraphic	{
				position:absolute; top:96px; right:20px; z-index:10;
				}
*/
#headerDrName	{float:right;}

#linkBar		{
				position:relative; left:0px; right:0px; margin:0; padding:3px;
				background-color:#C1A263; color:#000000; height:1.2em;
				}
				
#linkBar ul		{list-style-type:none; margin:0; padding:0; width:65%; float:left;}
#linkBar li		{display:inline; padding-right:10px;}
#linkBar a		{text-decoration:none;}

/*----------------------------------------Search Box------------------*/

#searchBox		{
				height:70px; width:230px;
				padding:0px;
				position:absolute; left:250px; top:152px;
				border:2px solid #000000;
				background-color:#436683;
				text-align:left;
				overflow:visible;
				visibility:hidden;
				z-index:2;
				}
				
#searchBox div 		{margin:3px 0px 3px 3px;}
#searchBox input	{margin:3px 3px 3px 0px;}

#closeSearch	{font-size:.7em; position:absolute; top:3px; right:3px; color:#000000;}
#poweredByGoogle	{font-size:.7em; margin:2px auto 3px auto; padding:0px; width:98%; text-align:center; position:relative;}

/*----------------------------------------Main Page-------------------*/
#main			{
				position:relative; left:0px; right:0px;
				padding:3px;
				}
				
#topPageComment	{position:absolute; top:3px; right:3px; font-style:italic;}
#topPageComment	a:hover {text-decoration:underline; color:#ABABAB;}

#contentBox		{
				width:450px; margin:20px 0 20px 20px;
				}
				
#contentTopImg	{width:150px; border:1px solid #000000;}
#contentBox p	{}

#sideBar		{
				float:right;
				width:190px; margin:30px 10px 20px 0; padding:0;
				}

#pimBox			{
				position:relative;
				}
				
#pim_top		{
				background: url(../images/pim_top.gif);
				float:left;
				height:20px; width:100%;
				}
				
#pim_body		{
				background: url(../images/pim_middle.jpg) repeat-y;
				float:left;
				width:100%;
				}
				
#pim_content	{
				position:relative; top:-15px; left:5px;
				width:161px;
				z-index:10; 
				}
				
#pim_bottom		{
				background: url(../images/pim_bottom.gif);
				float:left;
				height:20px; width:100%;
				}
				
#pimBox h2		{font-size:1em; font-weight:bold; color:#F8F8E1; text-align:center;}
#pimBox h3		{font-size:.9em; font-weight:bold; color:#F8F8E1; margin:10px 0 0 0;}
#pimBox h4		{font-size:.9em;}
#pimBox	ul		{margin:inherit;}
#pimBox li		{list-style-type:none;}
#pimBox a		{color:inherit;}
#pimBox a:hover	{color:#FFFFFF;}

.pim			{cursor:pointer;}

.pimMenu1		{
				margin:0; padding:0;
				overflow:hidden;
				height:1.8em;
				}
.pimMenu2		{
				margin:0 0 0 40px; padding:0 0 0 15px;
				overflow:hidden;
				height:1.2em;
				}
.pimMenuOpen	{height:100%; overflow:visible;}
.expanderImg	{margin:0 3px 0 0;}

.pimItem0		{
				color:#F8F8E1; margin:auto auto auto 15px;
				}
.pimItem1			{
					margin:0 0 0 30px; color:#000000; 
					font-weight:normal; font-size:.9em; 
					text-decoration:underline;
					}
.pimItem1:visited	{color:#000000; text-decoration:underline;}
.pimItem1:hover		{color:#F8F8E1;}
.pimItem2			{
					margin:0 0 0 35px; color:#000000; 
					font-weight:normal; font-size:.9em;
					text-decoration:underline;
					}
.pimItem2:visited	{color:#000000; text-decoration:underline;}
.pimItem2:hover		{color:#F8F8E1;}

#qotd			{text-align:right; width:90%; float:right;}
#quoteText		{font-size:.9em; font-style:italic;}
#quoteAuth		{font-size:.8em; font-style:normal; position:relative; top:5px;}

.returnToTop	{font-size:.7em;}

.definition:hover	{
					font-style:italic;
					}
					
#dictionaryBox	{
				position:absolute; top:10px; right:10px;
				width:20em; height:13em;
				border:2px solid black;
				background-color:#FFD193;
				z-index:100;
				display:none;
				overflow:auto;
				}
				
#dictionaryBox h3	{float:left; margin:5px;}
#dictionaryBox a	{font-size:.8em; float:right; color:#000000; margin:auto 5px auto auto;}
#dictionaryBox a:hover {font-style:italic; color:#000000;}
				
#dictionaryTerm	{
				font-style:italic; margin:40px auto 10px 5px;
				}
				
#definition		{
				margin:5px; width:90%;
				}

/*----------------------------------------Dictionary------------------*/

.definitionBox	{
				width:98%; margin:0px auto 30px auto;
				}

.dictionaryWord	{display:inline; font-weight:bold;}
				
/*----------------------------------------Footer----------------------*/
#footer			{
				position:relative; left:0px; right:0px; margin:0; padding:0;
				background-color:#000000; color:#FFFFFF; height:1.5em; width:100%; clear:both;
				}
				
#footer div		{float:left; margin:3px 30px 3px 5px;}
#footer .flRight	{float:right; margin:3px 5px 3px auto;}

#paradimes		{
				width:100%; padding:10px 0 10px 0;
				background-color:#4F4C4B; color:#000000;
				font-size:.7em; text-align:center;
				}
#paradimes a	{color:inherit;}
				
/*----------------------------------------Generic Styles--------------*/
.flLeft			{float:left;}
.flRight		{float:right;}
.finePrint		{font-style:italic;}
.bold			{font-weight:bold;}

/*----------------------------------------CSS Hacks-------------------*/
/* Used to fix CSS bugs in various browsers */

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

* html .threePxFix	{margin:0 0 -3px 0; }