body
{
	background-image:url('../images/marcomheader.gif');
	background-repeat:no-repeat;
	background-color:#ffffff;
	background-position:27px 25px;
	font-family: Arial, Garamond, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	margin:0px 0px 0px 15px;
	padding:20px 0px 0px 0px;
}

/****************Slogan****************/

#slogan
{
	background-image:url('../images/slogan.gif');
	position:relative;
	left:217px;
	width:524px;
	height:18px;
	background-repeat:no-repeat;
}

/***************Top Links***************/

#topLinksContainer
{
	position:relative;
	left:202px;
	width:557px;
	height:15px;
	background-image:url('../images/navbar.gif');
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	font-weight:bold;
}

.topLink { font-size:8.5pt; }
.currentTopLink { font-size:8.5pt; }

.topLink a:link, .topLink a:visited
{
	color:#2F3432;
	text-decoration:none;
	padding-left:6px;
	padding-right:7px;
}

.topLink a:hover, .currentTopLink a:link, .currentTopLink a:visited, .currentTopLink a:hover
{
	text-decoration:none;
	color:#FFFFFF;
	background-color:#0085C6;
	padding-left:6px;
	padding-right:7px;
}

/***************Search Bar***************/

#searchBar
{
	width:750px;
	height:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url('../images/searchBar.gif');
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding-right:5px;
}

#phoneNumber
{
	background-image:url('../images/callus.gif');
	background-repeat:no-repeat;
	position:absolute;
	left:540px;
	top:60px;
	width:219px;
	height:22px;	
}

#emailAddress
{
	background-image:url('../images/email.gif');
	background-repeat:no-repeat;
	position:absolute;
	left:30px;
	top:66px;
	width:180px;
	height:15px;	
}

#searchBarCorner
{
	position:absolute;
	left:14px;
	top:56px;
	height:23px;
	width:14px;
	background-image:url('../images/searchCornerTransparent.gif');
	background-repeat:no-repeat;
}

div.searchFormWrapper
{
	position:relative;
	left:475px;
	width:265px;
}

div.searchFormWrapper-apply
{
	position:relative;
	left:585px;
	width:165px;
}

form#searchBarForm
{
	position:relative;
	display:inline;
}

div#search
{
	position:relative;
	margin-right:1px;
	float:right;
}

div#submit { float:right; }

input#sbTbx
{
	width:10em;
	font-family:Veranda;
	font-size:10pt;
	background-color:#F9FBE6;
	border:1px solid #aaaaaa;
}

