/* CSS Document */

body {

	text-align:center;
}

#wrapper {
    position:relative;
	width:974px;
	margin:0px auto;
	text-align:left;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
}

div#header {
   width:902px;
   height:73px;
   margin-left:36px;
   margin-right:36px;
   background-image:url(images/header-banner.jpg);
   background-position:right;
   background-repeat:no-repeat;
   text-align:right;
}

#subheader {
  float:right;
  width:738px;
  height:2px;
  margin-right:36px;
  margin-top:2px;
  padding-top:2px;
  border-bottom:1px dotted #bbb;
}

.underline {
  float:right;
  width:722px;
  height:2px;
  margin-top:2px;
  margin-right:18px;
  padding-top:2px;
  border-bottom:1px dotted #bbb;
}

.in-navi-title {
	font-family:Arial, Helvetica, sans-serif;
	color: #002d62;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

/*main navi open*/
div#mainnavi {
  width:138px;
  float:left; 
}

ul#mainnavi {
    display:block;
	width:130px;
	padding:5px;
	margin-top:27px;
	margin-bottom:30px;
}

ul#mainnavi li {
	border-bottom:1px dotted #bbb;
	padding:4px;
}

ul#mainnavi li a {
	color: #002d62;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul#mainnavi li a:hover {
    color: #6caedf;
}

ul#mainnavi li.selected a {
    color: #6caedf;
}
/*main navi close*/


div#leftcontent {
   width:140px;
   margin-left:50px;
   margin-right:5px;
   float:left;
}

#floating-stone {
   clear:both;
   width:140px;
   height:110px;
   text-align:center;
   margin-top:30px;
   padding-top:5px;
}

#credit-card-button {
   clear:both;
   width:140px;
   height:57px;
   text-align:center;
   margin-top:10px;
   border:none;
}

.click {
    padding-top:48px;
}

/*open left column downloads rules*/

div#left-column-downloads {
  float:left;
  width:138px;
}

div#left-column-downloads-deep {
  float:left;
  width:138px;
  margin-top:495px;
}

div#left-column-downloads-shallow {
  float:left;
  width:138px;
  margin-bottom:10px;
}

ul#left-downloads {
    display:block;
	width:130px;
	padding:5px;
	margin-top:8px;
}

ul#left-downloads li {
	padding-bottom:15px;
	padding-left:20px;
    background-image:url(images/downloads.gif);
    background-repeat:no-repeat;
}

ul#left-downloads li a {
	color: #002d62;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul#left-downloads li a:hover {
    color: #6caedf;
}

ul#left-downloads li.selected a {
    color: #6caedf;
}
/*close left column downloads rules*/

/*bold link open*/
.bold-link a {
	color: #002d62;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.bold-link a:hover {
    color: #6caedf;
}

.bold-link.selected a {
    color: #6caedf;
}
/*bold link close*/

#eu-logo {
   clear:both;
   width:140px;
   height:113px;
   text-align:center;
   margin-top:10px;
   padding-top:5px;
}

#maincontent {
   width:743px;
   margin-top:13px;
   margin-bottom:30px;
   float:left;
}

