body {background: url(body-back.gif) repeat-x center top white;}
img {border-color: black;}
a { color: black; text-decoration: none; font-weight: bold;}
a:hover { color: black; text-decoration: underline; }
#top_nav li {background: url(menu-item.gif) repeat-x top left black;}
#top_nav li a { color: white;}
#top_nav li ul li a { background-color: black;color: white;border-color: black; border-bottom-color: #666}
#top_nav li ul li a:hover {color: black;background-color: silver;}
#top_nav li:hover, #top_nav li.over { background: url(menu-rollover.gif) repeat-x top #666; }

#top_nav li.current-cat , #top_nav li.current_page_item, #top_nav li.current-cat-parent, #top_nav li.current_page_parent { background: url(menu-highlight.gif) repeat-x top #666;}
#top_nav li.current-cat  a, #top_nav li.current_page_item a, #top_nav li.current-cat-parent a, #top_nav li.current_page_parent a { color: #333;}
#top_nav li.current-cat li a, #top_nav li.current_page_item li a { color: white;}
#top_nav  li ul li.current-cat a { background-color: silver; color: black}
#top_nav  li ul li.current-cat li a { background-color: black; color: white}
#top_nav  li ul li.current-cat li a:hover { background-color: silver; color: black;}

#container {	background: url(container.gif) repeat-y top center #333333;color: black;}
#logoblock {background: url(header.gif) no-repeat top center transparent;}
#top_nav, #navigation  { background: url(navigation.gif) top left transparent repeat-x; }
#top_nav {background-position: 0 -8px;}
#content_body { background-color: white; color: black}
#footer { background: url(footer.gif) no-repeat bottom center transparent;}
#footer-body { background: url(footer-body.gif) repeat-x top center black; color: white}
#footer-body a { background-color: black; color: white}
#contactform .textarea  {width: 694px;}
#contactform .textarea , 
#contactform .text { background-color: #eee; border: solid 1px silver; }

div.post-footer { background-color: #555; color: white}
div.post-footer a { background-color: #555; color: white}
div.page-links { background-color: #333; color: white}
#comment .alternate { background-color: #444;}
.submit { border-color: silver; background-color: #eee; color: black;}
#contactform #div_icit_newsletter { background-color: #FEC87E; color: black; border-color: silver;}

/* Reposition header elements. */
#logoblock { height: 140px;}
#navigation { position: absolute; top: 100px; left: 20px;width: 860px; margin: 0;}
#top_nav { width: 860px;}
#header-text #mainpagetitle {position: absolute; top: -1000em;} 
#header-text {padding: 0; width: 400px;} 
#header-extras {width: 350px;}
#small-header-text {margin-top: 12px;}
#small-header-text .line1 {font-size: 28pt; line-height: 1em}
#small-header-text .line2 {font-size: 10pt; font-weight: normal; line-height: 1em}

#mainlogo {position: absolute; top: 20px; left: 40px; z-index: 1; background: url(logo.gif) no-repeat top left white; width: 476px; height: 48px;}
#mainlogo img {display: none;}

#tagline {position: absolute; top: 66px; left: 170px; white-space: nowrap; height: 35px;}

.navigation-left-end { background: url(navigation-left-end.gif) no-repeat top center white; color:black; width: 10px; height: 48px; position: absolute; top: 0; left: -5px; z-index: 0}
.navigation-right-end { background: url(navigation-right-end.gif) no-repeat top center white;color:black; width: 10px; height: 48px;  position: absolute; top: 0; right: -5px;  z-index: 0}
#footer-body {padding-bottom: 10px;}

/* Columns and boxes - previously in editor.css */

.box { 
	background: url(core/box-back.jpg) repeat-y top right #333333; 
	color: white;
	padding: 10px;
	margin: 10px 0;
	border: solid 1px #666;
}
.pricelist { 
	margin: 0 auto;
	width: 70%;
	display:block;
	padding: 5px;
	border-bottom: solid 1px silver;
	font-size: 14px;
	font-weight: normal;
}

h4.pricelist {
	font-size: 22px;
	margin-top: 20px;
}

.dropbox {
	width: 25%;
	clear: right;
	float: right;
	padding: 10px;
	margin: 5px 0 5px 10px;
	border: solid 1px silver;
}

.clear-line{
	margin-top:1em;
	clear:both;
}

.column-thirds{
	width: 30%;
	display: inline;
	float: left;
	padding: 1.5%;
}
.boxed-list * {
	margin-left: 0;
	padding-left: 0;
}
			
.boxed-list h4{ 
	background-color: lightyellow;
	margin: 1em 0 0 0;
	padding: 0;
        font-size: 10pt;
}
.boxed-list {
	list-style-type: none;
}
.boxed-list ol li {
	display: block;
	background-color: #eee;
	margin: 0.25em 0;
	padding: 0.25em;
}
#content {
    width: 92%;
    margin-left: 4%;
}