/*********************************************************************
 * the body
 */
body 
{
	margin: 0px;
	font-family: arial; 
	font-size: small;
	color: #424c55;
	background-color: #669934;
/*	background-color: #445660;
*/
}
.noborder {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


h1{
    font-size: x-large;
    font-family: tahoma;
    font-weight:normal;
    color: #669934;
    clear:left;

/*  color: #445660;
*/}


#left ul {

                margin-top: -10px;

}

#left li {

 

                margin-bottom: 20px;

                margin-left: -15px;

                list-style-type: square;

                margin-right: 5px;

}
.subheading li {

 

                margin-bottom: 20px;


                list-style-type: square;

                margin-right: 5px;

}

dl {

                width: 500px;

                margin-left: 0px;

}

dd a {

                font-weight: bold;

                color: #063F71;

}

dd {

                margin-top: 15px;

                margin-bottom: 15px;

                height: 80px;

}

dl img {

                margin-right: 5px;

}

#wrapitems {

                width: 500px;

                margin-left: 0px;

                margin-top:15px;

                margin-bottom:15px;

                clear: both;

                height: 80px;

}

#description {

                color: #445660;

}

 

#icon {

                float: left;

                margin-right: 15px;

}

#icon img {

                border: 1px solid #CCCCCC;

}


/*********************************************************************
**HR Tag */
HR    
{
	background-color: #B8D989;
	height: 1px;
	border: 0px;
	width: 100%;
}

/*********************************************************************
 * the main container
 */
#main_container
{
	width: 840px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

a
{	color:#669934;
}


/*********************************************************************
 * the left menu
 */
 
#left {
	width: 225px;
	float:left;
	clear:both;
	z-index: 2;
	position:relative;
}

#leftmenu {
	width: 240px;
	float:left;
	margin-top: 10px;
	padding-top: 10px;
	padding-left:15px;
}

#leftmenu a{
text-decoration:none;
}

#leftmenu a:hover{
text-decoration:underline;
}

#left_text {
	background-color: #EDF6E3;
	width: 209px;
}

#left #left_text h2 {
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-image: url(../static/images/left_heading_bg.jpg);
	height: 38px;
	font-size: small;
}
#left #left_text h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-image: url(../static/images/left_heading_bg.jpg);
	height: 38px;
	font-size: small;
}

#left1 {
	clear: both;
	float: left;
	width: 209px;
}

#left2 {
	clear: both;
	float: left;
	width: 209px;
	background-color: #EDF6E3;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

#left3 {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	clear: both;
	float: left;
	width: 209px;
	height: 15px;
}

#left123 {
	position: relative;
	clear: both;
	margin-left: 5px;
	width: 209px;
}

#left_text p {
	padding-right: 5px;
	padding-left: 15px;
}



/*********************************************************************
 * the top menu
 */
 #menu
{
	z-index:100; font-family:arial, sans-serif;
	width:600px;
	float: right;
	padding: 0;
	height:67px;
	vertical-align: middle;
	text-transform: capitalize;
	background-color: #669934;
/*	background-color: #455560;
*/
}

#menu_image
{
	margin: 0;
	padding: 0;
	float:left;
	height: 67px;
	width: 20px;
	background-repeat: no-repeat;
	
	background-image: url(../static/images/left_side_green.gif);
/*	background-image: url(../images/left_side_blue.gif);
*/	

}

#menu_container {
	float: right;
	clear:both;
	width:620px;
	
}





/*********************************************************************
 * the content
 */
#content_container
{
	clear: both;
	/*min-height: 600px;*/
}



#content
{
	float: right;
	width: 570px;
	padding-right: 25px;
	padding-top: 30px;
	text-align: justify;
}


#content_wide1 {
	float: left;
	width: 570px;
	padding-right: 10px;
	padding-top: 30px;
	padding-left: 30px;
	text-align: justify;
}

#content_wide {
	float: left;
	width: 90%;
	height: 100%;
	padding-right: 15px;
	padding-top: 30px;
	margin: auto;
	padding-left: 30px;
	text-align: justify;
}



#breadcrumbs a {

  padding-right : 1.3em;
	background : url(../static/images/brcrumbchevron.gif) no-repeat 100% 50%;
	display : inline;
padding-left : 0.0em;
}

 


#breadcrumbs ul {

                margin: 0px;

                padding: 0px;

}

 

#breadcrumbs li {

                display: inline;
                margin-right: 8px;
}

#breadcrumbs li strong {

                display: inline;
                margin-right: 8px;
                font-weight: normal
}


#getintouch {
	float: right;
	text-align: right;
	vertical-align: top;
}



/*********************************************************************
 * the bar
 */
#bar
{
	clear: both;
	text-align: center;
	background-color:#fff;
	padding-top: 40px;
	padding-right: 40px;
	padding-left: 40px;
}

#barimage {
	background-repeat: repeat;
	width: 80%;
	height: 15px;
	margin:auto;
	
	background-image: url(../static/images/bar_bottom_green.jpg);
/*	background-image: url(../images/bar_bottom_blue.jpg);
*/	
}


/*********************************************************************
 * the footer
 */
