
a:link,a:visited {text-decoration:none}
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr, a{ margin:0; padding:0 }
a img,a:link img,a:visited img {border:none}
address {font-style:normal}
	

/*--GLOBAL STYLES*/
body
{
	background: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

p
{
	color:#172034;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.red
{
color: red;
}

li{
	font-size:11px;
	}

div.clearme{
	clear:both;
       height:1px;
	}

a:link{
	color:#d70023;
	text-decoration:none;
	}

a:visited{
	color:#d70023;
	text-decoration:none;
	}

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

a:active{
	color:#d70023;
	text-decoration:none;
	}

/*input{
	border:1px solid #cdced1;
	font-size:11px;
	color:#27292a;
	}*/

hr{
	 color: #dcdcdc;
background-color: #dcdcdc;
height: 1px;
}

blockquote{
	/*padding:10px;*/
	/*background:#fddddd url(../images/warning.gif) top left no-repeat;
background-position: 10px 10px;*/
	font-weight:bold;
	color:#cd2039;
font-size:12px;
margin-bottom:15px;
/*text-indent:18px;*/
	}

address{
font-weight:bold;
font-style:normal;
font-size:11px;
margin-bottom:20px;
}

label{
 font-size:11px;
 color:#777982;
}

	
/*--CONTAINERS*/

#container{
	width:930px;
	margin:0 auto;
	text-align:left;
	}
	
#masthead{
	height:135px;
	}
	
#footer
{
	margin-top:20px;
	height:160px;
	background: #EFEFEF url(../images/footerd.gif) top left no-repeat;
	padding: 0 0 0 170px;
}
	
#legal
{
	margin-top:20px;
	}
	
#skiplinks
{
	display:none;
}
	
/*--MASTHEAD*/
#top-bar
{
	height:30px;
	background:url(../images/top-bar.gif) top center no-repeat;
	padding-top:6px;
}
	
#top-bar li
{
	display:inline;
	color:#fd889b;
	padding-right:20px;
	font-size:11px;
}
	
#top-bar li a{
	color:#fd889b;
	}
	
.nudgelist
{
	padding-left:850px;
}

.gsearch
{
	padding-left:720px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
	
#searchwrap{
	float:right;
	margin-right:43px;
	}

#searchwrap td label{
display:none;
}
	
.navwrap{
	float:left;
	}
	
h1#logo
{
	display:block;
	float:left;
	width:276px;
	height:102px;
	background:url(../images/logo.jpg) top center no-repeat;
}

h1#logo a{
	display:block;
	width:276px;
	height:102px;
	}

h1#logo a span{
	display:none;
	}
	
.searchbutton{
	position:absolute;
	}

.searchipt input{
background:transparent url(../images/input_bg.png) repeat-x scroll left top;
border:1px solid #dedede;
float:left;
padding:2px;
vertical-align:middle;
font-size:11px;
color:#777982;
width:150px;
}

li.searchresult{
	padding-bottom:15px;
}
/*--MAIN NAVIGATION*/				
#main-nav {
	margin:0 auto;
	width: 653px;
	height: 102px;
	background: transparent url(../images/nav3.gif) no-repeat;
}

#main-nav ul {
	border: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
	height: 102px;
}

#main-nav ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}

#main-nav ul li a {
	display: block;
	height: 102px;
	padding: 0;
	margin: 0;
}

li#nav_one a{ width: 110px; }
li#nav_two a { width: 110px; }
li#nav_three a { width: 110px; }
li#nav_four {width:110px}
li#nav_five a {width:110px}
li#nav_six a {width:100px}
li#nav_seven a {width:100px}
li#nav_eight a {width:35px}

li#nav_one a:hover { background: transparent url(../images/nav-over.gif) 0px 0px no-repeat; }
li#nav_two a:hover { background: transparent url(../images/nav-over.gif) -110px 0px no-repeat; }
li#nav_three a:hover { background: transparent url(../images/nav-over.gif) -220px 0px no-repeat; }
li#nav_four a:hover { background: transparent url(../images/nav-over.gif) -330px 0px no-repeat; }
li#nav_five a:hover { background: transparent url(../images/nav-over.gif) -440px 0px no-repeat; }
li#nav_six a:hover { background: transparent url(../images/nav-over.gif) -550px 0px no-repeat; }
li#nav_seven a:hover { background: transparent url(../images/nav-over.gif) -660px 0px no-repeat; }
li#nav_eight a:hover { background: transparent url(../images/nav-over.gif) -617px 0px no-repeat; }

#main-nav ul li strong { display: none; }

/*--INDEX PHOTO*/
#bigphoto{
	height:140px !important;
	}
	
#redbar{
	height:90px;
	background:url(../images/redbar3.gif) top no-repeat;
	margin-bottom:22px;
	}
	
#redbar p, #redbar p a{
	color:#fc7a7a;
	line-height:14px;
	text-decoration:none;
	}
	
.redbartext{
	padding-top:35px;
	padding-left:10px;
	/*padding-right:10px;*/
	float:left;
	width:217px;
	}
	
.redbartext#push{
	margin-right:6px;
	margin-left:10px;
	}
	
	
/*--INDEX CONTENT*/
#newsticker{
	background:url(../images/ticker.gif) top left no-repeat;
	height:26px;
	margin-bottom:15px;
overflow:hidden;
	}
	
#newsticker ul {
	list-style: none;
	min-height: 1.6em;
	padding: 0 0 0 90px;
	margin:0 !important;
}

* html #newsticker ul {
	height: 1em;
	overflow: visible;
}

#newsticker li.error {
	color: #f00;
}

#newsticker li{
	font-size:11px;
}

#newsticker li a{
	font-size:11px;
	text-decoration:none;
	color:#172034;
}


.date{
	font-size:10px;
	color:#939393;
	padding-right:8px;
}

* html #newsticker #togglenewsticker {
	right: 30px;
}

#newsticker #togglenewsticker {
	display:none;
}

* html #newsticker #togglenewsticker {
	display:none;
}

.indexbox{
	float:left;
	width:297px;
	margin-right:22px;
	}
	
.indexbox h2{
	display:block;
	text-indent:-9999px;
	height:29px;
	}
	
h2#personal{
	background:url(../images/idx-personal.gif) top left no-repeat transparent;
	}
	
h2#business{
	background:url(../images/idx-business.gif) top left no-repeat transparent;
	}
	
.indexbox p{
	display:block;
	border-top:1px solid #dadada;
	height:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	}
	
.s-tags{
	color:#969b9f;
	font-size:10px;
	font-weight:normal;
	}
	
.endbox{
	width:292px;
	float:left;
	}

	
/*--NEWSLETTER SIGNUP*/
#newsletter{
	height:104px;
	background:url(../images/newsletter-box.gif) top left no-repeat;
	}
	
#newsletter .contwrap{
	padding-top:30px;
	padding-left:8px;
	}
	
#newsletter p{
	color:#fc7a7a;
	line-height:14px;
	padding-bottom:5px;
	}

#contactFormArea label{
 display:none !important;
}
	
/*--HOW DO I?*/
#howdoi{
	height:104px;
	background:url(../images/howdoi-box.gif) top left no-repeat;
	margin-top:24px;
	}
	
#howdoi .contwrap{
	padding-top:30px;
	padding-left:8px;
	}
	
#howdoi p{
	color:#a1a6a8;
	line-height:14px;
	padding-bottom:10px;
	}
	
/*--INTERNAL PAGES*/
#column-left{
	width:694px;
	margin-right:14px;
	float:left;
	}
	
#column-right{
	width:222px;
	float:left;
	}
	
#breadcrumbs{
	height:25px;
	font-size:11px;
	}
	
#column-left h2{
	font-size:30px;
	line-height:30px;
	color:#6e7172;
	font-weight:normal;
	}

	#partnershead h2
	{
	font-size:30px;
	line-height:30px;
	color:#6e7172;
	font-weight:normal;
	}
	
#column-left h3{
	font-size: 20px;
line-height:23px;
letter-spacing: -2px;
margin-bottom:10px;
	}
	

#column-left h4{
	font-size: 14px;
line-height:14px;
margin-bottom:5px;
	}

#column-left h5{
	font-size: 14px;
line-height:14px;
color:#565E69;
margin-bottom:10px;
	}


#copy-area
{
	border-top:1px solid #dcdcdc;
	padding-top:34px;

}
	
#copy-area p
{
	margin-bottom:25px;
	font-size: 14px !important;
}

#copy-area ul{
	margin:0 20px 10px 20px;
	padding:5px;
font-size: 14px !important;
	}
	
#copy-area li{
	list-style-type:disc;
	padding-bottom:10px;
	color:#777982;
font-size: 14px !important;
	}
	
img.alignright{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	}
	
img.alignleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}

#copy-area-map{
	padding-top:34px;
width:400px;
float:left;
	}

#copy-area-map-instructions{
	padding-top:34px;
width:400px;
float:left;
margin-left:40px;
	}

	
#copy-area p{
	margin-bottom:25px;
	}
#flashcontent{
 margin-top:20px;
}



p.mrwriter
{
font-style: italic;

}

.cl
{
display: block;
height: 1px;
width: 100%;
float: left;
clear: both;
background: #fff url(../images/clbg.gif) no-repeat;
margin: 10px 0 30px 0;

}

	
/*--SIDE NAVIGATION AREAS*/	
#side-nav
{
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	background:url(../images/side-nav.gif) top left repeat-x;
	margin: 0 0 20px 0;
}
	
/*.inthissection{
	display:block;
	}

.inthissection li a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:url(../images/divider-side-nav.gif) bottom left repeat-x transparent;
	color:#9c9c9c;
	}

li.currentpage{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:url(../images/divider-side-nav.gif) bottom left repeat-x transparent;
	color:#000;
	}
	
.inthissection li a:hover{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:#cacaca;
	color:#fff;
	text-decoration:none;
	}*/

.inthissection{
	display:block;
text-indent:5px;
	}
	
.inthissection li a{
	line-height:30px;
	display:block;
	border-top:1px solid #dadada;
	color:#828282;
	font-size:11px;
	background:transparent;
	text-decoration:none;

	}
.inthissection li a:hover{	
	color:#ffffff;
	background:#c9c3c4;
	display:block;
}

li.currentpage{
	line-height:30px;
	display:block;
	border-top:1px solid #dadada;
	color:#000;
	font-size:11px;
	background:transparent;
	text-decoration:none;

	}

	
.sidepush
{
	margin-bottom:22px;
}
	
#side-navred{
	background: url(../images/side-navred.gif) top repeat-x #e20024;
	}
	
#side-navred li a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:url(../images/divider-side-navred.gif) bottom left repeat-x transparent;
	color:#fff;
	}
	
#side-navred li a:hover{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:#f81237;
	color:#fff;
	text-decoration:none;
	}

#side-navred2{
	background: url(../images/side-navred.gif) top repeat-x #e20024;
	}
	
#side-navred2 li a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:url(../images/divider-side-navred.gif) bottom left repeat-x transparent;
	color:#fff;
	}
	
#side-navred2 li a:hover{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background:#f81237;
	color:#fff;
	text-decoration:none;
	}

/*--TALK TO US*/
#talktous{
	height:120px;
	background:url(../images/for-more-info.gif) top left no-repeat;
        text-align:left;
        clear:both;
        padding-top:114px;
	}
	
#talktous p{
	display:block;
	width:200px;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#3d3e3f;
	margin:0 15px 10px 8px;
	}

#talktous span{
	color:#7a8186;
	}

.find-button{
        padding-bottom:10px;
	}


/*--DIRECTORS*/

#chairman{
	background:url(../images/director-box.gif) top left no-repeat;
	height:209px;
	padding-top:5px;
	}
	
#chairman img{
	float:left;
	margin:0 10px 10px 10px;
	}
	
#chairman h4{
	padding-left:10px;
	margin-bottom:5px;
	}
	
.board-left{
	width:330px;
	margin-right:28px;
	float:left;
	}
	
.board-right{
	width:330px;
	float:left;
	}
	
.board-left img, .board-right img{
	float:left;
	margin:0 10px 10px 5px;
	}
	
.board-left p, .board-right p{
	font-size:11px;
	line-height:12px;
	color: #3D3E3F;
	padding:5px;
	}

/*--PRODUCT PAGES*/
.product-callout-left{
	width:330px;
	float:left;
	margin-right:14px;
	height:212px;
	}
	
.product-callout-right{
	width:330px;
	height:212px;
	float:left;
	margin-left:14px;
	}
	
.product-callout-left a, .product-callout-right a{
	}
	
.product-callout-left h5, .product-callout-right h5{
	margin-top:154px;
	text-indent:30px;
	background:url(/images/buttons/dot.gif) no-repeat;
	background-position:7px -2px;
	font-size:14px;
	margin-bottom:0 !important;
	}
	
.product-callout-left p, .product-callout-right p{
	color:#969b9f;
	font-size:10px;
	text-indent:30px;
	margin:0;
}
	
#prod-farm{background:url(/images/photos/prod-farm.jpg) top center no-repeat;}
#prod-livestock{background:url(/images/photos/prod-livestock.jpg) top center no-repeat;}
#prod-worker{background:url(/images/photos/prod-worker.jpg)	top center no-repeat;}
#prod-business{background:url(/images/photos/prod-business.jpg)	top center no-repeat;}
#prod-transit{background:url(/images/photos/prod-transit.jpg) top center no-repeat;}
#prod-cardealer{background:url(/images/photos/prod-cardealer.jpg) top center no-repeat;}
#prod-hotel{background:url(/images/photos/prod-hotel.jpg) top center no-repeat;}
#prod-home{background:url(/images/photos/prod-home.jpg) top center no-repeat;}
#prod-vehicle{background:url(/images/photos/prod-vehicle.jpg) top center no-repeat;}
#prod-accident{background:url(/images/photos/prod-accident.jpg) top center no-repeat;}
#prod-special{background:url(/images/photos/prod-special.jpg) top center no-repeat;}
#prod-let{background:url(/images/photos/prod-let.jpg) top center no-repeat;}



/*OUR STAFF PAGES*/

.staffname{
	margin-bottom:10px;
}

.staffname p{
	color:#3D3E3F;
	display:block;
	float:left;
	font-size:11px;
	line-height:12px;
	margin:0 15px 5px 0;
	width:200px;
	}

.staffname p.sectionbit{
	color:#5d5f61;
	display:block;
	border-bottom:1px solid #dcdcdc;
	float:left;
	font-size:13px;
	margin:0 15px 5px 0;
	width:690px;
	font-weight:bold;
	}

/*--DOWNLOADABLE CLAIMS FORMS*/
#downloadable{
	height:120px;
	background:url(../images/downloadable-claims.gif) top left no-repeat;
        text-align:left;
        clear:both;
        padding-top:114px;
	}
	
#downloadable p{
	display:block;
	width:200px;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#3d3e3f;
	margin:0 15px 10px 8px;
	background:url(../images/acrobatfile.gif) top left no-repeat;
	text-indent:16px;
	}

#downloadable a{
       font-weight:bold;
}

#downloadable span{
	color:#7a8186;
	}

.mini-dl{
	width:220px;
	height:130px;
	margin-right:15px;
	border-right:1px solid #dcdcdc;
float:left;
margin-bottom:20px;
	}
	
.mini-dl p{
	padding:5px;
	}

.mini-dl p a{
 font-weight:bold;
}

.minip-dl{
	width:220px;
	height:45px;
	margin-right:15px;
	border-right:1px solid #dcdcdc;
float:left;
margin-bottom:20px;
	}
	
.minip-dl p{
	padding:5px;
	}

.minip-dl p a{
 font-weight:bold;
}

/*NEWSSTYLING*/

.NewsSummaryPostdate{
	font-size:10px;
	color:#969b9f;
	}
	
.NewsSummaryCategory, .NewsSummaryAuthor{
	font-size:10px;
	color:#969b9f;
	font-weight:bold;

	}

.NewsSummaryLink{
font-weight:bold;
font-size:14px;
}

.NewsSummarySummary p{
color:#172034;
	font-size: 12px;
	line-height: 18px;
margin-bottom: 0 !important;
}

.NewsSummaryMorelink{
font-weight:bold;
font-size:11px;
margin-bottom:25px;
}

#NewsPostDetailDate{
font-size:10px;
	color:#969b9f;
padding-bottom:5px;
}

#NewsPostDetailReturnLink, #NewsPostDetailPrintLink{
font-weight:bold;
font-size:11px;
}

/*OUT AND ABOUT TABLES*/

td.grey{
	background:#edeff1;
	padding:5px 5px 15px 5px;
	color:#414549;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	width:33%;
	}
	
td.alt{
	background:#fff;
	padding:5px 5px 15px 5px;
	color:#414549;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	width:33%;
	}

th{
font-size:12px;
}

/*--INSPECTOR MAP*/

#inspmap{
	width:930px;
	margin-top:10px;
}


/*--NEWSLETTER SIGNUP INTERNAL*/

.intwrap{
	padding-top:10px;
	padding-left:8px;
	background:#E20024 url(../images/side-navred.gif) repeat-x  center top;
	}
	
.intwrap p{
	color:#fc7a7a;
	line-height:14px;
	padding: 0 5px 5px 0;
	}

/*CONTACT US IFRAME STYLES*/
.mapframe{
	height:340px;
	background:url(../images/mapbox.gif) top no-repeat;
	text-align:center;
        margin-top:10px;
	}
	
.mapdetails{
	height:96px;
	background:url(../images/directionsbox.gif) top no-repeat;
padding-top:21px;
margin-bottom:20px;
	}

.mapdetails p {
	font-size:11px;
	line-height:14px;
	color:#a4a28d;
margin-bottom:5px !important;
padding-left:12px;
	}
	

/*FAQ*/

#faq{
  background:#f9f9f9;
  padding:10px;
margin-bottom:20px;
}

.questionbox1{
 float:left;
 width:300px;
 margin-right:40px;
}

.questionbox2{
 float:left;
 width:300px;
}

#faq li a{
  list-style-type:none;
 font-weight:bold;
line-height:14px;
font-size:11px;
}
  


/*MISC. CLASSES AND ID's*/
.email{
	padding-left:16px;
	background:url(../images/email.gif) left no-repeat;
	}

.divider{
	height:30px;
	background:url(../images/divider.gif) top no-repeat;
clear:both;
	}

p.policyforms a{
	background:url(../images/acrobatfile.gif) top left no-repeat;
	text-indent:16px;
	font-weight:bold;
margin:0 !important;
	}

.supersmall{
	font-size:10px;
	color:#dcdcdc;
 }


	
/*--FOOTER AND LEGAL STYLES*/
.footerbox
{
	padding-top:20px;
	padding-left:10px;
	float:left;
	width:140px;
	margin-right:80px;
}
	
.footerend
{
	padding-top:20px;
	padding-left:12px;
	float:left;
	width:250px;
}
	
.footerend p
{
	color:#676767 !important;
	font-size:10px;
	line-height:16px;
}
	
.footerend p a
{
	text-decoration:none;
	}
	
	
.footerbox li a
{
	line-height:23px;
	color:#666;
	text-decoration:none;
}

#legal
{
	text-align: center;
}


#legal a
{
	font-size: 11px;
	color: #676767;
}

#legal p
{
	color:#676767;
	font-size:9px;
	line-height:11px;
}
	
#footer-logos
{
	float:right;
	width:140px;
}
	
#footer-logos li
{
	display:inline;
	padding-right:10px;
}
	
/*ACCESSIBILITY ISSUES*/
p.nows{
display:none;
}
	


/*Pop Up*/

#popup{
   width:400px;
background: url(../images/petrol.jpg) top right no-repeat;
background-position: 200px 150px;
}

table#pop{
   margin:0;
}

table#pop label{
   display:block !important;
   width:200px;
   color:#000;
 font-size:12px;
font-weight:bold;
margin-top:5px;
}




/*new newsletter signup*/

#newsred{
	background:#d40022;
}

#newsred .contwrap{
	padding-left:8px;
	}
	
#newsred p{
	color:#fc7a7a;
	line-height:14px;
	padding-bottom:5px;
	}

td.searchipt2 label{
       color:#852534 !important;
       margin-top:5px;
display:block;
font-weight:bold;
} 

td.searchipt2 input{
background:transparent url(images/input_bg.png) repeat-x left top;
border:1px solid #62202a !important;
color:#777982; !important;
font-size:11px !important;
padding:2px;
vertical-align:middle;
width:150px;
margin-bottom:1px;
}

.NewsSummary{
margin-bottom:50px;
}

.NewsSummarySummary img{
float:left;
margin:0 10px 10px 0;
}


/*Policy Docs Table*/

