/* GENERAL
--------------------------------------------------------------------------*/
	
body {
		font-family : Tahoma, sans-serif;
		font-size: 11px;
		color: black;
		background-color: white;
		background-image: url(images/RedSidebarFade.jpg);
		background-position:  -95px 0px;
		background-repeat: repeat-y;		
	}

a {
		text-decoration: none;
		color: #990000;
	}

a:hover {
		text-decoration: underline;
	}

p.paraItalic {
		font-style: italic;
	}

a.imageLink img {
		border: none;
	}

.imageFloatLeft {
		float: left;
		padding: 5px 10px;
	}


/* HEADER
--------------------------------------------------------------------------*/

div#header {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 170px;
	}

div#header img {
		margin-left: 25px;
		margin-top: 10px;
		border: none;
	}

div#header a#headerAbout {
		color: #aaaaaa;
		display: block;		
		text-align: center;
		margin-top: 5px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
/* FOOTER 
--------------------------------------------------------------------------*/

div.footer {
		margin-top: 40px;
		margin-bottom: 20px;
		margin-right: 275px;
		margin-left: 275px;
	}

div.footer p a {
		color: #aaaaaa;		
		margin-left: 5px;
		padding: 2px;
		
		cursor: pointer;
		display: inline;
	}

div.footer p a:hover {
		color: #990000;
	}

div.footer p {
		text-align: center;	
	}

div.footer p#bestViewed {
		color: #aaaaaa;
	}
	
/* MENUS 
--------------------------------------------------------------------------*/  	
	
div#menu {
		position: absolute;
		top: 140px;
		left: 15px;
		width: 250px;
		padding-top: 20px;
		
	}

div.mainMenu, 
div.mainMenuSelected {
		color: #aaaaaa;
		font-weight: bold;		
	
		width: 165px;
		height: auto;
		
		margin: 0px 0px 0px 10px;
		padding : 0px 0px 0px 20px;

		background: url(images/WiggleThumb.jpg) 0px center no-repeat;
	
		cursor: pointer;		
	}	

div.mainMenu p,
div.mainMenuSelected p {
		padding: 0px 0px 0px 5px;
        margin: 5px 0px 5px 5px;
        height: 24px;
		line-height: 24px;
		display: block;
		border: 1px solid #990000;
		border-right: none;
	}

div.mainMenu p {
	}

div.mainMenuSelected p {
		/*background: url(images/CloudBox_bigger.jpg) 0px 0px no-repeat;*/
		color: #990000;
		background: #aaaaaa;		
		border: 1px solid black;
		border-right: none;
	}

div.mainMenu a,
div.mainMenuSelected a {
		color: #aaaaaa;
		padding: 2px 0px 2px 10px;
        margin: 0px;
        height: 24px;
		line-height: 24px;
		display: block;
	}

div.subMenuItemSelected {
		
	}

div.subMenu {
		/*background: url(images/RedRadBackground3.jpg) 0 0 no-repeat;*/
		background-color: #990000;
		position: absolute;
		left: 190px;
		/*width: 280px;*/
		width: 200px;
		/*height: 250px;*/
		margin: 0px;
		margin-top: -31px;
		border: solid 1px black;
		
		z-index: 100;
		display: block;		
	}

div.mainMenu div.subMenu {
		visibility: hidden;			
	}

div.mainMenuSelected div.subMenu {
		visibility: visible;
	}



/*div.subMenu a:hover,
div.subMenuSelected a:hover
	{
		text-decoration: underline;	
	}
*/

div.subMenu ul {
		margin: 0px;
		padding: 0px;
		display: block;
		vertical-align: middle;
	}

div.subMenu ul li {	
		list-style: none;
		margin: 0px;
		padding: 0px;
		height: auto;
		display: block;		
	}

div.subMenu ul li.subMenuItem p,
div.subMenu ul li.subMenuItemSelected p {
		color: #000000;
		background: #990000;
		border: none;
		/*padding: 10px;	*/
		height: auto;
		background-image: none;
		padding: 0px;
		line-height: 100%;
		margin: 0px;
		
		/*display: inline;*/		
	}

div.subMenu ul li p a {
		color: #aaaaaa;
		line-height: 100%;
		height: auto;
		display: block;
		padding: 6px 6px;
		margin: 0px;
	}

