#maincolumn {
	background-image:url(../images/cms/content_bg.jpg);
	background-position:left 0;
	background-repeat:no-repeat;
	padding:20px;
	width:500px;
	margin-top: -5px;
	float: left;	
}

h2, .contentheading {
	color:#712F6B;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:1.5em;
	font-weight:normal;
	margin-top: 60px;
	padding:20px 0 0px;
	text-align: left;
	vertical-align:bottom;
	width:100%;
}

h1.cms {
	color: #666666;
	font-size: 1.3em;
}

td.contentheading {
	padding-bottom:50px;
	padding-top:45px;
}

div#page h1 {
	color:#712F6B;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	text-align:left;
	vertical-align:bottom;
	width:100%;
}

div#page h3, .componentheading, table.moduletable th, legend {
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	padding-bottom:60px;
	padding-top:30px;
	text-align:left;
	color: #712F6B;
}

a:hover {
	color:#47503D;
	font-weight:bold;
	text-decoration:underline;
}

a:link, a:visited {
	color:#47503D;
	font-weight:normal;
	text-decoration:none;
}

body {
	color:#333333;
	font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;
	font-size:12px;
	line-height:1.3em;
}

span.pathway a:hover {
	color:#47503D;
	font-weight:bold;
	text-decoration:underline;
}

div#footer-copyright {
	background-color:#F7F7F7;
	border:1px solid #C0B199;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
	width:900px;	
}

div#leftbuttonbar {
	margin-left: 25px;
	padding-top: 50px;
}

ul.events li {
	color: #47503D;
	margin-bottom: 5px;
}

ul.events a:hover {
	text-decoration: underline;
	font-weight: bold;
}

div#page {
	width: 500px;
}

td.sectiontableheader {
	border-right:1px solid #FFFFFF;
	color:#333333;
	font-weight:bold;
	padding:4px;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
padding:4px;
}

ul.jo-links{
	margin-left: 15px;
}

ul.jo-links li {
	list-style-type: disc !important;
	padding: 2px;
}

ul.jo-links span.small {
	color:#999999;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
}

#pillmenu a {
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0 20px;
	text-decoration:none;
}


/* BLOG */


.postWrapper .postTitle h2 {
	background-image: url(../images/olive_menu_ico.gif); background-repeat: no-repeat;
	padding: 0px 0px 0px 20px !important; 
}

.postWrapper .postTitle h3 {
	font-size: 12px;
	color: #999;
	padding: 0px 0px 0px 0px !important; 
}


.postWrapper .tags h4 {
	font-size: 12px;
	color: #999;
	padding: 0px 10px 0px 0px !important;
	float: left;
}

.postWrapper ul.tags li {
	float: left;
	margin-right: 6px;
}

.postWrapper ul.tags {
}

div.postDetails {
		font-size: 12px;
	color: #999;
}

div.postContent {
	border-style: dashed;
	border-width: 0px 0px 1px;
	border-color: #CCC;
	padding: 10px 0px;
}

div#main > div.postTitle , div#main form#postComment > fieldset {
	width: 530px;
}

div#jo_newsletter {
	background-image: url(../images/cms/bt_newsletter.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 115px;
}


div#jo_newsletter .mini-newsletter .input-text        { 
	width: 121px;
	margin-top: 37px;	
}

div#jo_newsletter .mini-newsletter input.button {
	margin: 3px 0px 0px 10px;
}

div#home-graphic {
	margin: 70px 0px 0px -19px;
}

div.jor_meta_menu {
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 735px;
	height: 135px;		
}

div#maincolumn-start {
	padding-top: 190px;
}

div#maincolumn-start .prod_home {
	margin-left: 0px;
	width: 730px;
}

div#maincolumn-start .prod_home table td {
	height: 128px;
	width: 120px;
	border-width: 0px;
	background-color: #fff;
	text-align: center; 
}

div#maincolumn-start .prod_home table {
	border-spacing: 0px; 
	border-collapse: collapse;
}

div#maincolumn-start .text_home {
	width: 700px;
}

div#maincolumn-start .text_home .firstline {
	font-size: 32px;
}

div#maincolumn-start .text_home .secondline {
	
}

p.buttonheading {
margin-top: 80px;
}

div#pathway {
	margin-bottom: 20px;
}

table.contentpane {
	margin-top: 20px;
}

div.gal-folder {
	width: 125px;
	height: 160px;	
	float: left;
}

div.gal-folder > center > div {
	width: 118px;
	height: 118px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/cms/shadow-folder.gif);
}

div.gal-folder > center > div > a > img {
	margin-top: 25px;
}

div.gal-image {
	width: 125px;
	height: 125px;	
	float: left;
}

div.gal-image > center > div {
	width: 118px;
	height: 118px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(../images/cms/shadow-folder.gif);
}

div.gal-image > center > div > a > img {
	margin-top: 10px;
	max-width: 95px;
	max-height: 95px;
}

div.gal-head {
	margin: 0px 0px 10px;
	color: #712F6B;
	font-weight: bold;
	font-size: 1.3em;
}

div.postWrapper {
	width: 513px;
}

div#fb_button {
	margin: 19px 0px 0px 0px;
}

#contactForm  div.input-box{
	width: 248px;
}

#contactForm  div.input-box input.input-text{
	width: 226px;
}