/* Consort Group CSS Document */

/* Colours 
Main - Dark Green #015838
Refrigeration - Light Green #0DAA25
Air Conditioning - Blue #1B72D3
Service & Maintenance - Yellow #F0CB3E
*/

/* Reset Styling */
html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333;}

/* Styles - Global */
p {	line-height:1.4em; }
h1 { color:#FFFFFF;	font-size:140%; line-height:20px; }
h2 { color:#015838;	font-size:110%; }
h3 { color:#333; font-size:100%; }
h1,h2,h3{ margin-bottom: 0px; padding-bottom: 0px; }
a, a:link, a:visited { color:#FF00FF; text-decoration:none; font-size:100%; } /* unvisited/visited link */
a:hover, a:active { color:#FF00FF; text-decoration:underline; font-size:100%; } /* mouse over/selected link */
img { border:0; }

/* Classes - Global */
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }

/* Page Layout - Global */
#wrapper {
	margin:0 auto;
	width:899px;
	background-image:url(default/content-bg.jpg);
	background-repeat:repeat-y;
}
#nav {
	position:relative;
	width:899px;
	height:91px;
	background-color:#FFFFFF;
}
#logo {
	position:absolute;
	top:0;
	left:0;
	width:186px;
	height:91px;
}
#white-nav {
	position:absolute;
	top:0;
	right:0;
  	text-align:center;
  	line-height:35px;  
}
#white-nav a {
  	display:inline;
  	float:left;
  	background-image:url(default/white-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
  	color:#015838;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 4px;
  	border:0;
}
#white-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#primary-nav {
	position:absolute;
	bottom:0;
	right:0;
  	text-align:center;
  	line-height:31px;  
}
#primary-nav a {
  	display:inline;
  	float:left;
  	width:140px;
  	color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 4px;
  	border:0;
}
#primary-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#primary-nav #refrigeration-nav a {
  	display:inline;
  	background-image:url(default/refrigeration-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
}
#primary-nav #air-conditioning-nav a {
  	display:inline;
  	background-image:url(default/air-conditioning-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
}
#primary-nav #service-maintenance-nav a {
  	display:inline;
  	background-image:url(default/service-maintenance-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
}
#content-left {
	width:440px;
	float:left;
	padding:20px 0px 0px 20px;
}
#content-right {
	width:380px;
	float:right;
	padding:0px 20px 0px 0px;
}
#content-left p {
	color:#FFFFFF;
}
#content-right p {
	color:#333333;
}
#image-1{
	margin:10px 0px 10px 0px;
}
#image-2{
	float:left;
	margin:20px 25px 5px 0px;
}
#image-3{
	float:right;
	margin:20px 0px 5px 25px;
}
#breadcrumb { line-height:2em; font-size:80%; }
#footer span {
	position:absolute;
	top:30px;
	left:330px;
	color:#FFFFFF;
	font-size:80%;
	text-align:center;
}
li {margin:0;}
/* Page Layout - Home */
#home {
	background-color:#015838;
}
#home #content-left {
	width:365px;
	float:left;
	padding:0px 0px 0px 60px;
}
#home p {
	color:#FFFFFF;
	line-height:25px;
}
#home #content-right {
	width:415px;
	float:right;
	padding:0px 0px 0px 0px;
}
#home #section-title {
	position:relative;
	background-image:url(default/home-title.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:80px;
}
#home #footer {
	background-image:url(default/home-footer.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:66px;
	position:relative;
	clear:both;
}
#home a, a:link, a:visited { /* unvisited/visited link */
	color:#FFFFFF;
	text-decoration:underline;
	font-size:inherit;
}
#home a:hover, a:active { /* mouse over/selected link */
	color:#FFFFFF;
	text-decoration:none;
	font-size:inherit;
}
#home #footer span a { 
 	color: #FFFFFF; 
 	text-decoration: none; 
 	font-size:inherit;
}
#home li {
	list-style-type:disc;
	color:#0DAA25;
}
#home #content-right li span {
	color:#333;
}

