/*-------------------------------------
  Initial.com / Australia (Pink) - Style Sheet

  version:  1.0
  author:   Ant Tyler
-------------------------------------*/

/*------------------------------
=General Rules
------------------------------*/

body {
  background          : #cccccc;
  text-align          : center;
  font                : 62.5%/1 verdana, sans-serif;
}

hr {
  display             : none;
}

input,
select,
textarea {
  font-size           : 90%;
  color               : #000;
  font-family		: verdana, sans-serif;
}

ul {
  margin              : 1em 0;
}

ul ul {
  margin              : 0;
}

/*
ul li {
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 4px;
  padding-left        : 10px;
}
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 5px;
  padding-left        : 10px;
  
  ul li li {
  background          : url(../i/ul-arrow-level-2.gif) no-repeat 0 4px;
}

ul li li li {
  background          : url(../i/ul-arrow-level-3.gif) no-repeat 0 6px;
}

ul li li li li {
  background          : url(../i/ul-arrow-level-4.gif) no-repeat 0 6px;
}
  padding-left        : 10px;

*/
ul li.smsection {
  background          : none;
  padding-left        : 0;
  margin              : 0.8em 0;
}

dl {
	margin-left	:	10px;
}

dl dt {
  margin-top          : 1em;
  font-weight         : bold;
}

dl dd {
  margin-bottom       : 1em;
}

.seperator {
  clear               : both;
  border-bottom       : 0 none;
  border-top          : 1px solid #6678c2;
  width               : 100%;
  height              : 0;
  overflow            : hidden;
  font-size           : 0;
}

/*------------------------------
=General Classes
------------------------------*/

.disclaimer,
.disclaimer a {
  color               : #061b93;
  line-height         : 1.4;
}

.disclaimer a:link {
	color					:	#061B93;
	text-decoration			:	underline;
}

.disclaimer a:visited {
	color					:	#061B93;
	text-decoration			:	underline;
}

.disclaimer a:hover {
	color					:	#d72d86;
	text-decoration			:	underline;
}

.disclaimer a:active {
	color					:	#061B93;
	text-decoration			:	underline;
}

.extra-indent {
	margin-left:20px;
}

strong.style1 {
	color	: #061B93;
}

.clearer {
	clear	: both;
}

#sitecontent p a.inlinelink,
#sitecontent dl a.inlinelink {
	text-decoration 	: none;
	color				: #444;
}

#sitecontent p a.inlinelink:hover,
#sitecontent dl a.inlinelink:hover {
	text-decoration : none;
	color			: #f00;
}

/*------------------------------
=Wrappers
------------------------------*/

#sitewrap {
  position            : relative;
  background          : #fff url(../i/sitewrap-back.gif) repeat-y 50% 50%;
  width               : 794px;
  margin              : 0 auto;
  text-align          : left;
  color               : #000;
}

#sitewrap2 {
  padding             : 0 22px;
  margin-bottom       : 18px;
}

#sitewrap3 {
  margin-left         : 188px;
}
  
#sitewrap3 a {
    color              : #000;
  } 
/*------------------------------
=Footer
------------------------------*/

#sitefoot {
  background          : url(../i/sitefoot-back.gif) no-repeat 50% 100%;
  padding             : 0 22px;
  padding-bottom      : 18px;
  line-height         : 1.4;
  margin-top 		  : 8px;
}

#sitefoot a:link {
	color					:	#002A64;
	text-decoration			:	underline;
}

#sitefoot a:visited {
	color					:	#002A64;
	text-decoration			:	underline;
}

#sitefoot a:hover {
	color					:	#FA007F;
	text-decoration			:	underline;
}

#sitefoot a:active {
	color					:	#002A64;
	text-decoration			:	underline;
}

  #sitefoot .seperator  {
    padding-top         : 10px;
    margin-bottom       : -5px;
    border-top          : 0 none;
    border-bottom       : none;
  }
  
  #sitefoot ul {
    margin              : 0;
  }
  
  #sitefoot li {
    float               : left;
    display             : inline;
    background          : none;
    padding             : 0 0.8em;
    border-left         : 1px solid #095aa5;
  }
  
  #sitefoot li.first {
    border-left         : 0 none;
  }
  
  #sitefoot #sitelinks {
    float               : left;
    display             : inline;
	margin 				: 0 0 15px 0;
	padding 			: 0;
	text-decoration		: none;
  }
  
  #sitefoot #sitelinks a:hover {
	text-decoration		: underline;
  }

  #sitefoot #sitepolicy {
    float               : right;
    display             : inline;
  }
/*------------------------------
=Navigation
------------------------------*/  
/*------------------------------
=Corporate Nav
------------------------------*/


#navcorp a:link {
	color					:	#095aa5;
	text-decoration			:	none;
}

#navcorp a:visited {
	color					:	#095aa5;
	text-decoration			:	none;
}

#navcorp a:hover {
	color					:	#FA007F;
	text-decoration			:	underline;
}

#navcorp a:active {
	color					:	#f91f28;
	text-decoration			:	none;
}

  #navcorp li {
    padding             : 0 0.7em;
    background          : none;
  }
    #navcorp.first {
      border-left         : 0 none;
    }
	
/*------------------------------
=Main Nav
------------------------------*/

