/*define print styles*/
body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
p			{ margin-top:6px; margin-bottom:8px; }
ul			{ margin:0 0 0 16px; padding: 0 0 0 16px; color:#333; }
li          { margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:#333; }
h1			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:14pt; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#882287; margin-bottom:0; margin-top:4px;}
h2			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:12pt; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#882287; margin-bottom:0; }
h3			{ font-style:italic; font-variant:normal; font-weight:bold; font-size:10pt; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#882287;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 the standard anchor link behaviour*/
a			{ border:0; text-decoration:none; color:#823135; font-weight:bold; }

/*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:#882287; font-style:italic; font-weight:bold; }
.showerror          { color:#c00; }
.showsuccess        { color:#00c; }
.listheader         { margin:10px 0 10px 0; border-bottom:2px dotted #b4d92b; padding:0; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
.requiredstar		{ font-size:10px; color: #f00; }
p.alt				{ color:#055796; } 
div.nodbitem		{ margin:40px 0 40px 0; border-top:2px dotted #c35ff2; border-bottom:2px dotted #c35ff2; padding:20px 0 20px 0; text-align:center; }

/*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; }

/*the menu*/
div#menubox			{ position:relative; margin:0; border:0; padding:0; text-align:left; white-space:nowrap; }
div#menubox ul		{ margin:20px 0 30px 0; padding:0; }
div#menubox li		{ margin:0 14px 0 0; padding:0; display:inline; list-style:none; }
div#menubox li#last	{ margin:0; }

/*styles used on multiple pages*/
div#logo			{ white-space:nowrap; }
div#contentbox		{ position:relative; margin:0; padding:0; }
div#rightcolimgbox	{ display:none; }

/*home page*/
div#homeimg-l		{ float:left; margin:10px; padding:0; width:350px; height:367px; }
div#homeimg-r		{ float:left; margin:10px; padding:0; width:241px; height:341px; }
div#hometext		{ clear:left; margin:0; padding:0; }

/*news and events page*/
div.newsbox				{ margin:20px 0 0 0; border:0; padding:0; }
div.newsdate			{ margin:0; border:0; padding:0; text-align:right; font-size:90%; font-style:italic; letter-spacing:1px; color:#882287; }
div.newshead			{ margin:0; border-top:2px solid #399dc5; border-bottom:2px solid #c35ff2; padding:3px 2px 3px 2px; color:#666; font-size:100%; letter-spacing:1px; }
div.newshead a			{ color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
div.newshead a:hover	{ color:#000; text-decoration:none; }

/*define Event Display*/
div.eventbox			{ position:relative; margin:20px 0 18px 0; padding:0; }
div.eventimg			{ display:none; }
div.eventbox dl			{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; }
div.eventbox dt			{ margin:0; border-bottom:1px solid #ccc; padding:2px 6px 2px 6px; color:#008; text-align:left; font-size:110%; letter-spacing:1px; }
div.eventbox dd			{ position:relative; margin:0; padding:2px 4px 3px 4px; color:#666; font-family:Verdana, Arial,Helvetica,Sans-Serif; height:auto !important; height:176px; min-height:176px; }
div.eventbox span		{ display:block; text-align:right; margin:4px 0 0 0; border-top:1px solid #ccc; padding:4px 0 0 0; font-family:Arial, Helvetica, Sans-Serif; font-size:90%; letter-spacing:1px; }
/*define News Page / News Summary Style*/
p#backbtn				{ display:none; }

/*for the galleries layout*/
div#gallerybox				{ position:relative; margin:0; border:0; padding:0; }
div#gallerybox ul			{ clear:left; position:relative; margin:20px 0 0 0; padding:0; }
div#gallerybox li			{ position:relative; margin:0 10px 0 0; padding:0; display:inline; float:left; width:152px; list-style:none; overflow:hidden; }
div#gallerybox li.last		{ margin:0; }
div#gallerybox div.gitem2	{ position:relative; margin:0; border:0; padding:0; width:152px; }
div#gallerybox img			{ margin:0; border:0; padding:0; }
div#gallerybox img.gallery	{ padding:1px; }
div#gallerybox img.item		{ border:1px solid #999; }
div#gallerybox div.linktext	{ margin:2px 2px 10px 2px; border:0; padding:0; }

/*for the item layout*/
div#itembox					{ position:relative; margin:0 0 20px 0; border:0; padding:0; }
div#itembox img				{ margin:0; border:1px solid #999; padding:0; }
div#itembox div#backto		{ display:none; }
div#itembox div#itemimage	{ position:relative; margin:0 10px 10px 0; border:0; padding:0; }
div#itembox div#iteminfo	{ position:relative; margin:0; border:0; padding:0; }
div#itembox h1#itemtitle	{ margin:10px 0 10px 0; font-size:12pt; font-weight:bold; font-style:italic; text-decoration:underline; }
div#itembox div#iteminfo p	{ margin:0 0 5px 0; }
div#itembox div#iteminfo span		{ display:block; float:left; width:100px; margin:0 4px 4px 0; border:0; padding:0; color:#c35ff2; font-weight:bold;  }
div#itembox div#iteminfo p#buyart	{ display:none; }
div#itembox div#itemdesc	{ clear:left; margin:0; border:0; padding:20px 0 20px 0; }

/*define the contact table styles*/
div#contactinfobox		{ position:relative; float:left; margin:0 15px 0 0; }
div#contactinfobox h3	{ margin:0; text-decoration:none; }
div#contactinfobox p	{ margin:0; font-family:"Courier New", Courier, Monospace; font-size:120%; letter-spacing:1px; }
div#contactinfobox img	{ margin:0 10px 0 0; padding:0; vertical-align:middle; }
div#contactformbox		{ display:none; }

/*links page*/
div#linkstextbox		{ margin:0; border:0; padding:0; }

/*the footer link for CubeConnection*/
div#siteby				{ position:relative; clear:left; margin:30px 0 0 0; border-top:1px solid #666; padding:0; clear:both; color:#888; font-size:80%;  }
div#siteby p			{ margin:0 6px 0 0; padding:4px 0 0 0; text-align:right; }
div#siteby span#copyrite{ float:left; margin:0 0 0 6px; text-align:left; }
div#siteby span#address	{ color:#882287; font-size:130%; }
div#siteby a#cube		{ text-decoration:none; color:#888; font-weight:bold; }
