/* Frame styles */

*div {border: 0px solid; }

*	                {font-size: 100%;margin: 0;padding: 0;}
	
html	            {height: 100%;}
	
body                {height: 100%; font: 76%/120% Arial, Helvetica, sans-serif; color: #262626; background-color: #ffffff;}
	
#container	        {position: relative;min-height: 100%;}

*html #container	{height: 100%;}

/* header */
#header	             {height:106px; background-image: url(images/banner_background.gif); background-repeat:repeat-x}
#banner              {position:absolute; padding-top:12px; width:468px; height:72px; z-index:3; left:334px; top:0px; background-image: url(images/sponsored.gif); background-repeat:no-repeat; background-position: top left}
#bannerlogo          {position:absolute; top:0px; left:0px; width:350px; z-index:3; height:77px; background-image: url(images/banner_logo.gif); background-repeat:no-repeat; }
#bannerbackground    {position:absolute; top:0px; right:0px; width:525px; z-index:2; height:77px; background-image: url(images/middle_background.jpg); background-repeat:repeat-y; background-position: bottom left}
#bannerstrip         {position:absolute; top:77px; left:0px; width:300px; height:29px; line-height:14px; background-image: url(images/banner_strip.gif); background-repeat:no-repeat; color: #ffffff; padding-left:50px}
#bannerstrip a       {color: #ffffff; text-decoration: none; font-weight:bold; font-size:90%}
#bannerstrip a:hover {color: #ffffff; text-decoration: underline}
#bannerstripe        {position:absolute; top:77px; right:0px; width:605px; height:29px; background-image: url(images/banner_stripe.gif); background-repeat:no-repeat; background-position: bottom right; color: #ffffff; }
#links               {color: #ffffff; text-decoration: none; padding-right:15px; font-size:90%; line-height:14px; float:right}
#links a             {color: #ffffff; text-decoration: none; font-weight:bold}
#links a:hover       {color: #ffffff; text-decoration: underline}

/* header */
#content            {position: relative; float:left; min-width:200px; width:62%; font-size:110%; padding:20px 30px 20px 30px; padding-bottom: 4em;}
#content a          {color: #346AAE; text-decoration: underline}
#content a:hover    {color: #346AAE; text-decoration: none}
h1                  {margin-bottom:8px; font-size: 130%; color: #1E397E; font-weight: bold}
h2                  {margin-bottom:4px; font-size: 100%; color: #1E397E; font-weight: bold}
h3                  {margin-bottom:4px; font-size:  90%; color: #1E397E; font-weight: bold}
.smallprint         {font-size: 90%; color: #C4373A; font-weight: normal}
img.logo			{float:right; height:17px; width:167px}
.blank              {border:0px solid #cccccc; }
.blank td           {padding:5px; margin:0px; border:0px solid #cccccc; }
.table              {border:1px solid #cccccc; font-size:80%; border-collapse:collapse;}
.table a            {color:#000000}
.table th			{padding:5px; background-color:#346AAE; color:#ffffff}
.table td           {padding:5px; margin:0px; text-align:center; border:1px solid #cccccc; }
.cellhead           {padding: 5px; background: #E45C2B; font-size:90%; font-weight: bold; color:#ffffff;}
.cell               {padding: 20px 10px 20px 10px}

/* Left navigation */
#leftnavigation     {position:relative; float:left; width: 158px; voice-family: "\"}\""; voice-family:inherit; vertical-align:text-top }
#leftnavtop         {position:relative; float:left; width: 158px; height:24px; background-image: url(images/line_top.jpg); background-repeat:no-repeat; }
#leftnav            {position:relative; float:left; width: 148px; padding:0px 0px 0px 10px; z-index:2; voice-family: "\"}\""; voice-family:inherit; background-image: url(images/line.jpg); background-repeat:repeat-y; }
#leftnav h2		    {display:block; margin-top:8px; margin-bottom:2px; font-size:110%; color: #ffffff; font-weight:bold}
#leftnav .h2		{display:block; margin-top:0px; margin-bottom:2px; font-size:110%; color: #ffffff; font-weight:bold}
#leftnav a          {color: #ffffff; text-decoration: none}
#leftnav a:hover    {color: #ffffff; text-decoration: underline}
#leftnavbottom      {position:relative; float:left; width: 158px; height:24px; background-image: url(images/line_bottom.jpg); background-repeat:no-repeat; background-position:bottom left;}
#box 			    {position:relative; float:left; padding:5px 5px 5px 10px; background-color:#ffffff; color:#346AAE; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; width:142px}
#boxhead 			{position:relative; float:left; padding:10px 5px 5px 10px; width:143px; background-color:#E45C2B; background-image: url(images/line_top.jpg); background-repeat:repeat-y; margin-top: 13px; display:block; color:#ffffff; font-weight:bold}
#boxfoot			{position:relative; float:right; padding:5px 5px 5px 10px; min-width:80px; background-color:#346AAE}
#boxfoot a			{color:#ffffff; font-weight:bold; text-decoration:none}
#boxfoot a:hover	{color:#000000; text-decoration:underline}

#boxr 			    {position:relative; float:left; padding:5px 5px 5px 9px; background-color:#ffffff; color:#346AAE; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; width:120px}
#boxheadr 			{position:relative; float:left; padding:10px 5px 5px 9px; width:120px; background-color:#E45C2B; background-image: url(images/line_topr.jpg); background-repeat:repeat-y; margin-top: 13px; display:block; color:#ffffff; font-weight:bold}
#boxfootr			{position:relative; float:right; padding:5px 5px 5px 9px; min-width:80px; background-color:#346AAE}
#boxfootr a			{color:#ffffff; font-weight:bold; text-decoration:none}
#boxfootr a:hover	{color:#000000; text-decoration:underline}

#featurehead 		{position:relative; float:left; padding:8px 5px 7px 10px; width:133px; background-color:#E45C2B; background-image: url(images/feature-header.gif); background-repeat:repeat-y; margin-top:15px; display:block; color:#ffffff; font-weight:bold}
#featurebox 		{position:relative; float:left; padding:8px 5px 0px 10px; color:#000000; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; width:132px; font-size:90%}
.more-button		{margin:10px 0px}

body>#navAlpha      {width: 158px;}
	
/* Right navigation */
#rightnav           {position: relative; float:right; width:135px; padding-left:25px; text-decoration:none; background-image: url(images/right_curve.jpg); background-repeat:no-repeat; font-size:100%; color:#ffffff;}
#rightnav h2		{display:block; margin-top:15px; margin-bottom:5px; font-size:110%; color: #ffffff; font-weight:bold}
#rightnav a         {color: #ffffff; text-decoration: none}
#rightnav a:hover   {color: #ffffff; text-decoration: underline}
#specials           {position:relative; top:20px; font-size:100%}
#specials a         {color: #346AAE; font-weight: bold; text-decoration: none}
#specials a:hover   {color: #346AAE; font-weight: bold; text-decoration: underline}
#specials h2		{display:block; margin-top:25px; margin-bottom:5px; font-size:110%; color: #ffffff; font-weight:bold; height:25px; padding:2px 5px 5px 8px; background-image:  url(images/hotspots.jpg); background-repeat:no-repeat;} 
#bannervert         {position:relative; float:left; margin-top:10px; padding-top:12px; background-image: url(images/sponsored.gif); background-repeat:no-repeat; background-position: top right}

body>#navBeta       {width: 160px;}	

/* Form elements */
#error            {text-decoration:none; color:#DF0031; font-size:100%; font-weight:normal; padding:10px; background-color: #f7f7f7; border: 1px solid #DF0031}
#error li         {text-decoration:none; color:#DF0031; font-size:80%; font-weight:normal;list-style:square inside}

#footer	            {position: relative; margin-top:40px; text-align:center; font-size:80%;}
#footer a           {color: #346AAE; text-decoration: none;}
#footer a:hover     {color: #346AAE; text-decoration: underline}