#navmain {
  float               : left;
  display             : inline;
  width               : 171px;
  background          : #3849a9 url(../i/navmain-top.gif) no-repeat 50% 0;
  padding-top         : 11px;
  color               : #fff;
  font-size           : 110%;
}

  #navmain ul {
    background          : #324198 url(../i/navmain-bottom.gif) no-repeat 50% 100%;
    padding-bottom      : 11px;
    line-height         : normal;
    margin              : 0;
	overflow			: hidden;
  }
  
    #navmain ul a,
    #navmain ul strong.current {
      position            : relative;
      color               : #fff;
      text-decoration     : none;
      display             : block;
      padding             : 5px 20px;
    }
	
    #navmain ul a:hover {
      background          : #dde1f1;
      color               : #0c28a2;
    }
    
    #navmain ul li.sep a {
      border-top          : 1px solid #6678c2;
    }
    
    
    #navmain ul li.non_service a
    {
      background          : #002A64;
    }
    
    #navmain ul li.nav_first a
    {
	  background          : #002A64;
      border-top      : 1px solid #6A6ABF;
    } 


#navmain ul strong.current {
      padding             : 4px 16px;
      color		          : #324198;
	  background          : #fff url(../i/nav-arrow.gif) no-repeat 5px 6px;
	  border-color 		  : #002A64;
	  border-width 		  : 0 4px 0 4px;
	  border-style 		  : solid;
    }
    
    #navmain ul ul {
      background          : none;
      padding             : 0;
    }
    
    #navmain ul li {
      display             : inline;
      background          : none;
      padding             : 0;
    }
      /* Level 1 */
      #navmain ul li a
      {
        border-top          : 1px solid #6A6ABF;
      }
      

      #navmain ul li a:hover {
        background          : #e01789;
        color               : #fff;
      }
    
      #navmain ul strong a {
        background          : #5D6BB9;
      }
	  
      #navmain ul strong a:hover {
        background          : #e01789;
        color               : #fff;
      }
        /* Level 2 */
        #navmain ul ul li a,
		#navmain ul .non_service ul li a,
		#navmain ul .nav_first ul li a {
          padding-left        : 30px;
          background          : #3849A9;
        }
		
        #navmain ul ul li a:hover {
          background          : #e01789;
          color               : #fff;
        }
		
        #navmain ul ul strong.current {
          padding-left        : 26px;
          color		          : #324198;
		  background          : #fff url(../i/nav-arrow.gif) no-repeat 15px 6px;
		  border-color 		  : #002A64;
		  border-width 		  : 0 4px 0 4px;
		  border-style 		  : solid;
        }
      
        #navmain ul ul strong a {
          background          : #7384C6;
        }
		
        #navmain ul ul strong a:hover {
          background          : #e01789;
          color               : #fff;
        }
          /* Level 3 */
          #navmain ul ul ul li a,
			#navmain ul .non_service ul ul li a,
			#navmain ul .nav_first ul ul li a {
            padding-left        : 40px;
            background          : #4656B4;
          }
		  
          #navmain ul ul ul li a:hover {
            background          : #e01789;
            color               : #fff;
          }
		  
          #navmain ul ul ul strong.current {
            padding-left        : 35px;
			background          : #fff url(../i/nav-arrow.gif) no-repeat 24px 6px;
            color	            : #324198;
			border-color 		  : #002A64;
			border-width 		  : 0 4px 0 4px;
			border-style 		  : solid;
          }
      
          #navmain ul ul ul strong a  {
            background          : #949CCE
          }
		  
          #navmain ul ul ul strong a:hover {
            background          : #e01789;
            color               : #fff;
          }
            /* Level 4 */
            #navmain ul ul ul ul li a,
			#navmain ul .non_service ul ul ul li a,
			#navmain ul .nav_first ul ul ul li a {
              padding-left        : 45px;
              background          : #3849A9;
            }
			
            #navmain ul ul ul ul li a:hover {
              background          : #e01789;
              color               : #fff;
            }
			
            #navmain ul ul ul ul strong.current {
              padding-left        : 41px;
			  background          : #fff url(../i/nav-arrow.gif) no-repeat 32px 6px;
              color 	          : #324198;
            }	
			/* 
      #navmain ul li a {
        background          : url(../i/nav-arrow.gif) no-repeat 9px 8px;
		 url(../i/nav-arrow.gif) no-repeat 5px 6px;
		  url(../i/nav-arrow.gif) no-repeat 22px 8px;
      }
	   */
/*------------------------------
=Breadcrumb
------------------------------*/

#navbreadcrumb {
  padding-bottom      : 20px;
  font-size           : 90%;
  line-height         : 1.4;
  color               : #095aa5;
}

  #navbreadcrumb a {
    text-decoration     : none;
    color               : #095aa5;
  }
  
  #navbreadcrumb a:hover {
    text-decoration     : underline;
  }

  #navbreadcrumb strong {
    font-weight         : normal;
    color               : #061b93;
  }
/*------------------------------
=Main Content
------------------------------*/

#sitecontent{
  float               : left;
  display             : inline;
  width               : 353px;
  font-size           : 110%;
  line-height         : 1.4;  
}

#sitecontent a:link {
	color					:  #09275d;
	text-decoration			:  underline;
	font-weight				:  bold;
}

#sitecontent a:visited {
	color					:  #09275d;
	text-decoration			:  underline;
	font-weight				:  bold;
}

#sitecontent a:hover {
	color					:	#FA007F;
	text-decoration			:	underline;
}

#sitecontent a:active {
	color					:  #09275d;
	text-decoration			:  underline;
	font-weight				:  bold;
}

