/********************************************/
/*         Written by: Lars Astrom          */
/*         2006 - A3 IT Solutions           */
/********************************************/

/* Layout Styles */

html, body{
  width:100%;
  margin:0 0 0 0;
  text-align:center; 
}

#homeContainer{
  width:760px;
  height:632px;
  margin:0 auto 0 auto; 
  /* style for all browsers */
  background:url(/images/home/background.jpg) no-repeat 0px 75px;
  /* style for IE6 only */
  _background:url(/images/home/background.jpg) no-repeat 0px 88px;
}
/* style for IE7 only */
#homeContainer[id$="test"]{
  background:url(/images/home/background.jpg) no-repeat 0px 75px;
}

#container{
  width:760px;
  height:557px;
  margin:0 auto 0 auto; 
  background:url(/images/background.jpg) no-repeat 0 75px;
  /* style for IE6 only */
  _background:url(/images/background.jpg) no-repeat 0 88px;
}

#header{
  position:relative;
  top:0px;
  left:0px;
  width:760px;
  height:53px;
  background:#f7b444 url(/images/header/logo.gif) no-repeat top left; 
  text-align:right;
}

#headerLink{
  position:absolute;
  top:0px;
  left:0px; 
}

#phonehead{
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
  line-height:5px;
}

#topNav{
  padding:0 15px 0 0;
}

#errbg
{position:relative;
  margin:0 auto 0 auto; 
}

#errnav{
    position:absolute;
  top:0px;
  left:0px;
}



#searchBox{
  padding:8px 15px 0 0;
  height:20px;
  /* Font Styles */ 
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#537bec;
}

#staticNav{
  width:760px;
  height:22px;
  background:#ffffff url(/images/header/navBackground.gif) no-repeat; 
  text-align:center;
}

#mainNav{
  width:760px;
  height:25px;
}

#homeContent{
  position:relative;
  top:0px;
  /* style for IE6 only */
  _top:-5px;
  left:0px;
  width:760px; 
}

#content{
  position:relative;
  top:0px;
  left:0px;
  width:655px;
  margin:0 auto 0 auto; 
  padding:5px 20px 0 45px;
  /* style for IE6 and IE7 only */
  *padding:15px 20px 0 45px;
  text-align:left;
}
#subnav{
  position:relative;
  top:0px;
  left:0px;
  
  padding:5px 20px 0 45px;
  /* style for IE6 and IE7 only */
  *padding:15px 20px 0 45px;
  text-align:left;
  background:#f7b444;
}
.mainImage{
  position:relative;
  top:-25px;
  left:0px;
}



#footer{
  position:relative;
  top:0px;
  left:0px; 
  clear:both;
}

/* Element classes */

.subHeader{
  width:655px;
  height:24px;
  padding:0 0 0 10px;
  background:url(/images/subHeader.gif) no-repeat; 
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#333333;
  line-height:24px;
}

.subHeaderShort{
  width:475px;
  height:24px;
  padding:0 0 0 10px;
  background:url(/images/subHeaderShort.gif) no-repeat; 
  z-index: -3;
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#333333;
  line-height:24px;
}

.supersubHeaderShort{
  width:400px;
  height:24px;
  padding:0 0 0 10px;
  background:url(/images/supersubHeaderShort.gif) no-repeat; 
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#333333;
  line-height:24px;
}

H2{
  width:475px;
  height:24px;
  padding:0 0 0 10px;
  background:url(/images/subHeaderShort.gif) no-repeat; 
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#333333;
  line-height:24px;
}

.floatRight{
  float:right;
  margin:0 0 0px 0px; 
}
.floatLeft{
  float:left;
  margin:0 0 5px 10px; 
}

/* Link Styles */

a:link		 {font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#333333;}
a:visited	 {font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#333333;}
a:active	 {font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#333333;}
a:hover 	 {font-size:12px; text-decoration:underline; font-family: arial, verdana, helvetica, sans-serif; color:#333333;}

a.blue:link		  {font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#38427a; font-weight:bold;}
a.blue:visited	{font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#38427a; font-weight:bold;}
a.blue:active	  {font-size:12px; text-decoration:none; font-family: arial, verdana, helvetica, sans-serif; color:#38427a; font-weight:bold;}
a.blue:hover 	  {font-size:12px; text-decoration:underline; font-family: arial, verdana, helvetica, sans-serif; color:#38427a; font-weight:bold;}


a.topNavLink:link, a.topNavLink:visited, a.topNavLink:active{
  background:url(/images/header/topNavBullet.gif) no-repeat 0px 3px;
  padding:0 0 0 11px;
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#537bec;
}
a.topNavLink:hover {color:#eeeeee; text-decoration:none; font-weight:bold;}

a.staticNavLink:link, a.staticNavLink:visited, a.staticNavLink:active{
  background:url(/images/header/staticNavBullet.gif) no-repeat 4px 3px;
  padding:0 15px 0 15px;
  /* Font Styles */
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#537bec;
}
a.staticNavLink:hover {color:#e97a55; font-weight:bold;}/* Text Styles */

/* Font Styles */ 
h1{font-size:14px; font-weight:bold; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif; color:#537bec;}

p{font-size:12px; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif; color:#333333;}

.text{font-size:12px; text-decoration:none; line-height:auto; font-family:arial, verdana, helvetica, sans-serif; color:#333333;}
.textRed{font-size:12px; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif; color:#ff3333;}
.copyright{font-size:10px; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif; color:#000000;}

/* Form Styles */

input.textbox{
  width:105px;
  border:1px solid #a0cbbd;
  /* Font Styles */ 
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}

input.contact{
  width:200px;
  border:1px solid #000000;
  background:#efefef; 
  /* Font Styles */ 
  font-family:arial, verdana, helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}