#intro {
   width:743px;
   height:260px;
   text-align:right;
   background-image:url(images/gallant-air-conditioning-background-2.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.intro-text {
   float:left;
   text-align:left;
   width:358px;
   margin-top:10px;
}

.content-paragraph-left {
   float:left;
   text-align:left;
   width:358px;
   margin-top:8px;
}

.content-paragraph-left-clear {
   clear:both;
   text-align:left;
   width:358px;
   margin-top:8px;
}

.content-paragraph-right {
   float:left;
   text-align:left;
   width:358px;
   margin-top:8px;
   margin-left:8px;
}

.news-page-image-content-paragraph-right {
   float:left;
   text-align:left;
   width:280px;
   margin-top:15px;
   margin-left:40px;
}

.credit-card-lineup-right {
   float:left;
   text-align:left;
   width:358px;
   height:129px;
   margin-top:8px;
   margin-left:8px;
}

.content-paragraph-right-clear {
   float:left;
   text-align:left;
   width:358px;
   margin-top:8px;
   margin-left:8px;
}

.news-content-paragraph-no-underline {
   float:left;
   text-align:left;
   width:724px;
   margin-top:8px;
}

.news-content-paragraph-narrow {
   float:left;
   text-align:left;
   width:700px;
   margin-top:8px;
}

                                /*open holding page style rules*/
.holder {
   clear:both;
   text-align:center;
   padding-top:12px;
   padding-bottom:5px;
   padding-left:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:18px;
   font-weight:bold;
   line-height:1.4em;
   color: #002d62;
}

#maincontent-holder {
   width:743px;
   margin-top:13px;
   margin-bottom:30px;
   text-align:center;
}
                              /*close holding page style rules*/


/*open index page services introduction paragraphs*/
.services-boxes {
   float:left;
   width:333px;
   margin-top:8px;
   margin-left:15px;
}

.services-boxes-right {
   float:left;
   width:333px;
   margin-top:8px;
   margin-left:35px;
}

.services-intro-top {
   float:left;
   width:325px;
   height:20px;
   background-color:#6caee0;
   background-image:url(images/index-page-intros-background.jpg);
   background-repeat:no-repeat;
   padding:8px;
   margin-top:12px;
   border-top-color:#bbb;
   border-top-style:solid;
   border-top-width:thin;
   border-left-color:#bbb;
   border-left-style:solid;
   border-left-width:thin;
   border-right-color:#bbb;
   border-right-style:solid;
   border-right-width:thin;
}

.services-intro-middle {
   clear:both;
   width:325px;
   padding:8px;
   border-bottom-color:#bbb;
   border-bottom-style:solid;
   border-bottom-width:thin;
   border-left-color:#bbb;
   border-left-style:solid;
   border-left-width:thin;
   border-right-color:#bbb;
   border-right-style:solid;
   border-right-width:thin;
   background-color:#f3f3f3;
}

.services-intro-headings {
   clear:both;
   padding-top:1px;
   padding-left:2px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.services-intro {
   padding-top:0px;
   padding-bottom:0px;
   padding-left:0px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
   text-align:left;
}

.services-intro-link {
	width:325px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.2em;
	text-align:left;
}

.services-intro-link a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color: #002d62;
   text-align:left;
   text-decoration:none;
}
.services-intro-link a:hover {
    color: #002d62;
	text-decoration:underline;
}

.services-intro-link.selected a {
    color: #002d62;
	text-decoration:underline;
}
/*close index page services introduction paragraphs*/

/*open showroom and training facility 'air conditioning experience' page specific rules*/
#air-conditioning-experience-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/air-conditioning-experience-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.air-conditioning-experience-flash {
   float:left;
   text-align:left;
   width:743px;
   margin-top:15px;
}
/*open showroom and training facility 'air conditioning experience' page specific rules*/

/*open HVAC products page specific rules*/
.product-brochure-image-links {
    border-style:none;
}
/*open HVAC products page specific rules*/

/*open product training page specific rules*/
#product-training-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/product-training-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close product training page specific rules*/

/*open Daikin product training page specific rules*/
#daikin-product-training-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/daikin-training-header.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close Daikin product training page specific rules*/


/*open news page specific rules*/
#news-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/news-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.news-content-paragraph {
   float:left;
   text-align:left;
   width:724px;
   margin-top:8px;
   border-bottom:1px dotted #bbb;
}
/*close news page specific rules*/


/*open technical support page specific rules*/
#technical-support-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/technical-support-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

                      
.training-courses-table {/*controls appearance of whole training courses table*/
   clear:both;
   width:710px;
   float:left;
   margin-left:15px;
   margin-top:15px;
   margin-bottom:20px;
   border-collapse: collapse;
}


