/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0

INCLUDE YUI RESET STUFF HERE BECAUSE IT HAS BEEN MODIFIED.
TYPEFACE.JS CONFLICTS WITH FONT SETTINGS IN ORIGINAL RESET.CSS
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/
li{list-style:none;}
caption,th{text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}*/
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
/*input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}*/
/*to enable resizing for IE*/
/*input,textarea,select{*font-size:100%;}*/
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/* generic styles */

html, body {
	background-color: #d4dadc;
	color:#3f3e3c;
	font-family:arial,helvetica,verdana;
	font-size:12px;
	text-align:left;
	width:100%;
}
img {
	border:0px none;
}
p {
	margin:8px 0px;
	line-height: 150%;
}
a {
	color:#00A8DE;

	text-decoration:none;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 10px 0;
	padding:0px;
}
li {
	padding:0px;
}
.top {
    vertical-align: top;
}
.right {
    text-align: right;
}
.bold {
	font-weight: bold;
}
.underline{
	text-decoration: underline;
}
.border{
	border: 0px solid #a5a5a5;
}

h1, h3{
	color: #00A8DE;
	font-size: 18px;
	/*font-weight: bold;*/
}
h4{
	color: #0199d3;
	font-size: 14px;
	/*font-weight: bold;*/
}


/* page layout */

div#pageContent {
    background-color: #FFF;
    width: 800px;
    margin: 16px auto 0 auto;
	text-align:left;    
}

div#masthead{
	width: 800px;
	height: 135px;
	background: #000 url("/images/header.jpg") no-repeat 0 0;
	position: relative;
}
div#masthead img{
	/*position: absolute;
	top: 0;
	left: 0;		*/
}
div#masthead h1{
	position: absolute;
	top: 50%;
	left: 27%;	
	font-family: Helvetiker;	
}

div#masthead .customerLogin {
	position: absolute; 
	top: 0; 
	right: 130px;	
}

div#menu{
	height: 30px;
	background-color: #33b9e5;
}

div#bd{
	background-color: #6b6b6a;
	*background-color: #FFFFFF; /*for IE*/
}

div#main{
	width: 590px;
	min-height:809px;	
    background: #FFFFFF url('/images/mainbg.png') left top repeat-y;
	margin-right: 0;
}

div#sideBar{
/*	margin-top: 1px; */
	width: 190px;
	min-height: 788px;
    height: 100%;
	padding: 10px;
	background: #6b6b6a url("/images/column-bg.jpg") no-repeat 0 0;	
	color: #FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;	
}

div#banner{
	width: 590px;
}
div#banner img{
	margin: 0;
	padding: 0;
/*	float: left; */
/*	clear: both; */
}

.yui-t5{
	width: auto;
}

div#content{
	width: 530px;		
	padding: 20px 30px;	
	background-color: #FFF;	
}

div.breadcrumbs {
	float: right;
	margin-left: 40px;
	font-size: 95%;
}

div.spacer{
	margin: 20px 0;
	height: 1px;
	background-color: #d4dadc;
}

div#ft{
	background-color: #D4DADC;	
	font-size: 11px;
}

div#footerContainer{
    clear: both;
	background: #D4DADC url("/images/footer.gif") no-repeat 0 0;	
	width: 800;
	height: 180px;
	text-align:center;			
}

div#footerContent{
    clear: both;
	height:90px;
	margin-left:280px;
	padding-top:85px;
	width:500px;
}

div#footerContent ul{
	height: 20px;
}

div#footerContent li{
	display: inline;
	padding: 0 5px;
}

div#footerContent a{
	color: #3f3e3c;
}

div#footerContent p.address{
	color: #FFF;
	line-height:180%;	
}

