/*------------------------------------------------
Main Style Sheet

Version:	1.0
Author:		Michael Walsh
Website:	www.enov8.co.uk
Created:	23/10/07
------------------------------------------------*/

/*HTML TAGS*/

body {
  margin:0;
  padding:0;
  color:#000;
  font:70% Arial, Helvetica, sans-serif;
  text-align:center;
  background:#FFF url(../images/interface/bg.gif) top no-repeat;
}

html {
     overflow: -moz-scrollbars-vertical;
}

#flash {
	position:absolute;
	width:593px;
	height:314px;
	bottom:0px;
	right:0px;
}

/*added by MTennant*/
#homePageGrid {
	position:absolute;
	width:580px;
	height:464px;
	background-color:#FFFFFF;
	top:39px;
	right:13px;
	z-index:100;
	clear:both;
}

.homePageGridCell{
	float:left;
	width:116px;
	height:116px;
	z-index:110;
}

.homePageGridCellEntry{
	width:110px;
	height:110px;
	top:3px;
	left:3px;
	background-color:#CCCCCC;
	position:relative;
}

.homePageGridCellEntry a{
	text-decoration:none !important;
}
.brochureWrapper{
	width:600px;
	position:relative;
}

.brochureCell{
	float:left;
	width:120px;
	height:230px;
	text-align:center;
}


/*end added by MTennant*/

#header {
	width:922px;
	position:relative;
	height:157px;
}

h1 {
	position: absolute;
	top: 19px;
	left:40px;
	margin: 0;
	font-size: 2px;
}

h1 a {
	display: block;
	text-indent: -700em;
	text-decoration: none;
	height:67px;
	width:840px;
	background-image:url(../images/interface/logo.gif);
}

p, h3, h4 {
	border:0;
	margin:0;
	padding-top:1em;
}

h3, h4 {
	text-align:left;
}

table {
	margin-top:1.4em;
	margin-bottom:0.4em;
}

h2 {
	margin:0;
	border:0;
	padding:0;
	font-size:1.5em;
	color:#4a6ca4;
	font-weight:normal;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}

#home h2 {display:inline;}

h3 {
	font-size:1.2em;
	color:#4a6ca4;
	/*color:#333;*/
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

h4 {
	color:#666;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

em {
	color:#666;
}

abbr, acronym {
  border-bottom: 1px dotted #858585;
  cursor: help;
}

blockquote {
	padding:0 20px;
	margin:0 2em;
	margin-top:1.4em;
	font-style:italic;
	overflow:visible;
	height:1%;
	border-left:1px solid #2A6BCE;
	border-right:1px solid #2A6BCE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
}

blockquote p {
	padding-top:0;
}

cite {
	font-style:normal;
	font-weight:bold;
	font-size:0.9em;
	margin-top:1em;
	color:#999;
	display:block;
}

img {
	border: 0px none; 
}

/* FORM */

.form {
	margin-top:1.5em;
	padding:20px;
	padding-top:0px;
	background-color:#e0e5ec;
	float:right;
	margin-left:20px;
}

.form p {clear:both; padding-top:0.5em;}

.form input.clearonfocus, .form textarea.clearonfocus {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:225px;
	padding:3px;
	color:#666;
	border:0;
	margin:4px;
}

#veriimage {
	margin:10px 46px 10px 45px;
}

.form label {
	width:87px;
	display:block;
	float:left;
	text-align:left;
	padding-top:3px;
	vertical-align:middle;
}

.form input:focus, .form textarea:focus {
	color:#000;
}

.form p.buttonrow {
	padding-left:87px;
}

.form span {display:block; float:left;}
.curve-tl {background:url(../images/interface/curve-tl.gif) top left no-repeat;}
.curve-tr {background:url(../images/interface/curve-tr.gif) top right no-repeat;}
.curve-br {background:#e0e0e0 url(../images/interface/curve-br.gif) bottom right no-repeat;}
.curve-bl {background:url(../images/interface/curve-bl.gif) bottom left no-repeat;}
.input-tl {background:#FFF url(../images/interface/input-tl.gif) top left no-repeat;}
.input-tr {background:url(../images/interface/input-tr.gif) top right no-repeat;}
.input-br {background:url(../images/interface/input-br.gif) bottom right no-repeat;}
.input-bl {background:url(../images/interface/input-bl.gif) bottom left no-repeat;}

.jsenabled .form {
	padding:0;
	background-color:transparent;
}

.curve-tl {
	padding:20px;
	padding-top:10px;
}

fieldset {
	border:0;
	padding:0;
	margin:0;
}

* html fieldset {float:left;}

legend {
	padding:0;
	margin:0;
	border:0;
	font-size:1.3em;
	color:#000;
	padding:1em 0 0.5em 0;
	font-weight:normal;
}

* html legend {margin-left:-0.5em;}
*+html legend {margin-left:-0.65em;}

.errors {
	padding:20px;
	margin:0;
	padding-top:10px;
	width:265px;
	margin-top:1em;
	background:url(../images/interface/validation-icon.gif) top left no-repeat;
	padding-left:40px;
}

* html .errors {margin-top:1.5em;}
*+html .errors {margin-top:1.5em;}

/*ACCESSIBILITY*/

.skipLink {
	position: absolute;
	left: -999px;
	width: 990px;
}

.hide {
	display:none;
	clear:both;
}

/* CLASSES */

.image {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:1.6em;
	position: relative;
	width:285px;
	height:214px;
}

.image span {
	width:285px;
	height:214px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/interface/image-frame-secondary.png);
}

* html .image span {background-image:url(../images/interface/image-frame-secondary.gif)}

.imageportrait {
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:1.6em;
	position: relative;
	width:214px;
	height:285px;
}

.imageportrait span {
	width:214px;
	height:285px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/interface/portrait-frame-secondary.png);
}

.logos {
	text-align:center;
}

* html .imageportrait span {background-image:url(../images/interface/portrait-frame-secondary.gif)}

.center {
	text-align: center;
}

.clear {
	clear:both;
}

.datatable {
	width:100%;
	line-height:normal;
	border:1px solid #386EA1;
	border-collapse:collapse;
}

.datatable th {
	background:#2F77B2 url(../images/interface/tile-table-heading.gif) top repeat-x;
	font-size:1em;
	padding:0.4em 0.8em 0.5em 0.8em;
	vertical-align:top;
	font-weight:bold;
	color:#FFF;
	text-align:left;
}

.datatable td {
	background-color:#cddbe8;
	font-size:0.9em;
	padding:0.5em 0.8em;
	vertical-align:top;
	text-align:left;
	color:#333;
}

.datatable th a {
	color:#FFF !important;
	text-decoration:none;
}

.datatable th a:hover{
	color:#B2D15B !important;
}

.datatable tr:hover td {
	background-color:#FFF !important;
}

.datatable tr:nth-child(2n+1) td, .datatable tr:nth-child(odd) td {
	background-color:#dee9f3;
}

.datatable tr.odd td {
  background-color: #dee9f3;
}

.weather {
	float:left;
	margin-bottom:50px;
	margin-right:30px;
}

/* HEADER */

#header {
	font-size:1.1em;
}
 
#header ul {
	display:block;
	position:absolute;
	bottom:0px;
	left:42px;
	/*left:30px;*/
	margin:0;
	padding:0;
	border:0;
	list-style: none;
}

* html #header ul {
	bottom:-1px;
}

#header li {
	float: left;
	background: transparent url("../images/buttons/primary.gif") 100% 0px no-repeat;
	padding: 0 10px 0 0;
	margin: 0;
}

#header-1 {width:55px;}
#header-6 {width:79px;}

/*edited by MTennant 
original value:
#header-34 {width:162px;}
*/
#header-34 {width:150px;}

#header-25 {width:110px;}
#header-48 {width:55px;}
#header-41 {width:96px;}
#header-28 {width:54px;}
#header-2 {width:69px;}

#header ul a {
	float: left;
	display: block;
	height:42px;
	/*padding: 13px 10px 0 19px;*/
	padding: 13px 0 0 10px;
	text-align:center;
	background: transparent url("../images/buttons/primary.gif") 0% 0px no-repeat;
	color: #4a6ca4;
	text-decoration: none;
	text-transform:uppercase;
	voice-family: "\"}\""; voice-family:inherit;
	height:31px; /*box model hack for IE5*/
}
#header ul li:hover a { background-position: 0% -200px; }
#header ul li:hover { background-position: 100% -200px; }
#header ul .current a, #header ul .current a:hover { 
	background-position: 0% bottom;
	margin-left:-1px;
	position:relative;
	z-index:200;
}
#header ul li.current, #header ul li.current:hover { background-position: 100% bottom;}
#header ul li.current:hover a { background-position: 0% bottom;}

/*NAVIGATION*/

#navigation, #sidebar {
	width:200px;
	float:left;
	padding-top:32px;
	text-align:right;
	font-size:1.1em;
	padding-bottom:120px;
}
 
#navigation ul, #sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul {
	background:url(../images/interface/secondary-bg.gif) bottom right no-repeat;
	padding:0.4em 0 0.5em 0;
}

#navigation li, #sidebar li {
	padding: 0;
	margin: 0;
}

#navigation h3, #sidebar h3 {
	color:#4a6ca4;
	text-align:right;
	padding:0;
	padding-right:11px;
	padding-bottom:0.5em;
	font-size:1.3em;
	display:inline;
}

* html #navigation h3 {padding-right:7px;}
* html #sidebar h3 {padding-right:7px;}

#navigation ul a {
	display: block;
	padding: 3px 11px 4px 0px;
	color:#696969;
	text-decoration: none;
	background:url(../images/buttons/secondary.gif) no-repeat;
	height:1%;
}

#sidebar ul a {
	display: block;
	padding: 3px 11px 4px 0px;
	color:#696969;
	text-decoration: none;
	height:1%;
}

#navigation ul li, #sidebar ul li {
	margin:2px 0;
}

#navigation ul .current a, #navigation ul .current a:hover{
	color:#4a6ca4 !important;
	background-position:0 -100px;
}

/*#navigation ul .current {
	margin:6px 0;
}*/

/*#navigation ul a:visited {
	background-position:0 -300px;
}*/

#navigation ul a:hover, #sidebar ul a:hover {
	color:#4a6ca4;
}

#navigation ul ul {
	padding:0;
	background:url(../images/interface/secondary-bg.gif) bottom right no-repeat;
	padding:0.4em 0 0.5em 0;
	margin-bottom:0.5em;
	/*margin-right:11px;*/
}

#navigation ul ul a {
	font-size:0.9em;
	background-image:none;
}

/*#navigation ul ul a:visited {
	background:url(../images/interface/tick_sec.gif) right no-repeat !important;
	padding-right:23px;
}*/

#navigation ul li.current ul li a {
	padding: 2px 11px 2px 30px;
	color:#696969 !important;
}

#navigation ul li.current ul li.current a {
	color:#333 !important;
}

/* IDs */
	
#wrapper, #wrapperwide {
	width:922px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:3000; /*MTennant */
}

#bodywrapper {
	height:1%;
	width:922px;
	float:left;
	background:url(../images/interface/bodywrapper-bg.gif) top left no-repeat;
	position:relative;
	z-index:90;
}

/*added by M Tennant */
/*#bodywrapper_about {
	height:1%;
	width:922px;
	float:left;
	background:url(../images/interface/bodywrapperabout-bg.gif) top left no-repeat;
}*/


#bodywrapper_inner_about {
	position:relative;
	background:#336699;
	float:left;
	height:559px;
	width:229px;
	margin:0;
	padding:0;
	background:url(../images/interface/bodywrapper-inner-about_pic.png) bottom no-repeat;
}