#sitecontent input,
#sitecontent select,
#sitecontent textarea {
  font-size           : 90%;
  color               : #444;
  font-family		  : verdana, sans-serif;
}

  #sitecontent p  {
    margin              : 1em 0;
  }
  
  #sitecontent h1 {
    font                : 240%/1.2 arial, verdana, sans-serif;
    background          : (../i/pink-flower.gif) no-repeat 7px 7px;
    padding-left        : 33px;
    color               : #d72d86;
  }
  
  #sitecontent h2 {
    clear               : both;
    margin              : 1em 0 0 0;
    color               : #002A64;
  }
      #sitecontent h3 {
    clear               : both;
    margin              : 1em 0 0 0;
    color               : #324198;
  }
  
  #sitecontent ul {
    margin         : 3px 0 0 0;
	padding: 7px 0 0 0;
  }
  
    #sitecontent ul ul {
      margin-left         : 0;
    }
	
	#sitecontent div.calltoaction ul {
	margin-bottom : 5px;
}

	#sitecontent div.services {
	border : none;
}

/*------------------------------
=Extended Content
------------------------------*/

#siteextended {
  float               : right;
  display             : inline;
  width               : 169px;
  padding             : 10px 10px 0 10px;
  line-height         : 1.4;
  background			: #002a64 url(../i/siteextended-back.gif) no-repeat 0 100%;
}

#siteextended a:link {
	color					:	#fff;
	text-decoration			:	underline;
	font-weight				:	bold;
	padding-bottom			: 	10px;
}

#siteextended a:visited {
	color					:	#fff;
	text-decoration			:	underline;
	font-weight				:	bold;
	padding-bottom			: 	10px;
}

#siteextended a:hover {
	color					:	#e1edfc;
	text-decoration			:	underline;
}

#siteextended a:active {
	color					:	#fff;
	text-decoration			:	underline;
}

#sitecontent .dottedline {
  background          : url(../i/dotted-line-back.gif) repeat-x 50% 100%;
  padding-bottom      : 1em;
}

#sitewrap4 {
  float               : left;
  display             : inline;
  width               : 171px;
}

#sitewrap #siteextended h2 a {
  color				: #fff;
} 

#sitewrap #siteextended #gradient p {
  color				: #fff;
} 

#sitewrap #siteextended div.highlight {
margin : -3px 0 -3px 0;
}

/*------------------------------
=Homepage
------------------------------*/

#sitecontent #countryform {
  margin-left         : 1em;
}

  #sitecontent #countryform label {
    display             : block;
  }
  
#sitecontent #serviceform label {
  display             : none;
}

	#sitewrap4 div.calltoaction ul li#get-quote,
	#sitewrap4 div.calltoaction ul li#phone {
	background : none;
	}
	
	#sitewrap4 div.calltoaction p {
	margin-left 	: 10px;
	
	}
	
	#sitewrap4 div.calltoaction ul li#get-quote a {
	margin-bottom : 4px;
	}
	
.p-home #sitecontent div.summary div h3 {
  font-size           : 130%;
  color               : #061B93;
}

#siteextended.homepage ul li {
	color					: #fff;
	margin					: 0.5em 0;
	padding-left 			: 0;
	padding-bottom 			: 3px;
}

#siteextended.homepage ul li.last {
	color					: #fff;
	margin					: 0.5em 0;
	border-bottom           : 0;
	padding-bottom 			: 0;
}

#siteextended.homepage a:link {
	color					:	#fff;
	text-decoration			:	underline;
}

#siteextended.homepage a:visited {
	color					:	#fff;
	text-decoration			:	underline;
}

#siteextended.homepage a:hover {
	color					:	#DCF2FF;
	text-decoration			:	underline;
}

#siteextended.homepage a:active {
	color					:	#DCF2FF;
	text-decoration			:	underline;
}

#siteextended #login ul li a:link {
	color					:	#095AA5;
	text-decoration			:	underline;
}

#siteextended #login ul li a:visited {
	color					:	#095AA5;
	text-decoration			:	underline;
}

#siteextended #login ul li a:hover {
	color					:	#FA007F;
	text-decoration			:	underline;
}

#siteextended #login ul li a:active {
	color					:	#F91F28;
	text-decoration			:	underline;
}

.p-home #sitecontent h1 {
	color							: #d91c83;
	font-size						: 280%;
	background						: url(../i/pink-flower.gif) no-repeat 7px 7px;
	padding-left					: 45px;
	padding-top						: 8px;
	position						: relative;
}

.p-home #sitecontent h1 span {
	color				:#d91c83;
	display				:block;
  position              : relative;
  left                  : -32px;
  background			: url(../i/pink-flower.gif) no-repeat 7px 7px;
}

#sitecontent h1 {
	color							: #d91c83;
	font-size						: 240%;
	background						: url(../i/pink-flower.gif) no-repeat 7px 6px;
	padding-left					: 45px;
	padding-top						: 9px;
	position						: relative;
}

.p-home #sitecontent p.homepage {
	margin					:2px 10px 0 10px;
}

.p-home #sitecontent h2.style1 {
	background						:url(../i/h2-full-style2.gif) no-repeat 0 100%;
	color							:#fff;
	font-size						:13px;
	width							:353px;
}

.p-home #sitecontent h2.style1 span {
	background						:url(../i/h2-span-full-style2.gif) no-repeat 0 0;
	display							:block;
	padding							:3px 18px;
	margin							:1em 0;
	width							:353px;
}

.p-home #sitecontent h2.style2 {
	background						:url(../i/h2-full-style2.gif) no-repeat 0 100%;
	color								:#fff;
	font-size							:13px;
}

.p-home #sitecontent h2.style2 span {
	background						:url(../i/h2-span-full-style2.gif) no-repeat 0 0;
	display							:block;
	padding							:3px 18px;
	margin							:1em 0;
}

.p-home #sitecontent p#quote {
	background						:url(../i/icon-get-quote.gif) no-repeat 0 4px;
	font-size						:14px;
	font-weight						:bold;
	padding					 		:2px 2px 2px 22px;
	margin-top						:10px;
}

.p-home #sitecontent p#phone {
	background						:url(../i/icon-phone.gif) no-repeat 0 4px;
	font-size						:14px;
	font-weight						:bold;
	color							:#061B93;
	padding							:2px 2px 2px 22px;
	margin-top						:10px;
}

.p-home #sitecontent p#phone strong {
	display								:block;
	font-size							:11px;
	color								:#444;
}

.p-home #sitecontent div.highlight {
	color								:#81868B;
	font-size							:90%;
}

.p-home #sitecontent div.highlight p,
.p-home #sitecontent div.highlight ul {
	margin-left						:100px;
}

.p-home #sitecontent div.highlight img {
	float									:left;
}

.p-home #sitecontent .summary div #homeform label {
	font-size			: 110%;
	color				: #061B93;
	font-weight			: bold;
	margin-bottom		: 2px;
}

.p-home #sitecontent .summary div #homeform select {
	display				: block;
	width				: 250px;
	float				: left;
	color				: #81868B;
  font-family           : verdana, sans-serif;
	font-size			: 90%;
}

.p-home #sitecontent .summary div #homeform input {
	float					:left;
	margin-left				:5px;
}

.p-home #sitewrap4 div.calltoaction {
	margin				: 15px 15px 0px 0px;
}

.p-home #sitewrap4 div.calltoaction a:link {
	color					:	#095AA5;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:visited {
	color					:	#095AA5;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:hover {
	color					:	#FA007F;
	text-decoration			:	underline;
}

.p-home #sitewrap4 div.calltoaction a:active {
	color					:	#F91F28;
	text-decoration			:	underline;
}

/*------------------------------
=Summary
------------------------------*/

#sitecontent div.summary {
  float               : left;
  display             : inline;
  margin              : 1em 0;
}



.p-home #sitecontent div.summary {
  margin              : 0;
  padding: 2px 0;
}

.p-home #sitecontent div.summary div.services {


}

#sitecontent div.summary div {
  float               : left;
  display             : inline;
  width               : 338px;
  background          : url(../i/dd-bkg.gif) no-repeat 100% 100%;
  padding             : 0 0 10px 0;
  margin              : 0 0 20px 11px;
  position            : relative;
}

#sitecontent div.summary_last div {
  float               : left;
  display             : inline;
  width               : 338px;
  padding             : 0 0 10px 0;
  margin              : 0 0 20px 11px;
  position            : relative;
}

  #sitecontent div.summary div.first {
    padding-top         : 0;
    background          : url(../i/dd-bkg.gif) no-repeat 100% 100%;
  }

  #sitecontent div.summary div.last {
    padding-top         : 0;
    padding-bottom      : 10px;
    border-bottom       : none;
	  margin              : 0 0 10px 11px;
    background          : url(../i/dd-bkg.gif) no-repeat 100% 100%;
  }
  
    #sitecontent div.summary img,
    #sitecontent div.summary_last img {
      position            : absolute;
      top                 : 0;
      left:0;
      border-bottom       : none;
	    margin              : 0 0 1px 2px;
    }
    
   

  #sitecontent div.summary div p,
  #sitecontent div.summary_last div p,
  #sitecontent div.summary div dl,
  #sitecontent div.summary div ol,
  #sitecontent div.summary div ul,
  #sitecontent div.summary div table,
  #sitecontent div.summary div h1,
  #sitecontent div.summary div h2,
  #sitecontent div.summary div h1,
  #sitecontent div.summary div h2,
  #sitecontent div.summary div h3,
  #sitecontent div.summary div h6,
  #sitecontent div.summary div div,
  #sitecontent div.summary div form {
    margin              : 0;
    margin-left         : 75px;
  }
  
    #sitewrap3 #sitecontent div.summary div h3 {
    display             : block;
    margin              : 0 0 0 75px;
	text-decoration 	: underline;
	color 				: #0a2665;
	padding-bottom 		: 3px;
  }
  
    #sitecontent div.summary div h3 {
    display             : inline;
    margin              : 0 0 0 11px;
	text-decoration 	: underline;
	color 				: #0a2665;
  }

  #sitecontent div.summary div img {
    float               : left;
  }

    #sitecontent div.summary div dl dt,
    #sitecontent div.summary div dl dd {
      padding             : 0;
      background          : none;
    }
    
    
    #sitecontent div.summary_last div.services
{
  margin              : 12px 0 0 0;
}


    #sitecontent div.summary div.services
{
  margin              : 0px;
}

#sitecontent div.summary div.services p,
#sitecontent div.summary_last div.services p
{
  margin-bottom              : 5px;
}


#sitecontent div.summary div.services img
{
  margin-bottom              : 5px;
  margin-top:0px;
}



#sitecontent div.summary div.services p.inline-arrow a
{
  font-weight          : bold;
}

