/** 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 			#139b48  - links

mud green 	#570	- text2

blue 				#253f8c  - 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:#253f8c; padding-bottom:10px;}

h2 {margin-bottom: 20px; font-size: 14px;}

h3 {font-size: 11px; color:#139b48; 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 			{text-decoration: none; color: #139b48;}

a:hover 	{text-decoration: underline; color: #253f8c;}

.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: #139b48;

}

select {

 background-color: #eeeeee;

 color: #139b48;

}



.text-on {

 font-size: 12px;

 background-color: #eeeeee;

 border: 1px solid #139b48;

}



input:focus, textarea:focus, text-on:focus{

background-color: #eeeeee;  border: 1px solid #139b48;

}



/* 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;}