table.policydocs{
border-collapse:collapse;
width:694px;
}

.policydocs td{
width:219px;
margin-right:12px;
vertical-align:top;
border-bottom:1px solid #e4e4e4;
padding-top:15px;
padding-bottom:10px;
}

.policydocs td a{
font-weight:bold;
font-size:11px;
}


#copy-area p img{
float:left;
margin:0 10px 10px 0;
}
/* End of 'global' */


/* Start of CMSMS style sheet 'sIFR-screen' */
/* 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 #content-left h2 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 30px;
line-height:30px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -10px;
	font-size: 30px;
line-height:30px;
}

.sIFR-hasFlash #content-left h3 
{
visibility: hidden;
font-size: 20px;
line-height:23px;
letter-spacing: -2px;
}

.sIFR-hasFlash #column-left h4
{
font-size: 14px;
line-height:1px;
letter-spacing: -1px;
/*margin-bottom:5px;*/
}

.sIFR-hasFlash h5#pullquote 
{
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* End of 'sIFR-screen' */









.home-main { margin-bottom:15px; padding-bottom:25px; border-bottom:4px solid #eaeaea;  }

.showcase-logos .head { height:26px; background:url(../imag/title_home_fastestgrowing.gif) no-repeat 251px 8px ;padding-left:624px;}

.showcase-logos .head h3 { display:none; }

.showcase-logos .head a { line-height:26px; }

.showcase-logos-list { position:relative; border:1px solid #ccc; margin-bottom:25px; }

.showcase-logos .previous {position:absolute; left:18px; top:25px; width:28px; height:28px; background:url(../images/win2009_slide_prev.gif) no-repeat; }

.showcase-logos .next  {position:absolute; right:18px; top:25px; width:28px; height:28px; background:url(../images/win2009_slide_next.gif) no-repeat; }

.showcase-logos-list { background:#f1f1f1; padding:5px 11px; }




/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable 
{
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 100%;	
	height: 80px;	
	
	/* custom decorations */
	padding: 10px 0;	
	border:1px solid #ccc;
	background-color:#efefef;				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/

div.scrollable div.items 
{	
	/* this cannot be too large */
	width: 20000em;	
	position: absolute;
	clear: both;		
	
	/* decoration */
	margin-left:10px;

}

/* single scrollable item */
div.scrollable div.items div 
{
	float:left;
	/* custom decoration */
	text-align:center;
	padding:0px 0px;
	font-size:30px;
	font-family: 'bitstream vera sans';
	margin-right: 20px;	
	-moz-border-radius:5px;
}

div.scrollable div.items div img
{
	vertical-align: middle;
}

/* active item */
div.scrollable div.items div.active
{
}



form#fc
{
	float:left;
	width:100%;
}

form#fc fieldset
{
	float:left;
	width:80%;
	border: 0px solid #ccc;
	margin: 20px 0;
}

form#fc fieldset ul
{
	float:left;
	list-style: none;
}

form#fc fieldset ul li
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
		list-style: none;
}

form#fc fieldset ul li label
{
	float:left;
	display:block;
	padding:6px 0 4px 0;
	width:120px;
	color: #000;
	margin-left: 0px
}

form#fc fieldset ul li input
{
	float:left;
	padding:6px 0 4px 0;
	background:#fff;
	border: 2px solid #ccc;
	width:300px;
}

form#fc #sendme
{
	float: left;
	margin:10px 0 40px 320px;
	background:#ccc;
	width: 100px;

	border:none;
	border: 1px solid #666;
	padding: 8px 0;
}

form#fc fieldset ul li textarea
{
	float:left;
	padding:6px 0 4px 0;
	background:#fff;
	width:300px;
	border: 1px solid #ccc;
	height: 100px;
}

input.haha
{
	display:none;
	visibility:hidden;
	height:0px;
	width:0px;
}


#partnerslist
{
	float: left;
	margin: 20px 0;
}


#partnerslist .partner
{
	float: left;
	display: block;
	width: 435px;
	margin: 0 20px 10px 0;
	height: 100px;
}

#partnerslist .partner img
{
	width: 150px;
	float: left;
}

img.dell
{
	width: 75px !important;
}

#partnerslist .partner p
{
	padding: 0 0 0 160px;
}