/* General Tags */
body 		{font-family:Arial,Helvetica,sans-serif;font-size:0.8em; margin-top:10px; padding:0; text-align:center; color:#000;}
hr 			{height:0; border:0; border-top:1px solid #3E41A2;}
img 		{border:none;padding:0;margin:0;}
a 			{text-decoration:underline; color:blue;}
a:hover {text-decoration:none;cursor:pointer; color:blue;}
div,img	{position:relative;}

/* Page Layout */
#container 		{margin:0 auto; padding:0; width:950px; text-align:left; position:relative;}
#header				{margin-top:10px; padding:15px 15px 0px 15px; overflow:hidden; height:130px; background:url(images/headerbg.gif) repeat-x top left; width:920px;}
#quotes				{margin:10px 0; padding:10px 0; border-top:2px solid #636363; border-bottom:2px solid #636363; text-align:center; width:950px;}
#middlebanner	{margin-bottom:5px; padding:5px 0; border-bottom:2px solid #636363; text-align:center; width:950px;}
#left 				{float:left; width:700px; margin-right:10px; padding:0 10px 0 0; display:inline; overflow:hidden;}
#right 				{float:right; width:220px; margin:0; display:inline; text-align:center;}
#right .banner{margin:6px 0;}
#home-news		{float:left; border-right:2px solid #636363; padding-right:10px; margin-right:10px; width:350px; height:282px; overflow:hidden;}
#home-events	{float:right; width:350px; height:282px; overflow:hidden;}
#footer 			{clear:both; margin-top:10px; padding-top:10px; border-top:2px solid #636363;}
#bg						{float:left; width:950px; background:url(images/bg.gif) repeat-y right;}
#vidcontainer {text-align:center; margin:10px 0;}
 
/* Banners */
#topbanner {position:absolute; top:10px; right:15px; font-size:0.8em; width:560px; overflow:hidden; text-align:center; color:white;}

/* Common Classes */
.logo					{position:absolute; top:10px; left:15px;}
.color				{color:#3E41A2;}
.red					{color:red;font-weight:bold;vertical-align:top;}
.bold 				{font-weight:bold;}
.uppercase 		{text-transform:uppercase;}
.strikeout	 	{text-decoration:line-through;}
.center 			{text-align:center;}
.hidden 			{display:none;}
.left 				{float:left;}
.right 				{float:right;}
.clearboth		{overflow:hidden;clear:both;height:1px;margin-top:-1px;}
.clearleft		{overflow:hidden;clear:left;height:1px;margin-top:-1px;}
.clearright		{overflow:hidden;clear:right;height:1px;margin-top:-1px;}
.top					{overflow:hidden;height:1px;margin-top:-1px;}
.title 				{background:white; margin:7px 0; padding:0; font-size:1.5em; font-weight:bold; color:black;}
.subtitle			{margin:10px 0;padding:0;font-weight:bold;text-decoration:underline;color:#3E41A2;}
.paging				{text-align:center;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #3E41A2;}
.newsimg			{float:left;border:1px solid #3E41A2;margin-right:10px;padding:0;}

/* Forms */
form			{margin:0;padding:0;}
.label		{display:block;width:200px;float:left;text-align:right;margin-right:5px;}
.button 	{background-color:white;border:2px outset #3E41A2;margin-top:10px;}
fieldset	{margin:0;padding:0;border:none;}

/* Navigation */
#nav 					{margin-top:110px; padding:0; list-style-type:none; border-top:1px solid white;}
#nav li				{float:left; margin:0;}
#nav li a			{text-decoration:none; padding:0 11px; color:white; font-size:1.1em; }
#nav li a:hover	{border-left:1px solid white; border-right:1px solid white; padding:0 10px;}

table.directory td {vertical-align:top;}
table.directory a {display:block; width:150px; overflow:hidden; padding:2px 0 2px 10px;}
a.directory {color:black; font-weight:bold; text-decoration:none;}
a.directory {color:black;}
a.directory:hover {text-decoration:underline;}

#newsfeedlink,
#twitterlink {display:block; padding:5px 2px 2px 25px; color:#494949; font-weight:bold; text-decoration:none;}
#newsfeedlink	{background:url(images/rss.gif) no-repeat left;}
#twitterlink	{background:url(images/twitter.gif) no-repeat left;}
#newsfeedlink:hover, #twitterlink:hover {text-decoration:underline;}

.readonlineForm {margin:10px 0;}
.readonlineForm input {vertical-align:top;}
.readonlineForm label {display:block;width:55px;float:left;text-align:left;margin-right:5px;}

.competitionForm {margin:10px 0 10px 10px;}
.competitionForm input {vertical-align:top;}
.competitionForm label {display:block;width:55px;float:left;text-align:left;margin-right:5px;}

.closewindow {padding-right:20px; display:block; float:right; font-weight:bold; color:white; background:url(images/icon_close.gif) no-repeat center right;}
.closewindow:hover {color:white;}
