@charset "utf-8";
body  {
	font: .75em Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../massgraphics/backgrounds/grid.gif);
	background-repeat:repeat;
	margin: 0;
	padding: 0;
	color: #FFF;
}

img, div, a, input { behavior: url(/css/iepngfix.htc) }
h1 {font-weight:bold; font-size:1.5em;}

/* Link Styles _______________________________________________________ */
a            {text-decoration:none;}
a:link       {color:#FFF;}
a:visited    {color:#CCC;}
a:hover      {color:#F00; text-decoration:underline;}

/* Font Styles _______________________________________________________ */
.bold        {font-weight:800;  color:#999;}
.normal      {font-weight:500;  color:#CCC;}
.verysmall   {font-weight:200;  color:#CCC; font-size:1em;}
.smallest    {font-weight:200;  color:#CCC; font-size:.75em;}
.big_red     {font-weight:bold; color:#F00; font-size:1.5em;}

/* Document Elements _________________________________________________ */
#container {position:relative; top:0px; left:0px; width: 95%;} 

#header    {position:absolute; top:0px; left:0px; width:993px;}
	.hdr_logo    {position:absolute; top:10px; left:5px  ; z-index:10; border:0px;}
	#btns_header {position:absolute; top:25px; left:260px; z-index:10; border:0px;}
	#search      {position:absolute; top:25px; left:700px;}
	.breadcrumbs {position:absolute; top:70px; left:20px ;}
	/* Header Menus _________________________________________________ */
	.menu {font-family: "Trebuchet MS", Helvetica, Sans-Serif; font-size: 14px;}
	.menu ul {padding-left:15px; list-style-type:none;}
	.menu a, .menu li {color:white; text-decoration:none; padding-bottom:3px; width:350px;}
	#literatureMenu {background-color:#000; position:absolute; top:50px; left:250px; display:none; z-index:50;}
	#contactMenu {background-color:#000; position:absolute; top:50px; left:350px; display:none; z-index:50;}
	#buyMenu {background-color:#000; position:absolute; top:50px; left:450px; display:none; z-index:50;}

#sidebar1 	{position:absolute; top:70px; left:0px; width:180px; float: left; margin-left: 10px; margin-right: 10px; z-index:10;}

#mainContent {position:absolute; top:10px; left:200px; width:80%;} 
	.flare      {margin:30px 0 0 0; width:100%; height:300px; z-index:20;}
	.content    {position:absolute; top:100px; height:150px; z-index:10}
	.cont_tbl	{background-image:url(../../graphics/backgrounds/screen.png); background-repeat:repeat; padding:10px;}
	.pg_bkg		{position:absolute; top:170px; left:220px;}

#footer {position:absolute; bottom:0; padding: 0 10px 0 20px;} 
	.copyrt 	{font-size:.75em; float:left;}
	.flag		{width:20px; height:15px;}

/* Float Elements ____________________________________________________ */
.fltrt      {float: right; margin-left:8px;}
.fltlft     {float: left; margin-right:8px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }

