body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:9pt; letter-spacing:0.1em; font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif; color:#000; }
p			{ margin-top:6px; margin-bottom:8px; }
ul			{ margin:0 0 0 16px; padding:0 0 0 16px; }
li			{ margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:#2d6187; }
h1			{ font-style:normal; font-variant:normal; font-weight:bold; font-size:13pt; font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif; color:#f60; margin-bottom:8px; margin-top:4px; }
h2			{ font-style:normal; font-variant:normal; font-weight:bold; font-size:11pt; font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif; color:#f60; margin-bottom:8px; margin-top:4px; }
h3			{ font-style:normal; font-variant:normal; font-weight:bold; font-size:10pt; font-family:"Trebuchet MS", Tahoma, Helvetica, Sans-Serif; color:#000; margin-bottom:0; margin-top:0px; }
tt, pre		{ font-family:monospace; font-size:12px }
.smaller	{ font-size:10px }
hr			{ height:1px; color:#ccc; background-color:#ccc; border-width:0px; }

/*define some special display options*/
div.justify			{ text-align:justify; }
div.container		{ position:relative; margin:0; padding:0; }
div.clear			{ clear: both; display: block; height:0; overflow:hidden; margin: 0; padding: 0; }
.altimgborder		{ border:1px solid #ddd; }
.quote				{ color:#a91164; font-style:italic; font-weight:bold; }
.showerror			{ color:#c00; }
.showsuccess		{ color:#00c; }
.listheader			{ margin:10px 0 10px 0; border-bottom:2px dotted #126ea8; padding:0; color:#a91164; font-size:125%; font-style:italic; letter-spacing:1px; }
.requiredstar		{ font-size:10px; color: #f00; }
div.nodbitem		{ margin:40px 0 40px 0; border-top:2px dotted #126ea8; border-bottom:2px dotted #126ea8; padding:20px 0 20px 0; text-align:center; }
img.photo			{ margin:0; border:1px solid #ccc; padding:4px; background:#fff; }

/*redefine the styles needed for printing*/
html                { background:White; }
body.mysite         { margin:0; padding:0; background:White; }
div#pagebox         { margin:0; padding:0; background:White; }

/*standard anchor link behaviour*/
a                   { text-decoration:underline; color:#00c; font-weight:bold; }

/*banner*/
div#headerbox			{ position:relative; margin:0 auto; border:0; padding:0; }
div#banner				{ margin:0; border:0; padding:0; background:#fff url('/images/banner-back.jpg') no-repeat top right; }
div#banner div#logo		{ margin:0; border:0; padding:0; }
div#banner p#hillc		{ position:absolute; top:92px; left:85px; margin:0; border:0; padding:0; font-weight:bold; font-size:160%; }
div#menu				{ display:none; }

div#sidemenu			{ display:none; }
div.content				{ position:relative; width:100%; }

/*events homepage summary*/
div#eventside				{ position:relative; width:100%; }
div#eventside img			{ display:none; }
div#eventside dl			{ margin:0; border:0; padding:0; }
div#eventside dt			{ margin:0; border-bottom:2px dotted #ccc; padding:0; font-size:120%; font-weight:bold; letter-spacing:1px; }
div#eventside dt span		{ display:none; }
div#eventside dd			{ position:relative; margin:0; padding:0; }
div#eventside dd span.more	{ display:none; }

/*event summary display*/
/*
1 eventbox1: max width (296)
2 eventsum: 1- 18px (278) 
*/
div.eventbox1				{ position:relative; margin:10px 0 15px 2px; border:0; padding:0; }
div.eventsum				{ position:relative; top:-1px; left:-1px; margin:0; border:1px solid #ccc; padding:8px 8px; }
div.eventsum div.eventimg	{ display:none; }
div.eventsum img			{ display:none; }
div.eventsum h2.wi			{ margin:0; padding:0; }
div.eventsum p.wi			{ margin:0; padding:0; font-size:90% }
div.eventsum h2.ni			{ margin:0; padding:0; }
div.eventsum p.ni			{ margin:0; padding:0; font-size:90% }
div.eventsum span.more		{ display:none; }
div.eventsum div.eventdate	{ margin:8pt 0 2pt 0; border-top:1px dotted #ccc; padding:2pt; color:#666; font-size:90%; text-align:right; font-family:Verdana, Arial, Helvetica, Sans-Serif; }

/*contact page*/
div#contactform					{ position:relative; margin:4pt 0; border:0; padding:0; overflow:hidden; }
div#contactinfobox				{ position:relative; float:left; margin:0 8px 0 0; border:0; padding:0; overflow:hidden; }
div#contactinfobox p			{ margin:8px 0 4px 0; padding:0 0 0 50px; font-family:Tahoma, Arial, Helvetica, Sans-Serif; letter-spacing:0.1em; line-height:33px; }
div#contactinfobox img			{ margin:0 0 8px -50px; border:0; padding:0; float:left; }
div#contactformbox				{ display:none; }
div#registered					{ clear:left; margin:10px 0; border-top:1px solid #ccc; padding:4px 2px; color:#666; font-size:80%; }

/*the footer link for CubeConnection*/
div#siteby				{ margin:4pt 0; border-top:1px solid #666; padding:0; }
div#siteby p			{ margin:0; padding:0; color:#999; font-size:90%; text-align:right; }
div#siteby a			{ text-decoration:underline; color:#00f; font-weight:bold; }
div#footerhillc			{ display:none; }