#bodyinner_about {
	height:1%;
	background:url(../images/interface/bodyinner-bg-about.png) bottom no-repeat;
	padding-bottom:90px;
	float:left;
	width:922px;
	padding-top:32px;
}
/*end added by M Tennant */

#home #bodywrapper {
	background:none;
	padding:0;
	position:relative; /*MTENNANT*/
	z-index:90; /*MTENNANT*/
}

#bodyinner {
	height:1%;
	background:url(../images/interface/bodyinner-bg.gif) bottom no-repeat;
	padding-bottom:90px;
	float:left;
	width:922px;
	padding-top:32px;
}

#mBody {
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	padding-right:40px;
	padding-bottom:20px;
	height:1%;
	min-height:370px;
	width:644px;
	font-size:1.1em;
	line-height:1.6;
	text-align:justify;
	color:#848484;
	position:relative;
	voice-family: "\"}\""; voice-family:inherit;
	width:603px; /*box model hack for IE5*/
}

* html #mBody {height:370px;}
* html #home #mBody {height:0;} 

#home #mBody {
	padding:0;
	padding-top:32px;
	padding-bottom:160px;
	width:922px;
	position:relative;
	background:url(../images/interface/mbody-btm.gif) bottom left no-repeat;
	min-height:0;
}

#home #mBody p {
	width:248px;
	padding-left:40px;
}

#mBody ul {
	list-style-type:none;
	/*text-align:left;*/
	margin-bottom:0;
	margin-top:1.5em;
	text-align:left;
}

#mBody ul ul {margin-top:0;}

#mBody ul li {
	padding-left:15px;
	background:url(../images/interface/bullet.gif) no-repeat 0 0.6em;
	margin-left:-15px;
}

#mBody ol li {
	padding-left:0;
	margin-left:-15px;
}

#mBody a {
	color:#4a6ca4;
	text-decoration:none;
}

#mBody a:hover {
	text-decoration:underline;
}

/*#mBody a:visited {
	background:url(../images/interface/tick.gif) right no-repeat;
	padding-right:15px;
}*/

#breadcrumb {
	/*position:absolute;
	right:40px;
	top:3px;
	text-align:right;
	width:300px;
	color:#acacac;*/
	color:#999;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	background:url(../images/interface/breadcrumb-stub.gif) left no-repeat;
	padding-left:15px;
	margin-bottom:1em;
}

#breadcrumb a {
	color:#999;
	text-decoration:none;
}

#breadcrumb a:hover {
	color:#4a6ca4;
	text-decoration:none;
}

/*FOOTER*/

#footer {
	padding:0 40px;
	padding-top:47px;
	background:url(../images/interface/footer.gif) top no-repeat;
	width:922px;
	clear:both;
	voice-family: "\"}\""; voice-family:inherit;
	width:842px;
	position:relative;
	z-index:100;!important
}

#footer a {
	text-decoration:none;
}

#footer h3 {
	position: absolute;
	left: -9999px;
	width: 990px;
	background:none;
}

#backtotop {
	float:right;
	color:#8e9bb3;
	background:url(../images/interface/btt.gif) right no-repeat;
	padding-right:23px;
	padding-top:5px;
	padding-bottom:5px;
}

#backtotop:hover {
	color:#4a6ca4;
	text-decoration:none;
}

#footer ul {
	float:left;
	width: auto;
	margin:0;
	padding:0;
	border:0;
	padding-top:5px;
	list-style: none;
	
}

#footer li {
	float:left;	
}

#footer ul a {
	float: left;
	display: block;
	padding-right: 10px;
	color:#8e9bb3;
}

#footer ul a:hover {
	color:#4a6ca4;
}

#footnote {
	clear:both;
	padding-top:25px;
	padding-bottom:30px;
	color:#c7c7c7;
	height:1%;
	text-align:center;
	font-size:0.7em;
}

#fsa {
	float:left;
}