div#subMenuInternational ul li p a img {	
	border: none;
	height: 10px;	
	padding-right: 5px;
	/*background-image: url(../images/national/belgium.jpg);
	background: no-repeat;
	background-position: 0px 0px;*/
}

div#menuGreenHeat {
		margin-top: 30px;
		margin-left: 10px;
	}

div#menuGreenHeat a {
		padding-left: 12px;
	}

div#menuGreenHeat p {
		width: 140px;
		margin-left: 0px;
		padding: 0px;
		color: white;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}



/* Right Panel 
--------------------------------------------------------------------------*/

div#backgroundRight {
		background: url(images/RedSidebarFadeRight.jpg) 0px 0px repeat-y;
		position: absolute;
		width: 265px;
		top: 0px;		
		left: 100%;
		height: 100%;
		margin: 0px 0px 0px -265px;		
	}

div#panelRight {
		margin-top: 0px;
		margin-left: -225px;

		position: absolute;
		left: 100%;
		top: 10px;
		width: 225px;
		background-color: #990000;/* sop to gecko, doesn't do z-index: -1 on rightpanel */ 
		/*border: #aaaaaa solid 1px;*/
	}

div.imagePanelRight {
		margin: 10px 5px 5px 5px;
		border: none;
	}

	

/* SLIDESHOW 
--------------------------------------------------------------------------*/

div.slideshow p {
		text-align: center;
		font-size: 14px;
		color: #aaaaaa;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}

div.slideshow p#ssLabelNoMatches {
		display: none;
	}
	
img#ssViewer {
		border: none;
	}

table#ssThumbs {
		margin-top: 5px;
		margin-left: 20px;
		margin-bottom: 10px;
	}

body#bodyAbout table#ssThumbs,
body#bodyProjectEntry table#ssThumbs {
		margin-left: 0px;
	}

body#bodyAbout table#ssThumbs td,
body#bodyProjectEntry table#ssThumbs td{
		width: 120px;
	}

body#bodyAbout table#ssThumbs td a > img,
body#bodyProjectEntry table#ssThumbs td a > img {
		margin-left: 40px;
	}

table#ssThumbs td {
		padding: 0px 0px 3px 0px; 		
		color: #aaaaaa;
		text-align: center;
		width: 60px;		
		vertical-align: top;		
	}

table#ssThumbs td a {
		color: #aaaaaa;
		text-align: center;		
	}


table#ssThumbs td a img {
		display: block;
		margin-top: 3px;
		margin-bottom: 3px;
		border: #aaaaaa solid 1px;	 		
	}

	 /* hidden from IE */
table#ssThumbs td a > img {
		margin-left: 13px;	
	}

table#ssThumbs td a img.ssSlideShowing {
		border: #000000 solid 1px;
	}

/* CONTENT
--------------------------------------------------------------------------*/

div.content {				
		margin: 42px 260px 20px 260px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: justify;		
	}
	
	
div.content p {		
		line-height: 175%;
		padding: 10px;				
	}

div.content div.contentTitle {
		margin-bottom: 20px;
	}

div.content div.contentTitle p {
		/*background: #990000;*/
		margin: -30px 0px 0px 0px;		
		text-align: center;
		padding: 5px 0px 5px 0px;
		text-indent: 0px;

		line-height: 100%;
		color: #000000;
		font-size: 20px;
		font-weight: bold;
	}	


/* DEFAULT/COVER PAGE 
--------------------------------------------------------------------------*/

div#header {
		z-index: 11;
	}

body#bodyDefault {
		  font-family : Tahoma, sans-serif;
		  font-size: 10px;
		  background: #990000;
		  margin: 0px;
		  padding: 0px;
	}

body#bodyDefault a {
		text-decoration: none;
	}



/* FOOTER
--------------------------------------------------------------------------*/

body#bodyDefault div.footer {
		margin-top: 40px;
		margin-bottom: 20px;
		margin-right: 275px;
		margin-left: 275px;
	}

body#bodyDefault div.footer p a {
		color: #aaaaaa;
		margin-left: 5px;
		padding: 2px;

		cursor: pointer;
		display: inline;
	}

body#bodyDefault div.footer p a:hover {
		text-decoration: underline;
	}

body#bodyDefault div#footerCover {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		top: 510px;
		left: 150px;
		width: 500px;
		text-align: center;
	}