#sitecontent div.summary_last div.services p.inline-arrow a
{
  font-weight          : bold;
}

	
	input#loginsubmit {
	float 		: left;
	margin  	: 1px 4px 8px 4px;
}
	
	#service_select {
	float 		: left;
	margin  	: 0px 1px 10px 14px;
}
/*
	div#sitewrap3 #sitecontent div.summary p {
	margin :  0 0 0 10px;
	}

/*------------------------------
=Images (Main Content)
------------------------------*/

#sitecontent img.style1 {
  float               : left;
  display             : inline;
  margin              : 15px 20px 10px 0;
}
#sitecontent img.style2 {
  float               : right;
  display             : inline;
  margin              : 0 0 10px 20px;
}

#sitecontent img.style3 {
	display				: block;
	margin				: 0 auto 10px auto;
}

#sitecontent p.caption {
	text-align			: center;
	padding				: 1em 0;
}

#sitecontent p.caption a {
	padding-left		: 15px;
	background			: url(../i/expand.gif) no-repeat 0 4px;
}

#sitecontent p.caption img {
	display				: block;	
}

#sitecontent p.caption.style1 {
	float				: left;
	margin				: 0 10px 0 0;
}

#sitecontent p.caption.style2 {
	float				: right;
	margin				: 0 0 0 10px;
}

#sitecontent p.caption.style3 {
	margin				: 0 auto 10px auto;
}
/*------------------------------
=Headings (Main Content)
------------------------------*/

#sitecontent h2 {
	font-size:110%;
}

#sitecontent h2.special {
  clear               : both;
  width               : 347px;
  background          : url(../i/h2-special-back.gif) no-repeat 50% 100%;
  font-size           : 120%;
  line-height         : normal;
  margin              : 0;
}
  
  #sitecontent h2.special span {
    display             : block;
    background          : url(../i/h2-special-span-back.gif) no-repeat 50% 0;
    padding             : 1px 0 1px 22px;
  }

#sitecontent h2.news {
  margin              : 0;
  margin-top          : 1em;
  padding             : 0;
}
/*------------------------------
=Headings (Site Extended)
------------------------------*/

#siteextended h2 {
	color				: #fff;
	font-size			: 150%;
}

#siteextended.box  h2{
	clear: left;
	font-size: 1.1em;
	line-height: 1.5;
    margin: 0 0 0 7px;
    padding: 0;
}

#siteextended h2 span {
	display				: block;
	padding				: 4px 1px 4px 1px;
	margin				: 1em 0;
}

#siteextended.box h2 span{
	padding: 2px 18px;
	margin: 0.5em 0 0 0;
	font-size: 1em;
}

#siteextended h2.style1 span {
	font-size : 95%;
	margin 	  : 4px 0 0 0;
}

#siteextended h2.style3 {
	background						:url(../i/h2-style3.gif) no-repeat 0 100%;
}

#siteextended h2.style3 span {
	background						:url(../i/h2-span-style3.gif) no-repeat 0 0;
}

#siteextended h2.style4 {
	background						:url(../i/h2-style4.gif) no-repeat 0 100%;
	color							:#464A4D;
}

#siteextended h2.style4 span {
	background						:url(../i/h2-span-style4.gif) no-repeat 0 0;
}

#siteextended h2.style5 {
	background						:url(../i/h2-style5.gif) no-repeat 0 100%;
	color							:#fff;
}

#siteextended h2.style5 span {
	background						:url(../i/h2-span-style5.gif) no-repeat 0 0;
}

#siteextended h2.style6 {
	background						:url(../i/h2-style6.gif) no-repeat 0 100%;
	color							:#fff;
}

#siteextended h2.style6 span{
	background						:url(../i/h2-span-style6.gif) no-repeat 0 0;
}

#siteextended h2.style6_2 span {
	color					: #fff;
	text-decoration 		: none;
	margin 					: 4px 0 -1px 0;
}

#siteextended h2.style7 {
	font-size							:120%;
	color									:#0F1B93;
}

#siteextended h2.style8 span {
	color					: #fff;
	border-top          	: 0;
	margin-top				: 1px;
	margin-bottom 			: -3px;
	text-decoration 		: underline;
}

#siteextended h2.style2 {
 font-size : 120%;
 background : url(../i/h2-style2-3.gif) no-repeat 0 100%;
 margin-top		: 13px;
}

#siteextended h2.style2 span {
	color			: #000;
	border          	: 0;
	margin-top		: 1px;
	text-decoration 	: none;
  padding-left : 17px;
  background	: url(../i/h2-span-style2-3.gif) no-repeat 0 0;
}
/*------------------------------
=News
------------------------------*/

#sitecontent p.date,
#sitecontent p.news {
  margin              : 0;
  padding-top         : 3px;
  padding-right       : 10px;
}
/*------------------------------
=Worldwide Locations
------------------------------*/

#sitecontent div.continent {
  float                 : left;
  display               : inline;
  width                 : 49%;
}

  #sitecontent div.continent 

  {
    font-size             : 120%;
    line-height           : normal;
    margin                : 6px 0;
  }
  
  #sitecontent div.continent ul {
    margin                : 6px 0;
  }
/*------------------------------
=Lookup Listings (A-Z)
------------------------------*/