#copyright {
	float:right;
}

#copyright a {
	color:#c7c7c7;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}

/* HOMEPAGE */

#home h2 {
	padding-left:40px;
}

/* edited by MTennant in duplicate below
#mBodyBtm {
	background:#3b5686 url(../images/interface/mbodybtm-top.gif) top right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height:1%;
	font-size:1.1em;
	line-height:1.6;
	text-align:justify;
	color:#ced5e1;
	padding-left:40px;
	padding-bottom:8px;
	position:relative;
	clear:both;
}
*/

#mBodyBtm {
	background:#3b5686 url(../images/interface/mbodybtm-top.gif) top right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	height:1%;
	font-size:1.1em;
	line-height:1.6;
	text-align:justify;
	color:#ced5e1;
	padding-left:40px;
	padding-bottom:8px;
	clear:both;
	position:static;
	z-index:95;
}

#mBodyBtm p {
	width:248px;
	padding-top:0.5em;
	/*float:left;
	display:block;*/
}

#mBodyBtm h3.quote {
	color:#ced5e1;
	font-style:italic;
	display:block;
	text-align:center;
	clear:both;
	width:450px;
	margin:0 auto;
}

#newsWrapper {
	position:absolute;
	top:51px;
	right:40px;
	float:right;
	width:552px;
}

#home h3.news {
	color:#FFF;
}

#home #news ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
}

#home #news li {
	margin:0;
	padding:0;
	margin-left:-40px;
	list-style-type:none;
	margin-bottom:1px;
	text-align:left;
}

#home #news a {
	display:block;
	/*width:552px;*/
	width:510px;
	height:25px;
	padding:4px 12px 0 30px;
	background:url(../images/interface/news.gif) top no-repeat;
	color:#FFF;
	text-decoration:none;
}

#home #news a:hover {
	background-position:0 -100px;
}

/* KEY CONTACTS */

.vcard {
	width:260px;
	min-height:125px;
	float:left;
	padding:15px;
	background:#e0e5ec;
	margin-top:1.5em;
}

* html .vcard {height:125px;}

.right {
	float:right !important;
}

.vcard .org {
	display:none;
}

.vcard .title {
	display:block;
	font-weight:bold;
}

.vcard abbr {
	border:0;
	cursor:default;
}

.vcard .fn {
	font-size:1.2em;
	padding:0;
}

.vcard a {
	color:#000 !important;
	color:#848484 !important;
}

.vcard-tl, .vcard-tr, .vcard-br, .vcard-bl {display:block; float:left; width:293px;}
.vcard-tl {background:url(../images/interface/curve-tl.gif) top left no-repeat;}
.vcard-tr {background:url(../images/interface/curve-tr.gif) top right no-repeat;}
.vcard-br {background:url(../images/interface/curve-br.gif) bottom right no-repeat;}
.vcard-bl {background:url(../images/interface/curve-bl.gif) bottom left no-repeat;}

.vcard-tl {
	padding:15px;
	padding-top:13px;
	padding-right:18px;
	width:260px;
	min-height:125px;
}

* html .vcard-tl {height:125px;}

.jsenabled .vcard {
	width:293px;
	padding:0;
}

.vcard img {
	float:right;
	margin-top:0.4em;
	margin-left:1em;
}

.vcard {
	text-align:left;
}

#hcard-Tim-Sangster .org {
	display:block;
	color:#4a6ca4;
}

#hcard-Mark-Seward .org {
	display:block;
	color:#4a6ca4;
}

#hcard-Derek-Appleby .org {
	display:block;
	color:#4a6ca4;
}

.key-contacts #mBody {
	padding-bottom:100px !important;
}

/* CONTACT US MAP */

/* GOOGLE MAP */

#map {
	margin-top:1.5em;
	width:603px;
	height:400px;
	border:1px solid #004fa3;
}

#map strong {
	display:block;
}

/* NEWS */

.postdate {
	color:#999;
	font-size:0.9em;
}