/* DEFAULT/COVER PAGE
--------------------------------------------------------------------------*/

div#header {
		z-index: 11;
	}

body#bodyDefault div#coverAddress {
		position: absolute;
		left: 30px;
		top: 150px;
		z-index:10;
	}

body#bodyDefault div#coverAddress p {
		color: #aaaaaa;
		margin: 0px;
		padding-bottom: 3px;
	}

body#bodyDefault div#coverAddress a {
		color: #aaaaaa;
		line-height: 300%;
	}

body#bodyDefault div#coverAddress a:hover {
		text-decoration: underline;
	}

body#bodyDefault div#contentCover {
		position: absolute;
		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		top: 0px;
		left: 200px;
		height: 510px;
		width: 500px;
	}

body#bodyDefault div#contentCover img#covershot {
		position: absolute;
		padding: 0px;
		margin: -255px 0px 0px -250px;
		top: 50%;
		left: 50%;
		width: 500px;
	}


body#bodyDefault div#contentCover div#coverLangSection div img {
		border: none;
		/*margin-left: 60px;*/
	}

body#bodyDefault div#contentCover div#coverLangSection div.langBlock,
body#bodyDefault div#contentCover div#coverLangSection div.langBlockOver {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 90px;
		margin: 200px 0px 0px 0px;		
		text-align: center;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemBENL {
		margin-left: -255px;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemBEFR {
		margin-left: -171px;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemNL {
		margin-left: -87px;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemFR {
		margin-left: -3px;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemGE {
		margin-left: 81px;
	}

body#bodyDefault div#contentCover div#coverLangSection div#itemPL {
		margin-left: 165px;
	}

body#bodyDefault div#contentCover div#coverLangSection div.langBlock p {
		display: none;
	}

body#bodyDefault div#contentCover div#coverLangSection div.langBlockOver p {		
		display: block;
		color: #990000;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		padding-top: 0px;
		margin-top: 10px;
	}		



/* INDEX
-------------------------*/

div#contentIndex h2 {
		color:#990000;
		font-size: 14px;
		font-weight: bold;
	}

div#contentIndex span.heading { 
		color:#990000;		
		font-weight: bold;
	}

div#contentIndex h2 span.smaller { 
		
	}

div#contentIndex h2 span.emphasis { 
		text-decoration: underline;
		font-size: 16px;
	}

div#contentIndex table td {
		vertical-align: top;
	}

div#contentIndex table td.tableHeading {
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
		width: 90px;		
	}

div#contentIndex p.tight {
		padding: 2px 10px;
		line-height: 100%;
		clear: both;
	}

div#contentIndex p.linkTitle {
		margin-left: 95px;
	}

div#contentIndex p.linkTitle a {
		text-decoration: underline;		
	}  

/* ECO RAD
-------------------------------------------*/

div#contentGreenHeat img#ecoPanel {
		display: block;
		margin: 10px auto;
	}

div#contentGreenHeat div.greenBlock {
		width: 460px;
		margin: 5px auto;
		padding: 10px;
		/*border: solid 1px rgb(65, 172, 73);*/
		background: url('../style/images/green_black_lozenge_bottom.jpg') no-repeat center bottom;
	}

div#contentGreenHeat div.greenBlock h3 {
		background: url('../style/images/green_black_lozenge.jpg') no-repeat center top;
		padding: 10px 20px 0px 20px;		
	}

div#contentGreenHeat div.greenBlock * {
		color: rgb(65, 172, 73);
		font-weight: normal;
	}

div#contentGreenHeat span.greenHeading {
		color: rgb(65, 172, 73);
	}


	
/* CHOOSER PAGE 
--------------------------------------------------------------------------*/

	/* div#contentChooser div.contentChooserSection div.contentChooserBlock */

/*div#contentChooser {
	margin-left: 285px;
	margin-right: 285px;
}*/

div#contentChooser div#intro {		
		margin-left: 0px;
		margin-right: 20px;
	}

div#contentChooser div.contentChooserSection h2 {
		background: #990000;
		color: #aaaaaa;
		border: black solid 1px;
		font-size: 12px;
		padding: 10px;		
	}	