.title-table-cells {/*controls appearance of title text cells*/
   text-align:left;
   border: 1px solid #AAA;
   border-bottom: none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:1.6em;
   font-weight:bold;
   background-color: #002d62;
   color: #fff;
}

.title-table-cell-bottom {/*controls appearance of bottom title text cell*/
   text-align:left;
   border: 1px solid #AAA;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.6em;
   font-weight:bold;
   color: #002d62;
}

.content-table-cells {/*controls appearance of content text cells*/
   text-align:left;
   border: 1px solid #AAA;
   border-bottom: none;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.6em;
   font-weight:bold;
   color: #002d62;
}

.cell {
 list-style-type: none;
 margin: 0;
 padding-left: 12px;
 padding-right: 6px;
}

.clmonth li {
 margin-bottom: 8px;
}

/*visit page link open*/	
.visit-page a {
   padding-top:2px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   color: #002d62;
   text-decoration:underline;
}
.visit-page a:hover {
    color: #6caedf;
}

.visit-page.selected a {
    color: #6caedf;
}
/*visit page link close*/

/*close technical support page specific rules*/


/*open technical support page specific rules*/
#technical-downloads-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/technical-downloads-header.jpg);
   background-position:right;
   background-repeat:no-repeat;
}
/*close technical support page specific rules*/

/*open Daikin technical support page specific rules*/
#daikin-technical-downloads-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/daikin-technical-downloads-header.jpg);
   background-position:right;
   background-repeat:no-repeat;
}
/*close Daikin technical support page specific rules*/

/*open technical manuals and catalogues page specific rules*/
.underline-technical-manuals {
  float:right;
  width:722px;
  height:2px;
  margin-top:30px;
  margin-right:18px;
  margin-bottom:20px;
  padding-top:2px;
  border-bottom:1px dotted #bbb;
}

