﻿body
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 75%;
    color: #616161;
    margin: 0;
    padding: 0;
    background-color: #ede7e7;
}

h1
{
    
}

h2
{

}

h3
{
    
}

h4
{
    margin: 0.5em 0 0.5em 0;
    font-size: 110%;
}

p
{
    line-height: 1.2em;
    
}

.arrowlink
{
    color: #ff0000!important;
}

a:link, a:visited
{
    color: #5a5046;
    text-decoration: underline;
    outline: none;
}

a:hover
{ 
    text-decoration: underline;
    color: #ff0000;
}

#PageContent ul
{
    margin-top: 4px;    
    margin-bottom: 4px;    
    list-style-image: url(../images/bullet_point.gif);
    color: #ff0000;    
}

#PageContent li
{
    margin: 0 0 0 -20px;
    color: #616161;
}

#PageContent li span
{
    color: #616161;
}


img
{
    border: none;
}

#Header
{
    height: 83px;
    padding: 0 13px 0 13px;
    background: url(    '../images/Header.png' ) no-repeat top center;
}

#Header a, #Header a:hover
{
    text-decoration: none;
}

#Logo
{
    margin: 4px 0 0 7px;
}

#HeaderLinks
{    
    float: right;
    margin: 7px 5px 0 0;
    position: relative;
    font-size: 100%; 
    text-align:right; 
    line-height: 1.75;
    font-weight: bold;
}


#headphone, #headfax, #heademail
{    
    padding: 0 22px 1px 0;   
}

#headphone
{
    background: url(    '../images/head_phone.png' ) no-repeat center right;
}

#headfax
{
    background: url(    '../images/head_fax.png' ) no-repeat center right;
}

#heademail
{
    background: url(    '../images/head_email.png' ) no-repeat center right;
}


#Container
{
    margin: 0;
    padding: 0;
}

#Content
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

#navigation
{
    height: 44px;
    width: 960px;    
    position: relative;   
}

#navigation ul
{    
    height: 44px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;    
    background: url(  '../images/navigation_bg.png' ); 
}

#navigation li a
{
    position: absolute;
    top: 0;
    height: 44px;
    text-indent: -9000px;    
    outline: none;
    overflow: hidden;
}

#navHome a:link, #navHome a:visited
{
    left: 0px;
    width: 94px;    
    background: url(  '../images/navigation.png' ) no-repeat 0px 0px;
}

#navHome a:hover, #navHome a.fade
{    
    background-position: 0px -44px;
    _background-position: 0px -43px;
}

#navHome a.current, #navHome a:active
{
    background-position: 0px -88px;
}

#navAboutUs a:link, #navAboutUs a:visited
{
    left: 95px;
    width: 100px;    
    background: url(  '../images/navigation.png' ) -95px 0px; 
}

#navAboutUs a:hover, #navAboutUs a.fade
{
    background-position: -95px -44px;
    _background-position: -95px -43px;
}

#navAboutUs a.current
{
    background-position: -95px -88px;
}

#navProductsServices a:link, #navProductsServices a:visited
{
    left: 196px;
    width: 163px;    
    background: url(  '../images/navigation.png' ) -196px 0px; 
}

#navProductsServices a:hover, #navProductsServices a.fade
{
    background-position: -196px -44px;
    _background-position: -196px -43px;
}

#navProductsServices a.current
{
    background-position: -196px -88px;
}

#navSupport a:link, #navSupport a:visited
{
    left: 360px;
    width: 101px;    
    background: url(  '../images/navigation.png' ) -360px 0px; 
}

#navSupport a:hover, #navSupport a.fade
{
    background-position: -360px -44px;
    _background-position: -360px -43px;
}

#navSupport a.current
{
    background-position: -360px -88px;
}

#navClients a:link, #navClients a:visited
{
    left: 462px;
    width: 98px;    
    background: url(  '../images/navigation.png' ) -462px 0px; 
}

#navClients a:hover, #navClients a.fade
{
    background-position: -462px -44px;
    _background-position: -462px -43px;
}

#navClients a.current
{
    background-position: -462px -88px;
}

#navCareers a:link, #navCareers a:visited
{
    left: 561px;
    width: 94px;    
    background: url(  '../images/navigation.png' ) -561px 0px; 
}

#navCareers a:hover, #navCareers a.fade
{
    background-position: -561px -44px;
    _background-position: -561px -43px;
}

#navCareers a.current
{
    background-position: -561px -88px;
}

#navNews a:link, #navNews a:visited
{
    left: 656px;
    width: 88px;    
    background: url(  '../images/navigation.png' ) -656px 0px; 
}

#navNews a:hover, #navNews a.fade
{
    background-position: -656px -44px;
    _background-position: -656px -43px;
}

#navNews a.current
{
    background-position: -656px -88px;
}

#navContactUs a:link, #navContactUs a:visited
{
    left: 745px;
    width: 121px;    
    background: url(  '../images/navigation.png' ) -745px 0px; 
}

#navContactUs a:hover, #navContactUs a.fade
{
    background-position: -745px -44px;
    _background-position: -745px -43px;
}

#navContactUs a.current
{
    background-position: -745px -88px;
}

/* Second level navigation styles */
#SubNavigation
{
    height: 21px;
    width: 946px;
    margin: 0 0 0 7px;
    background: #000000 url(    '../images/SubNavBG.gif' ) repeat-x bottom center;
}

#SubNavLinks
{
    font-size: 90%;
    color: #e2e2e2;
    margin-top: -1px;
    padding: 3px 0 0 0; z-index: 100;
}

#SubNavLinks a span
{
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 3px 0 0 12px;
    float: left;
    height: 17px;
}

#SubNavLinks a
{
    cursor: pointer;
    color: #cccccc;
    text-decoration: none;
    float: left;
    margin: -2px 0 0 0;
    padding: 0 12px 0 0;
    border-right: solid 1px #4c4c4c;
}

#SubNavLinks .activesub a span
{
    background: url(    '../images/subhead_left.gif' ) no-repeat left top;
}

