body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
table.plain a img { border:0; }
.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
#costings {
 border-left:solid 5px #444444;
 padding:5px 15px 5px 15px;
 margin:13px 13px 13px 0px;
 background:#CCE0F0;
}
#pagewidth{
	width:758px;
	overflow:hidden;
	margin:0 auto;
	border:1px solid #666;
}
form,fieldset{margin:0;padding:0;border:none;}
h2{
	font-size:18px;
	margin:0;
	color:#333;
}
.mainnav {
left:50px!important;
color:#fff;
}
#header{
	height:125px;
	width:758px;
	overflow:hidden;
	background:url(bg-header.gif) repeat-x 0 105px;
	position:relative;
}
h1{
	margin:0;
	position:absolute;
	top:10px;
	left:14px;
}
h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:212px;
	height:90px;
	background:url(logo.gif);
}
#header ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:107px;
	left:5px;
}
#header ul li{
	float:left;
	padding:0 0 0 5px;
	margin:0 6px 0 -1px;
	display:inline;
	background:url(divide-header.gif) no-repeat left;
}
#header ul a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#header ul a:hover{
	text-decoration:underline;
}
.visual{
	width:758px;
	height:300px;
	/*background:url(bg-visual.jpg);*/
	font-size:20px;
	color:#333;
	line-height:69px;
	overflow:hidden;
	padding:0 0 0 0px;
}
.visual p{
	margin:0 20px 0 0;
	text-align:right;
}
.visual p strong{
	color:#fe4a40;
	font-weight:normal;
}
#footer{
	padding:28px 0 0 0;
	line-height:22px;
	margin:0px 0 0 0;
	background:#003366;
	width:758px;
	overflow:hidden;
	font-size:10px;
	border-top:1px solid #d6d6d6; 
}
#footer ul{
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
	float:right;
	overflow:hidden;
color:#fff;
}
#footer ul li{
	float:left;
	padding:0 0 0 5px;
	margin:0 6px 0 -1px;
	display:inline;
	background:url(divider-foo.gif) no-repeat left;
}
#footer ul a{
	color:#ffffff;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}

