body {
 font-family: Franklin Gothic Medium, Arial, Verdana, Trebuchet, sans-serif;
  font-size: 12pt;
  color: #666;
  text-align: center;
  margin: 0px;
  padding:0px;
  background: url(../images/bg.jpg) top left repeat;	
  background-color: #666;
}

/*--------General Elements----------------------------------------------*/

h1 {
font-size: 1.2em;
color: #808080;
}

h2 {
font-size: 12pt;
color: #808080;
}

#box h3 {
font-size: 0.9em;
color: #808080;
padding: 0px 10px 0px 10px;
margin: 5px 0 0 0;
background-color: #fff;
border-left:1px solid #666;
border-right:1px solid #666;
}

p {
font-size: 10pt;
color: #666;
}

a:link, a:visited {
		color: #333;
		 font-size: 1em;
		 font-weight: normal;	
		}
a:hover, a:active {
		color: #808080;
		}
	
		
/*--------End of General Elements----------------------------------------------*/
/*--------Structure----------------------------------------------*/
#container {
width: 850px;
margin: 10px auto 0 auto;
background-color: #fff;
}

#top-navi {
padding: 0 10px 0 0;
_padding: 0 15px 0 0;
}

#top-navi a {
display: inline;
font-size: 9pt;
text-decoration: none;
}

#header {
width: 850px;
height: 118px;
margin: 0 0 5px 0px;
}

#logo {
float: left;
 width: 148px;
 height: 78px;
 margin: 20px 0 0 10px;
 padding: 0px;
 background:url(../images/soft-logo.jpg) top left no-repeat;	
}

#slogan {
float: right;
width: 626px;
height: 78px;
margin: 20px 20px 5px 0px;
_margin: 20px 9px 0 0px;
padding: 0px;
background:url(../images/header-tel.gif) top left no-repeat;	
}

#left-column {
float: left;
text-align: left;
background-color: #fff;
width: 160px;
padding: 0px 0 0 0px;
margin: 0 0 0 0px;
_margin: 0px 0 0 0px;
}

#left-column #navi a:link, #left-column #navi a:visited {
display: block;
width: 110px;
height: 26px;
font-size: 10pt;
margin: 0px 0px 0px 12px;
padding: 3px 0 0 40px;
background: url(../images/b-navi.jpg) top left no-repeat;	
text-decoration: none;
}
     
#left-column #navi a:hover, #left-column #navi a:active,  #left-column #navi a#live {
display: block;
width: 110px;
height: 26px;
margin: 0px 0px 0px 12px;
padding: 3px 0 0px 40px;
background: url(../images/b-navi-active.jpg) top left no-repeat;	
}

#address2 {
width: 155px;
font-size: 0.7em;
color: #666;
margin: 385px 0px 0px 15px;
_margin: 345px 0px 0px 10px;
}

#address {
position: absolute;
top: 570px;
width: 155px;
font-size: 12pt;
color: #666;
margin: 13px;
}

#left-column #address a {
font-size: 1em;
color:#666;
}

#content {
float: left;
width: 685px;
padding: 0 0px 0 0px;
margin: 0px;
background-color: #fff;
}

#banner {
float: left;
width: 670px;
padding: 0 0px 0 3px;
_padding: 0 0px 0 5px;
margin: 0px;
background-color: #fff;
}

#inside-content {
float: left;
width: 675px;
padding: 0px 0px 0px 0px;
_padding: 0px 0px 0px 3px;
margin: 0px;
background-color: #fff;
}

#inside-content-left {
float: left;
width: 294px;
text-align: justify;
padding: 15px 10px 0px 45px;
_padding: 10px 10px 0px 42px;
margin: 0px;
background-color: #fff;
}

#inside-content-right {
float: left;
width: 296px;
text-align: justify;
padding: 5px 10px 0 20px;
_padding: 5px 0px 0 15px;
margin: 0px;
background-color: #fff;
}

#inside-content-right-home {
float: left;
width: 295px;
text-align: justify;
padding: 5px 10px 0 20px;
_padding: 5px 0px 0 15px;
margin: 0px;
background-color: #fff;
}

#inside-content-right-home p.pinkbig {
text-align: justify;
margin: 5px 0px;
_margin: 5px 0px 5px 0px;
color: #808080;
font-size: 1em;
}

#inside-content-right p {
text-align: justify;
margin: 5px 0px;
color: #666;
}

#inside-content-down {
float: left;
width: 680px;
text-align: justify;
padding: 0px 0px 0 0px;
margin: 0px 0px 0px 0;
background-color: #fff;
}

#box {
width: 500px;
text-align: justify;
padding: 15px 10px 0 45px;
_padding: 15px 10px 0 45px;
margin: 0px;
background-color: #fff;
}

#box p {
float: left;
width: 478px;
text-align: justify;
padding: 15px 10px 10px 10px;
margin: 0px;
background-color: #fff;
border-left:1px solid #666;
border-right:1px solid #666;
}

#box-left {
float: left;
width: 300px;
text-align: justify;
padding: 15px 10px 0 45px;
_padding: 15px 10px 0 45px;
margin: 0px;
background-color: #fff;
}

#box-right {
float: left;
width: 300px;
padding: 15px 0px 0 15px;
_padding: 15px 0px 0 16px;
margin: 0px;
background-color: #fff;
}

#box-left h2, #box-right h2, #box h2 {
font-size: 0.9em;
text-align: left;
color: #808080;
border: 1px solid #808080;
padding: 10px 10px 5px 5px;
margin: 0px;
background-color: #fff;
}


#box-right img {
padding: 0px;
margin: 0px;
}

#box-left p, #box-right p {
float: left;
width: 278px;
text-align: justify;
padding: 15px 10px 10px 10px;
margin: 0px;
background-color: #fff;
border-left:1px solid #666;
border-right:1px solid #666;
}



#box-left a, #box-right a  {
color: #808080;
margin: 10px 0 0 0;
}

#box-left a:hover, #box-right a:hover {
color: #666;
}

#box-left img {
border: none;
}


#box-right p img, #box-left p img  {
border: none;
padding: 2px;
}


#box-right .tick img, #box-left .tick img, #box .tick img   {
border: none;
padding: 3px 5px;
}


.clear {
clear: both;
}

#footer p {
width: 850px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: right;
color: white;
font-size: 0.7em;
}
#footer a {
color: #666;
}

#formError {
width: 240px;
color: #CC0066;
font-size: 0.9em;
}

/*--------End of main structure----------------------------------------------*/