@charset "utf-8";
/** BEGIN main styles **/
body								{	background: url(../images/bg-body.gif) left top repeat-x #fff;
											text-align: center;																	/* center everything in body */
											vertical-align: top;  
											min-width: 950px; }

#container					{ margin:0 auto; padding: 0;
											width: 966px;
											text-align: left;
											position: relative;
											background: url(../images/bg-container.gif) left top no-repeat #fff; }
											/* min-height: 85%;
											_height: 85%; 																			/* hack: min-height for IE6 */
											 

#header							{ margin: 0; padding: 0;
											position: relative;	
											height: 92px; }

#hdTop							{ margin: 0; padding: 3px 0 0 0;
											position: absolute; top: 0; right: 223px;
											color: #fff;
											text-align: right;
											white-space: nowrap;
											font-size: 100%; }

#hdTop h1						{ margin: 0; padding: 0; 
											display: inline;
											font-weight: normal;
											font-style: italic;
											text-transform: none;
											color: #fff;
											font-size: 100%; 																	/* 100% 	* 12px for parent body element = 12px */
											line-height: 1.5em; }
											
#hdTop p						{ margin: 0 19px 0 212px; padding: 0;
											display: inline; 
											color: #fff;
											font-size: 100%; 																	/* 100% 	* 12px for parent body element = 12px */
											line-height: 1.5em; }

#hdTop a 						{ margin: 0; padding: 0;
											color: #fff; 
											border: none; }
#hdTop a:link				{ color: #fff; }
#hdTop a:visited		{ color: #fff; }
#hdTop a:hover			{ color: #ee3322; }
#hdTop a:active			{ color: #ee3322; }

#search							{ margin: 0; padding: 0;
											position: absolute; top: 0; right: 23px; }
#search form,
#search form p			{ margin: 0; padding: 0; }

#search form input	{ margin-top: 1px; }

#logo								{ margin: 0; padding: 0; 
											position: relative; left: 26px; top: 31px; }

#nav								{ margin: 0; padding: 0; 
											position: relative; left: 318px; top: 25px; }

#content						{	margin: 0 auto; padding: 0;											
											width: 966px;	}

.sidebar						{ margin-top: 24px; margin-left: 20px; padding: 6px 10px 10px 10px;
											width: 290px;
											float: left; 
											display: inline;
											background-color: #fcfcfc;
											border: 1px solid #f9f9f9;
											border-right-color: #ededed;
											border-bottom-color: #e3e3e3;
											border-left-color: #f6f6f6; }

#content:after 			{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#ft									{ margin: 0; padding: 0; border: none;
											width: 100%; height: 1000px;
											background: url(../images/bg-ft.gif) left top repeat #fff; }

#ftInner						{ margin: 20px auto; padding: 0; 
											width: 966px; height: 100px; overflow: hidden;
											background: url(../images/bg-ftInner.gif) left top no-repeat transparent; }

/* BEGIN copyright styles */
#copyright					{ margin: 0 auto; padding: 10px 0;
											width: 910px; 
											border-top: 1px solid #aeb0b2; }

#copyrightL					{ clear: left; float: left; 
											text-align: left; }
#copyrightR					{ clear: right; float: right; 
											text-align: right; }

#copyright p				{ margin: 0; padding: 0; 
											font-size: 83.33333333%;														/* 83%		* 12pt default for parent body element = 10px */
											line-height: 1.3em; }

#copyright a				{ text-decoration: none; 
											border-bottom: none; }
#copyright a:link		{ color: #919195; }
#copyright a:visited{ color: #919195; }
#copyright a:hover 	{ color: #ee3322; }
#copyright a:active	{ color: #ee3322; }
/* END copyright styles  */

/**  END main styles  **/