#footer-2{
	padding:8px 0 4px 0;
	line-height:22px;
	margin:8px 0 0 0;
	width:758px;
	overflow:hidden;
	font-size:10px;
	border-top:1px solid #d6d6d6; 
        background:#cce0f0;
}
#footer-2 .text {
  width:440px;
  margin:0 auto;
}
#footer-2 .text p {
  margin:0;
  color:#5c5c5c;
  font-size:18px;
}
#footer-2 .text img {
  margin:-5px 5px 0 0;
}
#footer-2 .text a {
  color:#5c5c5c;
  text-decoration:none;
}
#main{
	width:758px;
	overflow:hidden;
	background:url(bg-main.gif);
	margin:7px 0 0 0;
}
#mainInner{
	width:738px;
	overflow:hidden;
	margin:7px 0 0 0;
	background:url(bg-main2.gif);
	padding:20px 0px 0px 0px;
}
.twocolumn{
	width:597px;
	float:right;
}
.left{
	float:left;
	width:159px;
}
.leftInner{
	float:left;
	width:159px;
	padding:0px 0px 20px 0px;
}
.rightInner{
	float:left;
	width:530px;
	padding:0px 0px 0px 20px;
}
.left h3{
	font-size:13px;
	margin:0 0 0 10px;
}
ul.address{
	margin:13px 0 0 10px;
	padding:0 0 0 6px;
	width:130px;
	overflow:hidden;
	background:#cce0f0;
	list-style:none;
	border:1px solid #d6d6d6;
}
ul.address li{
	width:130px;
	overflow:hidden;
	padding:0 0 12px 0;
}
ul.address p{
	margin:9px 0 0 0;
}
.content{
	width:441px;
	float:left;
}
.right{
	width:153px;
	float:right;
}
.business{
	width:401px;
	height:148px;
	background:url(bg-business.jpg);
	margin:0 0 0 9px;
	padding:8px 0 0 18px;
	border:1px solid #e5e5e5;
}
.business p,
.individual p {
        padding:10px 0px 0px 0px;
        margin:0;
}
.business h2 a {
      color:#000;
      text-decoration:none;
}
.individual{
	width:401px;
	margin:8px 0 0 9px;
	height:150px;
	padding:8px 0 0 18px;
	background:url(bg-individual.jpg);
	border:1px solid #e5e5e5;
}
.individual h2 a {
      color:#000;
      text-decoration:none;
}
.content ul{
	margin:10px 0 0 0;
	padding:0;
	line-height:16px;
	list-style:none;
	width:326px;
	overflow:hidden;
}
.content ul li{
	float:left;
	width:163px;
}
.content ul a{
	color:#000;
	text-decoration:none;
}
.content ul a:hover{
	text-decoration:underline;
}
.right h3{
	font-size:13px;
	margin:0 0 0 10px;
}
.list-news{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	width:126px;
	overflow:hidden;
}
.list-news li{
	float:left;
	width:126px;
	font-size:11px;
	overflow:hidden;
	margin:15px 0 0 0;
}
.list-news li em{
	background:#666;
	color:#fff;
	font-style:normal;
}
.list-news li p{
	margin:6px 0 0 0;
}
.list-news li a.more{
	color:#000;
	float:right;
	margin:8px 0 0 0;
	text-decoration:none;
}
.list-news li a.more:hover{
	text-decoration:underline;
}
.list-news2{
	margin:0 0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.list-news2 li{
	float:left;
	width:400px;
	font-size:11px;
	overflow:hidden;
	margin:15px 20px 0 20px;
        padding:0 0 20px 0;
        border-bottom:1px solid #cccccc;
}
.list-news2 li em{
	background:#666;
	color:#fff;
	font-style:normal;
}
.list-news2 li p{
	margin:6px 0 0 0;
}
.list-news2 li a.more{
	color:#000;
	float:right;
	margin:8px 0 0 0;
	text-decoration:none;
}
.list-news2 li a.more:hover{
	text-decoration:underline;
}
a.rss{
	width:16px;
	height:16px;
	float:right;
	text-indent:-9999px;
	margin:0 20px 0 0;
	background:url(a-rss.gif);
}
ul.choice{
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:144px;
}
ul.choice li{
	float:left;
	background:url(divider-choice.gif) no-repeat left;
	padding:0 0 0 3px;
	margin:0 4px 0 -1px;
	display:inline;
}
ul.choice a{
	color:#00f;
}
ul.choice a:hover{text-decoration:none;}
#header form{
	font-size:10px;
	position:absolute;
	top:83px;
	left:539px;
}
#header form label{
	float:left;
	margin:0 9px 0 0;
}
#header form input{
	float:left;
}
input.txt{
	width:78px;
	height:10px;
	border:1px solid #ccc;
	margin:0 10px 0 0;
	padding:0 0 0 4px;
	font:10px Arial, Helvetica, sans-serif;
}
.portrait_table {
	background-color: #FFFFFF;
	text-align: center;
float: right;
padding-left: 20px;
}
.portrait_table img {
width: 90px;
height: 116px;
border: solid 1px;
}
.portrait_table td {
width: 100px;
}




/* Added for forms */
.message {
  padding:10px;
  color:#cc0000;
}

div#formcontainer-15353 .heading {
  padding:0 0 20px 0;
}

div#formcontainer-15353 .question {
  padding:0 0 6px 0;
}
div#formcontainer-15353 .answers {
  padding: 0pt 0pt 20px;
}

div#formcontainer-15353 .slider {
  width:300px;
}

div#formcontainer-15353 .vals {
  list-style:none;
  padding:0;
  margin:0 0 30px;
  padding:0 0 0 80px;
}

div#formcontainer-15353 .vals li {
  display:block;
  float:left;
  width:59px;
}
div#formcontainer-15353 .vals li:first,
div#formcontainer-15353 .vals li:last {
  text-indent:-15px;
}

div#formcontainer-15353 textarea {
  width:400px;
  font-family:Arial;
  margin:0 0 30px;
  font-size:12px;
}

div#formcontainer-15353 .first-slider {
  float:left; width:80px;
}
div#formcontainer-15353 .last-slider {
  float:left; padding:0 0 0 15px; width: 90px;
}
div#formcontainer-15353 .slider {
  float:left; 
}




































