﻿/*--------------------------------------*/
/* START - css for common tags/elements */
/*--------------------------------------*/

body 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    line-height: 1.4em;
    margin: 0px;
    text-align: left;
    margin-top: 3px;
    background: #444444;
}
form 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}






ul {margin-top:0px;}

h1 {font-size: 2.0em; line-height: 2.0em; font-weight: normal; margin: 0px 0px 5px 0px; font-family: Calibri;}
h2 {font-size: 1.6em; line-height: 1.6em; font-weight: normal; color:#000000; font-family: Calibri;}
h3 {font-size: 1.1em; color:#000000; line-height: 1.3em;}

a:link {font-size: 0.9em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a:active {font-size: 0.9em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a:visited {font-size: 0.9em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a:hover {font-size: 0.9em; line-height: 1.2em; color:#122b85; text-decoration: none;}

/*The wholewrapper for everything on the page. Altering this will effect things such as width of the page. The auto assignment to margin-left/margin-right indicate the page will display in the centre. */
#site_wrapper {width: 978px; border: 1px solid #000000; margin-left: auto; margin-top:10px; margin-right: auto; background: #ffffff;padding:10px;}

/*The main content Whole area */
#page_wrapper {width: 100%; height:100%; border: 1px solid #000000; margin:0px; padding:0px;}

/*The main content Whole area */
#content_wrapper {width: 100%; height:100%;}

/*header - includes the banner and positioning */
#header_wrapper {text-align:left; background-color:#FFFFFF; margin-right:0px; margin-bottom:0px; display:inline;}
    
#eyecatcher_wrapper {text-align: left;background-color:#000000; overflow:hidden; font-size:0px;}

/*footer - for bottom of page, such as copyright information */
#footer_wrapper {clear: both;color: #000000; background-color:#FFFFFF; text-align:left;font-size: 0.8em;margin-top:10px;padding-bottom:25px; margin-bottom:0px; margin-right:10px; margin-left:10px;}

/*2 Column Layout*/
#content_colleft {float:left; width:340px;  margin-top:0px; margin-left:20px; display:inline;}
#content_colright {float:right; width:580px; margin-top:10px; margin-right:20px; margin-bottom:15px; display:inline;}

#content_colleft2 {float:left; width:580px;  margin-top:10px;  margin-bottom:15px; margin-left:20px; display:inline;}
#content_colright2 {float:right; width:300px; margin-top:0px; margin-right:20px; display:inline;}

#content_colwhole {float:left; width:930px; margin-top:10px; margin-left:20px; margin-right:10px; margin-bottom:15px; display:inline;}


.textbar_purple {width:100%; background-color:Purple; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}

* html .bar_purple {}

.bar_purple {width:100%; background-color:Purple; height:5px; overflow:hidden;}


.highlight_purple {color:Purple; font-size: 1.3em; line-height: 1.1em; font-weight:600; font-family: Calibri;}
ul.purple
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.purple li {
   list-style-image: none;
   background-image: url(../images/bullet_purple.jpg);
   background-repeat: no-repeat;
   background-position:left 4px;
   padding-left:20px;
   padding-bottom:10px;
   
   }

.textbar_green {width:100%; background-color:#067510; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_green {width:100%; background-color:#067510; height:5px; overflow:hidden;}
.highlight_green {color:#249262; font-size: 1.3em; line-height: 1.1em; font-weight:600; font-family: Calibri;}
ul.green
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.green li {
   list-style-image: none;
   background-image: url(../images/bullet_green.jpg);
   background-repeat: no-repeat;
   background-position:left 4px;
   padding-left:20px;
   padding-bottom:10px;
   
   }


.textbar_red {width:100%; background-color:#a70909; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_red {width:100%; background-color:#a70909; height:5px; overflow:hidden;}
.highlight_red {color:#a70909; font-size: 1.3em; line-height: 1.1em; font-weight:600; font-family: Calibri;}

ul.red
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.red li {
   list-style-image: none;
   background-image: url(../images/bullet_red.jpg);
   background-repeat: no-repeat;
   background-position:left 4px;
   padding-left:20px;
   padding-bottom:10px;
   
   }


p { margin:0px; margin-bottom:10px;}

sup {vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: 4px;
}


.textbar_blue {width:100%; background-color:#095fa7; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_blue {width:100%; background-color:#095fa7; height:5px; overflow:hidden;}

ul.blue
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.blue li {
   list-style-image: none;
   background-image: url(../images/bullet_blue.jpg);
   background-repeat: no-repeat;
   background-position:left 4px;
   padding-left:20px;
   padding-bottom:10px;
   
   }
   

.textbar_orange {width:100%; background-color:#8c4602; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_orange {width:100%; background-color:#8c4602; height:5px; overflow:hidden;}

.textbar_cyan {width:100%; background-color:#027c8a; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_cyan {width:100%; background-color:#027c8a; height:5px; overflow:hidden;}
.thinbar_cyan {width:100%; background-color:#027c8a; height:2px;}

.textbar_darkorange {width:100%; background-color:#d7771a; color:White; font-size:1.3em; line-height:1.2em;  padding-bottom:2px; padding-left:5px; margin-bottom:10px;}
.bar_darkorange {width:100%; background-color:#d7771a; height:5px; overflow:hidden;}

ul.darkorange
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;

}
ul.darkorange li {
   list-style-image: none;
   background-image: url(../images/bullet_darkorange.jpg);
   background-repeat: no-repeat;
   background-position:left 4px;
   padding-left:20px;
   padding-bottom:10px;
   
   }
   
.bar_black {width:100%; background-color:#000000; height:5px; overflow:hidden;}

.maintitle {margin-top:10px; margin-bottom:10px; display:inline-block;font-size: 2.2em; line-height: 1.6em; font-weight: normal; margin: 0px 0px 5px 0px; font-family: Calibri; font-weight: normal; margin: 0px 0px 5px 0px; font-family: Calibri; }
.mainsubtitle {margin-top:10px; margin-bottom:0px; display:inline-block; font-size: 1.8em; line-height: 1.2em; font-weight: normal; color:#000000; font-family: Calibri;}

.maintext {margin-top:10px; margin-bottom:10px; display:inline-block;}
.maintextnonblock {margin-top:10px; margin-bottom:10px; color:#111111;}

.bulletheader {margin-top:10px; margin-bottom:10px; display:inline-block; font-size: 1.6em; line-height: 1.6em; font-weight: normal; color:#000000; font-family: Calibri;}

.quotetext {  background-color:#ffffff;  display:inline-block; margin-top:10px; margin-bottom:5px; color:#000000;}
.quotebytext {font-weight:bold; display:inline-block; margin-bottom:10px; color:#000000;}

.addresstext {display:block;}

.clientimagepanel { width:300px; float:left;margin-right:20px;}
.clienttextpanel {  border:solid 1px #DDDDDD; background-color:White; padding:10px;}
.clientwrapper {}
.clientwrappergray {width:570px; background-color:#EEEEEE;padding:20px; float:right;}
.clientpadding { padding-top:10px; padding-bottom:10px; clear:both;}

.frontheader {width:97%; font-size: 1.3em; line-height: 1.2em; font-weight: normal; color:#000000; font-family: Calibri; float:left; height:30px;}
.fronticon {margin:5px 5px 10px 0px; float:left;}

.submenu {font-size: 1.1em; line-height: 1.2em; color:#3350ba;}

a.submenu:link {font-size: 1.2em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a.submenu:active {font-size: 1.2em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a.submenu:visited {font-size: 1.2em; line-height: 1.2em; color:#3350ba; text-decoration: none; }
a.submenu:hover {font-size: 1.2em; line-height: 1.2em; color:#122b85; text-decoration: none;}

a.downloadlink:link {font-size: 1.0em; line-height: 1.2em; color:#3350ba; text-decoration: none; margin-top:5px;margin-left:10px; float:left; }
a.downloadlink:active {font-size: 1.0em; line-height: 1.2em; color:#3350ba; text-decoration: none; margin-top:5px;margin-left:10px; float:left; }
a.downloadlink:visited {font-size: 1.0em; line-height: 1.2em; color:#3350ba; text-decoration: none; margin-top:5px;margin-left:10px; float:left; }
a.downloadlink:hover {font-size: 1.0em; line-height: 1.2em; color:#122b85; text-decoration: none; margin-top:5px;margin-left:10px; float:left;  }

.MenuCBT { background-image:url('../_resources/images/icons/Icon_Circle_CBT.png'); background-repeat: no-repeat; margin-left:40;}

a.menu:link {font-size: 1.0em; line-height: 1.2em; color:#ffffff; text-decoration: none; margin-left:10px; float:left; width:80%;}
a.menu:active {font-size: 1.0em; line-height: 1.2em; color:#ffffff; text-decoration: none; margin-left:10px; float:left; width:80%;}
a.menu:visited {font-size: 1.0em; line-height: 1.2em; color:#ffffff; text-decoration: none; margin-left:10px; float:left; width:80%;}
a.menu:hover {font-size: 1.0em; line-height: 1.2em; color:#dddddd; text-decoration: none; margin-left:10px; float:left; width:80%;}


.statuspanel_bad {Padding:20px; background-color:#fdb0c2; font-size:1.1em; color:#333333; }

.statuspanel_good {Padding:20px; background-color:#b0fdbb; font-size:1.1em; color:#333333; }

ul.normal
{
	margin-left: 0px;
	padding-left: 0px;
}
ul.normal li 
{
	margin-left:20px;
	padding-left:0px;
	background-image:none;
}

.times 
{
	 font-family:Times New Roman, Serif;
}

.panellinks 
{
	margin-bottom:20px;
	display:block;
}


.wrapperenquire
{
	/*background-color:#eeeeee;*/
	background-color:White;
	padding:20px;
	margin:0px 0px 20px 0px;
}

.moreinfowrapper
{
	border:solid 1px #FFFFFF;
}
