/*--------------------------------------------------------------------------------
  Initial.com Style Sheet

  version:  1.0
  author:   Tim Huegdon
--------------------------------------------------------------------------------*/

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

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

hr
{
  display             : none;
}

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

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

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


ul li.smsection
{
  background          : none;
  padding-left        : 0;
  margin              : 0.8em 0;
}
#gradient ul li li
{
  background          : url(../i/ul-arrow-level-2.gif) no-repeat 0 4px;
}
#gradient ul li li li
{
  background          : url(../i/ul-arrow-level-3.gif) no-repeat 0 6px;
}
#gradient ul li li li li
{
  background          : url(../i/ul-arrow-level-4.gif) no-repeat 0 6px;
}
dl
{
	margin-left					:	20px;
}
#splitcontainer div.split ul li a
{
  padding-left        : 6px;
      background          : none;


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

#splitcontainer div.split ul li ul li a
{
  padding-left        : 4px;
  font-weight: bold;
    background          : none;
}



#splitcontainer div.split ul li ul li ul li a
{
  background          : none;
 padding-left        : 4px;
font-weight: normal;
}


#splitcontainer div.split ul li ul li ul li ul li a
{
  background          : none;
 padding-left        : 4px;
}

#splitcontainer div.split ul li ul li ul li ul li ul li a
{
  background          : none;
 padding-left        : 18px;
}


dl
{
	margin-left					:	20px;
}

dl dt
{
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 5px;
  padding-left        : 10px;
  margin-top          : 0em;
  font-weight         : bold;
}
dl dd
{
  padding-left        : 10px;
  margin-bottom       : 1em;
}

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


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

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

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

.disclaimer a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

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

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


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

strong.style1
{
	color:#061B93;
}

.clearer
{
	clear:both;
}

/*------------------------------
=Hidden/disguised Inline links
------------------------------*/

#sitecontent p a.inlinelink,
#sitecontent dl a.inlinelink,
#sitecontent ul a.inlinelink
{
	text-decoration : none;
	color:#444;
}
#sitecontent p a.inlinelink:hover,
#sitecontent dl a.inlinelink:hover,
#sitecontent ul 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               : #444;
}

#sitewrap2
{
  padding             : 0 22px;
}

#sitewrap3
{
  margin-left         : 188px;
}
  
  #sitewrap3 a
  {
    color               : #095aa5;
  }

/*------------------------------
=Footer
------------------------------*/

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

#sitefoot a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#sitefoot a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

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

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

  #sitefoot .seperator
  {
    padding-top         : 10px;
    margin-bottom       : 10px;
    border-top          : 0 none;
    border-bottom       : 1px solid #dee;
  }
  
  #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;
  }
  
  #sitefoot #sitepolicy
  {
    float               : right;
    display             : inline;
  }

/*------------------------------
=Navigation
------------------------------*/  
/*------------------------------
=Corporate Nav
------------------------------*/

#navcorp
{
  position            : absolute;
  right               : 22px;
  top                 : 40px;
  margin              : 0;
}

#navcorp a:link
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

#navcorp a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

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