.h2-technical-manuals{
   clear:both;
   margin-top:15px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.h2-technical-manuals-deep{
   clear:both;
   padding-top:30px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.h3-technical-manuals{
   clear:both;
   padding-top:25px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.technical-data {
    float:left;
	width:230px;
	margin-left:10px;
}

.data-links {
   margin-top:15px;
   background-image:url(images/downloads.gif);
   background-repeat:no-repeat;
   padding-left:18px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.2em;
   color: #002d62;
   text-align:left;
}

.data-links a {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color: #002d62;
   text-align:left;
   text-decoration:underline;
}
.data-links a:hover {
    color: #6caedf;
	text-decoration:underline;
}

.data-links.selected a {
    color: #002d62;
	text-decoration:underline;
}
/*close technical manuals and catalogues page specific rules*/


/*open design and application page specific rules*/
#design-and-application-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/design-application-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close design and application page specific rules*/


/*open designing-for-the-environment page specific rules*/
#designing-for-the-environment-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/environmental-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close designing-for-the-environment page specific rules*/


/*open business development, marketing advertising page specific rules*/
#business-development-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/business-dev-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close business development, marketing advertising page specific rules*/


/*open HVAC products page specific rules*/
#hvac-products-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/hvac-products-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close HVAC products page specific rules*/

/*open Daikin products page specific rules*/
#daikin-products-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/daikin-products-header.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close Daikin products page specific rules*/

/*open Gallant account page specific rules*/
#gallant-account-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/gallant-account-header.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close Gallant account page specific rules*/

/*open credit-card-banner specific rules*/
#credit-card-banner {
   width:743px;
   height:118px;
   text-align:right;
   background-image:url(images/credit-card-banner.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}
/*close credit-card-banner specific rules*/


/*open contact gallant page specific rules*/
#contact-gallant-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/contact-gallant-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.contact-detail-titles{
   clear:both;
   padding-top:5px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.bold{
   clear:both;
   padding-top:5px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.contact-details-link {
   padding-top:2px;
   padding-bottom:8px;
   padding-left:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   color: #002d62;
   text-align:justify;
}

.contact-details-link a {
   color: #002d62;
   text-decoration:none;
}
.contact-details-link a:hover {
    color: #6caedf;
	text-decoration:none;
}

.contact-details-link.selected a {
    color: #6caedf;
	text-decoration:none;
}

.map-title{
   clear:both;
   padding-top:20px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

#map-container {
   clear:both;
   width:743px;
   height:650px;
   background-image:url(images/google-map-background.jpg);
   background-repeat:no-repeat;
   padding-top:42px;
   padding-left:37px;
}

#map {
   text-align:center;
   width:669px;
   height:574px;
}
/*close contact gallant page specific rules*/

/*open terms and conditions page specific rules*/
#terms-conditions-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/terms-conditions-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.terms-conditions-paragraphs {
   float:left;
   text-align:left;
   width:724px;
   margin-top:8px;
}
/*close terms and conditions page specific rules*/


/*open vacancies page specific rules*/
#vacancies-intro {
   width:743px;
   height:234px;
   text-align:right;
   background-image:url(images/vacancies-background.jpg);
   background-position:right;
   background-repeat:no-repeat;
   margin-bottom:10px;
}

.vacancies-no-underline {
   float:left;
   text-align:left;
   width:724px;
   margin-top:38px;
}
/*close vacancies page specific rules*/




h1 {
   clear:both;
   text-align:left;
   padding-top:12px;
   padding-bottom:5px;
   padding-left:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:18px;
   font-weight:bold;
   line-height:1.4em;
   color: #002d62;
}

h2{
   clear:both;
   padding-top:12px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

h3{
   clear:both;
   padding-top:12px;
   padding-left:15px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.h3{
   clear:both;
   padding-top:5px;
   padding-left:0px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:100;
   line-height:1.4em;
   color: #261f6c;
}


p {
   padding-top:2px;
   padding-bottom:8px;
   padding-left:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   color: #002d62;
   text-align:justify;
}

.small {
   padding-top:2px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8px;
   line-height:1.4em;
   color: #002d62;
   text-align:justify;
}

.smaller {
   padding-top:85px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   line-height:1.4em;
   color: #002d62;
   text-align:center;
}

.centered-p {
   padding-top:1px;
   padding-bottom:1px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   color: #002d62;
   text-align:center;
}

.pstrong {
   padding-top:5px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #002d62;
}

.pstrong2 {
   padding-left:25px;
   padding-top:5px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-weight:bold;
   color: #22478f;
}


.pitalic {
   padding-top:5px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   font-style:italic;
   color: #22478f;
}

.maintext {
   padding-top:5px;
   padding-bottom:8px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.4em;
   color: #22478f;
}

.li-internal {
   list-style:inside;
   list-style-type:disc;
   padding-top:2px;
   padding-left:15px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   color: #002d62;
   text-align:justify;
}

.indent {
   list-style:inside;
   list-style-type:disc;
   padding-top:2px;
   padding-left:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   color: #002d62;
   text-align:justify;
}


#footer {
   clear:both;
   width:870px;
   padding-top:10px;
   padding-bottom:5px;
   margin-top:10px;
   margin-right:40px;
   margin-left:55px;
   border-top:1px dotted #bbb;

}


.footertext {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   color:#868686;
   text-align:center;
}

.footer-top-anchor {
    text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
}

.footer-top-anchor a {
    color: #868686; 
	text-decoration:none;
}

.footer-top-anchor a:hover {
    color: #6caedf;
	text-decoration:none;
}

.footerlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:8px;
}

.footerlink a {
    color: #868686; 
	text-decoration:none;
}

.footerlink a:hover {
    color: #002d62;
	text-decoration:underline;
}

.copyright {
   clear:both;
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.4em;
   color: #979797;
   padding-top:15px;
   margin-bottom:20px;  
}