div#contentChooser div.contentChooserSection div h3 {
		font-size: 10px;
		font-weight: bold;
		display: inline;
		/*border: #ee9800 solid 1px;	*/
		/*margin-left: 65px;*/
	}	

div#contentChooser div.contentChooserSection div p { 		
		margin: 5px 20px 5px 65px;
		/*border: #990000 solid 1px;*/
		padding: 0px;
		line-height: 120%;		
	}

div#contentChooser div.contentChooserSection div {
		height: auto !important;
		height: 65px;
		min-height: 65px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 2px;
	}
	

div#contentChooser div.contentChooserSection div.contentChooserBlockNormal {		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelected {		
		border: #aaaaaa inset 2px;
		background: #aaaaaa;
		color: #990000;
		padding: 0px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver {
		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver {
		border: #aaaaaa inset 2px;
		background: #aaaaaa;
		color: #990000;
		padding: 0px;	
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed {		
	
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed	{
		border: #aaaaaa inset 2px;
		background: #aaaaaa;
		color: #990000;
		padding: 0px;
	}		

div#contentChooser div.contentChooserSection div img {
		clear: left;
		float: left;
		padding: 4px;
		margin: 2px 2px 12px 2px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormal img {		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelected img {		
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockNormalOver img {
		border: #aaaaaa outset 2px;
		padding: 2px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedOver img {
		border: #aaaaaa outset 2px;
		padding: 2px;
	}
	
div#contentChooser div.contentChooserSection div.contentChooserBlockNormalPressed img {
		border: #aaaaaa inset 2px;
		padding: 2px;
	}

div#contentChooser div.contentChooserSection div.contentChooserBlockSelectedPressed	img {		
		border: #aaaaaa inset 2px;
		padding: 2px;
	}


/* PRODUCT PAGES 
--------------------------------------------------------------------------*/


div.panelRightProduct a#linkemissions,
div.panelRightProduct a#linktechInfo,
div.panelRightProduct li {
		color: #aaaaaa;
		display: block;
		text-align: left;		
		margin-left: 40px;
		margin-top: 10px;
		padding-left: 20px;
		background: url(images/BarsThumb.jpg) 0px 0px no-repeat;
	}

div.panelRightProduct p {
		text-align: center;
		font-size: 14px;
		color: #aaaaaa;
		padding: 0px 0px 10px 0px;
		margin: 0px;		
	}
	
div.panelRightProduct img#guarantee {
		display:block; 
		margin-left: 84px; 
		margin-top: 20px;
	}

img.productBlock1 {
		margin-left: 20px;	
	}

img.productBlock2{
		margin-left: 50px;
	}

img.productBlock3 {
	   	margin-left: 80px;
	}

p.productBlock1,
p.productBlock2,
p.productBlock3,
p.productBlock4 {
		padding: 0px;
		margin-top: -37px;				
		margin-bottom: 20px;
		text-align: left;
		text-transform: uppercase;		
	}

p.productBlock1 {
		margin-left: 60px;
	}

p.productBlock2{		
		margin-left: 90px;		
	}

p.productBlock3 {		
		margin-left: 120px;		
	}

p.productBlock4 {
		margin-left: 150px;
	}

/* DOWNLOADS 
--------------------------------------------------------------------------*/

div.contentDownloadSection {			
	}

div.contentDownloadSection h3 {
		background: #990000;
		border: #000000 solid 1px;		
		color: #aaaaaa;		
		font-size: 12px;		
		padding: 10px;
		margin-top: 0px;
	}

div.contentDownloadSection h4 {
		font-size: 12px;
		padding: 5px;
		color: #990000;
		background: #aaaaaa;		
		border: 1px solid black;

		margin: 0px 0px 0px 0px;
		text-indent: 5px;
		
	}

div.contentDownloadSection ul {		
		margin-left: 15px;
		
	}

div.contentDownloadSection ul li {
		background: url(images/BarsThumbWhite.jpg) 0px 2px no-repeat;	
		list-style: none;		
		padding: 2px; 				
	}
div.contentDownloadSection ul li.listSplitter {
		background: none;
	}

div.contentDownloadSection ul.techInfoList {		
		padding-bottom: 0px;		
		margin-bottom: -10px !important;
		margin-bottom: -18px;
	}


div.contentDownloadSection ul li a {	
		margin-left: 20px;
		display: block;
	}

div#contentAdobe {
		margin-top: 10px;
	}

div#contentDownloads div#contentAdobe p {
		line-height: 100%;
		margin-left: 20px;
		margin-right: 20px;
	}
	
div#contentDownloads div#contentAdobe a.imageLink {		
		float: left;
		margin-top: 10px;
		margin-left: 20px;
		padding-right: 10px;		
	}