#navcorp a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

  #navcorp li
  {
    padding             : 0 0.7em;
    background          : 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          : #3849a9 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               : #f5f5ff;
      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 #6A77BF;
    }
    
    
    #navmain ul strong.current
    {
      color               : #001894;
      border-left         : 4px solid #001894;
      border-right        : 4px solid #001894;
      padding             : 4px 16px;
      background          : #fff url(../i/nav-arrow-level-1-on.gif) no-repeat 5px 8px;
    }
    
    #navmain ul ul
    {
      background          : none;
      padding             : 0;
    }
    
    #navmain ul li
    {
      display             : inline;
      background          : none;
      padding             : 0;
    }
    
      /* Level 1 */
      #navmain ul li a
      {
        background          : url(../i/nav-arrow-level-1.gif) no-repeat 9px 8px;

      }
      #navmain ul li a:hover
      {
        background          : #dde1f1 url(../i/nav-arrow-level-1-on.gif) no-repeat 9px 8px;
        color               : #0c28a2;
      }
    
      #navmain ul strong a
      {
        background          : #5D6BB9 url(../i/nav-arrow-level-1.gif) no-repeat 9px 8px;
      }
      #navmain ul strong a:hover
      {
        background          : #dde1f1 url(../i/nav-arrow-level-1-on.gif) no-repeat 9px 8px;
        color               : #0c28a2;
      }
    
        /* Level 2 */
        #navmain ul ul li a
        {
          padding-left        : 32px;
          background          : #5D6BB9 url(../i/nav-arrow-level-2.gif) no-repeat 22px 8px;
        }
        #navmain ul ul li a:hover
        {
          background          : #dde1f1 url(../i/nav-arrow-level-2-on.gif) no-repeat 22px 8px;
          color               : #0c28a2;
        }
        #navmain ul ul strong.current
        {
          padding-left        : 28px;
          background          : #fff url(../i/nav-arrow-level-2-on.gif) no-repeat 18px 8px;
        }
      
        #navmain ul ul strong a
        {
          background          : #7384C6 url(../i/nav-arrow-level-2.gif) no-repeat 22px 8px;
        }
        #navmain ul ul strong a:hover
        {
          background          : #dde1f1 url(../i/nav-arrow-level-2-on.gif) no-repeat 22px 8px;
          color               : #0c28a2;
        }
      
          /* Level 3 */
          #navmain ul ul ul li a
                   {
            padding-left        : 34px;
            background          : #7384C6 url(../i/nav-arrow-level-3.gif) no-repeat 26px 8px;
          }
                
          #navmain ul ul ul li a:hover
          {
            background          : #dde1f1 url(../i/nav-arrow-level-3-on.gif) no-repeat 28px 8px;
            color               : #0c28a2;
          }
          #navmain ul ul ul strong.current
          {
            padding-left        : 34px;
            background          : #fff url(../i/nav-arrow-level-3-on.gif) no-repeat 24px 8px;
          }
      
          #navmain ul ul ul strong a
          {
            background          : #949CCE url(../i/nav-arrow-level-3.gif) no-repeat 30px 8px;
          }
          #navmain ul ul ul strong a:hover
          {
            background          : #dde1f1 url(../i/nav-arrow-level-3-on.gif) no-repeat 30px 8px;
            color               : #0c28a2;
}
            /* Level 4 */
            #navmain ul ul ul ul li a
            {
              padding-left        : 44px;
              background          : #949CCE url(../i/nav-arrow-level-3.gif) no-repeat 36px 8px;
            }
            #navmain ul ul ul ul li a:hover
            {
              background          : #dde1f1 url(../i/nav-arrow-level-3-on.gif) no-repeat 38px 8px;
              color               : #0c28a2;
            }
            #navmain ul ul ul ul strong.current
            {
              padding-left        : 42px;
              background          : #fff url(../i/nav-arrow-level-3-on.gif) no-repeat 34px 8px;
            }


/*------------------------------
=Breadcrumb
------------------------------*/

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

  #navbreadcrumb a
  {
    text-decoration     : none;
  }
  #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								:	#095AA5;
	text-decoration			:	underline;
}

#sitecontent a:visited
{
	color								:	#095AA5;
	text-decoration			:	underline;
}

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

#sitecontent a:active
{
	color								:	#F91F28;
	text-decoration			:	underline;
}

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



  #sitecontent p
  {
    margin              : 1em 0;
  }
  
  #sitecontent h1
  {
    font                : 240%/1.2 arial, verdana, sans-serif;
    background          : url(../i/big-blue-arrow.gif) no-repeat 0 0;
    padding-left        : 33px;
    color               : #061b93;
  }
  
  #sitecontent h2
  {
    clear               : both;
    margin              : 1em 0;
    color               : #061b93;
  }
  
  #sitecontent ul
  {
    margin-left         : 10px;
  }
    #sitecontent ul ul
    {
      margin-left         : 0;
    }

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

#siteextended #gradient ul.linklist li

{
  margin                :-6px 0px -6px 0px;
}

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

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

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

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

#siteextended a:active
{
	color								:	#F91F28;
	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;
}


    
    .p-home #sitewrap4 div.calltoaction ul
    {
      clear               : both;
      margin-top          : -2px;
	  	margin-left         :10px;
      padding             : 1px;
      font-size           	:85%;
    }

		#sitewrap4 div.calltoaction ul li
		{
			background						:none;								/*remove default "bullets"*/
			margin								:0.3em -1.0em 0 0;
    	font-size           	:120%;
			font-weight						:bold;
			padding								:0;
		}
		
		 #sitewrap4 div.calltoaction ul #get-quote a
		{
			background						:url(../i/icon-get-quote.gif) no-repeat 0 50%;
			padding								:4px 2px 4px 22px;
			color									:#061B93;
			margin								:0.5em 0;
			display               :block;
		}
		
		#sitewrap4 div.calltoaction ul #phone
		{
			background						:url(../i/icon-phone.gif) no-repeat 0 50%;
			padding								:4px 2px 4px 22px;
			margin								:0;
			color									:#061B93;
      font-size           	:140%;
		}
		#sitewrap4 div.calltoaction p
		{
			padding								:0 0 4px 32px;
			margin								:-12px 0 6px 0;
      font-size           	:105%;
      font-weight            :bold;
		}

    #sitewrap4 div.calltoaction h2 span
		{
			padding								:0 2px 2px 24px;
			margin								:0 0 0 -10px;
      font-size           	:110%;
      font-weight            :bold;
		}





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

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

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

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