#SubNavLinks .activesub a
{
    color: #000000;
    background: #f9bd12 url(    '../images/subhead_right.gif' ) no-repeat right top;    
}

#SubNavLinks a:hover span
{
    color: #000000;
    text-decoration:none;
    background: url(    '../images/subhead_left.gif' ) no-repeat left top;
}

#SubNavLinks a:hover
{
    text-decoration:none;
    background: #f9bd12 url(    '../images/subhead_right.gif' ) no-repeat right top;
}

#PageContainer
{
    padding: 0 0 0 0;
    background: url(    '../images/body.png' ) repeat-y center center;
    height: auto;
}

#PageContent 
{
    min-height: 300px; /*Doesnt work on test site*/
    margin: 0;
    padding: 0 0 0 7px;
}

#PageFooter
{
    height: 20px;
    width: 960px;
    background: #ede7e7 url(    '../images/body_footer.png' ) no-repeat top center;
    margin: 0px 0 0 0; padding: 0;
}

#Footer
{
    font-size: 87%;
    margin-top: 5px;
    text-align: center; 
    margin-bottom: 10px; 
    color: #5a5046;
}

#Footer a
{
    text-decoration: none;
}

#Footer a:hover
{
    text-decoration: underline;
}

#Footer .body
{
    display: table;
    margin: 0;
    padding: 0;
}

#Footer .Top
{
    background: url( '../images/footer_top.png' ) no-repeat center top;
    height: 18px;
    margin: 0;
}

#Footer .Body
{
    background: url( '../images/footer_body.png' ) repeat-y;
    padding: 0px 15px 1px 15px;
}

#Footer .Body p
{
    padding-top: 0;
    margin-top: 0;
}

#Footer .Bottom
{
    height: 18px;
    background: url( '../images/footer_bottom.png' ) no-repeat center bottom;
}

.centred
{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.alignRight
{
    float: right;
}

.alignLeft
{
    float: left;
}

/* Maintain line height consistency */
sup, sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline; /*_vertical-align: bottom;*/
    position: relative;
}

sup
{
    bottom: 1ex;
}

sub
{
    top: .5ex;
}

.sml
{
    font-size: 50%; 
    bottom: 1.5ex; 
    position: relative;
}

.clearleft
{
    height: 1px;
    clear: left;
}

.clearboth
{
    height: 20px;
    clear: both;
}

#mapholder
{
    width: 500px;
}

#overlay {
	
	background-image:url("../images/white.png");
	width:530px;
	height:400px;		
	display:none;
	padding:35px;	
	position: relative;
}

#overlay div.close {
	background-image:url("../images/close.png");
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.ColumnHolder
{    
    display: inline-block;
    width: 100%;
}

.LeftColumn
{
    position: relative;
    margin: 0 0 0 0;
    padding: 0;
    width: 47.5%;
    float: left;
}

.RightColumn
{
    position: relative;
    margin: 0 0 0 0;
    padding: 0;
    width: 47.5%;
    float: right;
}

/************************************************************

Start Fluid Content Box Styles

************************************************************/

.Box_DarkGray_SubHead {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:910px; /* based on image dimensions - not quite consistent with drip styles yet */
 width: 100%;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.0em; /* spacing under Box_DarkGray_SubHead */
}

.Box_DarkGray_SubHead .content,
.Box_DarkGray_SubHead .t,
.Box_DarkGray_SubHead .b,
.Box_DarkGray_SubHead .b div { 
 background:transparent url('../images/GrayWhite_Box_SubHead.png') no-repeat top right; 
}

.Box_DarkGray_SubHead .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:3px 12px 0px 0px;
 }

.Box_DarkGray_SubHead .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:19px; /* top slice width */
 margin-left:-19px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 }

.Box_DarkGray_SubHead .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index: 1;
}

.Box_DarkGray_SubHead .b,
.Box_DarkGray_SubHead .b div {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;  
}

.Box_DarkGray_SubHead .b {
 background-position:bottom right;
}

.Box_DarkGray_SubHead .b div {
 position:relative;
 width:19px; /* bottom corner width */
 margin-left:-19px;
 background-position:bottom left;
 
}

.Box_DarkGray_SubHead .hd,
.Box_DarkGray_SubHead .bd,
.Box_DarkGray_SubHead .ft {
 position:relative;
}

.Box_DarkGray_SubHead .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Box_DarkGray_SubHead h1,.Box_DarkGray_SubHead p 
{
    margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
    padding:0.5em 0px 0.5em 0px;
}

.Box_DarkGray_SubHead h1 {
 padding-bottom:2px;
 margin-top: -6px;
 font-size: 151%; 
 color: #FFFFFF; 
 font-weight: bold;
 z-index: 2;
}

.Box_DarkGray_SubHead h2 {
 font-size: 112%; 
 color: #2f2f2f; 
 font-weight: bold;
 margin: 6px 5px 0px 0px;
 padding-bottom:8px;
 z-index: 2; 
}






.Box_DarkGray {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:910px; /* based on image dimensions - not quite consistent with drip styles yet */
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.0em; /* spacing under Box_DarkGray */
}

.Box_DarkGray .content,
.Box_DarkGray .t,
.Box_DarkGray .b,
.Box_DarkGray .b div { 
 background:transparent url('../images/GrayWhite_Box.png') no-repeat top right; 
}

.Box_DarkGray .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:3px 12px 0px 0px;
 }

.Box_DarkGray .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:19px; /* top slice width */
 margin-left:-19px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 }

.Box_DarkGray .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index: 1;
}

.Box_DarkGray .b,
.Box_DarkGray .b div {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;  
}

.Box_DarkGray .b {
 background-position:bottom right;
}

.Box_DarkGray .b div {
 position:relative;
 width:19px; /* bottom corner width */
 margin-left:-19px;
 background-position:bottom left;
 
}

.Box_DarkGray .hd,
.Box_DarkGray .bd,
.Box_DarkGray .ft {
 position:relative;
}

.Box_DarkGray .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Box_DarkGray h1,
.Box_DarkGray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.Box_DarkGray h1 {
 padding-bottom:4px;
 margin-top: -4px;
 font-size: 140%; 
 color: #ffffff; 
 font-weight: bold;
 z-index: 2;
}

.Box_DarkGray h2 {
 font-size: 110%; 
 color: #000; 
 font-weight: normal;
 margin: 5px 5px 0px 0px;
 padding-bottom:8px;
 z-index: 2; 
}







.Box_LightGray {
 position:relative;
 margin:0px auto;
 min-width:8em;
 width: 100%;
 max-width:910px; /* based on image dimensions - not quite consistent with drip styles yet */
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.0em; /* spacing under Box_LightGray */
}

.Box_LightGray .content,
.Box_LightGray .t,
.Box_LightGray .b,
.Box_LightGray .b div { 
 background:transparent url('../images/LightGrayWhite_Box.png') no-repeat top right; 
}

.Box_LightGray .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:3px 12px 0px 0px;
 }

.Box_LightGray .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:19px; /* top slice width */
 margin-left:-19px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 }

.Box_LightGray .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index: 1;
}

.Box_LightGray .b,
.Box_LightGray .b div {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;  
}

.Box_LightGray .b {
 background-position:bottom right;
}

.Box_LightGray .b div {
 position:relative;
 width:19px; /* bottom corner width */
 margin-left:-19px;
 background-position:bottom left;
 
}

.Box_LightGray .hd,
.Box_LightGray .bd,
.Box_LightGray .ft {
 position:relative;
}

.Box_LightGray .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Box_LightGray h1,
.Box_LightGray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.Box_LightGray h1 {
 padding-bottom:4px;
 margin-top: -3px;
 font-size: 140%; 
 color: #000; 
 font-weight: normal;
 z-index: 2;
}

.Box_LightGray h2 {
 font-size: 110%; 
 /*color: #000; */
 color: #2f2f2f;
 font-weight: bold;
 margin: 6px 5px 0px 0px;
 padding-bottom:9px;
 z-index: 2; 
}







.Box_GrayGray {
 position:relative;
 margin:0px auto;
 min-width:100px;
 max-width:910px; /* based on image dimensions - not quite consistent with drip styles yet */
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.0em; /* spacing under Box_GrayGray */
}

.Box_GrayGray .content,
.Box_GrayGray .t,
.Box_GrayGray .b,
.Box_GrayGray .b div { 
 background:transparent url('../images/GrayGray_Box.png') no-repeat top right; 
}

.Box_GrayGray .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:3px 12px 0px 0px;
 }

.Box_GrayGray .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:19px; /* top slice width */
 margin-left:-19px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
 }

.Box_GrayGray .b {
 /* bottom */
 position:relative;
 width:100%;
 z-index: 1;
}

.Box_GrayGray .b,
.Box_GrayGray .b div {
 height:22px; /* height of bottom cap/shade */
 font-size:1px;  
}

.Box_GrayGray .b {
 background-position:bottom right;
}

.Box_GrayGray .b div {
 position:relative;
 width:19px; /* bottom corner width */
 margin-left:-19px;
 background-position:bottom left;
 
}

.Box_GrayGray .hd,
.Box_GrayGray .bd,
.Box_GrayGray .ft {
 position:relative;
}

.Box_GrayGray .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.Box_GrayGray h1,
.Box_GrayGray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.Box_GrayGray h1 {
 padding-bottom:4px;
 margin-top: -3px;
 font-size: 140%; 
 color: #ffffff; 
 font-weight: normal;
 z-index: 2;
}

.Box_GrayGray h2 {
 font-size: 110%; 
 color: #000; 
 font-weight: normal;
 margin: 5px 5px 0px 0px;
 padding-bottom:8px;
 z-index: 2; 
}

.Box_GrayGray a.jumplink, .Box_LightGray a.jumplink, .Box_DarkGray a.jumplink, .Box_DarkGray_SubHead a.jumplink
{
    margin-top: 3px;
    float: right;
    color: #d60000;
    text-decoration: none;
}

.Box_GrayGray a.jumplink:hover, .Box_LightGray a.jumplink:hover, .Box_DarkGray a.jumplink:hover, .Box_DarkGray_SubHead a.jumplink:hover
{    
    text-decoration: underline;
}

a.backlink
{
    color: #d60000;
    text-decoration: none;
}

a.backlink:hover
{    
    text-decoration: underline;
}


/* Classes for content inside the fluid boxes */


.LeftContent
{ 
    float: left;
    width: 49%;
    margin-top: 1px;
}

.RightContent
{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2000;
    overflow: hidden;
    margin: 0 7px 9px 0;   
    background-position: bottom right;
    background-repeat: no-repeat;    
}

.RightContentTop
{    
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2000;
    overflow: hidden;
    margin: 32px 7px 8px 0;   
    background-position: bottom right;
    background-repeat: no-repeat;    
}

.ThreeColumn1, .ThreeColumn2, .ThreeColumn3
{
    float: left;
    width: 30%; 
    height: auto;    
    padding: 0;
    margin: 0;
}

.TwoColumn1, .TwoColumn2
{
    float: left;
    width: 47%; 
    height: auto;    
    padding: 0;
    margin: 0;
}

/************************************************************

End Fluid Content Box Styles

************************************************************/





/************************************************************

Start Custom Page Styles

************************************************************/

#About_Us
{
    margin: 10px 0px 10px 17px;
}

#About_Us .MainContent
{
    height: 388px;
}

#About_Us .Box_DarkGray_SubHead
{
    width: 100%;   
}

#About_Us .LeftContent
{
    width: 60%;
}

#About_Us .RightContent
{
    background:url('../images/about_us_img.png') no-repeat bottom right;
    height: 372px;
    width: 341px;
}



#About_Us_Client_Approach
{
    margin: 10px 0px 10px 17px;
}

#About_Us_Client_Approach .MainContent
{
    height: 470px;
}

#About_Us_Client_Approach .Box_DarkGray_SubHead
{
    width: 100%;
}

#About_Us_Client_Approach .LeftContent
{
    width: 48%;
}

#About_Us_Client_Approach .RightContentTop
{
    background:url('../images/About_Us_Client_Approach.jpg') no-repeat top right;    
    width: 448px;
    height: 450px;
}

#About_Us_Client_Approach .RightContentTop div
{
    margin-top: 305px;
    margin-right: 20px;   
}

#About_Us_Value_Delivery
{
    margin: 10px 0px 10px 17px;
}

#About_Us_Value_Delivery .MainContent
{
    height: 296px;
}

#About_Us_Value_Delivery .Box_DarkGray_SubHead
{
    width: 100%;
}

#About_Us_Value_Delivery .LeftContent
{
    width: 48%;
}

#About_Us_Value_Delivery .RightContent
{
    background:url('../images/About_Us_Value_Delivery.jpg') no-repeat bottom right;
    height: 280px;
    width: 448px;
}

#Products_Services
{
    margin: 10px 0px 10px 17px;
}

#Products_Services #Row1 .MainContent
{
    height: 344px;
}

#Products_Services .Box_DarkGray_SubHead
{
    width: 100%;   
}

#Products_Services #Row1 .LeftContent
{
    width: 77%;
}

#Products_Services #Row2 .LeftContent, #Products_Services #Row3 .LeftContent, #Products_Services #Row4 .LeftContent
{
    width: 55%;
}

#Products_Services #Row2 h2, #Products_Services #Row3 h2, #Products_Services #Row4 h2
{
    font-weight: bold;
    color: #ffffff;
    float: left;
    font-size: 130%; 
    width: 300px;
}

#Products_Services a.jumplink
{
    position:absolute;
    margin-top: -28px;
    margin-left: 55px;
    z-index: 10;
}

#Products_Services #Row1 .RightContent
{
    background:url('../images/products_services.jpg') no-repeat bottom right;
    width: 184px;
    height: 329px;
}

#Products_Services .ThreeColumn1, #Products_Services .ThreeColumn2, #Products_Services .ThreeColumn3
{
    width: 31.7%; 
}

#Products_Services .ThreeColumn2, #Products_Services .ThreeColumn3
{
    margin: 0 0 0 15px;
}


#Products_Services #Row2 .MainContent
{
    height: 127px;
}

#Products_Services #Row2 .ThreeColumn1 .RightContent
{
    background:url('../images/products_fire_prevention.jpg') no-repeat bottom right;
    width: 118px;
    height: 111px;
}

#Products_Services #Row2 .ThreeColumn2 .RightContent
{
    background:url('../images/products_alarm_detection.jpg') no-repeat bottom right;
    width: 120px;
    height: 111px;
}

#Products_Services #Row2 .ThreeColumn3 .RightContent
{
    background:url('../images/products_fire_suppression.jpg') no-repeat bottom right;
    width: 119px;
    height: 111px;
}

#Products_Services #Row3 .MainContent
{
    height: 127px;
}

#Products_Services #Row3 .ThreeColumn1 .RightContent
{
    background:url('../images/products_fire_fighting.jpg') no-repeat bottom right;
    width: 118px;
    height: 111px;
}

#Products_Services #Row3 .ThreeColumn2 .RightContent
{
    background:url('../images/products_fire_escape.gif') no-repeat top right;
    width: 98px;
    height: 110px;
}

#Products_Services #Row3 .ThreeColumn3 .RightContent
{
    background:url('../images/products_design_solutions.jpg') no-repeat bottom right;
    width: 121px;
    height: 111px;
}

#Products_Services #Row4 .MainContent
{
    height: 147px;
}

#Products_Services #Row4 .ThreeColumn1 .RightContent
{
    background:url('../images/products_disability.gif') no-repeat top right;
    width: 98px;
    height: 130px;
}

#Products_Services #Row4 .ThreeColumn2 .RightContent
{
    background:url('../images/products_fire_training.jpg') no-repeat top right;
    width: 118px;
    height: 131px;
}







#Products_Fire_Prevention
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Prevention #Row1 .MainContent
{
    height: 275px;
}

#Products_Fire_Prevention .Box_DarkGray_SubHead, #Products_Fire_Prevention .Box_LightGray
{
    width: 100%;   
}

#Products_Fire_Prevention #Row1 .LeftContent
{
    width: 65%;
}

#Products_Fire_Prevention #Row1 .LeftColumn
{
    width: 60%;
}

#Products_Fire_Prevention #Row1 .RightColumn
{
    width: 40%;
}


#Products_Fire_Prevention #Row2 .LeftContent, #Products_Fire_Prevention #Row3 .LeftContent
{
    width: 98%;
}

#Products_Fire_Prevention #Row1 .RightContent
{
    background:url('../images/products_fire_prevention_main.jpg') no-repeat bottom right;
    height: 279px;
    width: 271px;
}

#Products_Fire_Prevention #Row2 .TwoColumn1 .LeftContent
{
    width: 42%;
}

#Products_Fire_Prevention #Row2 .TwoColumn1 .RightContent
{
    background:url('../images/products_fire_prevention_consultants.jpg') no-repeat bottom right;
    height: 319px;
    width: 223px;
}

#Products_Fire_Prevention #Row2 .MainContent
{
    height: 335px;
}

#Products_Fire_Prevention #Row3 .MainContent
{
    height: 245px;
}

#Products_Fire_Prevention #Row2 .TwoColumn2, #Products_Fire_Prevention #Row3 .TwoColumn2
{
    margin: 0 0 0 20px;
    width: 48.2%;
}

#Products_Fire_Prevention_Risk_Assessments
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Prevention_Risk_Assessments .MainContent
{
    height: 420px;
}

#Products_Fire_Prevention_Risk_Assessments .LeftContent
{
    width: 50%;
}


#Products_Fire_Prevention_Risk_Assessments .RightContentTop
{
    background:url('../images/products_risk_assessments.jpg') no-repeat top right;
    width: 438px;
}

#Products_Fire_Prevention_Risk_Assessments .RightContentTop div
{
    margin-top: 230px;
    margin-right: 20px;
}