#sitecontent #azlist {
  float               : left;
  display             : inline;
  margin-bottom       : 10px;
  margin-left       	: 0;
}

  #sitecontent #azlist li {
    float               : left;
    display             : inline;
    background          : none;
    padding             : 2px 0;
  }
  
    #sitecontent #azlist li a {
      text-decoration     : none;
      font-size           : 120%;
      line-height         : normal;
      font-weight         : bold;
      padding             : 0 6px;
      border-left         : 1px solid #444;
    }
    
    #sitecontent #azlist li a:hover {
      text-decoration     : underline;
    }
    
    #sitecontent #azlist li.first a {
      border-left         : 0 none;
    }
/*------------------------------
=Nav Return
------------------------------*/

#sitecontent p.navreturn {
  text-align          : right;
  font-size           : 90%;
  line-height         : normal;
}

  #sitecontent p.navreturn a {
    background          : url(../i/navreturn-arrow.gif) no-repeat 0 0.2em;
    padding-left        : 10px;
  }

/*------------------------------
=Call to Action
------------------------------*/

#sitecontent div.calltoaction {
  width               : 351px;
  background          : url(../i/calltoaction-back.gif) no-repeat 50% 100%;
  margin              : 10px 0 7px 0;
	float			  :	left;
	display			  : inline;
}

  #sitecontent div.calltoaction h2 {
    display             : block;
    background          : url(../i/calltoaction-h4-back.gif) no-repeat 50% 100%;
    font-size           : 140%;
    line-height         : 1.4;
    font-weight         : bold;
    color               : #fff;
    margin              : 0;
    padding             : 0;
  }
  
    #sitecontent div.calltoaction h2 span {
      display             : block;
      background          : url(../i/calltoaction-h4-span-back.gif) no-repeat 50% 0;
      padding             : 6px 0 6px 21px;
    }
  
  #sitecontent div.calltoaction div {
    padding             : 12px 12px 12px 16px;
  }
  
    #sitecontent div.calltoaction div p {
      margin              : 0;
    }
    
    #sitecontent div.calltoaction div img {
      float               : left;
      display             : inline;
      margin-right        : 10px;
    }
  
    #sitecontent div.calltoaction div ul {
      clear               : both;
      margin-top          : 10px;
      margin-left         : 0;
      padding             : 0;
    }
	
	#sitecontent div.calltoaction ul {
	margin      : 3px 0 8px 20px;
}

	#sitecontent div.calltoaction p {
	margin      	: 4px 0 -2px 20px;
}

#sitecontent div.calltoaction h3 {
font-size   : 120%;
margin 		: 3px 0 -2px 20px;
}

#sitewrap4 div.calltoaction ul li#get-quote a {
padding-left : 18px;
font-weight						:bold;
}


#sitewrap4 div.calltoaction ul li#phone {
margin-top : 5px;
padding-left : 18px;
font-weight						:bold;
}


#sitewrap4 div.calltoaction p {
padding : 0 0 9px 8px;
}

/*------------------------------
=Forms (Main Content)
------------------------------*/

#sitecontent form .error {
	color				: #f00;
	display				: block;
}

#sitecontent form.large
{
  width: 426px;
  position: relative;
}

#sitecontent form.large p {
  margin              : 0;
}

#sitecontent form.large div {
  clear               : both;
  float               : left;
  display             : inline;
  width               : 100%;
  margin              : 6px 0;
}

#sitecontent form.large label {
  position            : relative;
  float               : left;
  width				  : 180px;
  font-weight         : bold;
}

#sitecontent form.large label em {
  color               : #f00;
}

#sitecontent form.large input.text {
  float: left;
  width: 240px;
  height: 15px;
}

#sitecontent form.large textarea {
  float:left;
  width:242px;
  height: 74px;
  overflow: auto;
}

#sitecontent form.large select {
  float:left;
  width:244px;
}

#sitecontent form.large #ca_clet,
#sitecontent form.large #ca_resume
{
  float: left;
  height: 18px;
}

#sitecontent form.large input.submit {
  margin				:0 0 0 180px;
}

#sitecontent form.large fieldset {
  clear               : both;
  border              : 0 none;
  background          : url(../i/dotted-line-back.gif) repeat-x 50% 100%;
  padding             : 10px 0;
}

#sitecontent form.large fieldset div {
  padding: 0;
  margin: 5px 0;
}

  #sitecontent form.large fieldset p {
    background          : none;
  }

/*------------------------------
=Right Column #siteextended
------------------------------*/

#siteextended ul li,
#siteextended p {
	margin-left			: 1px;
	color 				: #fff;
	padding 			: 5px 0 5px 0;
	padding-left 		: 0;
}

#siteextended p {
	padding-bottom      : 1px;
}

#siteextended ul li {
	padding-top       : 3px;
}

#siteextended ul.linklist li {
	padding       : 0;
}

#siteextended .featured p {
	margin-left			: 0;
}

#siteextended address {
	margin-left			: 5px;
}

#siteextended .branding {
	float: none;
	display: block;
	margin: 0 0 14px 0;
}

.p-home #siteextended .branding {
	margin: 0 0 -5px 0;
}

#siteextended .branding_small{
	margin				: -10px -10px -2px -10px;
}

#siteextended .featured {
	position		: relative;
}

#siteextended .featured img {
	position		: absolute;
	left			: 0;
}

#siteextended .featured p {
	padding-left	: 70px;
}

#siteextended .featured h3 {
	padding-left	: 70px;
	font-weight		: normal;
}

#siteextended .highlight {
	color				: #061B93;
	margin				: -0.7em 0 0 0;
	border 				: none;
}