div#subFooter{
	text-align:center;    		
	margin: 20px auto 0 auto;
	background-color: #D4DADC;	
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 100;
}
.sf-menu {
	line-height:	1.0;
	z-index: 100;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index: 100;
}
.sf-menu ul li {
	width:			100%;
	z-index: 100;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	z-index: 100;
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index: 100;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		100;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	z-index: 100;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index: 100;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	z-index: 100;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index: 100;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	height: 30px;
	z-index: 100;
}
.sf-menu h3{
	font-size: 13px !important;		
}
.sf-menu h4{
	font-size: 12px !important;			
}
.sf-menu a {
	padding: 8px 19px 8px 9px;
	text-decoration:none;
}
.sf-menu ul li a {
	padding: 8px 10px;
	z-index: 100;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #3f3e3c;
}
.sf-menu li {
	background-color: #33B9E5;
}
.sf-menu li li, .sf-menu li li li {
	background-color: #76c7e1;
	border-bottom: 1px solid #FFF;
	width: 125px;
	z-index: 100;
}

.sf-menu li li.lastItem, .sf-menu li li li.lastItem {
	border: 0;
	z-index: 100;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color: #FFF;
	z-index: 100;
}

/*** arrows **/
.sf-menu img.menuArrow{
	position: absolute;
	right: 4px;	
	top: 13px;
}
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	z-index: 100;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	z-index: 100;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* menu 

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
	z-index: 100;
	position: relative;
	width: 625px;
}
.nav li {
	float: left;
	margin: 0;
	padding: 7px 2px;
	position: relative;
	text-align: left;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font-size: 13px;
	font-weight: bold;
	background: #33B9E5;
	color: #3f3e3c;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
.nav li a:hover {
	background: #33B9E5;
	color: #FFF;	
}

.nav li ul li{		
	background-color: #76c7e1;
	height: 15px;	
	border-bottom: 1px solid #FFF;
	width: 125px;
}
.nav li ul li a{		
	font-size: 12px !important;			
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
	color: #FFF;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	background-color: #76c7e1;
	color: #3f3e3c;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	background-color: #76c7e1;
	color: #FFF;	
}
.nav ul {
	background: #33B9E5;
	list-style: none;
	margin: 0;
	height: 30px;	
	position: absolute;
	top: -999em;
	left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
	top: 29px;
}
.nav ul li {
	border: 0;
	float: none;
	height: 30px;
}

.nav ul a {
	white-space: nowrap;
}
.nav ul a:hover {
	background: #33B9E5;
	color: #FFF;
}

img.menuArrow{
	position: relative;
	bottom: 5px;
	left: 3px;	
}
*/
/* Navigation 
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  background: #565656;
  color: #959595;
  display: block;
  padding: 0 9px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;	
}

.nav ul {
  background: #565656;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
*/

/* boxes */

.yui-ge div.boxSet div.first, .yui-ge div.boxSet .yui-g{
	width: auto;
}

div.boxSet{
	margin-top: 10px;
	clear: both;
}

div.box{
	width: 253px;
	height: 139px;
}

div.box h4.title, div.box a.title {
	font-size: 16px;
	color: #3f3e3c;
	font-family: Helvetiker;		
}

div.box h4.link, div.box a.link {
	font-size: 16px;
	color: #00A8DE;
	font-family: Helvetiker;		
}

div.box h4.field {
	font-size: 14px;
	color: #3f3e3c;
	font-family: Helvetiker;
/*	font-weight: normal; */	
}

div.box a.bottomLink {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 11px;
	font-weight: bold;
}

div#newsletterBox {
	background: #FFF url("/images/boxes/blue-bg.gif") no-repeat 0 0;	
	position: relative;	
}

div#newsletterBoxGrey{
	background: #FFF url("/images/boxes/grey-bg.gif") no-repeat 0 0;	
	position: relative;	
}

div.newsletterBoxContainer {
	padding: 10px;	
}

#newsletterGo{
	float: right;
	cursor: pointer;
	margin-top: 2px;
}
div#newsletterBox .text,
div#newsletterBoxGrey .text {
	width: 165px;
	height: 20px;
	border: none;
}

#newsletterTable td {
	padding: 5px;
}

div#newsletterBox div.loading,
div#newsletterBoxGrey div.loading {
	text-align: center;
	display: none;	
}