/* Page Layout - Default */
#default #section-title {
	position:relative;
	background-image:url(default/default-title.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:80px;
}
#default #section-title #secondary-nav {
	position:absolute;
	top:14px;
	right:0;
  	text-align:center;
  	line-height:21px;  
}
#default #section-title #secondary-nav a {
  	display:inline;
  	float:left;
  	background-image:url(default/default-secondary-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
  	color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 2px;
  	border:0;
}
#default #section-title #secondary-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#default #footer {
	background-image:url(default/default-footer.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:66px;
	position:relative;
	clear:both;
}
#default #content-left a, a:link, a:visited { /* unvisited/visited link */
	color:#FFF;
	text-decoration:underline;
	font-size:inherit;
}
#default #content-left a:hover, a:active { /* mouse over/selected link */
	color:#FFF;
	text-decoration:none;
	font-size:inherit;
}
#default #content-right a, a:link, a:visited { /* unvisited/visited link */
	color:#015838;
	text-decoration:none;
	font-size:inherit;
}
#default #content-right a:hover, a:active { /* mouse over/selected link */
	color:#015838;
	text-decoration:underline;
	font-size:inherit;
}
#default #content-right #breadcrumb a, a:link, a:visited { /* unvisited/visited link */
	color:#999999;
	text-decoration:underline;
	font-size:inherit;
}
#default #content-right #breadcrumb a:hover, a:active { /* mouse over/selected link */
	color:#999999;
	text-decoration:none;
	font-size:inherit;
}
#default #content-right #breadcrumb { /* unvisited/visited link */
	color:#999999;
}
#default #footer span a { 
 	color: #FFFFFF; 
 	text-decoration: none;
 	font-size:inherit;
}
#default #content-left li {
	list-style-type:disc;
	color:#FFF;
}
#default #content-right li {
	list-style-type:disc;
	color:#015838;
}
#default #content-right li span {
	color:#333;
}
#default #content-left li span {
	color:#FFF;
}
#default #content-right hr {
	width:100%;
	border-top: 2px dotted #015838;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:10px 0px 10px 0px;
	clear:both;
}
#default #content-left hr {
	color:#FFF;
	background-color:#FFF;
	height:2px;
	border:0;
   	width:100%;
	margin:10px 0px 10px 0px;
	clear:both;
}
/* Page Layout - Refrigeration */
#refrigeration #section-title {
	position:relative;
	background-image:url(default/refrigeration-title.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:80px;
}
#refrigeration #section-title #secondary-nav {
	position:absolute;
	top:14px;
	right:0;
  	text-align:center;
  	line-height:21px;  
}
#refrigeration #section-title #secondary-nav a {
  	display:inline;
  	float:left;
  	background-image:url(default/refrigeration-secondary-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
  	color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 2px;
  	border:0;
}
#refrigeration #section-title #secondary-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#refrigeration #footer {
	background-image:url(default/refrigeration-footer.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:66px;
	position:relative;
	clear:both;
}
#refrigeration a, a:link, a:visited { /* unvisited/visited link */
	color:#0DAA25;
	text-decoration:none;
	font-size:inherit;
}
#refrigeration a:hover, a:active { /* mouse over/selected link */
	color:#0DAA25;
	text-decoration:underline;
	font-size:inherit;
}
#refrigeration #content-right #breadcrumb a, a:link, a:visited { /* unvisited/visited link */
	color:#999999;
	text-decoration:underline;
	font-size:inherit;
}
#refrigeration #content-right #breadcrumb a:hover, a:active { /* mouse over/selected link */
	color:#999999;
	text-decoration:none;
	font-size:inherit;
}
#refrigeration #content-right #breadcrumb { /* unvisited/visited link */
	color:#999999;
}
#refrigeration #footer span a { 
 	color: #FFFFFF; 
 	text-decoration: none;
 	font-size:inherit;
}
#refrigeration li {
	list-style-type:disc;
	color:#0DAA25;
}
#refrigeration #content-right li span {
	color:#333;
}
#refrigeration #content-left li span {
	color:#FFF;
}
#refrigeration #content-right hr {
	width:100%;
	border-top: 2px dotted #0DAA25;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:10px 0px 10px 0px;
	clear:both;
}
#refrigeration #content-left hr {
	color:#0DAA25;
	background-color:#0DAA25;
	height:2px;
	border:0;
   	width:100%;
	margin:10px 0px 10px 0px;
	clear:both;
}
/* Page Layout - Air Conditioning */
#air-conditioning #section-title {
	position:relative;
	background-image:url(default/air-conditioning-title.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:80px;
}
#air-conditioning #section-title #secondary-nav {
	position:absolute;
	top:14px;
	right:0;
  	text-align:center;
  	line-height:21px;  
}
#air-conditioning #section-title #secondary-nav a {
  	display:inline;
  	float:left;
  	background-image:url(default/air-conditioning-secondary-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
  	color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 2px;
  	border:0;
}
#air-conditioning #section-title #secondary-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#air-conditioning #footer {
	background-image:url(default/air-conditioning-footer.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:66px;
	position:relative;
	clear:both;
}
#air-conditioning a, a:link, a:visited { /* unvisited/visited link */
	color:#1B72D3;
	text-decoration:none;
	font-size:inherit;
}
#air-conditioning a:hover, a:active { /* mouse over/selected link */
	color:#1B72D3;
	text-decoration:underline;
	font-size:inherit;
}
#air-conditioning #content-right #breadcrumb a, a:link, a:visited { /* unvisited/visited link */
	color:#999999;
	text-decoration:underline;
	font-size:inherit;
}
#air-conditioning #content-right #breadcrumb a:hover, a:active { /* mouse over/selected link */
	color:#999999;
	text-decoration:none;
	font-size:inherit;
}
#air-conditioning #content-right #breadcrumb { /* unvisited/visited link */
	color:#999999;
}
#air-conditioning #footer span a{ 
 	color: #FFFFFF; 
 	text-decoration: none;
 	font-size:inherit;
}
#air-conditioning li {
	list-style-type:disc;
	color:#1B72D3;
}
#air-conditioning #content-right li span {
	color:#333;
}
#air-conditioning #content-left li span {
	color:#FFF;
}
#air-conditioning #content-right hr {
	width:100%;
	border-top: 2px dotted #1B72D3;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:10px 0px 10px 0px;
	clear:both;
}
#air-conditioning #content-left hr {
	color:#1B72D3;
	background-color:#1B72D3;
	height:2px;
	border:0;
   	width:100%;
	margin:10px 0px 10px 0px;
	clear:both;
}
/* Page Layout - Service & Maintenance */
#service-maintenance #section-title {
	position:relative;
	background-image:url(default/service-maintenance-title.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:80px;
}
#service-maintenance #section-title #secondary-nav {
	position:absolute;
	top:14px;
	right:0;
  	text-align:center;
  	line-height:21px;  
}
#service-maintenance #section-title #secondary-nav a {
  	display:inline;
  	float:left;
  	background-image:url(default/service-maintenance-secondary-nav.jpg);
	background-repeat:no-repeat;
  	width:140px;
  	color:#FFFFFF;
  	text-decoration:none;
  	font-weight:bold;
	font-size:95%;
  	padding:0;
  	margin:0px 0px 0px 2px;
  	border:0;
}
#service-maintenance #section-title #secondary-nav a:hover {
  	font-weight:bold;
  	text-decoration:underline;
}
#service-maintenance #footer {
	background-image:url(default/service-maintenance-footer.jpg);
	background-repeat:no-repeat;
	width:899px;
	height:66px;
	position:relative;
	clear:both;
}
#service-maintenance a, a:link, a:visited { /* unvisited/visited link */
	color:#F0CB3E;
	text-decoration:none;
	font-size:inherit;
}
#service-maintenance a:hover, a:active { /* mouse over/selected link */
	color:#F0CB3E;
	text-decoration:underline;
	font-size:inherit;
}
#service-maintenance #content-right #breadcrumb a, a:link, a:visited { /* unvisited/visited link */
	color:#999999;
	text-decoration:underline;
	font-size:inherit;
}
#service-maintenance #content-right #breadcrumb a:hover, a:active { /* mouse over/selected link */
	color:#999999;
	text-decoration:none;
	font-size:inherit;
}
#service-maintenance #content-right #breadcrumb { /* unvisited/visited link */
	color:#999999;
}
#service-maintenance #footer span a{ 
 	color: #FFFFFF; 
 	text-decoration: none;
 	font-size:inherit;
}
#service-maintenance li {
	list-style-type:disc;
	color:#F0CB3E;
}
#service-maintenance #content-right li span {
	color:#333;
}
#service-maintenance #content-left li span {
	color:#FFF;
}
#service-maintenance #content-right hr {
	width:100%;
	border-top: 2px dotted #F0CB3E;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin:10px 0px 10px 0px;
	clear:both;
}
#service-maintenance #content-left hr {
	color:#F0CB3E;
	background-color:#F0CB3E;
	height:2px;
	border:0;
   	width:100%;
	margin:10px 0px 10px 0px;
	clear:both;
}
/* Forms */
label {
	width:10em;
	float:left;
	text-align:right;
	margin-right:0.5em;
	display:block;
}
input, textarea, select {
	color:#333;
	background:#FFF;
	border:1px solid #015838;
}
.mandatory {
	color:#FF0000;
}
form .note {
	font-size:80%;
	margin-left: 10.5em;
}
.submit input {
	margin-left: 10.5em;
	color:#FFF;
	background:#015838;
	border:1px solid #333;
}