/*** 

CORE STYLE SHEET 

Usage: 
<style type="text/css" media="all">
<!--
@import "core.css";
-->
</style>

This method of style sheet inclusion, 
keeps old non-standards compliant browsers 
from trying to use CSS technologies they can not handle. 

***/ 

body { 
margin:  0; /* all margins  */
padding : 0 0 0 0; /* top, right, bottom, left */

font-family:Verdana, Arial, Helvetica, sans-serif;  

font-style:normal; /* normal , italic , oblique */ 
font-variant:normal; /* normal , small-caps */ 
font-weight:normal; /* normal , bold , bolder , lighter or 100 , 200 , ... , 900 */ 
font-size:10px; /*  Npx , Npt  */
color:#000000; /* text color */ 
word-spacing:normal; /* normal , Nex , Npx , Npt */ 
letter-spacing:normal; /* normal , Nex , Npx , Npt */ 
text-decoration:none; /* none , underline , overline , line-through , blink */ 
text-transform:none; /* none , capitalize , uppercase , lowercase */ 
line-height:1.3; /* normal , n.n (times normal) , Nex , Npx , Npt , N% (of normal) */ 

background-repeat: repeat; /* repeat , repeat-x , repeat-y , no-repeat */
background-attachment: fixed; /* Explorer only:  scroll , fixed */
}

p {
margin: .5em 0; /* top & bottom, right & left */
padding : 0 0 0 0; /* top, right, bottom, left */
text-indent: 0em; 
}

a {
text-decoration:	underline;
}
a:link {
color:	#000000;
background-color: transparent;
}
a:visited {
color:	#000000;
background-color: transparent;
}
a:active {
color:	#729ac7;
background-color: transparent;
}
a:hover {
color:	#729ac7;
background-color: transparent;
}

a.clink {
text-decoration:none; 
}
a.clink:link { 
color:	#729ac7;
background-color: transparent;
}
a.clink:visited { 
color:	#729ac7;
background-color: transparent;
}
a.clink:hover { 
color:	#000000;
background-color: transparent;
}
a.clink:active { 
color:	#000000;
background-color: transparent;
}

a.footer {
text-decoration:none
}

a.footer:link {
text-decoration:none
}

a.footer:visited {
text-decoration:none
}

a.footer:hover {
color:#999999;
text-decoration:none
}

a.footer:active {
color:#999999;
text-decoration:none
}

h1 {
font-size: 11px;
text-decoration: underline;
font-weight: bold
}

img {
margin: 0 0; /* top & bottom, right & left */
padding : 0 0 0 0; /* top, right, bottom, left */
border:	0;
}

img.pad {
margin: 6px 0 0 0; /* top, right, bottom, left */
padding : 0 0 0 0; /* top, right, bottom, left */
border:	0;
}

		/* link heights corresponds with image height */
		.navButton, .navButton:visited {
			height:21px;

			/*
				this is for mac/ie5
				it would normally cause a rendering problem
				(a vertical expansion in the topnav)
				but it doesn't here because the topnav is a fixed height
			*/
			position:relative !important;

			}

		/* link and list-item widths correspond with image widths */
		#home, #homeButton, #homeButton:visited {
			width:69px;
			}
		#about, #aboutButton, #aboutButton:visited {
			width:100px;
			}
		#demos, #demosButton, #demosButton:visited {
			width:92px;
			}
		#licensing, #licensingButton, #licensingButton:visited {
			width:100px;
			}
		#download, #downloadButton, #downloadButton:visited {
			width:121px;
			}
		#support, #supportButton, #supportButton:visited {
			width:64px;
			}
		 #contact, #contactButton, #contactButton:visited {
			width:59px;
			}
		#brothercake, #brothercakeButton, #brothercakeButton:visited {
			width:126px;
			}



		/* span is same dimensions as link, and positioned to superimpose */
		.navButton span, .navButton:visited span {
			display:block;
			height:21px;
			width:100%;
			position:absolute;
			left:0;
			top:0;
			z-index:1;
			background-repeat:no-repeat;
			}




		/* button images are span background images */
		#homeButton span, #homeButton:visited span {
			background-image:url(udm-resources/compact-button-home.gif);
			}
		#aboutButton span, #aboutButton:visited span {
			background-image:url(udm-resources/btn_events.gif);
			}
		#demosButton span, #demosButton:visited span {
			background-image:url(udm-resources/btn_shopping.gif);
			}
		#licensingButton span, #licensingButton:visited span {
			background-image:url(udm-resources/btn_services.gif);
			}
		#downloadButton span, #downloadButton:visited span {
			background-image:url(udm-resources/btn_formembers.gif);
			}
		#supportButton span, #supportButton:visited span {
			background-image:url(udm-resources/btn_about.gif);
			}
		#contactButton span, #contactButton:visited span {
			background-image:url(udm-resources/btn_dining.gif);
			}
		#brothercakeButton span, #brothercakeButton:visited span {
			background-image:url(udm-resources/button-brothercake.gif);
			}



		/* rollovers are background position so that no preloading is necessary */
		.navButton span, .navButton:visited span {
			background-position:0 0;
			}

		.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
			background-position:0 -100px;
			}