#Products_Fire_Alarm_Detection
{
    margin: 10px 0px 10px 17px;
}

#Products_Fire_Alarm_Detection #Row1 .MainContent
{
    height: 405px;
}

#Products_Fire_Alarm_Detection .Box_DarkGray_SubHead, #Products_Fire_Alarm_Detection #Row2 .LeftContent, #Products_Fire_Alarm_Detection #Row3 .LeftContent
{
    width: 100%;   
}

#Products_Fire_Alarm_Detection #Row1 .LeftContent
{
    width: 70%;
}

#Products_Fire_Alarm_Detection #Row2 .jumplink
{
    margin-top: 10px;
    margin-right: 10px;
}

#Products_Fire_Alarm_Detection #Row1 .RightContent
{
    background:url('../images/products_img.png') no-repeat bottom right;
    height: 389px;
    width: 270px;
}

#Products_Fire_Alarm_Detection #Row1 .RightColumn h4
{
    margin-top: 15px;
}


#Products_Fire_Alarm_Detection #Row2 .TwoColumn2 .LeftContent
{
    width: 70%;
}

#Products_Fire_Alarm_Detection #Row2 .TwoColumn2 .RightContent
{
    background:url('../images/products_smoke_detector.jpg') no-repeat center right;
    height: 180px;
    width: 150px;
}

#Products_Fire_Alarm_Detection #Row2 .MainContent
{
    height: 210px;
}

#Products_Fire_Alarm_Detection #Row2, #Products_Fire_Alarm_Detection #Row3
{
    width: 99%;   
}

#Products_Fire_Alarm_Detection #Row3 .MainContent
{
    height: 230px;
}

#Products_Fire_Alarm_Detection #Row2 .TwoColumn1, #Products_Fire_Alarm_Detection #Row3 .TwoColumn1
{
    width: 48%;
}

#Products_Fire_Alarm_Detection #Row2 .TwoColumn2, #Products_Fire_Alarm_Detection #Row3 .TwoColumn2
{
    width: 48%;
    margin: 0 0 0 20px;
}


#Products_Fire_Alarm_Detection_Maintenance_Servicing
{
    margin: 10px 0px 10px 17px;
}

#Products_Fire_Alarm_Detection_Maintenance_Servicing #row1 .MainContent
{
    height: 267px;
    width: 100%;
}

#Products_Fire_Alarm_Detection_Maintenance_Servicing #row1 .LeftContent
{
    width: 58%;
}

#Products_Fire_Alarm_Detection_Maintenance_Servicing #row2 .LeftContent
{
    width: 100%;
}

#Products_Fire_Alarm_Detection_Maintenance_Servicing #row1 .RightContent
{
    background:url('../images/products_maintenance_servicing.jpg') no-repeat bottom right;
    height: 251px;
    width: 354px;
}


#Products_Fire_Alarm_Detection_Maintenance_Servicing #row2 .MainContent
{
    height: 140px;
    width: 100%;
}









#Products_Fire_Fighting
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Fighting #Row1 .MainContent
{
    height: 208px;
}

#Products_Fire_Fighting .Box_DarkGray_SubHead, #Products_Fire_Fighting .Box_LightGray
{
    width: 100%;   
}

#Products_Fire_Fighting #Row1 .LeftContent
{
    width: 60%;
}

#Products_Fire_Fighting #Row2 .LeftContent, #Products_Fire_Fighting #Row3 .LeftContent
{
    width: 98%;
}

#Products_Fire_Fighting #Row1 .RightContent
{
    background:url('../images/products_fire_fighting_main.jpg') no-repeat bottom right;
    height: 192px;
    width: 340px;
}

#Products_Fire_Fighting #Row2 .TwoColumn1 .LeftContent
{
    width: 75%;
}

#Products_Fire_Fighting #Row2 .TwoColumn1 .RightContentTop
{
    background:url('../images/products_fire_fighting_extinguisher.jpg') no-repeat center left;
    height: 230px;
    width: 100px;
}

#Products_Fire_Fighting #Row2 .MainContent
{
    height: 255px;
}

#Products_Fire_Fighting #Row3 .MainContent
{
    height: 250px;
}

#Products_Fire_Fighting #Row2 .TwoColumn2, #Products_Fire_Fighting #Row3 .TwoColumn2
{
    margin: 0 0 0 20px;
    width: 48%;
}







#Products_Fire_Fighting_Extinguishers
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Fighting_Extinguishers .MainContent
{
    height: 305px;
}

#Products_Fire_Fighting_Extinguishers #Row1 .TwoColumn1 .LeftContent
{  
    width: 55%;
}

#Products_Fire_Fighting_Extinguishers #Row1 .TwoColumn1 .RightContent
{
    background:url('../images/products_fire_fighting_water_extinguishers.jpg') no-repeat top center;
    height: 280px;
    width: 193px;
}


#Products_Fire_Fighting_Extinguishers #Row1 .TwoColumn2 .LeftContent
{  
    width: 75%;
}

#Products_Fire_Fighting_Extinguishers #Row1 .TwoColumn2 .RightContent
{
    background:url('../images/products_fire_fighting_extinguisher.jpg') no-repeat top center;
    height: 285px;
    width: 120px;
}


#Products_Fire_Fighting_Extinguishers #Row2 .TwoColumn1 .LeftContent
{  
    width: 71%;
}

#Products_Fire_Fighting_Extinguishers #Row2 .TwoColumn1 .RightContent
{
    background:url('../images/products_fire_fighting_dry_powder_extinguishers.jpg') no-repeat top center;
    height: 285px;
    width: 124px;
}


#Products_Fire_Fighting_Extinguishers #Row2 .TwoColumn2 .LeftContent
{  
    width: 72%;
}

#Products_Fire_Fighting_Extinguishers #Row2 .TwoColumn2 .RightContent
{
    background:url('../images/products_fire_fighting_steel_extinguishers.jpg') no-repeat top center;
    height: 285px;
    width: 120px;
}


