/* CSS Document */

/* ##################### header styles ###################################### */

/* ------ end top module ------- */
#header	{ position:relative; width: 1000px; margin: 0 auto 1em auto; text-align:left; padding: 0; border-bottom: 3px solid #000; background-color:#ffffff;}
#logo	{ position: absolute; left: 0; top:0; width: 200px; height: 60px; cursor: pointer; background: transparent url(/images/common/logo.gif) 45px 0 no-repeat; }
#logo span 	{ display:none; }


#topModule	{ height: 30px; margin: 0 0 30px 0; padding: 7px 0 0 0; text-align: right; 
			  background: #f0f0f0; border-bottom: 1px solid #cececc; }
#topModule a	{ padding: 0 0.4em; }
#topModule a:hover	{ color: #FF0000; }
#topModule span	{ display:none; }

#topModule form	{ margin: 0 43px 0 1.5em; display:inline; }
#topModule input.field	{ width: 160px; padding: 0.2em 0; }

/* ------ end top module ------- */


/* ---- main nav styles -------- */
#siteNav	{ margin:0; padding: 1em 0 0 0; }
#siteNav ul { margin-bottom: 1em; }
#siteNav li	{ 
			  margin: 3px 1px 0 0; height: 35px; float: left; padding: 0 0 0 3px; 
			  background: #70706a url(/images/common/nav_topL.gif) left top no-repeat; 
			  font: 11px/1.6em "verdana", "Helvetica", sans-serif; list-style-type:none;
			}
#siteNav li a { 
			  display: block; float:left; height: 15px; padding: 10px 15px; background: #70706a url(/images/common/nav_topR.gif) right top no-repeat; 
			  font-family: arial, verdana, sans-serif; font-size: 1.2em; color: #FFF; text-decoration: none; font-weight: bold; 
			}		
#siteNav li:hover, #siteNav li.over, #siteNav li.selected	{ background: #67a8f9 url(/images/common/nav_topL_hover.gif) left top no-repeat; }
#siteNav li a:hover, #siteNav li.selected a	{ background: #67a8f9 url(/images/common/nav_topR_hover.gif) right top no-repeat; }
#siteNav li.selected	{ margin-top:0; height: 41px; }
#siteNav li.highlight	{ background: #FF3366; }

html>body #siteNav li.selected	{ height: 38px; }		/* for non-IE 6  */

#date	{ float: left; margin: 10px 15px; }

#topIcons	{ float: right; margin: 12px 0; }
#topIcons span	{ display: none; }
#topIcons a	{ display: block; float: left; margin: 0 6px; }
#topIcons a.icon_rss	{ width: 13px; height: 13px; background: transparent url(/images/common/icon_rss.gif) 0 0 no-repeat;}
#topIcons a.icon_contact	{ width: 10px; height: 10px; background: transparent url(/images/common/icon_mail.gif) 0 0 no-repeat;}
#topIcons a.icon_delicious	{ width: 12px; height: 12px; background: transparent url(/images/common/icon_delicious.gif) 0 0 no-repeat;}
#topIcons a.icon_twitter	{ width: 13px; height: 13px; background: transparent url(/images/common/icon_twit.gif) 0 0 no-repeat;}
/* ---- end main nav styles -------- */

/* ##################### end header styles ################################## */
 


/* ---- form styles ------------------------------------------ */

input.button_search	{ background: #70706a url(/images/common/arrowStyle1.gif) right center no-repeat; padding: 0.2em 17px 0.2em 0.2em; font-size: 1em; color: #FFF; border: 1px solid #26261b; }


/* ---- end form styles ----------------------------- */

/* ##################### misc styles ######################################## */

.floatLeft	{ float:left; }
.floatRight		{ float:right; }
.clear	{ clear: both; }
.hidden		{ display: none; }
.seo	{ display: none; }
.alignCenter	{ text-align: center; }

/* ################## end misc styles ######################################## */