.p-home div.calltoaction
{
  clear               : left;
  float               : left;
  display             : inline;
  width               : 171px;
  background          : url(../i/home-calltoaction-back.gif) no-repeat 50% 100%;
  margin: 13px 0 0 -3px;
}

  .p-home div.calltoaction h2
  {
    display             : block;
    background          : url(../i/home-calltoaction-back-top.gif) no-repeat 0 0;
    font-size           : 110%;
    line-height         : 1.4;
    font-weight         : bold;
    color               : #0473C4;
    margin              : 0;
    padding             : 6px 0 0 0;
  }
  
    .p-home div.calltoaction h2 span
    {
      display             : block;/*
      background          : url(../i/home-calltoaction-s-bck.gif) no-repeat 50% 0; */
      padding             : 10px 0 -4px 20px;
	  margin: 0 0 -4px 17px;
    }
  
  .p-home div.calltoaction div
  {
    padding             : 8px 8px 4px 16px;
    line-height         : 1.3;
  }
  
    .p-home div.calltoaction div p
    {
      margin              : -11px 0 5px 21px;
      font-weight         : bold;
    }
    
    .p-home div.calltoaction div img
    {
      float               : left;
      display             : inline;
      margin-right        : 10px;
    }
  
    .p-home div.calltoaction div ul
    {
      clear               : both;
      margin-top          : 10px;
      padding             : 0;
    }


.p-home #sitecontent div.summary div h3
{
  font-size           : 130%;
  color               : #061B93;
}

#siteextended.homepage ul li
{
  background      	    :url(../i/nav-arrow-level-1.gif) no-repeat 0 4px;
	color									:#fff;
	margin								:0.5em 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								:	#F91F28;
	text-decoration			:	underline;
}

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

.p-home #sitecontent h1
{
	color									:#061B93;
	font-size							:300%;
	background						:url(../i/bigger-blue-arrow.gif) no-repeat 0 0;
	padding-left					:40px;
	position							:relative;
}

.p-home #sitecontent h1 span
{
	color									:#061B93;
	display								:block;
  position              :relative;
  left                  :-32px;
}

.p-home #sitecontent p.homepage
{
	margin-left						:10px;
	margin-right					:10px;
}

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

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


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

.p-home #sitecontent h2.style2 span
{
	background						:url(../i/h2-span-full-style2.gif) no-repeat 0 0;
	display								:block;
	padding								:5px 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;
	margin-top						:10px;
	padding								:2px 2px 2px 22px;
}

.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 #homeform
{
	margin-bottom					:12px;
}

#loginsubmit
{
margin           :6px 0 0 0.5em;
}

#service_select
{
  margin-top            :6px;
  margin-left           :6px;
	display								:block;
	width									:180px;
	float									:left;
	color									:#81868B;
  font-family           :verdana, sans-serif;
	font-size							:90%;
}

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

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

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

.p-home #sitecontent .summary_last div #homeform select
{
	display								:block;
	width									:245px;
	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 #sitecontent .summary_last div #homeform input
{
	float									:left;
	margin-left						:5px;
}

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

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

.p-home #sitecontent div.summary div
{
  float               : left;
  display             : inline;
  width               : 353px;
  padding             : 1em 0 1em;
  margin              : 0;
  background          : url(../i/dd-bkg.gif) no-repeat 100% 100%;
}

.p-home #sitecontent div.summary_last div
{
  float               : left;
  display             : inline;
  width               : 353px;
  padding             : 1em 0 0.5em;
  margin              : 0;
}




.p-home #sitewrap4 div.calltoaction
{
	margin-top						:	10px;
}

.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								:	#F91F28;
	text-decoration			:	underline;
}

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

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

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

.p-home #sitecontent div.summary
{
  margin              : 0;
  width:100%;
}

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

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

#sitecontent div.summary div
{
  float               : left;
  display             : inline;
  width               : 353px;
  padding             : 0.5em 0 0.5em;
  margin              : 0;
}