/* Product download pages 
---------------------------*/



/* Sample project 
--------------------------------------------------------------------------*/

div.sampleProject h2 {
		font-size: 14px;
		margin-right: 310px;
	}

div#contentSampleProjects img {
		padding: 5px;
		background: #990000;
		border: black solid 1px;
	}

div#contentSampleProjects img.projectImage {
		position: absolute; 		
		left: 100%;
		margin-left: -300px;		
		margin-top: 15px;
	}

div#contentSampleProjects img#projectImage1 {
		
	}

div#contentSampleProjects img#projectImage2 {
		margin-top: 215px;
	}

div#contentSampleProjects img#projectImage3 {
		margin-top: 415px;
	}


/*div#contentSampleProjects table tr td.colLabel {
		margin: 2px;
		background: #aaaaaa;
	}

*/

div.sampleProject h3 {
		margin-right: 300px;
		background: #990000;
		color: #aaaaaa;
		padding: 10px;
		font-size: 14px;
		border: black solid 1px;
	}

div.sampleProject p {
		margin-right: 300px;
	}

div#contentSampleProjects,
div#contentProjectList {
		margin-right: 0px;
	}

div#contentSampleProjects ul {
		margin-right: 300px;
	}

div#contentSampleProjects p {
		line-height: 100%;
		padding: 2px 10px;
	}

div#contentProjectList div.contentTitle,
div#contentSampleProjects div.contentTitle,
div#footerSampleProjects {
		margin-right: 310px; 
	}

div#contentSampleProjects div#projectComment {
		margin-top: 30px;	
	}



div#footerProjectList {
		width: 400px;
	}


ul#projectList {

	}

ul#projectList li {
  		background: url(images/BarsThumbWhite.jpg) 0px 2px no-repeat;	
   		list-style: none;		
		padding: 2px;
	}

ul#projectList li a {
		margin-left: 20px;
	}
	
/* FORM CONTROLS 
--------------------------------------------------------------------------*/

input.inputText {
		 border: black solid 1px;
		 font-size: 10px;
	}

input.inputFile {
		border: black solid 1px;
		font-size: 10px;
	}

input.inputCheckbox {

	}

input.inputRadio {

	}

.inputTextarea {
		border: black solid 1px;		
	}


.inputButton {
		border: black solid 1px;
		width: 100px;
		text-align: center;
	}

.inputButton:active {
		background: #990000;
		color: #aaaaaa;
		font-weight: bold;
	}

/* PROJECT AND EMAIL (forms pages) 
--------------------------------------------------------------------------*/
	
div#contentProjectEntry p {
		
	}

div#contentProjectEntry form p {
		font-size: 10px;
		line-height: 100%;
		padding: 2px 10px;
	}

div#contentProjectEntry div.contentTitle p {
		font-size: 18px;
	}

div#contentProjectEntry div#projectHenradContact p {
		font-size: 10px;
		line-height: 100%;
		margin: 5px;
	}

div#contentProjectEntry p#contactThanks {
		font-weight: bold;
		font-size: 14px;
		text-align: center;
	}

div#projectHenradContact {
		border: black solid 1px;
		padding: 0px 10px 0px 10px;
	}

div#contentProjectEntry fieldset,
div#contentContact fieldset {
		border: none;/*black solid 1px;*/
		font-size: 12px;
	}

fieldset#fieldsetProject table,
fieldset#fieldsetRads table,
fieldset#fieldsetPhotos table,
fieldset#fieldsetContact table,
fieldset#fieldsetComments table {
		width: 100%;
		padding: 0px;
	}
	
fieldset#fieldsetProject th,
fieldset#fieldsetRads th,
fieldset#fieldsetPhotos th,
fieldset#fieldsetContact th,
fieldset#fieldsetComments th {
		padding: 5px;
		padding-left: 20px;
		font-size: 12px;
		width: 190px;
		line-height: 200%;
		color: #aaaaaa;
		background: #990000;
		text-align: left;
		border: black solid 1px;
	}