#siteextended #gradient {
	margin				: -5px -10px 0 -10px;
	padding				: 0 10px 13px 10px;
}

#siteextended #nobranding {
  background			:  url(../i/no-branding.gif) no-repeat 0 0;
	margin				: -10px;
	padding				: 5px 10px 10px 10px;
}

#siteextended #nobranding #promo {
	margin-top			: 0;
}

#siteextended #adobe {
	margin-left			: 10px;
	color				: #81868B;
}

#siteextended #adobe img {
	margin-left			: 5px;
}

/*------------------------------
=Promo (Phone number, free survey)
------------------------------*/

#siteextended #promo li {
	background		: none;
	margin			: 0.5em 0;
	font-size		: 140%;
	font-weight		: bold;
	padding			: 0;
}

#siteextended #promo #get-quote a {
	background			: url(../i/mouse.gif) no-repeat 0 5px;
	padding				: 2px 2px 4px 22px;
	color				: #fff;
	display				: block;
}

#siteextended #promo #phone {
	background				: url(../i/phone.gif) no-repeat 0 50%;
	padding					: 2px 2px 2px 22px;
	color					  : #fff;
}

#siteextended div.calltoaction  ul#promo  {
	background		: none;
	margin-top		: 1.5em;
	padding-top		: 0.7em;
}

#siteextended ul.linklist li a {
 display : block;
 padding : 0;
 font-size : 105%;
 font-weight : normal;
}

#siteextended ul.linklist {
 list-style-type : disc;
 margin : 0 0 3px 17px;
}

/*------------------------------
=Form (Customer login form)
------------------------------*/

#siteextended #login {
	margin			: -10px -10px 10px -10px;
	background		: #EBF1F8 url(../i/login-top.gif) no-repeat 50% 0;
	padding			: 10px;
	color			: #0F1B93;
}

#siteextended #login ul li {
	background		: none;
	margin			: 0;
	padding			: 0;
}

#siteextended #login div {
	position		: relative;
	margin			: 0.5em 0;
}

#siteextended #login div input {
	width				: 100px;
	position			: absolute;
	right				: 0;
}

#siteextended fieldset {
	border			: 0;
}

#siteextended #login #loginsubmit {
	float		: right;
}

#sitecontent ul li address {
	margin			: 10px 0;
}

#map {
	margin			: 1em 0;
	float			: right;
}
/*------------------------------
=Vacancies specific
------------------------------*/

#navvac {
  background          : #3849a9 url(../i/navmain-top.gif) no-repeat 50% 0;
	padding-top		:	11px;
	border-top		:	1em solid #fff;
}

#navvac ul {
    background          : #3849a9 url(../i/navmain-bottom.gif) no-repeat 50% 100%;
}
/*------------------------------
=Tables
------------------------------*/

#sitecontent table thead th {
	background				:	#EBF1F8;
	padding					:	5px 2px;
}

#sitecontent table td {
	border-top				:	1px solid #E2E2E2;
	padding					:	5px 2px;
}
/*------------------------------
=Pagination
------------------------------*/

p.pagination {
	position				:	relative;
}

p.pagination strong {
	display					:	block;
	text-align				:	right;
}

p.pagination span {
	position				:	absolute;
	right					:	0;
}

table#vacresulttable {
	clear					:	right;
}
/*------------------------------
=Search form
------------------------------*/
form#searchform fieldset {
	border						:	0;
}

form#searchform label {
	display						:	block;
}

form#searchform input#find {
	width						:	345px;
}

form#searchform div.split {
	width				: 170px;
	float				: left;
	padding-top		 	: 5px;
}

form#searchform br {
	display				:	none;
}

#sitewrap3 table#vacresulttable {
	font-size  : 80%;
	margin-top : 1.5em;
}

div.noinfo {
	margin : -10px;
}

div.noinfo img {
	margin-left : -20px;
}

input#cu_washroomservices {
	margin-left : 12px;
}

#sitecontent div.summary dl dt {
  background          : url(../i/sml-star.gif) no-repeat 0 1px;
  padding-left        : 18px;
  margin-top          : 1em;
  font-weight         : bold;
}
#sitecontent div.summary dl dd {
  padding-left        : 18px;
  margin-bottom       : 1em;
}

#sitecontent ul li {
  background          : url(../i/pink-bullet.gif) no-repeat 0 3px;
  padding-left        : 13px;
  margin			  : 0 0 5px 0;
}

  #sitecontent div.summary div.first p,
  #sitecontent div.summary div.last p,
  #sitecontent div.summary div p  {
margin-bottom :3px;
}

#service_select {
	width									:240px;
	float									:left;
	color									:#81868B;
  font-family           :verdana, sans-serif;
	font-size							:90%;
}
    
 #splitcontainer .split li ul li ul li a{
 font-weight : normal;
}

 #splitcontainer {
 margin-left : 11px;
 }
 
 		 #sitewrap2 #sitewrap4 div.calltoaction ul #get-quote a {
			background						: url(../i/icon-get-quote.gif) no-repeat 0 50%;
			padding								: 3px 2px 4px 25px;
			color									: #061B93;
			margin								: 0.5em 0 0 1.0em;
			display               : block;
      font-size           	: 110%;
		}
		
		#sitewrap2 #sitewrap4 div.calltoaction ul  #phone {
			background						: url(../i/icon-phone.gif) no-repeat 0 0;
			padding								: 2px 2px 8px 23px;
			margin								: 0.5em 0 0 0.8em;
			color									: #061B93;
      display               : block;
      font-size           	: 140%;
		}
    
    
		#sitewrap2 #sitewrap4 div.calltoaction p {
			padding								: 0 0 4px 34px;
			margin								: -12px 0 6px 0;
      font-size           	: 105%;
		} 
    
    #sitecontent div.summary div.services {
  margin-top : 12px;
 }
 
 /*
       padding-left : 2.0em;
 
 
 /*------------------------------
=Site Language Menu Dropdown
------------------------------*/
#lang_list{
 visibility : hidden;
}
 
