﻿/****************************************************************
   LAVABLAST SOFTWARE STYLESHEET 
*****************************************************************/

* {
	margin:0;
	padding:0;
	}
	
/* GENERAL SELECTORS
---------------------------------------------------------------*/	
body, html
{
	height:100%;
	background:#871E01 url(images/bg_body_tile.jpg) repeat-y center top;
}
		
body
{ 
	margin:0; 
	padding:0; 
	color:#000; 
	text-align:center; 
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
}

input[type=button], input[type=submit], button
{
	background: #c65200 url(images/button.jpg) repeat center bottom;
	color: black;
	font-weight: bold;
	font-family: verdana;
	font-size: 8pt;
	border: solid 1px #3e3e3e;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.loginfield
{
	position:absolute;
	top: 0px;
	right: 100px;
	margin: auto;
	height: 30px;
	width: 600px;
}

.roundloginbox
{
	background: #871E00 url(images/loginBack.jpg) repeat-x top;
	margin-bottom: 20px;
	padding: 10px 10px 0px 10px;
	color: #fff;
	text-align: left;
	clear: both;
}

fieldset
{
	padding: 10px;
}

fieldset div
{
	margin: 10px;
}

legend
{
	color:#d94d00;
	font-size: 140%;
	font-weight: bold;
}
	
h1, h2, h3
{
	color:#d94d00;
}	
		
h1
{
	margin:0 0 15px 0;
	padding: 0 0 10px 0;
	font-weight:bold;
	font-size:1.8em;
}
	
h2
{
	margin:0 0 12px 0;
	font-weight:bold;
	font-size:1.6em;
}

#main h2
{
	background: #871E00 url(images/h2back.jpg) repeat-x bottom left;
	padding: 5px 15px 5px 15px;
	color: #f6eca3;
	margin-bottom: 5px;
	font-size: 1em;
}

#main h2 a
{
	color: #f6eca3;
}
	
h3
{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom: 15px;
}
	
p
{
	margin:0 0 16px 0;
	text-align: justify;
}

img
{
	border: none;
}
		
a:link, a:visited 
{
	color: #871E00;
	text-decoration:underline;
}
	
a:hover, a:active
{
	color: #871E00;
	text-decoration:none;
}
	
ul, li
{
	margin:0;
	list-style:none;
}

#main ul
{
	margin-left: 15px;
}
	
li, li li, p, #main
{
	font-size:10pt;
}		
	
input, select, textarea
{
	font:100% Arial, Helvetica, sans-serif;
}
	
input[type="text"], input[type=password], textarea, select
{
	padding:2px;
	background: #ffef73 url(images/backTextbox.jpg) repeat-x top;
	border:1px solid #ff7b00;
	color:#6f1400;
	font-size:12px;
	padding: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

input[type="text"].Search
{
	padding: 2px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
	
img, input, select, label
{
	vertical-align:middle;
}

label
{
	padding-left: 5px;
}

hr
{ 
	display:none; 
}
	
.MainPageTable td
{
	padding: 0px 15px;
	text-align:justify left;
	width: 33%;
	color: #871E00;
	vertical-align: top;
}

.MainPageTable p
{
	font-size: 8pt;
}

.MainPageTable td.borderRight
{
	border-right: dotted 1px #871E00;
}

#main .roundbox
{
	background: #eed576;
	margin-bottom: 20px;
	padding: 10px;
	color: #1d0600;
	text-align: left;
	clear: both;
	width: 680px;
}

#main .roundbox h3
{
	color: #871E00;
	font-size:1.20em;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px dotted #871E00;
	margin-bottom:10px;
	clear:both;
}

#main .roundbox a
{
	color: #871E00;
}

.FooterMenu
{
	margin: auto;
	text-align: center;
}

.FooterMenu a
{
	font-style: italic;
	border-bottom: dotted 1px #F6ECA4;
	color: #F6ECA4;
}

/* ACCESSIBILITY NAVIGATION
---------------------------------------------------------------*/		
#skip { 
	display:none;
	}		


/* CORE LAYOUT
---------------------------------------------------------------*/	
#outer {
	min-height:1216px;
	background:url(images/bg_body.jpg) no-repeat center top;
	}
	
.container {
	width:994px;
	background:#f6eca3 url(images/bg_content_panel.jpg) repeat-y;
	margin:0 auto;
	text-align:left; 
	}

#header,
#lavablast-panel,
#footer
{
	border-left:2px solid #ff7b00;
	border-right:2px solid #ff7b00;
	background-color:#871E01; 
}
		
#header
{
	padding:61px 0 0 0;
	background-color:#f6eca3;
	position:relative;
}	
	
#lavablast-panel
{
	height:150px;
	background:#6f1400 url(images/bg_lavablast_panel_empty.jpg) no-repeat;
}	
	
.content-panel
{
	min-height:1000px;
}

.container.BookingBlast .content-panel
{
	background:url(images/bg_content_panel_bb.jpg) repeat-y;
}
	
#content-panel-inner
{
	background:url(images/bg_content_panel_top.jpg) no-repeat;
	min-height:1000px;
}

.container.BookingBlast #content-panel-inner
{
	background:url(images/bg_content_panel_top_bb.jpg) no-repeat;
	min-height:1000px;
}
		
#content
{
	position: relative;
	width: 974px;
	padding: 14px 10px 50px 10px;
}

#content-footer
{
	height: 20px;
	background: url(images/bg_content_panel_bottom.jpg) no-repeat center 100%;
	clear: both;
}

.container.BookingBlast #content-footer
{
	height: 12px;
	background: url(images/bg_content_panel_bottom_bb.jpg) no-repeat center 100%;
	clear: both;
}

.container.BookingBlast .EmailTextbox
{
	position: absolute;
	top: 30px;
	left: 16px;
	color: White;
	font-size: x-large;
	font-weight: bold;
	border: none;
	z-index: 101;
	background-image: url(images/empty.gif);
	background-color: transparent;
	background-repeat: repeat;
	width: 460px;
	height: 32px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

.container.BookingBlast .Result
{
	background: transparent url(images/BookingBlast/emailMsg.jpg) no-repeat top left;
	position: absolute;
	top: 66px;
	left: 11px;
	width: 474px;
	height: 75px;
	color: White;
	font-family: Century Gothic;
	font-size: x-large;
	padding: 20px;
	display: none;
}

.container.BookingBlast .Info
{
	background-position: left top;
	background: transparent url(images/BookingBlast/popup.jpg) no-repeat top left;
	position: absolute;
	width: 398px;
	height: 398px;
	top: 83px;
	left: 247px;
	z-index: 102;
	padding: 25px;
	color: white;
	font-family: Century Gothic;
	display: none;
}

.container.BookingBlast .Info .Corner
{
	background: transparent url(images/BookingBlast/corner.jpg) no-repeat top left;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0px;
	right: -1px;
	cursor: pointer;
}

.container.BookingBlast .Info h1, .container.BookingBlast .ShareBox h2
{
	font-size: 2.8em;
	font-family: Century Gothic;
	border-bottom: solid 1px white;
	border-bottom-color: #736360;
	color: white;
	padding-bottom: 5px;
	position: relative;
	top: -15px;
}

.container.BookingBlast .Info h2
{
	color:White;
	border-bottom: solid 1px white;
	border-bottom-color: #736360;
}

.container.BookingBlast li
{
	list-style-type: disc;
	list-style-position: inside;
	font-size: 1.3em;
}

.container.BookingBlast p
{
	text-align: justify;
	font-size: 1.65em;
}

.container.BookingBlast .sideButton
{
	cursor: pointer;
}

.container.BookingBlast .ShareBox
{
	background: transparent url(images/BookingBlast/backShare.jpg) no-repeat top left;
	height:131px;
	width: 333px;
	padding: 15px;
	color: White;
}

.container.BookingBlast .ShareBox h2
{
	color: #CCCCCC;
	padding-top: 10px;
	font-size: 20px;
}

.container.BookingBlast .ShareBox input[type="text"]
{
	background: transparent url(images/BookingBlast/textbox.jpg) repeat-x top left;
	color: White;
	height: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #B8B5AE;
}

.container.BookingBlast .ShareBox input[type="submit"]
{
	background: transparent url(images/BookingBlast/button.jpg) repeat-x bottom left;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#main 
{
	position: relative;
	top: 8px;
	float: left;
	left: 15px;
	width:705px;
	color:black;
}
	
#main p
{
	text-indent: 30px;
}

#main h1
{
	margin: 5px 0 20px 0;
	padding: 0px 0 2px 0;
	/*background-image: url(images/line.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	border-bottom: dotted 1px #871E00;
}

.sidebar
{
	float:left;
	width: 243px;
	top: 8px;
	left: 3px;
}

.sidebar .roundbox
{
	background: #eed576 url(images/watermark2.jpg) no-repeat bottom;
	padding: 10px;
	margin: 0px 5px 5px 5px;
}

#footer
{
	display: block;
	padding-bottom: 20px;
	text-align:center;
	color:#F6ECA4;
}
	

/* HEADER
---------------------------------------------------------------*/	
#header h1
{
	position:absolute;
	top:0px;
	left:0;
	margin:0;
	text-align:center;
	font-size:1.4em;
}

#header h1, #header h1 a
{
	width:269px;
	height:115px;
}	
	
#header h1 a
{
	position:absolute;
	left:0; top:0;
	background:transparent url(images/logo.jpg) no-repeat;
	z-index:10;	
}
	

/* NAVIGATION
---------------------------------------------------------------*/	
#navigation
{
	margin-left:auto;
	height:20px;
	padding:9px 30px 8px 0px;
	background:#ff7b00 url(images/bg_navigation.jpg) repeat-x;
	border-bottom:1px solid #f6eca3;
	text-align:center;
	position:relative;
	width:691px;
	
}

#navigation .MainMenu
{
	position:absolute;
	right: 0px;
	top: -2px;
}

#navigation .MainMenu .DynamicMenu
{
	background-color: #ff7b00;
	color: Black;
	border: solid 2px black;
}

#navigation .MainMenu table.Selected
{
	background: transparent url(images/navSel.gif) no-repeat top left;
	margin-right: 5px;
	margin-left: 5px;
}

#navigation .MainMenu table.Selected a
{
	color: #f6eca3;
	margin-left: 16px;
}

#navigation .MainMenu table.Selected tr
{
	background: transparent url(images/navSelRight.gif) no-repeat top right;
}

#navigation .MainMenu table.Selected tr td { padding-right: 15px; }
	
#navigation tr
{
	line-height:25px;
	text-align: center;
}
	
#navigation a
{
	font-size:1.4em !important;
	font-weight:bold;
}

#navigation a,
#sub-nav a
{
	margin-left:37px;
}

#navigation a:link,
#navigation a:visited
{
	color:#000;
	text-decoration:none;
}
	
#navigation a:hover,
#navigation a:active
{
	color:#871e00;
	text-decoration:none;
}

#sub-nav
{
	height:22px;
	padding: 10px 30px 10px 0;
	background-color:#871e00;
	text-align:right;
	z-index: 0;
}
	
#sub-nav li
{
	display:inline;
	font-weight:bold;
	line-height:20px;
	font-size:1.2em;
}	

#sub-nav a:link,
#sub-nav a:visited
{
	color:#ff9600;
	text-decoration:none;
}
	
#sub-nav a:hover,
#sub-nav a:active
{
	color:#de5d00;
	text-decoration:none;
}

#sub-nav .LanguagePanel
{
	position:absolute;
	top: 80px;
	left: 280px;
	z-index:0;
}

#sub-nav .LanguagePanel input[type=image]
{
	border: solid 0px black;
}

#sub-nav .Search
{
	position: absolute;
	bottom: 8px;
	left: 2px;
}

#sub-nav .Search input[type=image]
{
	position:relative;
	left:-1px;
}

/* MAIN CONTENT
---------------------------------------------------------------*/	
.first-slot,
.second-slot
{
	margin:0 0 35px 0;
}
		
 .second-slot
 {
 	overflow:hidden;
	width:624px;
	text-align:right;
}	

.second-slot img
{
	float:right;
	display:inline;
	margin-left:24px;
}	
	
.splitter
{
	overflow:hidden;
	margin:0 0 20px 0;
}
	
.splitter h3
{
	text-align:center;
	padding-bottom:20px;
	background:url(images/splitter_border.jpg) repeat-x left bottom;
}	
	
.splitter p
{
	padding:0 5px 0 10px;
}		
	
.splitter .left-block
{
	float:left;
	padding-right:2px;
	background:url(images/splitter_seperator.jpg) no-repeat 100% 0;
}	
	
.splitter .right-block
{
	float:right;
}	
	
/* -- SPLITTER IDs --
GIVE SPLITTERS A UNIQUE ID AND WIDTH HERE -- */	
#splitter-1
{
	width:384px;
}	

#splitter-1 .left-block,
#splitter-1 .right-block
{
	width:191px;
}
	

/* SIDEBAR
---------------------------------------------------------------*/
.sidebar h2
{
	margin:0 0 12px 0;
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-weight:bold;
	font-size:1.6em;
	color:#871e00;
	border-bottom: dotted 1px #871E00;
}
	
.sidebar p
{
	font-size: x-small;
	font-style: italic;
	font-family: Verdana;
}
	
.side-nav
{
	margin:0 0 30px 0;
}	

#main li, .sidebarBullets li
{
	margin:0 0 10px 20px;
	padding:3px 0 3px 0px;
	font-size:1.5em;
	list-style-image: url(images/bulletFront.gif);
	list-style-position: outside;
}

#main li, .sidebarBullets li
{
	font-weight: normal;
	font-size:10pt;
}

#main li li, .sidebarBullets li li
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
}

#main li
{
	padding: 0px;
}

/* Have to provide all those because of IE6 */
.side-nav li a, .side-nav li a:visited, .side-nav li a:link, .side-nav li a:hover
{
	display: block;
	color: #871e00;
	margin-top: -2px;
	margin: -2px 0px 0px 3px;
}

.side-nav ul
{
	
}

.side-nav li
{
	line-height: 20px;
	position: relative;
	width: 150px;
	padding: 2px 0px 5px 25px;
	background: transparent url(images/sidenav.gif) no-repeat top left;
}

.side-nav li span
{
	display: none;
}

.side-nav li.sel
{
	background: transparent url(images/sideNavSel.gif) no-repeat top left;
}

/*Selected link*/
.side-nav li.sel a.s { color: #f6eca4; text-decoration: none; }
.side-nav li.sel a.s:hover { color: #f6eca4; }
	
.side-nav li.AspNet-TreeView-Root.hover, .side-nav li.AspNet-TreeView-Leaf.hover
{
	background: transparent url(images/sideNavHover.gif) no-repeat top left;
}

.side-nav li .right
{
	display: none; 
	position:absolute;
	right: -1px;
	top: 0px;
	width: 12px;
	height: 20px;
}

.side-nav li.hover .right.hover, .side-nav li.sel .right.sel
{
	background: transparent url(images/sideNavHoverRight.gif) no-repeat top right;
	display: block;
}

.side-nav li.sel .right.sel
{
	background: transparent url(images/sideNavSelRight.gif) no-repeat top right;
}

/* FOOTER
---------------------------------------------------------------*/	
#footer a { 
	text-decoration:none; 
	}
	
	
/* MISC. STYLES
---------------------------------------------------------------*/	
.clear
{ 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;
}	

.left
{
	float:left;
}
	
.right
{
	float:right;
}

/* -- CONTENT BOX -- */
.tb
{
	background:#ff8514 url(images/content_box_tb.jpg) repeat-x;
}
	
.tl
{
	background:url(images/content_box_tl.jpg) no-repeat;
}
	
.tr
{
	padding:8px 0 0 0;
	background:url(images/content_box_tr.jpg) no-repeat 100% 0;
}
	
.ml
{
	background:url(images/content_box_ml.jpg) repeat-y;
}
	
.mr
{
	background:url(images/content_box_mr.jpg) repeat-y 100% 0;
}

.bb
{
	background:url(images/content_box_bb.jpg) repeat-x 0 100%;
}
	
.bl
{
	background:url(images/content_box_bl.jpg) no-repeat 0 100%;
}

.br
{
	padding:0 2px 7px 2px;
	background:url(images/content_box_br.jpg) no-repeat 100% 100%;
}


.title
{
	background:url(images/content_box_title_bl.jpg) no-repeat 0 100%;
}
	
.title .tr
{
	padding:0 0 4px 0;
	background:#ff7b00 url(images/content_box_title_bb.jpg) repeat-x 0 100%;
}	
	
.content-box span.title
{
	background:transparent url(images/content_box_title_tr.jpg) repeat-y 100% 0;
	margin:0;
	padding:0 17px 4px 17px;
	color:#f2ebb9;
	font-size:1.3em;
	font-weight: bold;
	display:block;
}
	
.content-box .content
{
	min-height:20px; 
	padding:10px 10px 10px 20px;
	font-weight:bold;
}	

* html .content-box .content
{
	height:80px;
}	
	
.content-box .content p
{
	margin:0;
}	
	
/* -- CONTENT BOX WINDOW IDs --
GIVE BOXES A UNIQUE ID AND WIDTH HERE -- */	
#window-1
{
	width:187px;
}	
	
#outer
{
	height:100%;
}	
	
#content
{
	/*height:768px;*/
}

.FBConnect
{
	position: absolute; right: 10px; top: 40px;
	background: url(images/connect.jpg) no-repeat left center;
	padding-left: 21px;
	padding-top: 5px;
	min-height: 16px;
}

#main a.thickbox img
{
	padding: 10px;
}
		
/* ----------------------------------------------
	SUBSONIC CMS STYLES
------------------------------------------------- */	

#loginbox
{
	line-height:22px;
	color:Black;
}

#loginbox label {
	float:left;
	width:80px;
	padding:0 12px 0 0;
	display:block;
	text-align:right;
	}
#loginbox fieldset 
{
	border:none;
}

#loginbox .RememberMe
{
	float:right;
}

#loginbox .RememberMe label
{
	display: inline;
	padding: 0px 22px 0px 5px;
	float: none;
	width: auto;
	padding: auto;
	text-align: left;
}
	
#loginbox input.textfield {
	padding:2px;
	height:14px;
	background-color:#ffef73;
	border:1px solid #ff7b00;
	color:#6f1400;
	font-size:12px;
	}
	
#loginbox fieldset
{
	width: 250px;
}

#loginboxwrapper
{
	background:url(images/login.png);
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	margin-left:0px;
	height:225px;
	width:240px;
}

#leftbox
{
	float:left;
	margin:15px;
}

.codeblock 
{
	color: #73880A; 
	font: 100% "Courier New", Courier, monospace; 
	padding:20px;
	margin:20px;
	border-left:1px solid #666666; 
}

.pagesummary
{
	position:relative;
	top: -10px;
	margin-bottom: 15px;
	margin-left: 35px;
	width: 450px;
	text-align: justify;
	font-size: 8pt;
}

.lastupdated
{
	font-size: 0.8em;
	color: dimgray;
	padding-top: 1em;
	bottom: 0;
	border-top: 1px solid whitesmoke;
	margin-top: 20px;
	font-style: italic;
	font-family: arial;
	font-weight: bold;
}

.loadingbox
{
    width:185px;
    height: 77px;
    text-align:center;
    background-image: url(images/loading.gif);
    z-index: 9999999;
}

.loadingbox .content
{
	position: relative;
	top: 10px;
}

.loadingbox .loadingTitle
{
	margin:0;
	padding:5px 17px 4px 17px;
	color:#f2ebb9;
	font-size:1.3em;
	font-weight: bold;
	display:block;
}

.headlinks
{
	font-weight:bold;
	font-size:small;
}

.CMSEditBox
{
	color: white;
	background-color: #000000;
	text-align: center;
	border-right: gray 2px ridge;
	border-top: gray 2px ridge;
	border-left: gray 2px ridge;
	border-bottom: gray 2px ridge;
	font-weight: bold;
	text-decoration: underline;
}

.CMSEditBox a
{
	color: white;
}

.CmsContentBox
{
}

.CmsAdminContentBox, .CmsAdminContentBoxOver
{
	cursor: pointer;
}

.CmsAdminContentBoxOver
{
	border-right: black 1px dashed;
	border-top: black 1px dashed;
	border-left: black 1px dashed;
	border-bottom: black 1px dashed;
}

.CmsContentEditBoxPanel
{
	display:none;
	background-color: Black;
	color: White;
	position: absolute;
	top:-20px;
	right: 0px;
	padding: 10px;
	text-align:center;
	border: solid 2px orange;
}

.FrontMenu
{
	padding: 5px 5px 0px 5px;
	margin-left: 2px;
	margin-top: -4px;
}

.FrontMenu p
{
	margin:0;
}

.FrontMenu #jFlowSlide
{
	top: -15px;
}

.FrontMenu #jFlowSlide .CmsContentBox
{
	padding-top: 15px;
}

.FrontMenu .Bar
{
	background: #F6ECA4 url(images/MainPage/bar.jpg) no-repeat top left;
	width: 980px;
	height: 48px;
	position: relative;
}

.FrontMenu .Bar a
{
	color: #FFFFFF;
	font-size: large;
	font-family: Tahoma;
	position: relative;
	top: 7px;
	display: block;
	text-decoration: none;
	padding-right: 6px;
	margin-right: -6px;
	cursor: pointer;
}

.FrontMenu .Bar span.item
{
	line-height: 30px;
	margin: 0px 0px;
	float: left;
	position: relative;
	display: inline;
	cursor: pointer;
	width: 188px;
	text-align: center;
	margin-left: 6px;
}

/* We have to handle hover with jQuery because :hover makes IE6 crash. */
.FrontMenu .Bar a.hover
{
	background: transparent url(images/MainPage/hoverRight.gif) no-repeat top right;
	height: 30px;
}

/* We have to handle hover with jQuery because :hover makes IE6 crash. */
.FrontMenu .Bar a.hover span
{
	background: transparent url(images/MainPage/hoverLeft.gif) no-repeat top left;
	height: 30px;
	display: block;
}

.FrontMenu .Bar span.sel a:hover { background: none; padding-left: 0px; margin-left: 0px; }
.FrontMenu .Bar span.sel a:hover span { background: none; padding-left: 0px; margin-left: 0px; }

.FrontMenu .Bar span.sel
{
	background: transparent url(images/MainPage/selLeft.gif) no-repeat top left;
	height: 48px;
}

.FrontMenu .Bar span.item .spike, .FrontMenu .Bar span.sel .spike
{
	background: transparent url(images/MainPage/spike.gif) no-repeat top left;
	display:none;
	position: absolute;
	top: 44px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 17px;
	z-index: 9999;
}

.FrontMenu .Bar span.sel .spike
{
	display: block;
}

.FrontMenu .Bar span.sel .right
{
	background: transparent url(images/MainPage/selRight.gif) no-repeat top right;
	position: absolute;
	height: 48px;
	width: 4px;
	right: 0px;
	top: 0px;
}

.FrontMenu .Bar span.sel a { color: #d43300; }

.FrontMenu div.Panel
{
	height: 328px;
	width: 974px;
	margin-top: 15px;
}

.FrontMenu div.Panel div.item
{
	float: left;
	width: 974px;
}

.FrontMenu div.Panel div.CmsContentBox
{
	display: none;
}

.FrontMenu h2
{
	font-size: 2.7em;
	font-family: Garamond;
	font-weight: bold;
}

.FrontMenu .quote
{
	color: #871e00;
	font-size: 2em;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.FrontMenu .contact
{
	color: #871e00;
	font-size: 2em;
	float:right;
	padding-top: 20px;
}

.FrontMenu li, #content .contentbox li
{
	list-style-image: url(images/BulletFront.gif);
	margin-left: 20px;
}

#content .contentbox
{
	background: #eed576;
	margin-bottom: 20px;
	padding: 10px;
	margin: 5px;
	color: #1d0600;
	text-align: left;
	width: 293px;
	float:left;
	height: 100%;
}

#content .contentbox.middle
{
	background: #ebe19a;
}

#content .contentbox li { margin-bottom: 15px; font-size: 8pt; }

#content .contentbox h2
{
	border-bottom: solid 1px #FF7B00;
}

#content .boxes
{
	height: 500px;
}

#content .contentbox .news, .sidebar .news
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #d0b655;
}

#content .contentbox .news .date, .sidebar .news .date
{
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
}

#content .contentbox a
{
	color: #871E00;
}

.watermarked
{
	color: #a2857d;
}