label.oversearch { color:#999; }

label.oversearch-apply
{
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
	font-size:10pt;
	font-family:veranda;
}

/***************Main Container***************/
#mainContainer
{
	width:755px;
	overflow:hidden;
	border:1px solid #999999;
	background-image:url('../images/separator.gif');
	background-position:151px 0px;
	background-repeat:repeat-y;
}

/***************Main Content***************/
#mainContent
{
	float:right;
	width:599px;
}

#innerContent
{
	margin-left:12px;
	margin-right:12px;
	padding-bottom:20px;
}

/***************Side Bar***************/
#sidebarContainer
{
	float:left;
	width:145px;
/*	border-right:1px solid #999999;*/
	padding:3px;
}

#mailingList
{
	background-color:#F8F7F1;
	border:1px solid #cccccc;
	text-align:center;
	margin-top:3px;
	padding-bottom:3px;
}

#mailingListForm
{
	position:relative;
	display:inline;
}

#mailingListTbx { font-size:9pt; }

#mailingListSubmit
{
	position:relative;
	top:4px;
}

.sidebarBlock
{
	background-color:#F8F7F1;
	border:1px solid #cccccc;
	text-align:center;
	margin-top:3px;
}

/*********** Dynamic Menu *************/
#masterdiv
{
	background-color:#F8F7F1;
	border:1px solid #cccccc;
	padding-bottom:50px;
}

.menutitle
{
	cursor:pointer;
	margin-bottom:5px;
	background-color:#0085C6;
	color:#efefef;
	padding:2px;
	margin:3px;
	text-align:center;
	font-weight:bold;
	border:1px solid #cccccc;
}

.menutitle:hover { color:#F8F7F1; }

.menutitle a:link, .menutitle a:visited
{
	text-decoration:none;
	color:#efefef;
}

.menutitle a:hover { color:#F8F7F1; }

.submenu
{
	margin-bottom:0.5em;
	margin-left:10px;
	font-size:8pt;
	display:none;
}

.submenu a:link, .submenu a:visited
{
	color:#2F3432;
	text-decoration:none;
}

.submenu a:hover { text-decoration:underline; }

/***************Footer***************/
#footer
{
	width:750px;
	height:20px;
	font-size:8pt;
	color:gray;
	text-align:right;
}

#footer a:link, #footer a:visited { color:gray; }
#footer a:hover { color:#000000; }

/**************Announcements************/
.announcementHeader
{
	border-bottom:1px solid #cccccc;
	height:20px;
	margin-left:5px;
	margin-bottom:15px;
}

.announcementHeader .headerText
{
	float:left;
	font-weight:bold;
	font-size:12pt;
}

.announcementHeader .date
{
	float:right;
	font-weight:bold;
	padding-top:5px;
	margin-right:3px;
	font-size:8pt;
}

/************* Misc *******************/

.redstar
{
	color:red;
	font-size:11pt;
}

.smallheader
{
	font-size:9pt;
	font-weight:bold;
}

ul#spacedlist li
{
	padding-top:5px;
	padding-bottom:5px;
}

/*****************Table ******************/

.tblBrowse
{
	border:1px solid #cccccc;
	width:100%;
}

.tblBrowse th
{
	background-color:#F9FBE6;
	font-size:9pt;
	padding-left:3px;
	padding-right:3px;
}

.tblBrowse .thNorm
{
	border-right:1px solid #cccccc;
	text-align:left;
}

.tblBrowse .thEnd { text-align:left; }
.tblBrowse tbody { font-size:8pt; }
.tblBrowse td { padding:3px; }

.tblBrowse .tdNorm
{
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

.tblBrowse .tdTitle
{
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	cursor:pointer;
}


.tblBrowse .tdEnd { border-top:1px solid #cccccc; }

/**************Blocks*******************/
.blockWrapper
{
	width:535px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	overflow:auto;
}

.blockleft
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:260px;
	border:1px solid #cccccc;
}

.blockright
{
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	width:260px;
	border:1px solid #cccccc;
}

.blockLarge
{
	margin-top:5px;
	margin-bottom:5px;
	width:533px;
	border:1px solid #cccccc;
}

.blockHeader
{
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	background-color:#F9FBE6;
	text-align:center;
}

.blockimg { text-align:center; }

.blockContent
{
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}

.blockCenter { text-align:center; }

/*************Dist Nav*************/
div#distSubMenu { text-align:center; }

div#distSubMenu ul
{
	width:460px;
	text-align:center;
	padding:1px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #cccccc;
	list-style-type:none;
}

div#distSubMenu ul li { display:inline; }

div#distSubMenu ul li a:link, div#distSubMenu ul li a:visited
{
	text-decoration:none;
	color:blue;
	font-weight:bold;
}

div#distSubMenu ul li a:hover { background-color:#dddddd; }

/*************Admin Nav*************/
div#adminSubMenu { text-align:center; width:100%; }

div#adminSubMenu ul
{
	margin:4px 0 4px 0;
	padding:0;
	text-align:center;
	padding:1px;
	border:1px solid #cccccc;
	list-style-type:none;
}

div#adminSubMenu ul li { display:inline; }

div#adminSubMenu ul li a:link, div#adminSubMenu ul li a:visited
{
	text-decoration:none;
	color:blue;
	font-weight:bold;
}

div#adminSubMenu ul li a:hover { background-color:#dddddd; }

div.divider
{
	padding:0px;
	border-top:1px solid #cdcdcd;
	margin:2px 5px 2px 0px;
}

/**************Generic HTML Elements*********/

h1 {
	border-bottom:1px solid #cccccc;
	font-size:16pt;
	padding-top:0px;
	margin-top:10px;
}
h3 { border-bottom:1px solid #cccccc; font-size:12pt; margin:10px 0 10px 0; padding:0; }
li { list-style-image:url('../images/listMarker.gif'); }
p { line-height:1.4; margin:15px 0 15px 0; padding:0; }

