/** BASIC styles and including colours and images*/

/* colours used 
dark grey 	#666  - footer
mid grey    #999	- background colour, body text note: this is too light for text
light grey 	#ccc	- text1
green 			#693  - links
mud green 	#570	- text2
blue 				#369  - active links (rollover colour)
grey blue 	#689 	- text3
dark teal   #66F64 - was used in quotes
blockquote was #8d8d8d - mid/dark grey
*/

/** other styles **/
blockquote {color: #666; font-size: 12px; font-family:Arial, sans-serif;
	line-height: 14px;width: auto;	padding: 10px 10px 10px 25px;	margin: 5px 0;
	background: #fff url(../images/quote2-start.png) 0 0 no-repeat;}

blockquote p {background: #fff url(../images/quote2-end.png) 100% 100% no-repeat;
	padding: 0 15px 5px 0; margin-top: 0;}

.quote {color: #666; font-size: 12px; line-height:20px; font-family:Arial, sans-serif; width: auto;	padding: 10px 10px 10px 25px;	margin: 5px 0;}

/*blockquote p {padding: 0 15px 5px 0; margin-top: 0;} */

.test_from {margin: 0; padding-right:10px; text-align:right; }
div.test_from{padding:0px; margin-top: -15px;margin-right: 20px;margin-bottom:-15px; margin-left: -15px;}  
.moduletable_testimonals { padding:0px; margin:0px; }


/** HEADINGS */
h2, h4, h5, h6 {margin: 0px; color: #666;}
h1, .contentheading {font-size: 18px; font-weight: normal; color:#369; padding-bottom:10px;}
h2 {margin-bottom: 20px; font-size: 14px;}
h3 {font-size: 11px; color:#693; font-weight:bold; margin:0px; }
h4 {margin-bottom: 5px; font-size: 14px;}

/** TEXTS */
body, th, td, input, textarea, select {font-family: Arial, sans-serif; font-size: 12px; line-height:17px;color: #666; text-align:left;}
p, blockquote, ul, ol, dl {margin-top: 0px;margin-bottom: 1em; text-align: justify; line-height: 18px;}
strong 	{color: #666;} /* dark grey */
.text1 	{margin-bottom: 30px; font-size: 13px; font-weight: normal; color: #CCC;} /* light grey */
.text2 	{color: #570;} /* mud green */
.text3 	{color: #689;} /* grey blue */
.intro_home { font-size:14px; line-height:20px;}
.footer {text-align: center; color: #666}

/** LISTS */
.list1 					{margin: 0px;	padding: 0px;	list-style: none;}
.list1 li 			{margin: 0px 0px 1px 0px; padding: 4px 10px; background: url(../images/homepage15.gif) repeat left top;}
.list1 li.light {background: url(../images/homepage16.gif) repeat left top;}
.list1 a 				{font-size: 10px;color: #8C8C8C;}
.list2 					{margin: 0px; padding: 0px; list-style: none;}
.list2 li 			{padding: 5px 0px; background: url(../images/homepage11.gif) repeat-x left top;}
.list li.first 	{padding-top: 0px; background: none;}

/** LINKS */
a 			{color: #739D00;}
a:hover {text-decoration: none;}
.link1 	{text-decoration: none; font-size: 13px; font-weight: bold;color: #4B4B4B;}

/** STYLES */
.style1 {}
.style1 a {}
.style1 a:hover {}
.textGreyMed {color: #8d8d8d; font-size: 11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.lineGrey {background-image: url(../images/lineGrey.gif); background-repeat: repeat-x; margin-top: 10px 0px 0px 0px; background-position:center 7px;}


/** BACKGROUNDS */

.bg1 { background-color:#CCC;}
.bg2 { background: url(../images/homepage05.jpg) no-repeat left top; }
.bg3 { background: #FFFFFF url(../images/subpage2_01.gif) no-repeat left bottom; }
.bg4 { background: url(../images/homepage06.jpg) no-repeat left top; }
.bg5 { background: url(../images/homepage14.jpg) no-repeat left top; }
.bg6 { background: url(../images/subpage2_02.jpg) no-repeat left top; }

/** MISC */
.align-justify { text-align: justify; }
.align-right { text-align: right; }

img 		{border: none; }
.img1 	{float: left; margin: 0px 15px 0px 0px;}
.img2 	{float: right;	margin: 0px 0px 0px 15px;}
hr 			{display: none;}
.hr1 		{height: 10px;	margin-bottom: 15px;background: url(../images/homepage11.gif) repeat-x left bottom;}

/** JUMPMENU - not in use at the moment */
#jumpmenu 			{margin: 25px 33px 0 30px; padding-bottom: 16px; background: url(../images/subpage1_02.gif) repeat-x left bottom;}
#jumpmenu label {display: block;}
#jumpmenu1 			{width: 100%; border-top: 1px solid #E2E2E2; border-left: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;}

/** SEARCH  - not in use at the moment*/
#search 					{padding: 15px 33px 50px 30px;}
#search label 		{display: block;}
#input1, #submit1 {float: left;}
#input1 					{width: 195px; margin-right: 10px;	padding: 3px 0px;	border-top: 1px solid #E2E2E2; border-left: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;}
#submit1 					{margin-top: 5px;}

/* joomla module settings */
/* latest news */
.latestnews {}
.latestnews ul {text-align: left;	vertical-align: top;}
.latestnews li {}
.contentpaneopen { width:100%}

.article_seperator { padding:0px; margin:0px;}
span {
	margin: 0px;
	padding: 0px;
}

.imageBorder1 { padding:2px; border:1px solid #ccc}

/** FORMS */
form 			{margin: 0px; padding: 0px;}
fieldset 	{margin: 0px; padding: 0px; border: none;}
label 		{font-weight: bold; color: #666;}

/*form inputs */
/* forms style */
input, textarea, select {
 font-size: 12px;
 background-color: #eeeeee;
 border: 1px solid #3c62ad; color: #79a945;
}
select {
 background-color: #eeeeee;
 color: #79a945;
}

.text-on {
 font-size: 12px;
 background-color: #eeeeee;
 border: 1px solid #79a945;
}

input:focus, textarea:focus, text-on:focus{
background-color: #eeeeee;  border: 1px solid #79a945;
}

/* SW registration form */
#sw-registration-form {width: 480px;}
#sw-registration-form .title-row {background: #999; font-weight: bold; text-align: center; color: #fff;}
#sw-registration-form .col1 {width: 110px;}
#sw-registration-form .col2 {}
#sw-registration-form .col3 {width: 50px;}
#sw-registration-form .col4 {width: 210px;}
#terms {margin-top: 40px;}
#terms ul { padding-left: 20px;}
span.required {color:#F00; padding-left: 5px; vertical-align: top;}
#sw-registration-form .required {color:#F00;}

/* SW group registration form */

#sw-group-registration-form {width: 100%;}
#sw-group-registration-form .title-row {background: #999; font-weight: bold; text-align: center; color: #fff; font-family: Verdana; font-size: 12px;}
#sw-group-registration-form .col1 {width: 95px;}
#sw-group-registration-form .col2 {}
#sw-group-registration-form .col3 {width: 50px;}
#sw-group-registration-form .col4 {width: 210px;}

#sw-group-registration-form .col1a {width: 95px;}
#sw-group-registration-form .col1b {}
#sw-group-registration-form .col1c {width: 80px; padding-left: 20px;}
#sw-group-registration-form .col1d {}

#sw-group-registration-form #terms {margin-top: 40px;}
#sw-group-registration-form #terms ul { padding-left: 20px;}
#sw-group-registration-form span.required {color:#F00; padding-left: 3px; vertical-align: top;}

/* Important Emphasis Styles - box styles*/

.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey {padding: 15px;margin: 15px 0;}

span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey {position: absolute;display: block;margin-top: -24px;background: #fff;padding: 0 8px;font-weight: bold;font-size: 12px;}

.important {border: 1px solid #333;}
.important-blue {border: 1px solid #0D507A;}
.important-red {border: 1px solid #D12E2E;}
.important-green {border: 1px solid #74A824;}
.important-purple {border: 1px solid #9E0E87;}
.important-orange {border: 1px solid #CC8300;}
.important-brown {border: 1px solid #8B6846;}
.important-grey {border: 1px solid #ccc;}
span.important-title {color: #333;}
span.important-title-blue {color: #0D507A;}
span.important-title-red {color: #D12E2E;}
span.important-title-green {color: #74A824;}
span.important-title-purple {color: #9E0E87;}
span.important-title-orange {color: #CC8300;}
span.important-title-brown {color: #8B6846;}
span.important-title-grey {color: #666;}