div#productsBox{
	background: #FFF url("/images/boxes/blue-bg.gif") no-repeat 0 0;	
	position: relative;	
}
div#productsBox #productsTrolley{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#productsBox #productsTitle{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#productsBox h4.product a{
	font-size: 16px;
	color: #33b9e5;
}
div#productsBox #productsTable{
	position: absolute;
	top: 33px;
	left: 20px;
	width: 95%;
}
div#productsBox #productsTable td{
	padding: 4px 0;
}
div#productLinksBox{
	background: #FFF url("/images/boxes/blue-bg.gif") no-repeat 0 0;	
	position: relative;	
}
div#productLinksBox div.container{
	padding: 10px 15px;
}
div#productLinksBox table td {
	padding: 5px 5px 5px;;
}
div#testimonialsBox{
	background: #FFF url("/images/boxes/grey-bg.gif") no-repeat 0 0;		
	position: relative;
}
div#testimonialsBox #quoteStart{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#testimonialsBox #quoteEnd{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
div#testimonialsBox #testimonialText{
	position: absolute;
	top: 33px;
	left: 30px;
	width: 200px;
}
div#testimonialsBox a.bottomLink{
	right: 40px;
	font-weight: bold;	
}

div#clientsBox{
	background: #FFF url("/images/boxes/grey-bg.gif") no-repeat 0 0;		
	position: relative;
}
div#clientsBox #clientsTitle{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#clientsBox #clientsIcons{
	position: relative;
	align: center;
	top: 40px;
	/*left: 10%;
	/*margin: 40px 0px 10px 0px; */
   /* margin-left: auto;
    margin-right: auto;*/
}

div#whiteClientsBox{
	background: #FFF url("/images/boxes/white_box.gif") no-repeat 0 0;		
	position: relative;
	/*border: 1px;*/
}
div#whiteClientsBox #clientsTitle{
	position: absolute;
	top: 10px;
	left: 10px;
}
div#whiteClientsBox #clientsIcons{
	position: relative;
	align: center;
	top: 40px;
	/*left: 10%;
	/*margin: 40px 0px 10px 0px; */
   /* margin-left: auto;
    margin-right: auto;*/
}

div.partnerInnerfade{
	position: relative;
	width: 253px;
	height: 100px;
}

div.partnerInnerfade img{
	display: none;
}

div.slideshow2 img
    {
 	 display: none;
 	 margin-left: auto;
 	 margin-right: auto;
      /*text-align:center;
     /* display:block;
      vertical-align:middle;
      height:auto;
 	 width:auto;
 	 float:left;*/
    }

div#eventBox{
	background: #FFF url("/images/boxes/blue-bg.gif") no-repeat 0 0;		
	position: relative;

}

div#eventBox2{
	background: #FFF url("/images/boxes/blue-bg2.gif") no-repeat 0 0;		
	float: right;	
	position: relative;
	width: 533px;
	height: 109px;	
}

div#eventBox #eventTitle{
	position: absolute;
	top: 5px;
	left: 5px;
}

div#eventBox2 #eventTitle{
	position: absolute;
	top: 15px;
	left: 15px;
}

div#eventBox #testimonialText{
	position: absolute;
	top: 25px;
	left: 8px;
}
div#eventBox2 #testimonialText{
	position: absolute;
	top: 35px;
	left: 12px;
}
div#eventBox #calendar{
	position: absolute;
	top: 7px;
	right: 5px;
}
div#eventBox p.introduction{
	font-size: 11px;
	width: 175px;
	line-height: 130%;
}
div#eventBox p.date{
	color: #0199d3;
	font-weight: bold;	
}
div#eventBox a.eventLink{
	font-size: 14px;
	font-weight: bold;
}

#search{
	height: 30px;	
	float: right;
	margin-right:15px;
}
#search .searchText{
	font-size: 11px;
	color: #999;
	border: 1px solid #CCC;
	width: 140px;
	height: 15px;
}

/* Sidebar */

div#sideBar h3, div#sideBar h4{
	font-family:arial,helvetica,verdana;
	/*font-family: Helvetiker;	*/
	pointer: cursor;
}

div.sideBlock h3.title a {
	font-size: 18px;
	color: #FFF;
	cursor: pointer;
}
div.sideBlock ul{
	margin: 15px 0;
}
div.sideBlock ul li{
	height: 20px;
}
div.sideBlock h4 a.link{
	font-size: 14px;
	color: #bdbdbd;
	float: left;
	cursor: pointer;
}
div.sideBlock h4 a.arrow{
	font-size: 12px;
	float: right;
	cursor: pointer;
}

div#sideBar div.spacer{
	background-color: #a3a3a1;
	margin: 10px 0;	
}

div.sideBlock .call{
	font-size: 16px;
}
div.sideBlock .phone{
	font-size: 16px;
	font-weight: bold;
	color: #bdbdbd;	
}

div#newsScroll{
	height: 188px;
	overflow: hidden;
	margin: 10px 0;
    position: relative;
}
div.sidebarNewsItem{
	margin: 5px 0 20px 0;
}
div.sidebarNewsItem div.date{
	color: #bdbdbd;		
}
div.sidebarNewsItem p{
	margin: 2px 0;	
	line-height: 120%;
}
div.sidebarNewsItem p.title a{
	font-weight: bold;
	color: #bdbdbd;
}
div.sidebarNewsItem a.more{
	float: right;
	font-size: 11px;
	font-weight: bold;
}

/* FEATURE */

div.feature{
	margin: 0 0 0 0;
}

div.feature p{
	line-height: 150%;
}
div.feature div.img {
	float: right;	
	margin: 10px 0 10px 10px;
	text-align: center;
	width: 152px;
	font-size: 11px;
	
}

/*div.feature div.img2 {
	position: relative;
	top: 150px;
	right: 20px;	
	margin: 10px 0 10px 10px;
	float:right;
	
}

div.feature div.img3 {
	position: relative;
	top: 200px;
	right: 20px;
	margin: 10px 0 10px 10px;
	float:right;
	
}

div.feature div.img4 {
	position: relative;
	top: 250px;
	right: 20px;
	margin: 10px 0 10px 10px;
	float:right;
	
}*/
div.feature div.link{
	float: right;
	margin: 5px 0 0 0;
}
div.feature h3{
	font-family: Helvetiker;	
}
div.feature h4{
	font-size: 12px;
	font-family: Helvetiker;	
}

div.feature ul{
line-height: 2em;
margin:0 0 10px 10px;
padding-left:10px;
}

   
div.featureDownload {
	margin: 15px 0 10px 0;
	background: transparent url('/images/boxes/download-icon.gif') no-repeat top left;	
	line-height: 20px;
}

div.featureDownload a {
	padding-left: 25px;
	display: block;
	height: 20px;
	cursor: pointer;
}

div#directorFeature h3{
	margin: 0px 0 15px 0;
}
div.listingsFilter {
	margin-top: 0px;
	float: right;
}
div.featureList {
	padding: 10px 0 10px 0;
	width:100%;
	border-top:1px solid #d4dadc;
}
div.featureList h4{
	font-size: 15px;
	font-family: Helvetiker;	
}

div.featureList2 {
	padding: 10px 0 10px 0;
	width:100%;
	border-top:1px solid #d4dadc;
}

div.featureList h4.date{
	font-size: 12px;
	font-family: Helvetiker;
	float: right;	
	color: #0199d3;
}

div.featureList h4.newslistdate{ 
	font-size: 13px;
	/* font-family: Helvetiker;	*/
	font-family: arial,helvetica,verdana;
	font-weight: null;	
}
div.featureList .name a{
	color:#00286d;
	font-weight: normal;	
	font-size: 14px;
}
div.featureList .jobTitle{
	color:#00286d;
	font-weight: bold;	
}
div.featureList .info {
	float:left;
	width: 368px;	
}

div.featureList2 .info {
	float:left;
	width: 460px;	
}
div.featureList .info p{
	margin-bottom: 0;
}
div.featureList .image {
	float:right;
	width: 151px;
}

div.featureList div.link{
	float: right;
}

div.featureList p, p.intro{
	line-height: 150%;
    display: block;
}
div.featureList a.more{
	font-size: 11px;
	font-weight: bold;
}
.newslistmore {
    font-family: Helvetiker;
    font-weight: bold;
    font-size: 10px;
    max-height: 10px;
    cursor: pointer;
}
div.testimonialsList {
	padding: 15px 0 0px 5px;
	width:100%;
    border: solid #EEEFF1 1px;
    min-height: 147px;
    /*border-bottom: none;*/
    background: #F2FCFE url("/images/testimonials_bg.png") left top repeat-x;
    margin: 0px 0px 25px 0px;
}
div.testimonialsList h4{
	font-size: 16px;
	font-weight: bold;	
	font-family: Helvetiker;	
}
div.testimonialsList h4.date{
	font-size: 12px;
	font-family: Helvetiker;
	float: right;	
	color: #0199d3;
	
}
div.testimonialsList .name a{
	color:#00286d;
	font-weight: normal;	
	font-size: 14px;
}
div.testimonialsList .jobtitle{
	font-family: Helvetiker;
	color:#696A6C;
	font-weight: bold;	
	font-size: 13px;
}
div.testimonialsList .info {
	float:left;
	width: 368px;	
}
div.testimonialsList .info p{
	margin-bottom: 0;
}
div.testimonialsList .image {
	float:right;
	width: 152px;
}

div.testimonialsList div.link{
	float: right;
}

div.testimonialsList p, p.intro{
	line-height: 150%;
}
div.testimonialsList a.more{
	font-size: 11px;
	font-weight: bold;
}
div.testimore {
    width:100px;
    padding-left: 5px;
    padding-bottom: 15px;
    float: right;
}
div.testimain {
    margin: 0px;
    width:500px;
    margin: 0px 10px 15px 10px;
    display: none;
    float: left;
}

div.pagination a{
    font-size: 11px;
	color: #0199d3;
	font-weight: bold;	
    font-family: Helvetiker;
	}
	
div.pagination2 a{
    font-size: 12px;
	color: #FF00AA;
	font-weight: bold;	
    font-family: arial,helvetica,verdana;
	}
		
div.pagination p{
	text-align: right
    clear: both;
    font-size: 14px;
	color: #0199d3;
}
div.nextsection,
div.pagination {
    float: right;
    clear: both;
    font-size: 14px;
	color: #0199d3;
}
div.nextsection a, div.nextsection a:visited {
    font-size: 11px;
	color: #0199d3;
	font-weight: bold;	
    font-family: arial;
}
div.photoselector {
    width: 555px;
    min-height: 410px;
}

/* FEATURE */

#siteSearch {
	min-height: 550px;
  	height: auto !important;
  	height: 550px;
  	color: #3F3E3C;
	font-family: arial,helvetica,verdana;
	font-size: 12px;
}

#siteSearch .search-control {
	margin-top: 15px;	
}

#siteSearch .gsc-control {
	width: 100%;	
}

#siteSearch .gsc-result,
#siteSearch .gsc-results .gsc-cursor-box {
	margin: 0;	
	padding: 10px 0;
	border-top: 1px solid #D4DADC;
}

#siteSearch .gsc-result a {
	color: #00AEEF;	
}

#siteSearch .gs-result .gs-title, 
#siteSearch .gs-result .gs-title * {
	color: #00AEEF;	
	text-decoration: none;
	font-size: 110%;
	height: auto;
}

#siteSearch .gs-result a.gs-visibleUrl, 
#siteSearch .gs-result .gs-visibleUrl {
	color: #BDBDBD;
	text-decoration: none;
}

#siteSearch .gsc-results .gsc-cursor-box,
#siteSearch .gsc-results .gsc-cursor-box .gsc-cursor-page,
#siteSearch .gsc-results .gsc-trailing-more-results, 
#siteSearch .gsc-results .gsc-trailing-more-results * {
	color: #00AEEF;	
	text-decoration: none;
}

#siteSearch .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #3F3E3C;
}
#seldevapp{
    width: 524px;
    height: 57px;
    background: #FFFFFF url('/images/seldevapp.png') top left no-repeat;
    padding: 18px 0px 0px 225px;
    margin: 25px 0px 0px 0px;
}
#prodsel {
    width: 235px;
    height: 22px;
    font-family: sans-serif,Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    letter-spacing:-1px;
    margin: 0 0 0 35px;
}
table.gpi {
    width: 500px;
    margin: 0px 0px 0px 10px;
}

table.gpi td {
    padding: 15px;
    width: 220px;
}
.cu-address {
    font-family: Arial;
    font-weight: bold;
    height: 14px;
    font-size: 14px;
	color: #0199d3;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.cu-address2 {
    font-family: Arial;
    font-weight: bold;
    line-height:  18px;
    font-size: 14px;
	color: #0199d3;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.cu-address3 {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
	color: #000000;
    margin: 3px 0px 0px 0px;
    padding: 0px;
}

.gmaps {
    margin: 0px 0px 0px 127px;
    padding: 0px;
}
.gmaps a {
    font-family: Helvetiker;
    font-weight: bold;
    font-size: 10px;
    color: #0199d3;
    cursor: pointer;
    display: block;
    width: 110px;
    height: 10px;
}
.cs-intro {
    font-family: Helvetiker;
    font-weight: bold;
    line-height: 14px;
    font-size: 14px;
	color: #0199d3;
}
.xxx {
    font-family: Helvetiker;
    font-weight: bold;
    line-height: 14px;
    font-size: 14px;
	color: #000000;
    margin-right: 5px;
}
.errors {
    background: #F5CEC7 url('/images/redxcircle.png') 10px 8px no-repeat;
    height: 33px;
    width: 490px;;
    margin: 15px 0px;
    padding: 10px 0px 0px 40px;
    color: red;
    font-family: sans-serif,Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}
.errors ul {
	margin: 0;	
}
#errdiv {
	display: none;
}
ul.success {
	background: #c3ffbe url('/images/greentick.png') 10px 8px no-repeat;
    height: 33px;
    width: 490px;;
    margin: 15px 0px;
    padding: 10px 0px 0px 40px;
    color: #10580a;
    font-family: sans-serif,Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;	
}
.cuformdiv {
    width: 520px;
    height: 304px;
    /*background: #FFFFFF url('/images/contactmain_v2.gif') left top no-repeat;*/
    background: #FFFFFF url('/images/cubg.png') left top no-repeat;
    margin: 10px 0px 20px 0px;
    padding: 65px 0px 0px 15px;
}

.contactBox{
	background: #FFFFFF url('/images/contactbox_v2_small.gif') left top no-repeat;
	width: 250px;
	height: 248px;
	/*margin: 10px 10px 10px 10px;*/
	padding: 10px;

}

.contactBox h3{
color:#000000;
font-size:18px;

}

.contactBox2{
	background: #FFFFFF url('/images/contactbox_v2_large.gif') left top no-repeat;
	/*position:absolute;
	right:10px;
	top:0px;*/
	width: 268px;
	height: 264px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;

}

.contactBox2 h3{
color:#000000;
font-size:18px;

}

#applicationForm {
	background: #FFFFFF url('/images/application-form-bg.png') left top no-repeat;
}

.cu-input {
    width: 200px;
    height: 30px;
    border: solid white 1px;
}
.cu-textarea {
    width: 200px;
    height: 140px;
    border: solid white 1px;
    margin-left: 10px;
    background: #FFFFFF url('/images/cutabg.png') right top no-repeat;
}
.cu-formtextsmall {
    font-family: Helvetiker;
    font-weight: bold;
    font-size: 12px;
    color: #0199d3;
}
.cu-exclam {
    font-family: Tahoma, Arial;
    font-size: 23px;
    font-weight: bold;
    color: red;
    width: 15px;
}
#typ {
    width: 530px;
    height: 230px;
    background: #FFFFFF url('/images/typ.png') left top no-repeat;
    margin: 10px 0px;
}
div.feature ul li {
    list-style: disc;
}

/* FORMS */
.formBlock {
	margin-top: 20px;
	background: #FFFFFF url(/images/forms/formblock-bg.gif) repeat-x top left;
	border: 1px solid #e9e8e8;	
	padding: 30px 15px 15px 15px;
}

/* Client Pages */
.userIntro {
	margin: 1em 0;	
}
.userDetails {
	border: 2px solid #BDBDBD;
	padding: 10px;	
}

/* Newsletter Page */
#newsletterArchive {
	background: #FFF url("/images/boxes/grey-bg.gif") no-repeat 0 0;	
	position: relative;
}

#newsletterArchive ul {
	margin-top: 5px;	
}

#newsletterArchive ul li {
	padding: 2px 0;
	font-weight: bold;	
}