#lang_menu{
 width: 220px;
 position: absolute;
 top: 47px;
 right: 22px;
 z-index:2;
}
 
#lang_menu a
{
 width: auto;
 display: block;
 margin:0px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
 border: 1px solid #ccc;
 text-decoration: none;
 width: auto;
 color:#333 !important ;
 font-size:99%;
 background: url(http://www.initial.com/i/f/drop-arrow.gif) right bottom no-repeat;
}
#lang_menu a img{
 border: 1px solid #ddd;
 margin: 0px 4px 0px 3px;
 padding: 0px;
 width:17px;
 height:9px;
}
 
#lang_menu .lang_outer  {
 height:280px;
 display: block;
 overflow:auto;
 border: 1px solid #ccc;
}
#lang_menu .lang_outer .lang_inner{
 overflow:auto;
}
 
#lang_menu .lang_outer .lang_inner ul {
 list-style:none;
 margin:0px;
 padding:0px;
}
 
#lang_menu .lang_outer .lang_inner ul li{
 list-style:none;
 margin:0px;
 padding:0px;
 background: #fff;
}
#lang_menu .lang_outer .lang_inner ul li a
{
 width: auto;
 display: block;
 color: #333 !important;
 padding: 0px 1px 2px 3px;
 margin: 0px;
 text-decoration: none;
 border: 1px solid #fff;
 border-top: 1px solid #ddd;
 border-right: 1px solid #eee;
 background: #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.first
{
 border-top: 1px solid #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.none
{
 padding: 4px 0px 3px 26px;
 border-top: 1px solid #fff;
}
#lang_menu .lang_outer .lang_inner ul li a.gray
{
 background: #eee;
}
#lang_menu .lang_outer .lang_inner ul li a img{
 color: #fff;
 padding: 0px;
 margin: 3px 4px 0px 0px;
 text-decoration: none;
 border: 1px solid #ddd;
 width:17px;
 height:9px;
}
#lang_menu .lang_outer .lang_inner ul li a:hover
{
 color: #000 !important;
 background: #ddd;
 border: 1px solid #ccc;
}
#lang_menu .lang_outer .lang_inner ul li a:hover img{
 border: 1px solid #bbb;
}

/* Box Styling */

#siteextended.box{
	background: none;
	padding: 0;
	margin: 0;
	width: 189px;
}
#siteextended.box #gradient{
	background: none;
}
#siteextended.box #gradient ul {
	padding: 0;
}
#siteextended.box #gradient ul li{
	background: none;
	margin: 0;
	padding: 0 8px;
	color: #000;
}
#siteextended.box #gradient ul li a{
	color: #000;
}
#siteextended.box #gradient .calltoaction{
	background: url(/static/i/shadow.gif) no-repeat bottom right;
	width: 189px;
	margin: 0 0 5px 0;
	float: left;
}
#siteextended.box #gradient .calltoaction .grad{
	background: url(/static/i/sublime-grad.gif) repeat-x top;
	padding: 3px 0;
	margin: 0 0 5px 0;
	border: 1px solid #7fbad9;
}
#siteextended.box #gradient .calltoaction .grad img{
	float: none;
	display: block;
	margin: 3px auto;
}
#siteextended.box #gradient .calltoaction .blue{
	background-color: #002a64;
	padding: 2px 0 7px 0;
	margin: 0;
}

#siteextended.box #gradient ul li#get-quote{
	margin: 0 0 0 15px;
	padding: 3px 0 3px 22px;
	background: url(../i/icon-get-quote.gif) no-repeat 0 50%;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.5;
}
	#siteextended.box #gradient ul li#get-quote a{
		background: none;
		color: #061B93;
		margin: 0;
		padding: 0;
	}
	#siteextended.box #gradient ul li#phone{
		margin: 0 0 0 15px;
		padding: 3px 0 3px 22px;
	  background: url(../i/icon-phone.gif) no-repeat 0 50%;
		color: #061B93;
		line-height: 1.5;
		font-size: 140%;
		font-weight: bold;
		line-height: 1.5;
	}
	#siteextended.box #gradient ul li.service{
		color: #666;
		background: none;								/*remove default "bullets"*/
		margin: -2px 15px 0 37px;
		font-size: 100%;
		font-weight: bold;
		padding: 0 0 7px 0;
		line-height: 1;
	}
#sitewrap #siteextended.box #gradient p{
	color: #000;
	padding: 3px 8px;
}
#sitewrap #siteextended.box #gradient p a{
	color: #000;
}
#sitewrap #siteextended.box #gradient .blue p,
#sitewrap #siteextended.box #gradient .blue a{
	color: #fff;
}
#sitewrap #siteextended.box #gradient .blue ul {
	padding: 5px 0;
	margin: 0;
	list-style-type: disc
}
#sitewrap #siteextended.box #gradient .blue ul li{
	margin: 0 0 0 22px;
	padding: 0;
	color: #fff;
}