fieldset#fieldsetRads th {
		width: 250px;
	}

fieldset#fieldsetComments th {
		width: auto !important;
		width: 100%;
	}

fieldset#fieldsetProject td.colLabel {
		width: 130px;
		padding-top: 2px;
		padding-left: 20px;
	}
fieldset#fieldsetProject td.colLabel label {
		font-size: 10px;
		text-align: left;
		margin: 0px;

	}

fieldset#fieldsetProject td.colInput {
		padding-right: 10px;		
	}

fieldset#fieldsetProject td.colInput input.inputText {
		width: 100%;
	}

fieldset#fieldsetProject td.colRadio {
		padding-left: 15px;
	}

fieldset#fieldsetProject td.colRadio label {
		font-size: 10px;
		vertical-align: 4px;
		padding-right: 5px;
	}

fieldset#fieldsetRads td.colCheckbox {
		padding-left: 30px;
		padding-right: 0px;
		width: 20px;
	}

fieldset#fieldsetRads td.colCheckbox input.inputCheckbox {
		
	}

fieldset#fieldsetRads td.colLabel {
		font-size: 10px;
		width: 80px;
	}

fieldset#fieldsetRads td.colInput input.inputText {
		width: 50px;	
	}


fieldset#fieldsetPhotos td {
		padding: 10px;
	}

fieldset#fieldsetPhotos td input {		
		width: 100%;
	}

fieldset#fieldsetContact td.colLabel {
		width: 70px;
		padding-top: 2px;
		padding-left: 20px;
	}

fieldset#fieldsetContact td.colLabel label {
		font-size: 10px;
		text-align: left;
		margin: 0px;	
	}

fieldset#fieldsetContact td.colInput {
		padding-right: 10px;		
	}
	
fieldset#fieldsetContact td.colInput input.inputText {
		width: 100%;
	}

fieldset#fieldsetContact td.colCheckboxes {
		padding-left: 20px;
		font-size: 10px;
	}

fieldset#fieldsetContact td.colCheckboxes label {		
		vertical-align: 4px; 
	}

fieldset#fieldsetComments {
		/*margin-top: 20px;*/
	}

fieldset#fieldsetComments td {
		width: 100%;
		padding: 10px;
	}

fieldset#fieldsetComments td textarea {
		width: 100%;
		height: 80px;
	}

	


div#contentProjectEntry #project_submit,
div#contentProjectEntry button.projectNext,
div#contentContact #contactSubmit {
		float: right;
		margin-right: 10px;
	}

div#contentProjectEntry  #project_reset,
div#contentProjectEntry button.projectBack,
div#contentContact #contactReset {
		float: left;
		margin-left: 10px;
	}

div#contentContact #contactReset,
div#contentContact #contactSubmit {
		margin-top: 10px;
	}

/* -- SALES PAGE 
--------------------------------------------------------------------------*/

div.contentSalesPerson {		
		padding-bottom: 10px;
	}

div.contentSalesPerson h3 {		
		background: #990000;
		color: #aaaaaa;		
		font-size: 12px;		
		padding: 10px;
		margin-top: 20px;
		border: #000000 solid 1px;
	}

div.contentSalesPerson img {
		float: left;
		margin-left: 20px;		
		width: 80px;
		height: 100px;		
	}

div#contentSales p.salesSubHeading {
		text-align: center;
		font-size: 10px;
	}

div.contentSalesPerson p {
		margin-left: 20px;
		line-height: 100%;
		padding: 0px;
	}

div.contentSalesPerson p.salesTitle {
		font-size: 12px;
		color: #990000;		
		margin-bottom: 5px;
		margin-top: 0px;
	}

div.contentSalesPerson p.salesDetail {
		margin-top: 30px;
		margin-bottom: 2px;
	}

div.contentSalesPerson p.salesContact {		
		margin-top: 2px;
		margin-bottom: 2px;
	}

div.contentSalesPerson a {
		margin-left: 20px;
		margin-top: 5px;
		display: block;
	}

/* -- WHOLESALERS PAGE 
--------------------------------------------------------------------------*/

div#contentWholesalers ul li {
		list-style: none;
		padding: 30px;
	}

div#contentWholesalers ul li a {
		font-size: 14px;
		font-weight: bold;
		padding-top: 0px;
		padding-left: 0px;
	}

