body 
	{
	background-color: #336600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
input,select,button 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}
td
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

/* Languages	*/
.language 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
	text-transform: uppercase;
	}
	
.language A 
	{
	color: #FFFFFF;
	text-decoration: none;
	}
	
.language A:HOVER
	{
	color: #517D26;
	text-decoration: none;
	}

.currentlanguage
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
	text-transform: uppercase;	
	}
.currentlanguage A 
	{
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.currentlanguage A:HOVER
	{
	color: #FFFFFF; 
	text-decoration: none;
	}	

/* Menu */

.menu
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	}
.menu A 
	{
	color: #FFFFFF;
	text-decoration: none;
	}
	
.menu A:HOVER
	{
	color: #336600; 
	text-decoration: none;
	}

.currentmenu
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	}
.currentmenu A 
	{
	color: #FFFFFF; 
	text-decoration: none; 
	}
	
.currentmenu A:HOVER
	{
	color: #FFFFFF; 
	text-decoration: none;
	}
	
/* Sub Menu */
.submenu
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 10px;
	}
.submenu A 
	{
	color: #336600; 
	text-decoration: none;
	}
	
.submenu A:HOVER
	{
	color: #336600; 
	text-decoration: none; 
	}

.currentsubmenu
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 10px;
	}
.currentsubmenu A 
	{
	color: #FFFFFF; 
	text-decoration: none;
	}
	
.currentsubmenu A:HOVER
	{
	color: #FFFFFF; 
	text-decoration: none;
	}
			
/* Page */
H1, H2, H3, H4, .title
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #336600;
	margin-top: 5px;
	margin-bottom: 20px;
	text-decoration: none;
	}
	
H1, H2, H3, H4 A
	{
	 color: #336600; 
	 text-decoration: none; 
	}
	
H1, H2, H3, H4 A:HOVER
	{
	color: #336600; 
	text-decoration: underline;
	}
	
/* Paragraphs */
.paragraphtitle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 0px dashed #DEDEDE;
	margin-bottom: 25px;
	margin-top: 10px;
	}

.paragraphimage 
	{
	border: 5px solid #F2F2ED;
	margin: 10px;
	padding: 5px;
	background-color: #ffffff;
	}	
	
.paragraphtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
	}

.paragraphtext A 
	{
	color: #FFFFFF;
	}
	
.paragraphtext A:HOVER
	{
	color: #FFFFFF;
	}
	
.paragraphlink
	{
	}
.paragraphlink A 
	{
	color: #FFFFFF;
	}
	
.paragraphlink A:HOVER
	{
	color: #336600;
	}	


/* Catalog */
.cataloglistlabel
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C71818;
	border-left: 1px solid #ffffff;
	}
	
.cataloglisttext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dedede;
	border-left: 1px solid #ffffff;
	}
.cataloglisttext A 
	{
	 color: #C71818; 
	}
	
.cataloglisttext A:HOVER
	{
	 color: #21396B;
	}	
	
.cataloglabel
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C71818;
	border-left: 1px solid #ffffff;
	}
	
.catalogtext
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #dedede;
	border-left: 1px solid #ffffff;
	}
.catalogtext A 
	{
	 color: #C71818; 
	}
	
.catalogtext A:HOVER
	{
	 color: #21396B;
	}		
	
.catalogtitle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	padding-bottom: 2px;
	border-bottom: 1px dashed #DEDEDE;
	margin-bottom: 25px;
	margin-top: 10px;
	}
.catalogtitle A 
	{
	color: #CCCCCC; 
	text-decoration: none; 
	}
	
.catalogtitle A:HOVER
	{
	color: #CCCCCC; 
	text-decoration: underline;
	}
	
/* EXTRA STYLES */
.copyright 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	}
	
.copyright a 
	{ 
	color: #999999; 
	}

.copyright a:hover 
	{ 
	color: #000000; 
	}	









/* for the forum - dont know where else this should go */
#RegisterLogin #email {
	width: 150px !important;
}

	/* Enquiry form and generic styling */
	form,
	fieldset {
		border:0;
	}
	span.message,
	p.message {
		display:block;
		padding:5px;
		margin:10px;
	}

    #Form_Form div.field {
      margin-top: 15px;
      width: 100%;
      clear:left;
    }
	 	#Form_Form label {
	 	}
      #Form_Form label.left {
        float: left;
        width: 10em;
        padding: 3px;
      }
		#Form_Form label.right {
		}
      #Form_Form .FormHeading {
      }
    #Form_Form input.text,
    #Form_Form textarea,
    #Form_Form select,
    #Form_Form .numeric, #Form_Form .calendardate input {
      width: 200px;
      padding: 3px;
    }
	 #Form_Form .calendardate input {
	 		width:80px !important;
	 	}
      #Form_Form select {
        width:208px;
      }
      #Form_Form .numeric {
        width: 25px;
        margin-right: 3px;
      }
      #Form_Form input.year {
        width: 35px;
      }
    #Form_Form .checkboxsetfield span {
      display: block;
    }
    #Form_Form .checkboxset .optionset,
	 #Form_Form .optionset .optionset {
      padding-left: 17em;
    }
    #Form_Form .optionset li {
      list-style-type: none !important;
    }
    #Form_Form .dmycalendardate span {
      display: block;
    }
    #Form_Form p.checkbox {
      padding:10px 3px 0 10.5em;
    }
	 #Form_Form p.field .right {
	 }
	
	#Main div.enquiryForm div {
		display:inline;
	}
	#Main div.enquiryForm div input {
		padding:2px;
		font-size:1.6em;
	}
	
	#Main div.enquiryForm div input.text {
		width:150px;
	}
	
	#Main p.Actions {
		text-align:right;
		padding:3px;
	}
		#Main p.Actions input {
			font-size:1em;
			font-weight:bold;
		}
		div.enquiryForm p.Actions input {
			font-size:1.4em !important;
			font-weight:bold;
		}
			#Form_Form p.Actions {
				padding-right:390px;
			}

	/* Register and login form for community pages */
	#RegisterLogin {
		float:right;
		width:320px;
		padding:4px;
		text-align:right;
	}
	
		#RegisterLogin form {
			text-align:left;
		}		
		
			#RegisterLogin form input.text {
				width:150px;
				margin-bottom:1px;
			}
				#RegisterLogin input.rememberCheckbox {
					margin-left:3px;
				}
				#RegisterLogin input.submit {
					font-weight:bold;
				}
			#RegisterLogin span {
				font-weight:bold;
				padding-left:5px;
			}
			#RegisterLogin a {
				font-weight:bold;
				text-decoration:underline;
			}
			#RegisterLogin p {
				font-weight:bold;
			}
			
				#RegisterLogin a:hover {
					text-decoration:none;
				}
			#RegisterLogin form div.actionBox {
				text-align:right;
			}
			
	#LoginForm_LostPasswordForm label {
		font-size:1.4em;
	}
	#LoginForm_LostPasswordForm input {
		font-size:1.4em;
		width:30%;
		margin-left:5px;
	}
	
	.required, .validation {
		color: #FF0806;
		border: 1px solid #FF0806;
		font-weight: bold;
	}
