body {
color: #000000;
background-color: #BBDDFF;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
text-align: center;
}
#container {
	text-align:center; 
	margin:0 auto;
	width: 65em; 
	/*border: 1px solid #000000; */
}

/* header styles --------------------------------------------------------------------   */

#header {
width: 65em;
height: 15em;
display: block;
/*border: 1px solid #cccccc; */
background-color: #BBDDFF;
/*border: 0px solid #cccccc;
border-top: 15px solid #C65300;*/
}

#logo {
width: 14.50em;
height: 15em;
float: left;
margin-left:0em;
background-image: url(../images/general/logo.PNG); 
background-repeat: no-repeat;
overflow: hidden;
}

#topgraphic {
width: 50em;
height: 15em;
margin-left:.5em;
float: left;
/*float: right;*/
/*display: inline;*/
/*background-image: url(../images/conservatory3.jpg); */
background-repeat:no-repeat;
overflow: hidden;
}
/* middle styles --------------------------------------------------------------------   */

#middle {
width: 65em;
height:  165em !important;
/*display: block;
overflow: visible;*/
margin-top:.5em;
}

#leftpanel {
/*position:absolute;*/
width: 14.50em;
height: 165em !important;
text-align:right;
background-color: #4f91cd;
float: left;
}
#leftpanelcontainer, .leftpanelcontainer {
height: auto;
width: 14.50em;
float:left;
padding-bottom:.30em;
/*border: 1px solid black;*/
}

#middlepanel{
/*position:absolute;*/
float: left;
text-align:left; 
margin:0 auto;
width: 35em;
height:  165em !important; 
margin-left: .5em;
background-color:#e0e1e2;	
}

#rightpanel {
float: left;
width: 14.50em;
height:  165em !important;
margin-left: .5em;
background-color: #4f91cd;
}
#rightpanelcontainer, .rightpanelcontainer {
height: auto;
width: 14.50em;
float:left;
margin-top: 0em;
padding-bottom: .15em;
/*border: 1px solid black;*/
}

#moto {
/*position:absolute;*/
width: 35em;
height: 10em;
margin-left:0em;
background-image: url(../images/general/moto.PNG); 
background-repeat: no-repeat;
/*border: 1px solid #cccccc;*/
}
#middlepanelcontent{
/*position:absolute;*/
text-align: left;
width: 35em;
/*border: 1px solid #cccccc;*/
}

/* footer styles --------------------------------------------------------------------   */
 #footer {
/*position:absolute;*/
margin-top: .5em;
width: 65em;
height: 1.5em;
display: block;
text-align:right;
/*border: 1px solid #cccccc;*/
color:#FFFFFF;
background: #4f91cd;
clear: both;
overflow: hidden;
 }
 
#footer a, a:visited{
	text-decoration: none;
	color: #FFFFFF;
}
#footer a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}



/* Fonts and STyles ------------------------------------------------------------------ */
#heading1 {
	color: #4f91cd;
	font-size: large;
	padding-left: .75em;
	padding-right: 1em;
}

#heading2, .heading2 {
	color: #4f91cd;
	/*font-size: 10px;*/
	font-weight: bolder;
	padding-left: 1em;
	padding-right: 1em;
}

#p, .p {
	padding-left: 1em;
	padding-right: 1em;
}

/* Image settings and Text settings --------------------------------------------------------------------*/
#text, .text {
	height:auto;
	width:12.50em;
	margin-top:.15em;
	float: left;
	text-align: left;
	padding-left: 1.0em;
	padding-right: 1.0em;
	/*border: 1px solid #cccccc;*/
}

#image2, .image2 {
	height:auto;
	width:14.50em;
	/*position:absolute;*/
	margin-top:.50em;
	float: left;
	text-align: center;
	overflow: hidden;
}
#image2 img, .image2 img
{
	border-style: none;
}
#image3, .image3 {
	height:auto;
	width:14.50em;
	/*position:absolute;*/
	margin-top:.85em;
	float: left;
	text-align: center;
	overflow: hidden;
	/*border: 1px solid #cccccc;*/
}
.h1 {
	font-size: medium;
	color:white;	
	/*border: 1px solid #cccccc;*/
	font-weight: bolder;
}
.h2 {
	height:1em;
	font-size: small;
	color:white;	
	font-weight: bolder;
	margin-top:.5em;
	padding-left:1em;
	text-align: left;
}
.b{
		font-weight: bolder;
	/*position:absolute;*/
		/*border: 1px solid #cccccc;*/
}

#discount{
	height:auto;
	width:14.50em;
	/*position:absolute;*/
	margin-top:1em;
	float: left;
	text-align: center;
	left: 0px;
	top: -1px;
}
a, a:visited{
	text-decoration: none;
	color: #FFFFFF;
}

a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

span.highlight {
 	font-weight:bold;
	color:#ffe99c;
}