#sitecontent div.summary div.services
{
  border-bottom:1px solid #ccc;
  margin              : 0px;
}

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

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

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

  #sitecontent div.summary div.first
  {
    background          : none;
    padding-top         : 0;
  }

  #sitecontent div.summary div.last
  {
    padding-bottom      : 0;
  }

  #sitecontent div.summary div p
  {
  margin: 0 0 0 6.0em;
  }
  
  #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;
  }

  #sitecontent div.summary div h3
  {
    float               : right;
    display             : inline;
    width               : 278px;
    margin              : 0;
  }

  #sitecontent div.summary div img
  {
    float               : left;
	padding				: 0 5px;
  }
  
    #sitecontent div.summary_last div img
  {
    float               : left;
	padding				: 0 5px;
  }

    #sitecontent div.summary div dl dt,
    #sitecontent div.summary div dl dd
    {
      padding             : 0;
      background          : none;
    }

    
    
/*------------------------------
=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 10px;
  background          : url(../i/ul-arrow-level-1.gif) no-repeat 0 5px;
}

/*------------------------------
=Headings (Site Extended)
------------------------------*/

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

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

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

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

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

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

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

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

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

#siteextended h2.style2_2 span
{
	background						:url(../i/h2-span-style2_2.gif) no-repeat 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									:#0F1B93;
}

#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									:#0F1B93;
}

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

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

#siteextended h2.style6_1 span
{
	background						:url(../i/h2-span-style6_1.gif) no-repeat 0 0;
}
#siteextended h2.style6_2
{
	background						:url(../i/h2-style6_2.gif) no-repeat 0 100%;
	color									:#0F1B93;
}

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

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

/*------------------------------
=News
------------------------------*/

#sitecontent p.date,
#sitecontent p.news
{
  margin              : 0;
  padding-left        : 10px;
  padding-right       : 10px;
}