#Products_Fire_Fighting_Extinguishers .TwoColumn2
{
    margin: 0 0 0 20px;
    width: 48%;
}






#Products_Fire_Suppression
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Suppression #Row1 .MainContent
{
    height: 247px;
}

#Products_Fire_Suppression .Box_DarkGray_SubHead, #Products_Fire_Suppression .Box_LightGray, #Products_Fire_Suppression #Row2 .TwoColumn1 .LeftContent
{
    width: 100%;   
}

#Products_Fire_Suppression #Row1 .LeftContent
{
    width: 90%;
}

#Products_Fire_Suppression #Row2 .LeftContent, #Products_Fire_Suppression #Row3 .LeftContent
{
    width: 98%;
}

#Products_Fire_Suppression #Row1 .RightContent
{
    background:url('../images/Products_Fire_Suppression_main.jpg') no-repeat bottom right;
    height: 231px;
    width: 183px;
}

#Products_Fire_Suppression #Row2 .MainContent
{
    height: 130px;
}











#Products_Fire_Escape
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Escape #Row1 .MainContent
{
    height: 135px;
}

#Products_Fire_Escape .Box_DarkGray_SubHead, #Products_Fire_Escape .Box_LightGray, #Products_Fire_Escape #Row2.LeftContent
{
    width: 100%;   
}

#Products_Fire_Escape #Row1 .LeftContent
{
    width: 80%;
}

#Products_Fire_Escape #Row2 .LeftContent, #Products_Fire_Escape #Row3 .LeftContent
{
    width: 98%;
}

#Products_Fire_Escape #Row1 .RightContent
{
    background:url('../images/Products_Fire_Escape_main.gif') no-repeat top right;
    height: 119px;
    width: 170px;
}


#Products_Fire_Escape #Row2 .TwoColumn1 .RightContentTop
{
    background:url('../images/Products_Fire_Escape_extinguisher.jpg') no-repeat center left;
    height: 230px;
    width: 100px;
}

#Products_Fire_Escape #Row2 .MainContent
{
    height: 310px;
}

#Products_Fire_Escape #Row3 .MainContent
{
    height: 230px;
}

#Products_Fire_Escape #Row2 .TwoColumn2, #Products_Fire_Escape #Row3 .TwoColumn2
{
    margin: 0 0 0 20px;
    width: 48%;
}

#Products_Fire_Escape #Row3 .ThreeColumn2 .LeftContent
{
    background:url('../images/products_fire_escape_clothing.gif') no-repeat bottom right;
    height: 95%;    
}

#Products_Fire_Escape #Row3 .ThreeColumn2, #Products_Fire_Escape #Row3 .ThreeColumn3
{
    margin: 0 0 0 20px;
    width: 31.5%;
}



#Products_Design_Solutions
{
    margin: 10px 0px 10px 17px;
}

#Products_Design_Solutions .MainContent
{
    height: 410px;
}

#Products_Design_Solutions .LeftContent
{
    width: 60%;
}

#Products_Design_Solutions .RightContentTop
{
    background:url('../images/Products_Design_Solutions_main.jpg') no-repeat top right;    
    width: 356px;
}

#Products_Design_Solutions .RightContentTop div
{
    margin-top: 240px;
    margin-right: 20px;
}







#Products_Fire_Training
{
    margin: 10px 10px 0px 17px;
}

#Products_Fire_Training #Row1 .MainContent
{
    height: 183px;
}

#Products_Fire_Training #Row1 .LeftContent
{
    width: 65%;
}

#Products_Fire_Training #Row2 .LeftContent
{
    width: 98%;
}

#Products_Fire_Training #Row1 .RightContent
{
    background:url('../images/Products_Fire_Training_main.jpg') no-repeat top right;
    height: 167px;
    width: 291px;
}

#Products_Fire_Training #Row2 .MainContent
{
    height: 160px;
}

#Products_Fire_Training #Row2 .ThreeColumn2, #Products_Fire_Training #Row2 .ThreeColumn3
{
    margin: 0 0 0 16px;
    width: 32.5%;
}







#Products_Disability
{
    margin: 10px 0px 0px 17px;
}

#Products_Disability #Row1 .MainContent
{
    height: 195px;
}

#Products_Disability .Box_DarkGray_SubHead, #Products_Disability .Box_LightGray, #Products_Disability #Row2 .TwoColumn1 .LeftContent
{
    width: 100%;   
}

#Products_Disability #Row1 .LeftContent
{
    width: 80%;
}

#Products_Disability #Row2 .LeftContent, #Products_Disability #Row3 .LeftContent
{
    width: 98%;
}

#Products_Disability #Row1 .RightContent
{
    background:url('../images/Products_Disability_main.gif') no-repeat bottom right;
    height: 231px;
    width: 183px;
}

#Products_Disability #Row2 .MainContent
{
    height: 155px;
}




