/*---- Layout ----*/
body
{
	text-align: center;
	padding: 10px;
	margin: 0;
	font: 12px verdana, tahoma, arial;
	color: #545454;
	background: #FFFFFF;
}
select {
	font: 10px verdana, tahoma, arial;
	color: #545454;
}

#title {
	color:#792821;
	font: 13px verdana, tahoma, arial;
	font-weight: bold;
	margin: 0px;
}

#redtext {
	color:red;
	font: 13px verdana, tahoma, arial;
	font-weight: bold;
	margin: 0px;
}

h1 {
	color:#FFFFFF;
	font: 13px verdana, tahoma, arial;
	font-weight: bold;
	margin: 0px;
}

h2 {
	color:#FFFFFF;
	font: 17px verdana, tahoma, arial;
	font-weight: bold;
	margin: 0px;
}

#title a {
	color: #21558e;
	text-decoration: none;
	font: 11px verdana, tahoma, arial;
	font-weight: bold;
}

#title a:hover {
	color: #21558e;
	text-decoration: underline;
	font-weight: bold;
}


#titlesmall {
	color:#792821;
	font: 14px verdana, tahoma, arial;
	font-weight: bold;
	margin: 0px;
}

#smalltext {
	color:#792821;
	font: 10px verdana, tahoma, arial;
	font-weight: normal;
	margin: 0px;
}

#smalltext a {
	color:#792821;
	font: 10px verdana, tahoma, arial;
	font-weight: normal;
	margin: 0px;
}

#smalltext a:hover {
	color:#792821;
	font: 10px verdana, tahoma, arial;
	font-weight: normal;
	margin: 0px;
}
a {
	color: #000000;
	text-decoration: none;
	font: 12px verdana, tahoma, arial;
	font-weight: normal;
}
a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

#container
{
	background-color: #FFFFFF;
	color: #000000;
	width: 790px;
	min-width: 500px;
    	margin: 15px 0px 0px 0px;
    	padding: 0px 0px 0px 0px;
    	border-width: 1px 1px 0px 1px;
    	border-style: solid; 
	border-color: #d9d2c0; 
	/* this line centers the page container*/
	margin: 0 auto;
	text-align:left;
	
}


#topbar {
    	position: relative;
    	left: 0px;
	background: #FFFFFF;
	font: 11px verdana, tahoma, arial;
	color: #792821;
	padding: 3px 5px 2px 0px;
	margin: 0 auto;
    	height: 15px;
    	border-style: solid; 
	border-color: #000000; 
	border-width: 0px; 
    	text-align : right;
	width: 785px;
	clear: both;
}

#topbar a {
	color: #792821;
	text-decoration: none;
	font: 11px verdana, tahoma, arial;
	font-weight: normal;
}

#topbar a:hover {
	color: #792821;
	text-decoration: underline;
	font-weight: normal;
}

#rightborder
{
	background-color: #FFFFFF;
	color: #000000;
	width: 10px;
	min-width: 10px;
    	border: solid 0px #000;
    	margin: 0px 0px 0px 0px;
    	float: right;
	
}

#banner
{
	float:right;
	/* background: #FFFFFF url(images/banner_main.jpg) no-repeat top left; */
	color: #000;
	height: 340px;
	width: 800px;
    	border: solid 0px #000;
	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
    	clear: both;
}

#bannerinner
{
	float:left;
	background: white url(images/banner_main.jpg) no-repeat top left;
	color: #000;
	height: 334px;
	width: 790px;
    	border: solid 0px #000;
	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
}


#mainnav {
	float:right;
	text_align: right;
	color:#FFFFFF;
	border: 0px solid #333333;
	background: transparent;
	margin: 270px 0px 0px 0px;
	padding: 0px -200px 0px 0px;
        height: 20px;
	width: 700px;
	font: 12px verdana, tahoma, arial;
	font-weight: bold;
}

#mainnav a {
	color: #FFFFFF;
	text-decoration: none;
	font: 12px verdana, tahoma, arial;
	font-weight: bold;
}

#mainnav a:hover {
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

#mainnavinner {
	float:right;
	color:#5B5B5B;
	font: 10px verdana, tahoma, arial;
	//background: #d9d2c0;
	vertical-align: text-middle;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 25px;
        //height: 30px;
	width: 650px;	
}

#contentcontainer
{
	background-color: #FFFFFF;
	/* background: #FFFFFF url(images/banner_header.gif) no-repeat top left; */
	color: #000;
	width: 770px;
	/* height: 300px; */
    	border: solid 0px #000;
	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
    	clear: both;
}

#catalogue
{
	/* background-color: green; */
	background: #FFFFFF url(images/catalogue.gif) no-repeat top left;
	color: #000;
	width: 470px;
	height: 300px;
    	border: solid 0px #000;
	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
}

#catalogueinner
{
	background-color: transparent; 
	/* background: #FFFFFF url(images/catalogue.gif) no-repeat top left;*/
	color: #000;
	width: 250px;
	height: 270px;
    	border: solid 0px #000;
	padding: 0px 0px 0px 0px;
    	margin: 10px 5px 0px 0px;
    	float:right;
}

#maincontent
{
	float: right;
	width: 525px;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#maincontentinner
{
	float: right;
	width: 525px;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 0px;
}


#leftcolumn
{
	float: left;
	width: 200px;
	background: #FFFFFF;
	margin: 10px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	border-left-style: solid; 
	border-left-color: #d9d2c0; 
	border-left-width: 0px; 

}

#leftcolumninner
{
	float: left;
	width: 200px;
	background: #FFFFFF;
	margin: 0px 0px 0px 5px;
	padding: 0px 10px 5px 10px;
	border-width: 0px 1px 0px 0px;
	border-style: solid; 
	border-color: #d9d2c0; 
}



/* SET formatting for the middle column */
#topbar2 {
    	position: relative;
    	left: 0px;
	font: 11px verdana, tahoma, arial;
	color: #FFFFFF;
	padding: 0px 10px 2px 0px;
	margin: 0 auto;
    	height: 20px;
    	border-style: solid; 
	border-color: #000000; 
	border-width: 0px; 
    	text-align : right;
	width: 750px;
	clear: both;
}

#footer2 {
    	margin: 0 auto;	
	background: #FFFFFF url(images/bottom_border.jpg) no-repeat bottom left;
	font: 12px verdana, tahoma, arial;
	color: #21558e;
	padding: 0px 0px 0px 0px;
    	margin-bottom: 0px;
    	margin-top: 0px;
    	height: 30px;
    	text-align : right;
    	font: 11px verdana, tahoma, arial;
	width: 795px;
	clear: both;
}

#footer2 a {
	color: #000000;
	text-decoration: none;
	font: 11px verdana, tahoma, arial;
	font-weight: normal;
}

#footer2 a:hover {
	color: red;
	text-decoration: underline;
	font-weight: normal;
}
.image {
	border-style:solid;
	border-width:2px;
 border-color: #d9d2c0; 
 }