/*------------------------------
=Worldwide Locations
------------------------------*/

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

  #sitecontent div.continent h2
  {
    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;
	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 h3
    {
    margin              : 8px 0 0 16px;
    font-weight         : bold;

    }
    
  #sitecontent div.calltoaction div
  {
    padding             : 12px 12px 12px 16px;
  }
  
    #sitecontent div.calltoaction p
    {
      margin-left              : 16px;
      margin-top               : 0;
    }
    
     #sitecontent div.calltoaction ul li
    {
      margin-left              : 8px;
    }
    
    
    #sitecontent div.calltoaction div img
    {
      float               : left;
      display             : inline;
      margin-right        : 10px;
    }
  
    #sitecontent div.calltoaction div ul
    {
      clear               : both;
      margin-top          : 10px;
      padding             : 0;
    }

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


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


#sitecontent form fieldset div.longlabel label
{
	width										:100%;
	margin-bottom						:0.5em;
}

#sitecontent form fieldset div.longlabel input.text
{
	margin-left							:10px;
	width										:95px;
}

#sitecontent form.small
{
	height									:1.75em;
	margin-bottom						:10px;
}

#sitecontent form.small input,
#sitecontent form.small label,
#sitecontent form.small select,
#sitecontent form.small .submit
{
	float										:left;
	margin-left							:10px;
}

#sitecontent form.small select.style1
{
	margin-left							:	0;
	width										:	285px;
}

#sitecontent form.small label
{
	font-weight							:bold;
}

#sitecontent form.small input
{
	border-top							:2px solid #969696;
	border-right						:2px solid #FCFCFC;
	border-bottom						:2px solid #FCFCFC;
	border-left							:2px solid #969696;
}

#sitecontent form.small .submit
{
	border									:0;
}

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

#sitecontent form.large dt,
#sitecontent form.large dd
{
  padding             : 0;
  background          : none;
}

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

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

#sitecontent form.large input.text,
#sitecontent form.large textarea,
#sitecontent form.large select.style1
{
  width               : 54%;
  padding             : 1px;
}

#sitecontent form.large input.checkbox,
#sitecontent form.large input.radio
{
  width               : 15px;
  height              : 15px;
}

#sitecontent form.large input.submit
{
  margin-top          : 10px;
  margin-left         : 12px;
}

#sitecontent form.large a.privacy
{
  display             : block;
  margin-left         : 43%;
}

#sitecontent form.large label
{
  position            : relative;
  top                 : 2px;
  float               : left;
  display             : inline;
  padding-left        : 12px;
  width               : 40%;
  font-weight         : bold;
}

  #sitecontent form.large label.checkbox
  {
    float               : none;
    padding-left        : 0;
    font-weight         : normal;
  }

    #sitecontent form.large label.checkbox.style1
    {
      margin-left         : 43%;
    }

    #sitecontent form.large label.checkbox.style2,
    #sitecontent form.large label.checkbox.style3
    {
      float               : left;
      display             : inline;
      margin-left         : 12px;
    }

    #sitecontent form.large label.checkbox.style2
    {
      width               : 45%;
    }

    #sitecontent form.large label.checkbox.style3
    {
      margin              : 0 0 6px 12px;
      width               : 25%;
    }

      #sitecontent form.large label.checkbox.style3.short
      {
        width               : 15%;
      }


    #sitecontent form.large label.checkbox.style4
    {
      width               : 100%;
			display							:	block;
			padding-left				:	20px;
			position						: relative;
			margin							: 1em 0;
    }
		
		#sitecontent form.large label.checkbox.style4 strong
		{
			display							:	block;
		}
		
		#sitecontent form.large label.checkbox.style4 input
		{
			position						:	absolute;
			left								:	0;
		}
      
    #sitecontent form.large label em
    {
      position            : absolute;
      left                : 0;
    }

#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 p
  {
    background          : none;
  }

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

    #sitecontent form.large fieldset fieldset p
    {
      font-weight         : bold;
      margin-left         : 12px;
    }
  
  #sitecontent form.large fieldset fieldset.withimage
  {
    border-bottom       : 1px solid #DADDEF;
  }
  #sitecontent form.large fieldset fieldset.withimage.last
  {
    border-bottom       : none;
  }
  
    #sitecontent form.large fieldset fieldset.withimage img
    {
      background          : #fff;
      padding             : 8px 5px 9px 10px;
      margin              : 0;
      margin-bottom       : -1px;
    }
    
    #sitecontent form.large fieldset fieldset.withimage h2
    {
      clear               : none;
      float               : left;
      margin              : 9px 0 0 12px;
    }
    
    #sitecontent form.large fieldset fieldset.withimage div
    {
      clear               : none;
      width               : 75%;
      margin              : 3px 0;
    }
    
    #sitecontent form.large fieldset fieldset.withimage label
    {
      width               : 50%;
    }
    
      #sitecontent form.large fieldset fieldset.withimage input.text,
      #sitecontent form.large fieldset fieldset.withimage textarea,
      #sitecontent form.large fieldset fieldset.withimage select.style1
      {
        width               : 42%;
      }


      
#sitecontent form.large div.service_check p
{
  font-weight:bold;
  margin-left:1em;
}
#sitecontent form.large div.service_check input
{
  float:left;
  margin-left:43%;
  margin-top:4px;
}
#sitecontent form.large div.service_check label
{
  width:160px;
  margin-bottom:5px;
}

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

#siteextended ul li,
#siteextended p
{
	margin-left						:5px;
}

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


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

#siteextended .branding
{
	margin								:-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								:-1em 0 0 0;
}

#siteextended #gradient
{
	margin								:0 -10px;
	padding								:0 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;								/*remove default "bullets"*/
	margin								:0.5em 0;
	font-size							:140%;
	font-weight						:bold;
	padding								:0;
}

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

}

#siteextended #promo #phone
{
	background						:url(../i/icon-phone.gif) no-repeat 0 50%;
	padding								:2px 2px 2px 22px;
	color									:#061B93;
}
#siteextended.colour1 #gradient #promo li,
#siteextended.colour1 #gradient p.highlight,
#siteextended.colour1 #gradient #promo #get-quote a
{
  color                 :#fff;
}
#siteextended.colour1 #gradient #promo  #phone
{
	background						:url(../i/icon-phone-1.gif) no-repeat 0 50%;
	padding								:2px 2px 2px 22px;
	color									:#fff;
}
#siteextended.colour1 #promo #get-quote a
{
	background						:url(../i/icon-get-quote-1.gif) no-repeat 0 5px;
	padding								:2px 2px 2px 22px;
	color									:#fff;
	display:block;

}

#siteextended.colour2 #gradient #promo li,
#siteextended.colour2 #gradient p.highlight,
#siteextended.colour2 #gradient #promo #get-quote a
{
  color                 :#fff;
}
#siteextended.colour2 #gradient #promo  #phone
{
	background						:url(../i/icon-phone-2.gif) no-repeat 0 50%;
	padding								:2px 2px 2px 22px;
	color									:#fff;
}
#siteextended.colour2 #promo #get-quote a
{
	background						:url(../i/icon-get-quote-2.gif) no-repeat 0 5px;
	padding								:2px 2px 2px 22px;
	color									:#fff;
	display:block;

}

/*------------------------------
=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;
}


/*------------------------------
=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;
}