/* framework */
body {padding:0px;margin:0px;}
#siteframe {width:980px;margin:auto;position:relative;background-color:#FFFFFF;overflow:visible;background-image:url(images/framebg.gif); background-position:left; background-repeat:repeat-y;}	
#leftcolumn {background-color:#ff9e03;float:left;width:240px;overflow:visible; padding:0px 0px 0px 0px;margin:0px;}
#rightcolumn {background-color:white;float:left;width:740px;overflow:visible;}
#toptrim {display:block;width:740px;}
#homenews {padding: 15px 0px 10px 15px; height:82px;}
#maincontent {padding:0px 0px 0px 10px;}

/* FONTS */
p,td,a,div,body {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}
a {color:#df493f;}
h2 {
	color:#8d0221;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	background-image:url(/images/dots.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
h3 {color:#000000;padding:0px;margin:0px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px;}
h4 {color:#990000;padding:0px;margin:0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
button {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background-color: #990000;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #FFCCCC;border-right-color: #660000;border-bottom-color: #660000;border-left-color: #FFCCCC;}
.button {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background-color: #990000; border:1px black solid;text-decoration:none; line-height:22px; padding:2px 5px;}
red {color:#df493f;}


/* left menu */
#udm {width:198px;padding-bottom:16px;height:234px;}
#firstitem {background-image:none; background:none;}

/* top menu */
#topnav {
	background-color:#8d0221;
	height:29px;
	width:690px;
	text-align:left;
	background-image:url(images/topmenubg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	overflow:hidden;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 50px;
}
#topnav a {color:white;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; display:block; width: 125px; float:left; margin-top:30px; margin-left:5px;}

/* images */
#homelogo {border:none;display:block;margin:0px;}
#printlogo {display:none;float:left;visibility:hidden;}
#swoosh {position:absolute;left:537px;display:block;}
#homeimage {display:block;margin:0px; padding:0px;}
.dotimages {float:left;margin-left:3px;}
.newscallout {background-image:url(images/dots.gif); background-position: top right; background-repeat:no-repeat;padding-right:5px;float:left; width:215px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin-right:10px;}
.homenewsimage {display:block;float:left;margin:2px;}

/* Specials for template */
#specials {border:0px;margin:0px;display:block;}
#specials td {font-size:10px;}
#specials h5 {margin:0px;font-size:13px;color:red;}

/* FOOTER */
#leftfooter {border-top:3px #ff9e03 solid;float:left;width:225px;overflow:hidden;padding-top:15px;padding-right:15px;background-color:white;text-align:right;color:#666666;font-size:9px; height:19px;}
#rightfooter {border-top:3px #8d0221 solid;padding-top:15px;float:left;width:733px;overflow:hidden; background:url(images/swooshbottom.gif) top right no-repeat #FFFFFF; padding-left:7px; height:19px; font-size:9px;}
#rightfooter a {color:#666666; font-size:9px; display:block; float:left; margin-right:10px;}
#rightfooter input {font-size:10px;padding:0px;}
#rightfooter form {display:inline;}
#subscribe {float:left;font-size:9px;margin-left:15px;position:relative;top:-4px;}
#whitedivide {border-top:1px white solid;width:1000px;clear:both;height:1px;overflow:hidden;}



/* NEWS */
.newsstory {margin:5px 0px; clear:both; overflow:hidden;}
.storyimage {float:left;margin: 0px 8px 8px 0px;display:block; border:1px #333333 solid;}
.datedisplay {font-style:italic; color:#666666;}



/* management CMS styles */
.formlabel {vertical-align:top; padding:4px; background-color:#e9e9e9; text-align:left; width:120px; }
.formtable {}
.formentry {vertical-align:top; text-align:left;width:500px;}
.altRow {background-color:#e9e9e9;}
.resultgrid {border: 1px gray solid;}
.resultgrid td {vertical-align:top;}
.resultmessage {color:#990000;}
.resultgrid th {text-align:left;border-bottom:1px gray solid;}
#recordnav {border-top:1px gray solid;}
th a {color:#818181;}
/* end cms */


/* Tab styles for tabbed interfaces */
.tab {display:block;float:left;text-align:center;width:110px;border-left:1px gray solid;border-top:1px gray solid;border-right:1px black solid;background-color:#e0e0e0;position:relative;z-index:500;padding:4px;height:12px;}
.activetab {display:block;float:left;text-align:center;width:110px;border-left:1px gray solid;border-top:1px gray solid;border-right:1px black solid;background-color:white;position:relative;z-index:500;padding:4px;border-bottom:1px white solid;height:12px;}
.tabbar {height:22px;position:relative;z-index:500;}
.tabbody {padding:10px;border:1px gray solid;position:relative;top:-1px;z-index:100;}


/* Other */
.lowernav {text-decoration:none;font-weight:bold;background-image:url(/images/arrow.gif); background-position:right; background-repeat:no-repeat;display:block;padding-right:8px;float:left;clear:both; color:#333333;}
.contentvisible {display: block;}
.contenthidden {display: none;}



#sitemap li {padding:5px;}

.blogentry {padding:5px 3px 10px 3px;margin:5px 0px;border-bottom:1px gray solid; width:480px;}
.blogentry h4 {background-color:#e9e9e9;}
.blogcomment {padding:5px;border-bottom:1px gray solid; border-top:1px gray solid; width:480px; margin-bottom:3px; background-color:#e9e9e9;}
#blogright {width:180px;float:right;}
.blogmod { border:1px gray solid;padding:4px; margin-bottom:8px;}
.blogmod h5 {display:block;background-color:#FF9900;color:white;font-size:12px;font-weight:bold;margin:-4px; padding:4px;}
.blogmod ul {margin:0px 10px;padding:10px;}
.blogmod li {list-style-type:square;margin:0px;padding:0px;}