#Products_Fire_Alarm_Detection_Engineered_Solutions
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row1 .MainContent
{
    height: 321px;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row1 .LeftContent
{
    width: 56%;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row2 .LeftContent
{
    width: 98%;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row1 .RightContent
{
    background:url('../images/product_fire_alarm_engineered_main.jpg') no-repeat bottom right;
    height: 305px;
    width: 380px;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row2 .MainContent
{
    height: 250px;
}

#Products_Fire_Alarm_Detection_Engineered_Solutions #Row2 .ThreeColumn2, #Products_Fire_Alarm_Detection_Engineered_Solutions #Row2 .ThreeColumn3
{
    margin: 0 0 0 16px;
    width: 32.5%;
}






#Products_Fire_Alarm_Control_Panel
{
    margin: 10px 0px 0px 17px;
}

#Products_Fire_Alarm_Control_Panel #Row1 .MainContent
{
    height: 190px;
}

#Products_Fire_Alarm_Control_Panel #Row2 .MainContent, #Products_Fire_Alarm_Control_Panel #Row3 .MainContent
{
    height: 140px;
}

#Products_Fire_Alarm_Control_Panel .LeftContent
{
    width: 80%;
}

#Products_Fire_Alarm_Control_Panel #Row1 .RightContent
{
    background:url('../images/products_fire_alarm_control_panel.gif') no-repeat center center;
    height: 180px;
    width: 183px;
}

#Products_Fire_Alarm_Control_Panel #Row2 .RightContent
{
    background:url('../images/products_smoke_detector.jpg') no-repeat center center;
    height: 130px;
    width: 183px;
}

#Products_Fire_Alarm_Control_Panel #Row3 .RightContent
{
    background:url('../images/products_fire_alarm_warning_device.gif') no-repeat center center;
    height: 130px;
    width: 183px;
}






#Careers
{
    margin: 10px 0px 10px 17px;
}

#Careers #Row1 .MainContent
{
    height: 181px;
}

#Careers .Box_DarkGray_SubHead, #Careers #Row2 .LeftContent
{
    width: 100%;   
}

#Careers #Row1 .LeftContent
{
    width: 70%;
}

#Careers #Row1 .RightContent
{
    background:url('../images/careers_img.jpg') no-repeat bottom right;
    height: 165px;
    width: 270px;
}

#Careers #Row2 .MainContent
{
    height: 170px;
}

#Careers #Row2 .Box_LightGray h2
{
    /*font-size: 125%; */
}

#Careers #Row2 .TwoColumn2
{
    margin: 0 0 0 20px;
    width: 48%;
}


#Support
{
    margin: 10px 0px 10px 17px;
}

#Support .MainContent
{
    height: 460px;
}

#Support .LeftContent
{
    width: 59%;
}

#Support .RightContentTop
{
    background:url('../images/support_img.jpg') no-repeat top right;    
    width: 356px;
}

#Support .RightContentTop div
{
    margin-top: 320px;
    margin-right: 25px;
}




#Contact
{
    margin: 10px 0px 10px 17px;
}

#Contact .MainContent
{
    height: 430px;
}


#Contact .ColumnHolder
{
    padding-top: 25px;
}

#Contact .LeftContent
{
    width: 100%;
}
    
#Contact .LeftColumn
{
    width: 22%;
}

#Contact .RightColumn
{
    width: 78%;
}


#Thanks
{
    margin: 10px 0px 10px 17px;
}

#Thanks .MainContent
{
    height: 373px;
}

#Thanks .Box_DarkGray, #Thanks .LeftContent
{
    width: 100%;   
}

#Thanks h1
{
    margin-bottom: 10px;
}





#News
{
    margin: 10px 0px 10px 17px;
}

#News .Box_DarkGray
{
    width: 100%;   
}

#News .MainContent
{
    height: 410px;
}

#News .TwoColumn2
{
    margin: 0 0 0 30px;
}

#News .LeftContent
{
    width: 97%;
}



#Home
{
    margin: 10px 0px 10px 17px;
}

#Home .Box_GrayGray, #Home .LeftContent
{
    width: 100%;   
}

#Home #Row1 #Certifications
{    
    float: right; 
    height: 318px;
    width: 98px;
    margin: 0 17px 0 0; 
    background:url('../images/Accreditation.gif') no-repeat center center;   
}

#Home #Row1 #Firetecnics_Main
{   
    float: left;  
    height: 318px;
    width: 805px;
    margin: 0 0 0 -9px; 
    padding: 0;
    background:url('../images/firetecnics_main.jpg') no-repeat top left;    
}

#Home #Row1 #Firetecnics_Main h1
{
    display: block;
    position: relative;
    color: #ffffff;
    font-size: 147%; 
    top: 263px;
    left: 30px;
}

#Home #Row1 #Firetecnics_Main h2
{
    position: relative;
    color: #ffffff;
    font-size: 190%; 
    top: -29px;
    left: 395px; 
    width: 60%;
    margin-bottom: 0px; padding-right: 0px;
}

#Home #Row1 #Firetecnics_Main #Main_Content
{
    width: 380px;
    display: block;    
    position: relative;
    top: -26px;
    left: 400px;
}

#learn_more
{
    display: block;
    position: relative;
    left: 290px;
    top: 11px;
    text-indent: -1000%;
    height: 28px;
    width: 93px;
    background: url(    '../images/learn_more.png' ) no-repeat top left;
}

#learn_more:hover
{
    background-position: bottom left;
}


.btnSubmit
{
    float:right;
    position: absolute;    
    right: 20px;
    bottom: 0;
    text-indent: -1000%;
    height: 28px;
    width: 77px;
    background: url(    '../images/submit_button.gif' ) no-repeat top left;
}

.btnSubmit:hover
{
    background-position: bottom left;
}



#Home #Row1, #Home #Row2, #Home #Row3
{
    width: 99%;
}

#Home #Row2 .ThreeColumn2, #Home #Row2  .ThreeColumn3
{
    margin: 0 0 0 35px;
}

#Home #Row2 .MainContent, #Home #Row2 .LeftContent
{
    height: 128px;
}

#Home #Row2 .ThreeColumn1 .LeftContent, #Home #Row2 .ThreeColumn2 .LeftContent, #Home #Row2 .ThreeColumn3 .LeftContent
{
    width: 60%; 
    position: relative;
    margin-left: -7px;
    margin-top: -2px;
}

#Home #Row2 .ThreeColumn1 h2, #Home #Row2 .ThreeColumn2 h2, #Home #Row2 .ThreeColumn3 h2
{
    margin-top: 8px;
    margin-left: 10px;
    font-weight: bold;
    font-size:130%;
    width: 300px;
}

#Home #Row2 .ThreeColumn1 p, #Home #Row2 .ThreeColumn2 p, #Home #Row2 .ThreeColumn3 p
{
    margin-top: -5px;
}

#Home #Row2 .ThreeColumn1 a.jumplink, #Home #Row2 .ThreeColumn2 a.jumplink, #Home #Row2 .ThreeColumn3 a.jumplink
{
    position:absolute;
    margin-top: -28px;
    margin-left: 55px;
    z-index: 10;
}

#Home #Row2 .ThreeColumn1 .RightContent
{
    background:url('../images/fp_fire_prevention.jpg') no-repeat top right;    
    height: 112px;
    width: 118px;    
}

#Home #Row2 .ThreeColumn2 .RightContent
{
    background:url('../images/fp_fire_alarm.jpg') no-repeat top right;    
    height: 112px;
    width: 122px;    
}

#Home #Row2 .ThreeColumn3 .RightContent
{
    background:url('../images/fp_fire_supression.jpg') no-repeat top right;    
    height: 112px;
    width: 125px;    
}

#Home #Row3, #Home #Row2
{
    margin-top: 10px;
}

#Home #Row3 .Box_DarkGray
{
    width: 100%;   
}

#Home #Row3 .MainContent
{
    height: 216px;
}

#Home #Row3 .TwoColumn2
{
    margin: 0 0 0 35px;
}

#Home #Row3 .TwoColumn1 .LeftContent
{
    width: 60%;  
}

#Home #Row3 .TwoColumn1 .RightContent
{
    background:url('../images/fp_man.png') no-repeat top right;    
    height: 219px;
    width: 163px;
    margin: 0 10px 30px 0;
}


#Home #Row3 h2, #Home #Row2 h2
{
    margin-top: 5px;
    margin-bottom: -1px;
    color: #fff;
    font-weight: bold;
    font-size:130%;
    width: 300px;
}

#Home #Row3 .TwoColumn2 .LeftContentImg
{    
    width: 100%;
    position: absolute;
    background:url('../images/fp_building.jpg') no-repeat bottom left;
    height: 200px;
    width: 140px;
    margin: 32px 0 0 -14px; z-index: 2;
}

#Home #Row3 .TwoColumn1 a.jumplink
{
    position:absolute;
    bottom: 0; 
    right: 0;
    margin-bottom: 23px;
    margin-right: 180px;
    z-index: 10;
}

#Home #Row3 .TwoColumn2 a.jumplink
{
    position: relative;
    margin-top: 6px;
    margin-right: 5px;
}

#Home #Row3 .TwoColumn2 .RightColumn
{
    width: 66%; margin-right: 7px;
}



#Clients
{
    margin: 10px 0px 10px 17px;
}

#Clients .Box_DarkGray
{
    width: 97%;           
}


#Clients .MainContent
{
    height: 153px;
}

#Clients .LeftContent
{
    width: 55%;

}

#Clients .LeftContent h2
{
    color: #ffffff; 
    font-size: 140%;
    font-weight: bold;
}

#Clients .RightContent
{
    width: 363px;
}

#Clients #row1 .MainContent
{
    height: 180px;
}


#Clients #row1 .RightContent
{
    background:url('../images/client_glory_park.jpg') no-repeat bottom left;
    height: 164px;
}

#Clients #row2 .RightContent
{
    background:url('../images/client_camberwell_bus_garage.jpg') no-repeat bottom left;
    height: 137px;
}


#Clients #row3 .RightContent
{
    background:url('../images/client_buckingham_university.jpg') no-repeat bottom left;
    height: 165px;
}

#Clients #row4 .RightContent
{
    background:url('../images/client_institute_contemporary_art.jpg') no-repeat bottom left;
    height: 137px;
}

#Clients #row5 .RightContent
{
    background:url('../images/client_hms_belfast.jpg') no-repeat bottom left;
    height: 137px;
}




#Clients #row6 .RightContent
{
    background:url('../images/client_hms_gps_house.jpg') no-repeat bottom left;
    height: 137px;
}


#Clients #row7 .RightContent
{
    background:url('../images/client_thorpe_park.jpg') no-repeat bottom left;
    height: 137px;
}

#Clients #row8 .RightContent
{
    background:url('../images/client_sundial_court.jpg') no-repeat bottom left;
    height: 137px;
}

#Clients #row9 .RightContent
{
    background:url('../images/client_bromptons.jpg') no-repeat bottom left;
    height: 137px;
}

#Clients #row10 .RightContent
{
    background:url('../images/client_middle_east_association.jpg') no-repeat bottom left;
    height: 137px;
}


#Links
{
    margin: 10px 0px 10px 17px;
}

#Links .MainContent
{    
    height: 360px;
}

#Links .LeftContent
{
    width: 100%;
}

#Links .ColumnHolder
{
    margin-top: 15px;
}

#Links .ThreeColumn2, #Links .ThreeColumn3
{
    margin: 0 0 0 15px;
}



/************************************************************

End Custom Page Styles

************************************************************/

#SurveyTable
{
    margin-top: 10px;
}

#SurveyTable td
{
    padding: 3px 3px 3px 3px;
    border-top: dotted 1px #b6b6b6;
    border-right: dotted 1px #b6b6b6;
}

#SurveyTable td.toprow
{
    border-top: none;
}

#SurveyTable td.lastcol
{
    border-right: none;
}

.txtsml
{
    font-size: 80%; 
}

#EmailTable
{
    margin-top: 10px;
    width: 100%;
}

#EmailTable td
{
    padding: 3px 3px 3px 3px; 
    vertical-align: top;
}

#EmailTable .cola
{
    font-weight: bold;
    width: 40%;
}

#EmailTable input, #EmailTable textarea
{
    font-family: Arial, Verdana, Times New Roman;    
    width: 88%;
    padding: 5px 5px 5px 5px;
    border: solid 1px #959a9e;
}

.NoWrap
{
    white-space:nowrap;
}

.quoteblock
{
    background: url( '../images/quotes_left.gif' ) no-repeat left top;
    padding-left: 30px;
    padding-top: 4px;
    margin-left: 2px;
    width: 91%; 
    display: inline-table; 
}

.quoteblock .quotetext
{
    background: url( '../images/quotes_right.gif' ) no-repeat right bottom;
    margin-right: 5px;
    float:left;
    width: auto;
    padding-bottom: 5px; 
    margin-bottom: 3px;     
}

.quoteblock .quotetitle
{    
    float:left; 
    height: 100%;
    display: block; 
    width: auto;
    clear: left; 
}