#footer
{
	clear:both;
	font-family: arial;
	font-size:smaller;
	padding-top: 5px;
	text-align: right;
	
	background-color: #669934;
/*	background-color: #445660;
*/	

	color: #b9da89;
/*	color: #a4b1ba;
*/
}


#footer ul, #footerlinks ul {
	list-style-type: none;
}
#footer ul li, #footerlinks ul li {
	list-style-type: none;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

#footer a {
	font-weight: bold;
	color: #fff;
	text-decoration:none
}

#footerlinks
{
	clear:both;
	font-family: arial;
	font-size:smaller;
	padding: 5px;
	text-align: center;
	height: 50px;
}


/************************************************************/


#headerstyle
{
margin-left:0;
	font-family: tahoma;
	font-size: x-large;
	
	color: #669934;
/*	color: #445660;
*/
}


#heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000033;
}

/********
Product Range 
*******/

#wrapitems_product {

                width: 500px;

                margin-left: 0px;

                margin-top:15px;

                margin-bottom:15px;

                clear: both;

                height: 140px;

}

#description_product {

                color: #445660;

}

#icon_product {

                float: left;

                margin-right: 15px;

}

#icon img_product {

                border: 1px solid #CCCCCC;

}

#thumbnails {
	width:550px;
}

#thumbnails  img{
	display: inline;
	margin: 10px;
	background: white;
	border: 1px solid #999;
	padding: 5px;
            }
#thumbnails td {
	text-align: center;
}

.clear {
	clear: both;
}

/************************************************************************************************/

/* Home Page */
#homepagecontent1

{
		width: 50%;
		float: left;
}

#homepagecontent1 p

{
		margin: 5px 0px;
}

#homepagecontent2

{
		width: 50%;
		float: left;
		padding-left: 50px;
}

#homepagecontent2 p

{
		margin: 5px 0px;
}

div.home_content

{
		background: white url(../static/images/bg_homepage.jpg) no-repeat 0px -200px;
		min-height: 550px;
}

div.content

{
		float: right; 
		width: 590px; 
		height: 100%; 
		padding-right: 0px;
		/*padding-left: 30px;*/
}

#main { width:600px; } 

#box {
		width:245px;
		float:left;
		background-color: #F3F4F5;
		margin-right: 45px;
		height: 330px;

} 

#row {
		width:590px;
		padding-bottom: 5px;
		float: left;
		margin-top: 20px;
} 

.padding {
		width: 240px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
} 

.title-bar {
		background-color: #9ACD34;
		padding: 5px;
		margin-top: 0px;
		margin-right: 2px;
		margin-bottom: 0px;
		width: 240px;
		background-image: url(../static/images/green-arrow1.gif);
		background-repeat: no-repeat;
		background-position: 5px 7px;

} 

.title-bar-link {

		color: #FFFFFF;
		text-decoration: none;
		margin-left: 15px;
}

/************************************************************************************************/
.artwork_title {
	clear: both;
	float: left;
}
#thumbnails_contemp img {

	display: inline;
	float: left;
	margin: 10px;
	background: white;
	border: 1px solid #999;
	padding: 5px;
}

table#leftgallerymenu {
	width: 98%;
}
#leftgallerymenu img {

	background: white;
	border: 1px solid #999;
	padding: 5px;
}
#leftgallerymenu h3 {
	font-weight: bold;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	font-size: 14px;
	color: #669934;
}

.photo{
	display: inline;
	margin: 10px;
	background: white;
	border: 1px solid #999;
	padding: 5px;
            }
			
#homepagetable p 			 {
	margin:10px;
}

#homepagetable img			 {
	margin:10px;
	 border: 0px none #FFFFFF;

}

div#content img{
	display: inline;
	margin: 10px;
	background: white;
	border: 1px solid #999;
	padding: 5px;
            }
table#homepagetable img {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


table#homepagetable h2 {
	font-size:12px;
}			
			
td.blocktitle{
	background-color: #465760;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	height: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: capitalize;	/*	width:250px;
*/}

td.blocknotitle{
	background-color: #465760;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align:center;
	padding-right: 7px;
	padding-left: 7px;	/*	width:250px;
*/}

td.blockcontent{
	/*background-color: #465760;*/
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 7px;
	padding-left: 7px;	/*	width:250px;
*/}

.blocktitle h2{
	color: #FFFFFF;
	font-size:12px;
	margin:0px;

}

.blocktitle h2 a{
	text-decoration: none; 
	color: white
}			


.blocktitle img{
	border: none; 
	margin: 0px;
}		


.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}
/* Footer menu */
#menu_container_footer {
	clear:both;
	width:840px;
}


 #menu_container_footer ul {
	float: left;
	list-style: none;
	line-height: 2em;
	padding: 0;
	display: block;
	width:120px;
	margin: 0px;
}

 #menu_container_footer ul ul{
	float: left;
	list-style: none;
	line-height: 2em;
	padding: 0;

}

#menu_container_footer a, #menu_container_footer  li li a
{
	display: block;
	color: #fff;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
}

#menu_container_footer ul li ul li {
	padding:0px;
	margin: 0px;
	width: 120px;
}
#menu_container_footer ul li {
	float: left;
	list-style: none;
	line-height: 2em;
	padding: 0;
	display: block;
	width:120px;
	margin: 0px;
}
