/*define print styles*/
body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:9pt; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#777; }
p			{ margin-top:6px; margin-bottom:8px; }
ul			{ margin:0 0 0 16px; padding: 0 0 0 16px; color:#777; }
li			{ margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:#777; }
h1			{ font-style:normal; font-variant:normal; font-weight:normal; font-size:14pt; font-family:Georgia, serif; color:#096bb8; margin-bottom:8px; margin-top:4px; }
h2			{ font-style:normal; font-variant:normal; font-weight:normal; font-size:11pt; font-family:Georgia, serif; color:#096bb8; margin-bottom:8px; margin-top:4px; }
h3			{ font-style:normal; font-variant:normal; font-weight:normal; font-size:10pt; font-family:Georgia, serif; color:#096bb8; 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:#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; }
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; }
img.zoombr			{ display:none; }

/*define the page body colours and sections - height is so FF displays the scrollbar all the time*/
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; }

/*default form styles*/
input.std			{ font-size:10px; color:#666; background-color:#fff; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
textarea.std		{ font-size:10px; color:#666; background-color:#fff; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
select.std			{ font-size:10px; color:#666; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
input.btn			{ font-size:10px; font-family:Verdana,Helvetica,Sans-Serif; }

/*the banner*/
div#title				{ position:relative; margin:0; border:0; padding:0; }
div#title div#language	{ display:none; }
div#title div#sunflower	{ display:none; }
div#title h1			{ margin:0; border:0; padding:0; font-size:200%; letter-spacing:0.1em; }
div#title span#subtitle	{ color:#999; font-size:80%; }

/*the menu*/
div#menubox			{ display:none; }

/*styles used on multiple pages*/
div#contentbox		{ position:relative; margin:4px 0 4px 0; border:4px solid #c6dde8; padding:20px 20px; width:652px; }

/*home page*/
div#hometext		{ position:relative; margin:0; border:0; padding:0; }
div#homeimg			{ position:relative; margin:0; border:0; padding:0; }
div#homeimg div		{ position:relative; margin:0 20px 15px 0; border:0; padding:0; float:left; }

/*info pages*/
div#cmstext			{ position:relative; margin:0; border:0; padding:0; }
div#cmsimg			{ position:relative; margin:0; border:0; padding:0; }
div#cmsimg div		{ position:relative; margin:20px 20px 5px 0; border:0; padding:0; float:left; width:160px; }

table#rates         { margin:10px 0 10px 2px; border:1px solid #ccc; padding:0; width:75% }
#rates thead        { border-bottom:2px dotted #ccc; font-weight:bold; text-align:left; line-height:100%; }
#rates th           { margin:0; border-bottom:2px dotted #ccc; padding:0 5px 0 10px; white-space:nowrap; }
#rates th.rateperiod{ border-right:2px dotted #ccc; border-bottom:0; }
#rates tr#raterow1  { background-color:White; }
#rates tr#raterow2  { background-color:#eee; }
#rates td           { padding:0 5px 0 10px; white-space:nowrap; }

/*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; }

/*the footer link for CubeConnection*/
div#siteby				{ position:relative; margin:4pt 0; border-top:1px solid #666; padding:4pt; font-size:90%; }
div#siteby p			{ margin:0; padding:0; text-align:right; }
div#siteby span#copyrite{ float:left; margin:0 0 0 6px; text-align:left; }
div#siteby a#cube		{ text-decoration:underline; color:#00f; font-weight:bold; }