div#contentWholesalers ul li a img {
		border: none;
		position: absolute;
		margin-left: 120px;
		height: 50px;
		margin-top: -20px;
	}

div#contentWholesalers p {
		line-height: 100%;		
		/*padding-left: 0px;
		padding-right: 0px;*/
	}


/*
div#contentWholesalers ul li {
		list-style: none;
		display: inline;
	}

div#contentWholesalers ul li a {
		text-align: center;
		padding: 10px;
	}

div#contentWholesalers ul li a img {
		display: block;
		border: none;
	}
*/


/* -- ROUTE PAGE 
--------------------------------------------------------------------------*/

	/* have no rightpanel */
div#contentRoute, 
div#footerRoute {
		margin-right: 20px;
	}

	/* special override, long title */
div.routeDirection div.contentTitle p {
		font-size: 14px;
	}

div#contentRoute p {
	text-align: center;
}

div#contentRoute img {
		float: right;
		padding: 0px 10px 0px 30px;
		/*width: 271px;*/
	}

div.routeDirection {				
		margin-left: 20px;
		
		height: auto !important;
		height: 350px;
		min-height: 350px;
		
		text-align: left;
	}

div.routeDirection h3 {
		background: #990000;
		color: #aaaaaa;
		font-weight: bold;
		text-align: left;
		font-size: 14px;
		padding: 10px 0px 10px 20px;
		margin-top: 0px;
		border: black solid 1px;
	}
	
div.routeDirection  li {
		list-style: outside disc;
		padding-top: 5px;
		padding-bottom: 5px;
	}

/* -- ABOUT PAGE 
--------------------------------------------------------------------------*/		



div#contentAbout img#contentAboutImage {	
		width: 350px;
		padding-left: 50%;
		margin-left: -175px;
		margin-bottom: 30px;
	}

div#contentAbout div.contentAboutAddress {
		width: 100px;
		padding-left: 50%;
		margin-left: -50px;

		
	}

div#contentAbout div.contentAboutAddress p {
		text-align: left;
		margin: 0px;
		margin-top: 2px;
	}


/* -- TERMS
--------------------------------------------------------------------------*/

div#contentTerms, 
div#footerTerms {
		margin-right: 20px !important;
		margin-right: 20px;
	}

div#contentTerms h3 {
		background: #990000;
		color: #aaaaaa;		
		font-size: 12px;		
		padding: 10px;
		margin-left: 30px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

div#contentTerms p {
		margin-left: 40px;
		margin-right: 10px;
	}
	
/* -- SITE
--------------------------------------------------------------------------*/

div#footerSite, 
div#contentSite {
		margin-right: 20px !important;
		margin-right: 20px;	
	}

div.siteMainMenu {
		margin-left: 30px;
		border: #000000 solid 1px;
	}

div.siteMainMenu h3 {
		background: #990000;
		color: #aaaaaa;		
		font-size: 12px;		
		padding: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

div.siteMainMenu div.siteSubMenu ul {		
		margin: 15px 0px 15px 10px;
	}

div.siteMainMenu div.siteSubMenu ul li {
		list-style: none;				
	}

div.siteMainMenu div.siteSubMenu ul li p {				
		background: url(images/BarsThumbWhite.jpg) 0px 2px no-repeat;
		padding: 3px;
		margin: 0px;
		padding-left: 20px;
		margin-left: 10px;
	}


/* -- COPY
--------------------------------------------------------------------------*/

div#contentCopy,
div#footerCopy {
		margin-right: 20px !important;
		margin-right: 20px;
	}

div#contentCopy div.copyBlock {
		border: #000000 solid 1px;
		margin-left: 40px;
	}

div#contentCopy h3 {
		background: #990000;
		color: #aaaaaa;		
		font-size: 12px;		
		padding: 10px;
		margin-top: 0px;	
	}

div#contentCopy p {	
		margin-right: 10px;
		margin-left: 10px;
	}

	
/* DEBUG
--------------------------------------------------------------------------*/

#debugElementId {
		position : absolute;
		left : 10px;
		width :300px;
		height : 200px;
		top : 350px;
		background-color : white;
		border :black solid 1px;
		font-size: 12px;
		font-family: Courier New;
		overflow: scroll;
	}