.ditto_summaryPost h3 {

}

.ditto_summaryPost p {

}

.ditto_summaryPost {

}

.post-teaser a {
	color:#848484 !important;
	font-weight:bold;
}

/* SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 15px;
}

.sIFR-hasFlash h2.home {
	visibility: hidden;
	font-size: 22px;
}

.sIFR-hasFlash h3.quote {
	visibility: hidden;
	font-size: 10px;
}

.sIFR-hasFlash h3.navtitle {
	visibility: hidden;
	font-size: 12px;
	text-align:right;
}

.sIFR-hasFlash h3.news {
	visibility: hidden;
	font-size: 9px;
}

/*surety contact M Tennant */
#surety_contact_form_div {
	width:600px;
	height:auto;
	/*background:#FF0000;*/
	padding:0px;
	margin:0px;
	border:none;
}


#surety_contact_form_div form {
	width:600px !important; 
	/*background:#3333CC !important;*/
	padding-left:0px !important;
	padding:0px !important;
	margin:0px !important;
	border:none !important;
	/*padding:1em;*/
	/*border:1px solid #eee;*/
}
#surety_contact_form_div .enquireName {
	background:url(../images/interface/contactSuretyBackground.gif) no-repeat 95% 1em;
}
#surety_contact_form_div .requirements {
	/*background:url(../images/interface/requirementsSuretyBkgrnd.gif) no-repeat 95% 1em;*/
}
#surety_contact_form_div fieldset div {
	margin:0.3em 0;
	clear:both;
}
#surety_contact_form_div form {
	margin:1em;
	width:27em;
}
#surety_contact_form_div label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
}
#surety_contact_form_div label.error {
	margin-left:140px;
	color:#FF0000;
	text-align:left;
	width:30em;
}
#surety_contact_form_div legend {
	color:#0b77b7;
	font-size:1.2em;
}
#surety_contact_form_div legend span {
	width:10em;
	text-align:right;
}
#surety_contact_form_div input {
	padding:0.15em;
	width:30em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#surety_contact_form_div input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

#surety_contact_form_div textarea {
	padding:0.15em;
	width:50em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

#surety_contact_form_div textarea:hover, textarea:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

#surety_contact_form_div fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}
#surety_contact_form_div .date input {
	background-image:url(../gfx/calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

#surety_contact_form_div .date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
#surety_contact_form_div .date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
#surety_contact_form_div .radio, .date {
	position:relative;
}
#surety_contact_form_div .radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
#surety_contact_form_div .radio legend, .date legend {
	font-size:1em;
	color:#000;
}
#surety_contact_form_div .radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
#surety_contact_form_div .radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
#surety_contact_form_div .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

#surety_contact_form_div .email {
	width:14em;
}

#surety_contact_form_div input.default {
	color:#bbb;
}

#surety_contact_form_div #submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../images/interface/submitSurety.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#surety_contact_form_div #submit-go:hover {
	background-position:0 -26px;
}

/*end form*/

.suretyInfoDiv {
	width:570px;
	height:auto;
	background-color:#dfe4ec;
	text-align:left;
	padding:15px;
}

.suretyTypeAnchor{
	/*the anchor for the surety type bullet list*/
}


.environmentInfoDiv {
	width:570px;
	height:auto;
	background-color:#dfe4ec;
	text-align:left;
	padding:15px;
}

.environmentTypeAnchor{
	/*the anchor for the surety type bullet list*/
}

/*key contacts table*/
#keyContactsTable{
	width:600px;
	height:auto;
	border-style:none;
	border-width:0px;
}

.keyContactsTable_Left{
	width:300px;
	height:auto;
	padding:0px;
	border-style:none;
	text-align:left;
	vertical-align:text-top;
}
.keyContactsTable_Right{
	width:300px;
	height:auto;
	padding:0px;
	border-style:none;
	text-align:left;
	vertical-align:text-top;
}
/*end MTennant*/
