BODY{
background-image:url(../images/bg_flower.jpg);
background-repeat:no-repeat;
background-position:0 125px;
background-color:#122e6c;
margin:0;
font-family:Arial, Helvetica, sans-serif;

}

#wrapper{
margin:0 auto;
width:900px;
position:relative;
}

.cover {
	zoom: 1;
}
.cover:after {
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}

/* nav styles*/
#nav{
height:100px;
width:900px;
background-color: #122d6c;
position: relative;
z-index: 2;
}

#nav img{
position: absolute;
top:5px;
}

#nav ul{
	list-style:none;
	padding:0;
	width: 716px;

	margin: 0;
	padding: 0;
	right: 0px;
	top: 68px;
	position: absolute;
	overflow: hidden;
	
}

#nav li{
	float:left;
	padding-left:20px;
	margin-right: -500px;
	padding-right: 500px;
	position: relative;
	background-color: #122d6c;
}

#nav li a {
	display: block;
	height: 32px;
	position: relative;
	z-index: 1;
	background-color: #122d6c;
	background-position: left center;
	background-repeat: no-repeat;
}

#nav ul ul {
	float: none;
	display: block;
	color:#6683c5;
	background-repeat:no-repeat;
	position:absolute;
	top:25px;
	right:auto;
	margin:0;
	margin-bottom: 0px;
	padding:0;
}

#nav ul ul li {
	float: none;
	display: block;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	z-index:0;
}

#nav ul ul li.header_item /* for products */
{
    font-weight:bold;
    border-top: solid 1px #ADADAE;
}

#nav ul ul li.header_item_top /* for top item (no divider) */
{
    font-weight:bold;
}

#nav ul ul li a {
	background-color: transparent;
	background-image: none !important;
	height: 15px;
}

#nav #whoweserve {
	width: 105px;
}

#nav #whoweserve a{
	background-image:url(../images/whoweserve_link.jpg);
	
}

#nav #whoweserve:hover a,
#nav #whoweserve.hover a{
	background-image:url(../images/whoweserve_hover.jpg);
}

#nav #whoweserve_dropdown{
	background-image:url(../images/topnav_dropdown.gif);
	background-position: right bottom;
	/* min-height:100px; */
	min-width:95px;
	width:auto;
	/* height:auto; */
	top: -300px;
	padding:10px 10px 10px 0;
	/* overflow: visible; */
}




#nav #productsservices_dropdown{
 background-image:url(../images/topnav_dropdown.gif); 
 background-position: right bottom; 
	/* height: 100px; */
	/* min-height: 100px; */
	/* height:auto; */
	width:auto;
	/* width:138px; */
	min-width:138px;
	top: -400px; 
	padding:10px 10px 10px 0;
	/* overflow: visible; */
}



#nav .dropdown a{
	color:#6683c5;
	text-decoration:none;
	font-size:11px;
	padding:0;
	margin:0;
}

#nav .dropdown a:hover{
	color:#FF9900;
}


#nav .dropdown li{
padding:6px 5px 0 5px;
/*padding:4px 5px 0 5px; */
}


#nav #products_services li {
	padding:3px 0 0 10px;
/* padding:1px 0 0 10px; */
	
}

#nav #products_services {
	width: 148px;
	
}

#nav #products_services a{
	background-image:url(../images/productsservices_link.jpg);
}

#nav #products_services:hover a,
#nav #products_services.hover a{
	background-image:url(../images/productsservices_hover.jpg);
}

#nav #learning_support {
	width: 139px;
}
#nav #learning_support a{
	background-image:url(../images/learningsupport_link.jpg);
}

#nav #learning_support:hover a,
#nav #learning_support.hover a{
	background-image:url(../images/learningsupport_hover.jpg);
}

#nav #learningsupport_dropdown{
	background-image:url(../images/topnav_dropdown.gif);
	background-position:right bottom;
	/* height: 100px; */
	min-height:100px;
	height:auto;
	width:auto;
	/* width:129px; */
	min-width:129px;
	top: -300px;
	padding:10px 10px 10px 0;
	/* overflow: visible; */
}

#nav #aboutus {
	width: 94px;
}
#nav #aboutus a{
	background-image:url(../images/aboutus_link.jpg);
}

#nav #aboutus:hover a,
#nav #aboutus.hover a{
	background-image:url(../images/aboutus_hover.jpg);
}

#nav #aboutus_dropdown{
	background-image:url(../images/topnav_dropdown.gif);
	background-position: right bottom;
	*height: 100px;
	min-height: 100px;
	height:auto;
	width:auto;
	/* width:84px; */
	min-width:84px;
	top: -350px;
	padding:10px 10px 10px 0;
	/* overflow: visible; */
}

#nav #login{
width: 129px;
/*position: absolute;
right:2px;*/
/*padding-left: 44px;*/
}

#nav  #login a{
	/*background-image:url(../images/nav_client.jpg);*/
	background-image:url(../images/powerme.png);
}

#nav #login:hover a,
#nav #login.hover a{
	/*background-image:url(../images/login_hover.jpg);*/
	background-image:url(../images/powerme_hover.png);
}

 #login_drop {
	width:135px;
	padding-right:29px;
	text-align:right;
	position:absolute;
	top:100px;
	right:-29px;
	display:none;
	z-index: 4;
}


 #login_dropdown{
	background-image:url(../images/login_drop.png);
	background-repeat:no-repeat;
	height: 82px;
	/*width:259px;*/
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
}

#login_dropdown li{
padding:0 0 4px 4px;
display: block;
/*float: right;*/
}

#login_dropdown li a.gifts_login, #login_dropdown li a.fims_login {
	display: block;
	height: 22px;
	width: 125px;
	padding:0;
	
	text-indent: -999em;
}

#login_dropdown li a.gifts_login{
	background: transparent url(../images/gifts.png) no-repeat left top;	
	margin:0 4px 0 0;		
}

#login_dropdown li a.fims_login{
	background: transparent url(../images/fims.png) no-repeat left top;	
	margin:0 4px 0 0;		
}

#login_dropdown li a.gifts_login:hover{
	background: transparent url(../images/gifts_hover.png) no-repeat left top;		
}

#login_dropdown li a.fims_login:hover{
	background: transparent url(../images/fims_hover.png) no-repeat left top;		
}

 .logininput{
width:120px;
margin: 5px 0 0 10px;
}

 #login_drop h4{
margin:0px 0 0 0;
padding:10px 0 0 0;
font-size:14px;
}

 #login_drop li{
font-size:11px;
}

 #login_drop img{
margin:10px 8px 0 0 ;
}

.iconx{
float:right;
display:block;
/*margin:0px 0 0 10px;*/
cursor:pointer;
}

#uppernav ul{
list-style:none;
margin:0;
padding:0;
position:absolute;
top: 10px;
right:0;
z-index:3;
}

#uppernav li{
display:inline;
}

#uppernav a{
color:#FFFFFF;
text-decoration:none;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
}

#uppernav a:hover{
color:#ff6600;
}

#uppernav input{
background-image:url(../images/field.png);
background-repeat:no-repeat;
width:116px;
height:17px;
padding:2px 0 0 25px;
margin:0;
}

#uppernav input.searchgo{
width:auto;
height:auto;
background: none;
vertical-align: -3px;
margin:0 0 0 5px;
padding:0;
}

#uppernav form{
margin:0;
padding:0;
display:inline;
}

.navpad{
padding:0 15px 0 0;
}



#siteguide {
color:#999999;
text-decoration:none;
font-size:12px;
}


#siteguide a {
color:#999999;
text-decoration:none;
font-size:12px;
}

#siteguide a:hover{
text-decoration:underline;
}

#siteguide{
position:absolute;
top:15px;
left:20px;
color:#999999;
z-index:1;
}

#title 
{
position:absolute;
top:170px;
left:20px;
color:#666666;
}

#nav.wws  #whoweserve a{
background-image:url(../images/whoweserve_hover.jpg);
}

#nav.ps  #products_services a{
background-image:url(../images/productsservices_hover.jpg);
}

#nav.ls  #learning_support a{
background-image:url(../images/learningsupport_hover.jpg);
}

#nav.au  #aboutus a{
background-image:url(../images/aboutus_hover.jpg);
}



/* end nav styles*/

#header{
position:relative;
}

#header img 
{
}

#header img.quote{
position:absolute;
right:36px;
top:78px;
}


#maincontent{
background-image:url(../images/bg_content_top.jpg);
background-repeat:no-repeat;
background-position:top;
width:900px;
_height:650px;
min-height:650px;
background-color:#FFFFFF;

}

#maincontentwrapper{
background-image:url(../images/bg_content_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:46px;
position:relative;
zoom: 1;
}

#maincontent ul{
list-style:none;
padding:0;
}

#lists{
margin-left: 30px;
}

#maincontent li{
line-height:15px;
}

#maincontent p.largerList a {font-size: 12px; line-height: 24px; color:#FF9900; text-decoration: none; padding:0; margin: 0;}
#maincontent p.largerList a:hover {text-decoration: underline;}
#maincontent ul.contentList li {list-style-type: disc; font-size: 13px;}
#maincontent ul.contentList li a{color:#FF9900; text-decoration: none; font-weight: bold;}
#maincontent ul.contentList li a:hover {text-decoration: underline;}

.ulhome{
width:276px;
float:left;
margin:30px 35px 0 0;
}

.elabs{
width:155px;
float:left;
margin:30px  0 0 55px;
}

.elabs h2{
color:#375598;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}

.button{
margin: 15px 0 0 0;
}
li.button1, li.button2, li.button3{
	margin: 15px 0 0 0;	
}

li.button1 a, li.button2 a, li.button3 a{
	display: inline-block;
	padding: 0 8px 0 8px;	
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0;
	text-decoration: none;
}

li.button1 a {
	background: url(../images/btn1.png) no-repeat left top ;
	width: 182px;
}

li.button2 a {
	background: url(../images/btn2.png) no-repeat left top ;
	width: 91px;
}

li.button3 a {
	background: url(../images/btn3.png) no-repeat left top ;	
	width: 83px;
	font-size: 14pt;
}

li.button1 a:hover {
	background: url(../images/btn1_hover.png) no-repeat left top ;	
}

li.button2 a:hover {
	background: url(../images/btn2_hover.png) no-repeat left top ;	
}

li.button3 a:hover {
	background: url(../images/btn3_hover.png) no-repeat left top ;	
}

li.button1 span, li.button2 span, li.button3 span 
{
	padding: 0 0 0 8px;
	font-size: 11px;
	font-weight: bold;	
}

li.button3 span 
{
	vertical-align: middle;
}

line{
display:inline;
}

.date{
color:#000000;
font-weight:bold;
font-size:11px;
margin:15px 0 0 0;
}

.newstext, .newstextwithoutdate{
color:#666666;
font-size:11px;
padding-left:0;
}

.newstextwithoutdate
{
	margin: 15px 0;
}

.ads{
clear:both;
margin:0 0 0 5px;
padding:0;
position:absolute;
bottom:0px;
}

.ads li{
display:inline;
}


#maincontent h1{
color:#FF9900;
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
border-bottom:1px solid #CCCCCC;
}

#circles{
background-image:url(../images/bg_circles.jpg);
background-repeat:no-repeat;
width:1110px;
height:164px;
margin:-100px 0 0 0;
}


.cover:after {
  content: '.';
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
}
.cover {
  zoom: 1;
} 

div.orderbar2{
background-color:#f2f5ff;
height:25px;
font-size:10px;
font-weight:bold;
position:absolute;
bottom:0px;
left:244px;
padding:16px 0 0 10px;
margin:0;
z-index:1;
width: 616px;
text-align: center;
}

div.orderbar2 p{
margin:0;
padding:0;
line-height:20px;
}

div.orderbar2 a{
font-size:12px;
font-weight:bold;
background-image:url(../images/btn_request.jpg);
background-repeat:no-repeat;
text-decoration:none;
color:#FFFFFF;
padding:3px 59px 4px 18px;
margin-left:10px;
height:20px;
}

div.orderbar2 a:hover{
background-image:url(../images/btn_request_hover.jpg);
}

div.orderbar3 {
background-color:#f2f5ff;
height:25px;
width:600px;
font-size:10px;
font-weight:bold;
position:absolute;
bottom:0px;
left:225px;
padding:16px 0 0 10px;
margin:0;
z-index:1;
text-align: center;
}

div.orderbar3 p{
margin:0;
padding:0;
line-height:20px;
}

div.orderbar3 a{
font-size:12px;
font-weight:bold;
background-image:url(../images/btn_request.jpg);
background-repeat:no-repeat;
text-decoration:none;
color:#FFFFFF;
padding:3px 59px 4px 18px;
margin-left:10px;
height:20px;
}

div.orderbar3 a:hover{
background-image:url(../images/btn_request_hover.jpg);
}

/*WHO WE SERVE STYLES*/

#wwsmaincontent{
font-size:12px;
margin:-2px 0 20px 0;
padding:0;
background-image:url(../images/bg_wwsmaincontent.jpg);
background-repeat:no-repeat;
width:454px;
height:197px;
}

#wwscontentnav{
margin:0;
padding:0;
position:relative;
z-index:2;
}

#wwscontentnav li{
display:inline;
}

#wwscontentnav a{
text-decoration:none;
font-size:12px;
font-weight:bold;

}

#wwscontentnav img{
padding:0 0 2px 10px;
}

.wwslists{
float:left;
display:inline;
margin: 20px 0 0 42px;
}

#wwsmaincontent .wwslists li{
padding:0pt 0pt 10px 25px;
line-height:22px;
background-image:url(../images/icon_i.jpg);
background-repeat:no-repeat;
background-position:0px 1px;
}

/* products and services content stlyles*/

/*
#psleft{
width:200px;
float:left;
display:inline;
padding:50px 0 0 10px;
position:relative;
}
*/

div.in {

}

div.in h4{
font-size:11px;
margin:0 0 5px 3px;
padding:0;
}

div.in h3{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-image:url(../images/ps_subnav_back.jpg);
background-repeat:no-repeat;
height:19px;
padding:3px 0 0 4px;
margin:0;
cursor:pointer;
}

div.in h2{
font-size:14px;
font-weight:bold;
color:#666666;
}

div.in h2 a{
font-size:10px;
padding:0 0 0 5px;
text-decoration:none;
}

div.in li{
font-size:11px;
color:#999999;
}

div.in span{
color:#ff9900;
}

div.in a{
color:#ff9900;
}

div.in a:hover{
color:#000000;
}

div.in h5{
margin:0;
font-size:11px;
line-height:20px;
border-top:1px solid #d7dfee;
}

#psright{
width:200px;
float:left;
display:inline;
padding:20px 0 0 10px;
}

#psright h3{
color:#122e6c;
font-size:14px;
font-weight:bold;
}

#psright a{
text-decoration:none;
font-size:13px;
color:#8099cf;
font-weight:bold;
}

#psright a:hover{
color:#666666;
}

#psgiftsmain{
width:460px;
float:left;
display:inline;
padding:20px 10px 0 10px;
position:relative;
}


#main2{
width:630px;
float:left;
display:inline;
padding:10px 10px 0 10px;
margin:0 0 0 15px;
}

#main2 p, #main2 p ol {
font-size:13px;
}

#landingpage{
display:block;
padding:20px 25px;
margin:0 auto;
}

#landingpage p{
font-size:13px;
text-align:justify;
}

/* begining of interior main content */

div.interior_content{
margin:0 0 40px 0;
}

div.interior_content ul {
margin:0 0 0 15px;
}

#maincontent div.interior_content ul.holiday_list {
margin:0 0 0 30px;
list-style-type:disc;
}

div.interior_content ul li{
color:#333333;
padding:2px 0;
font-size:12px;
}

div.interior_content ul#pscontentnav li a{
line-height: 35px;

}

div.interior_content ul li a{
color:#FF9900;
/*line-height: 24px;
margin: 0;
padding: 0;*/
text-decoration: none;
font-weight: bold;
}

div.interior_content ul li a:hover {
	text-decoration: underline;
}

div.interior_content p{
line-height:18px;
}

div.interior_content a{
color:#FF9900;
text-decoration: none;
}

div.interior_content a:hover{
text-decoration: underline;
}
/* end of interior main content */

#psgiftsmain p{
font-size:13px;
}

#psgiftscontentnav{
margin:0;
padding:0;
position:relative;
z-index:2;
}

#pscontentnav{
margin:0 0 0 0;
padding:0;
position:relative;
}

#pscontentnav li{
display:block;
float:left;

_display:inlinie;
padding: 0 4px 0 0;
}

#pscontentnav li span.product{
width: 80px;
}

#pscontentnav li.last{
	background: url(../images/btn_tab_dead_stretch_left.jpg) no-repeat top left;	
	padding: 0 4px 0 4px;	
	_padding: 0 8px 0 8px;	
}

#pscontentnav li.last a{
	background: url(../images/btn_tab_dead_stretch_right.jpg) no-repeat top right;
	padding: 0 5px 0 5px;	
}

#pscontentnav li.last span{
	background: #DBE6FC url(../images/btn_tab_dead_stretch_middle.jpg) repeat-x ;	
	cursor:text;
}

#pscontentnav a{
text-decoration:none;
font-size:12px;
font-weight:normal;
}

#pscontentnav img{
padding:0 0 2px 10px;
}

#psgiftscontentnav li{
display:inline;
}

#psgiftscontentnav a{
text-decoration:none;
font-size:12px;
font-weight:bold;

}

#psgiftscontentnav img{
padding:0 0 2px 10px;
}


#psgiftsmaincontent{
font-size:12px;
margin:-3px 0 20px 0;
padding:0;
background-image:url(../images/bg_psmaincontent.jpg);
background-repeat:no-repeat;
width:454px;
height:316px;
}

#psmaincontent{
font-size:12px;
padding:0;
margin:-2px 0 0 0;
/*background-image:url(../images/ps_content_back.jpg);
background-repeat:no-repeat;
width:582px;
height:187px;*/
border: 2px solid #DBE6FB;
}

#psmaincontent li{
padding:0 10px 0 10px;
}

#psmaincontent h2{
font-size:14px;
font-weight:bold;
margin:5px 0 5px 0;
padding:15px 0 0 0;
}

#psgiftsmaincontent li{
padding:0 10px 0 10px;
}

#psgiftsmaincontent h2{
font-size:14px;
font-weight:bold;
margin:5px 0 5px 0;
padding:15px 0 0 0;
}

.pslists{
float:left;
display:inline;
margin: 20px 0 0 31px;
}

#psmaincontent .pslists li{
padding:0 0 10px 10px;
background-image:url(../images/icon_bullet.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
}

#psmaincontent .pslists li a{
color:#FF9900;
text-decoration: none;

}
/*
#psmaincontent .pslists li a:hover{
color:#000;
}
*/
/*Learning and support styles*/



#lsmain p{
font-size:13px;
margin:0;
padding:0;
}

#lslist ul{
margin:5px 0 0 0;
padding:0;
}

#lslist li{
background-image:url(../images/icon_arrow.jpg);
background-repeat:no-repeat;
background-position:1px 3px;
padding:0 0 15px 15px;
}

#main2 h2{
font-size:16px;
font-weight:bold;
margin:20px 0 0 0;
padding:0;
color:#6683C2;
}

#main2 h3{
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
color:#888888; /*  #20266a; */
padding-top: 20px;
}

#main2 h5{
font-size:13px;
font-weight:bold;
margin:5px 10px 0 0;
padding:0;
color:#ff6600;
}

#main2 table td {
font-size:13px;
}

#landingpage h2{
font-size:16px;
font-weight:bold;
margin:20px 0 0 0;
padding:0;
color:#ff6600;
}

#lslist a{
color:#666666;
font-size:13px;
font-weight:bold;
}


div.aboutright{
width:210px;
float:left;
display:inline;
padding-left: 10px;
z-index: 1;

}

div.aboutright h4 {
	margin:0;
	padding:0;
}

div.aboutright h3{
color:#6683c2;
margin:20px 0 0 0;
padding:0;
border-bottom:1px solid #CCCCCC;
font-size:14px;
line-height:16px;
position:relative;
}

div.aboutright a{
font-size:10px;
color:#ff6600;
text-decoration:underline;
/*padding:0 0 0 5px; */

}
div.aboutright h3 a{
font-size:10px;
color:#ff6600;
text-decoration:none;
padding:0 0 0 5px;
position:absolute;
right:0;
}

div.aboutright h3 a:hover
{
    text-decoration:underline;   
}

div.aboutright h4,
div.aboutright h5
{
color:#6683c2;
margin-bottom:5px;
font-size: 14px;
}
    

div.aboutright ul{
margin:15px 0pt 0pt;
padding:0;
}

div.aboutright li{
color:#999999;
font-size:11px;
margin:0 0 10px 0;
}

div.aboutright li span{
color:#000000;
font-weight:bold;
}

div.aboutright li a{
color:#6683c2;
font-weight:bold;
text-decoration: underline;
}

div.aboutright p{
color:#999999;
font-size:11px;
margin:5px 0 0 0;
padding:0;
line-height: 15px;
}

div.aboutright ul.bluebox{
background-image:url(../images/blueback.jpg);
padding:4px 0pt 0pt 10px !important;
}

#main3{
width:400px;
float:left;
display:inline;
padding:20px 10px 0 10px;
margin-bottom:30px;
}

#main3 #ourclients a{
	color: #FF9900;
	text-decoration: none;
	}

#main3 #ourclients a:hover{	
	text-decoration: underline;
	}
		
#main3 #ourclients p{
	border-bottom: 0px solid;
	}
	

#main3 p{
font-size:12px;
line-height:18px;
}

#main2 a, #main3 a {
	color: #FF9900;
	text-decoration: none;
}

#main2 a:hover, #main3 a:hover {
	text-decoration: underline;
}

#main3 h3{
color:#6683c2;
margin:0;
/* padding:10 10 10 10; */
border-bottom:1px solid #CCCCCC;
font-size:14px;
}

#main3 h4{
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
color:#20266a;
}

#main3 h6{
color:#122E6C;
font-size:12px;
margin:0;
}

#main3 b{
	font-size:12px;
	color:#000000;
	font-weight:bold;

}

#main3 span a,
#main3 span
{
font-size:12px;
color:#6683c2;
}

#main3 p{
margin:0 0 10px 0 ;
padding:0 0 10px 0;
border-bottom:#999999 1px solid;
}


div.aboutmain h4{
color:#6683c2;
margin:0;
padding:0;
font-size:14px;
}

div.aboutmain div.right {
width:185px; 
float: right; 
font-size:11px;
margin: 0px;
padding: 0px;
}

div.aboutmain div.left {
width:185px; 
float: left; 
font-size:11px;
margin: 0px;
padding: 0px;
}

div.aboutmain ul li{
margin: 0px;
padding: 0px;
}

div.aboutmain a {
	color:#ff9900;
	text-decoration: none;
text-decoration: none;
}

div.aboutmain a:hover {
	text-decoration: underline;
}



#main3 img{
margin: 0;
}

#main3 h2{
font-size:15px;
color:#122e6c;
margin:10px 0 0 0;
padding:0;
}

ul#client_stories{
list-style: none;
padding: 0;
margin: 0;
}

ul#client_stories li{
display: block;
border-top: solid 1px #DDE1EE;
clear:both;
padding: 0;            
}   

ul#client_stories li img{
float: left;
}   

ul#client_stories li span{
float:right;
width:200px;
color: #000000;            
}

ul#client_stories li label{
display: block;
color: #6683C2;
font-weight: bold;
padding: 4px 0 2px 0;
}
  
ul#client_stories li a{
display: block;
padding: 4px 0 8px 0;
}

ul#client_stories li a.additionalstories{
font-size: 12px;
font-weight: bold;
padding-bottom: 20px;
}
        
.client_story {
width:400px;
margin:0 0 142px 0;
padding:10px 0 0 0;
border-top: 1px solid #dde1ee;
}

.client_story img {
padding:10px 0 0 0;
}

 .client_story span{
color:#122e6c;
font-size:12px;
font-weight:bold;
}

.client_text {
margin:0;
padding:5px 0 0 0;
float:right;
display:inline;
width:200px;
font-size: 12px;


}

.client_image{
margin:0;
padding:0;
float:left;
display:inline;
vertical-align:middle;
}

.morestories{
font-size:11px;
font-weight:bold;
border-top: 1px solid #dde1ee ;
padding:2px 260px 0 0 ;
}

#left #clientlist li{
font-size:11px;
font-weight:bold;
color:#5770a7;
border-bottom:1px solid #a5b6dc;
padding:6px 0 6px 5px;
width:150px;
margin:0;
}

#left #clientlist a.sortby{
color:#FF8522;
}

	
#left #clientlist a {
font-size: 11px;
font-weight: normal;
color:#a5b6dc;
text-decoration:none;
margin:0;
padding:0;

}

#left #clientlist li a:hover{
color:#ff8522;
}

#left #clientlist li.clientlisthead{
border-top:0px solid #a5b6dc;
margin:15px 0 0 0 !important;
text-decoration:none;
font-size:14px;
position:relative;
}

#left #clientlist li.clientlisthead a {
	position:absolute;
	right:0; 
	color:#FF9900;
	font-size: 10px;	
}

#left #clientlist li.clientlisthead a:hover {
	text-decoration: underline;
}

 #clientlistright{
background-color:#f3f7fd;
background-image:url(../images/clientlist_cap_top.jpg);
background-repeat:no-repeat;
background-position:top;
padding:10px 0 0 0;
width:222px;
margin:10px 0 0 0;
}

 #clientlistright li{
border-bottom:1px solid #CCCCCC;
}

 #clientlistwrapper{
background-image:url(../images/clientlist_cap_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:0px 0 2px 0;
margin:0;
width:222px;
}

div.clientright{
width:230px;
float:left;
display:inline;
padding:0px 0 0 10px;
}

div.clientright h3{
color:#6683c2;
margin:20px 0 5px 5px;
padding:0;
font-size:14px;
}



div.clientright li{
color:#999999;
font-size:11px;
margin:0;
padding:5px 5px 5px 5px;
}


div.clientright li a{
color:#666666;
text-decoration:none;
}

div.clientright p{
color:#999999;
font-size:11px;
margin:5px 0 0 0;
padding:0;
}

#clientlistright .noborder{
border-bottom:0px solid #CCCCCC;
}

#main3 #pressmaincontent{
font-size:12px;
margin:-2px 0 20px 0;
padding:5px 0 0 15px;
background-image:url(../images/bg_pressmaincontent.jpg);
background-repeat:no-repeat;
width:454px;
height:197px;

}

#pressmaincontent li{
padding:0 0 5px 0;
}

#pressmaincontent h2{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}

#presscontentnav{
margin:0;
padding:0;
position:relative;

}

#presscontentnav li{
display:inline;
}

#presscontentnav a{
text-decoration:none;
font-size:12px;
font-weight:bold;

}

#presscontentnav img{
padding:0 0 2px 10px;
}

#left{
width:187px;
float:left;
display:inline;
padding:0 0 0 34px;
margin:0;
position:relative;
}

#left ul{
margin:20px 0 0 0;
padding:0;
width:163px;
}

div.newsheader {
color:#6683c2;
margin:20px 0 0 0;
padding:0;
border-bottom:1px solid #CCCCCC;
font-weight:bold;
font-size:14px;
line-height:16px;
position:relative;
}

div.newsheader a{
font-size:10px;
color:#ff6600;
text-decoration:none;
padding:0 0 0 5px;
position:absolute;
right:0;
}


div.top {
}

div.top h4{
/* font-size:11px; */
margin:0 0 5px 3px;
padding:0;
}

#vertical_container h3{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-image:url(../images/ps_subnav_back.jpg);
background-repeat:no-repeat;
height:30px;
padding:7px 0 0 12px;
margin:0 0 -3px -2px;
width: 166px;
}

div.top h2{
font-size:14px;
font-weight:bold;
color:#666666;
margin:10px 0px 0px 0px;
padding:0;
}

div.top h2 a{
font-size:10px;
padding:0 0 0 5px;
text-decoration:none;
}

div.top li
{
margin: 0;
padding: 5px 0px 5px 0px;
font-size:11px;
color:#999999;
}

div.top span {
	color:#000;
	font-weight: bold;
	display: inline;
}

div.top a{
text-decoration:none;
color:#ff9900;
}

div.top h3 a{
text-decoration:none;
color:#ff9900;
}

div.top a:hover{
text-decoration:underline;
color:#ff9900;
}

div.top a:hover{
text-decoration:underline;
}

div.top h5{
margin:0;
padding:0 0 0 10px;
font-size:11px;
border-top:1px solid #d7dfee;
line-height:20px;
}

div.pressright{
width:200px;
float:right;
display:inline;
margin:0;
padding:20px 15px 0 0px;
}

div.pressright h3{
color:#122e6c;
font-size:14px;
font-weight:bold;
}

div.pressright a{
text-decoration:none;
font-size:13px;
color:#8099cf;
font-weight:bold;
}

div.pressright a:hover{
color:#666666;
}

div.pressmain{
width:400px;
float:left;
display:inline;
padding:20px 0px 0 10px;
position:relative;
margin:0 0 0 5px;
}

div.pressmain p{
font-size:13px;
margin:15px 0 90px 0;
}

div.pressmain h4{
margin:0 0 5px 0;
padding:0;
font-size:14px;
font-weight:bold;
}

div.pressright h4{
margin:0 0 10px 0;
padding:0;
font-size:14px;
font-weight:bold;
}

 .vasefloat{
float:left;
}

.presslist{
font-size:11px;
}

.presslist span{
font-size:10px;
color:#999999;
}

.presslist a{
text-decoration:none;
color:#375598;
font-size:12px;
}

.presslist li{
padding:0px 0 5px 0;
}

/*searchresults*/
#searchbarresults input.field{
width:90px;
background-image: url(../images/field.png);
background-repeat: no-repeat;
height:17px;
margin:0;
padding:2px 0 0 25px;
}

#searchbarresults input.searchresultbtn{
width:auto;
height:auto;
background: none;
vertical-align: -5px;
margin:0 0 0 5px;
padding:0;
}

#left #searchbarresults {
margin:0;
padding:10px 0 0 0;
}

#searchbarresults li{
display:inline;
}

#searchbarresults img{
vertical-align: top;
}

#searchresults{
margin:0;
padding:0;
font-size:12px;
}

#searchresults li{
margin:0 0 15px 0;
}

#searchresults span{
color:#FF9900;
font-size: 14px;
}

#searchresults a{
color:#829ace;
font-size:10px;
}

.searchbar{
background-color:#f3f7fd;
width: 100%;
height:35px;
margin:0 0 10px 0;
padding:10px 0 0 0;
}

.searchbar a{
color:#6683c2;
font-size:12px;
}

.searchbar ul{
margin:0px 0 0 40%;
padding:0;
}

.searchbar li{
display:inline;
font-size: 12px;
}

/* press releases page */

.pressreleasebar{
width: 100%;
height:35px;
margin:0 0 10px 0;
padding:10px 0 0 0;
}

.pressreleasebar a{
color:#ff9900;
font-size:12px;
text-decoration:none;
}

.pressreleasebar a:hover{
text-decoration:underline;
}


.pressreleasebar ul{
margin:0;
padding:0;
}

.pressreleasebar li{
display:inline;
font-size: 12px;
}

#pressrelease{
margin:0;
padding:0;
font-size:12px;
}

#pressrelease tr{
margin:0 0 15px 0;
}

#pressrelease tbody tr td{
vertical-align:top;
padding: 0 0 5px 0;
}

#pressrelease td a{
color:#ff9900;
font-size:12px;
text-decoration: none;
padding: 0px 5px 0px 0px;
}

#pressrelease td a:hover{
text-decoration: underline;
}

/* forms */
#form{
position: relative;
font-size:12px;
margin-left: 15px;
}

#form b{
font-size:14px;
color:#6683c2;

}

#form h5{
font-size:16px;
font-weight: bold;
color:#6683c2;
margin:0;
padding:0;
}

.formtext{
color:#6683c2;
}

.required{
color:#ff7200;
}

#form input{
position: absolute;
right: 315px;
width:185px;
height:15px;
color:#666666;
}

#form input.other{
right:168px;

}
#form select{
right:250px;
position:absolute;
}

#form li{
margin: 0 0 15px 0;
}


#form textarea{
width:387px;
height:67px;
border:1px solid black;
color:#666666;
margin:5px 0 0 0;
}

#form select.regards{
right:310px;
}

#form li.suggestionbutton input{
width:auto;
height:auto;
position: static;
}

/*footer styles*/

#foot{
margin:10px 0 0 0;
position:relative;
}

#foot ul{
list-style:none;
padding:0;
color:#FFFFFF;
font-size:11px;
}



#foot a{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

#foot a:hover{
color:#ff6600;
}

.footnav{
margin:0 0 0 155px;
position:absolute;
top:0;
right:0;
}

#right{
padding:20px 10px 0 10px;
}

.right{
float:right;
display:inline;

}

.left{
float:left;
display:inline;
}

#foot li{
display:inline;
margin:0;
padding: 0 5px 0 5px;
}
/* stretch button classes*/

a.stretch {
height: 23px;
line-height: 23px;
display: -moz-inline-box;
display: inline-block;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
text-decoration: none;
color: #fff;
background-image:url(../images/btn_stretch.jpg);
background-position:left top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 0px 0px 8px;
}


a.stretch:hover{
background-position:left -23px;

}
a.stretch span {
display: -moz-inline-block;
display: inline-block;
background-image:url(../images/btn_stretch.jpg);
background-position:right top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 30px 0px 0px;
cursor:pointer;
}

a.stretch:hover span{
background-position:right -23px;

}

a.stretchtabactive {
height: 35px;
line-height: 35px;
display: -moz-inline-box;
display: inline-block;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
text-decoration: none;
color: #ff9900;
background-image:url(../images/btn_ps_maincontentnav_active.jpg);
background-position:left top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 0px 0px 6px;
}



a.stretchtabactive span {
display: -moz-inline-block;
display: inline-block;
background-image:url(../images/btn_ps_maincontentnav_active.jpg);
background-position:right top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 10px 0px 0px;
cursor: pointer;
}



a.stretchtabdead {
height: 35px;
line-height: 35px;
display: -moz-inline-box;
display: inline-block;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
text-decoration: none;
color: #7d8fb8;
background-image:url(../images/btn_tab_dead_stretch.jpg);
background-position:left top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 0px 0px 6px;
}

a.stretchtabdead:hover {
background-image:url(../images/btn_tab_dead_stretch_hover.jpg);
}

a.stretchtabdead span {
display: -moz-inline-block;
display: inline-block;
background-image:url(../images/btn_tab_dead_stretch.jpg);
background-position:right top;
background-repeat:no-repeat;
margin: 0;
padding: 0px 10px 0px 0px;
cursor: pointer;
}

a.stretchtabdead:hover span {
background-image:url(../images/btn_tab_dead_stretch_hover.jpg);
}

a.last span{
	display:none;
}

/*accordion styles*/
#vertical_container{
	width:163px;
	z-index:10; 
/*	cursor: pointer; */
}

#vertical_container a{
	color:black;
	text-decoration:none;
/*	display:block; */
}		

#vertical_container li a:hover{
text-decoration:underline;
}

#vertical_container li.selected {
	background-color:#d7dfee;
}

#vertical_container li.vertical_accordion_toggle:hover,
#vertical_container li.vertical_accordion_toggle.hover{
	background-color:#d7dfee;
}

#vertical_container a.block:hover{		
	background-color:#d7dfee;
}		

#vertical_container a.selected{		
	background-color:#d7dfee;
}		

#vertical_nested_container{
	border-left:1px solid #d7dfee;
	border-right:1px solid #d7dfee;
	background-color:#FFF;
 	position: relative;
 	zoom: 1;
 	margin-bottom: 6px;
}

#vertical_container img {
  display: block;
  position: absolute;
  left: -1px;
}

#vertical_container li img{
	position:absolute;
	right:10px;
	top:5px;
}


#vertical_container ul 
{
    width: auto;
}

#vertical_container #browse {
  position: relative;
 	zoom: 1;
	display:none;
}
/*

#vertical_container:hover #browse,
#vertical_container.hover #browse {
	display: block;
}

*/

#vertical_container ul {
	margin: 0;
	padding: 0;
}
#vertical_container ul li {
	margin:0;
	padding:0;
	line-height:20px;
	overflow: hidden;
	font-size:11px;
 	position: relative;
 	zoom: 1;
}

#vertical_container h5{
	color:#5072bd;
	margin:0;
	padding:0 0 0 10px;
	border-top:1px solid #d7dfee;
	font-size:11px;
	line-height: 20px;
}

#vertical_container ul li a{
	padding: 0 0 0 10px;
}

#vertical_container ul li ul a{
	padding:0 0 0 20px;
	color:#666666;
}


.accordion_toggle {
outline: none;
cursor: pointer;


		}
			
		
.accordion_content{
height:auto;
overflow: hidden;
margin:0;
padding:0 0 0 0;

		}
.vertical_accordion_content {

			overflow: hidden;
		}
		
		.vertical_accordion_toggle{
	/*	height:15px;
		width:25px; */
		background-image: url(../images/icon_plus.jpg);
		background-repeat: no-repeat;
		background-position: 146px 6px;
		
		}
		
				.vertical_accordion_toggle_active{
		background-image: url(../images/icon_minus.jpg);

		}
		
		#vertical_nested_container
		
/******/
.contentnav{
	display:inline;
}

/******************************************/

/*accordion styles*/
#data_container{
	
/*	z-index:10; 
	cursor: pointer; */
	margin: -25px 0 0 0;
}
	
#data_container ul 
{
	margin: 0;
	padding: 0;	
}
#data_container li a:hover{
	list-style: none;
}
	
#data_container li a:hover{
	text-decoration:underline;
}
#data_container li a:hover{
	text-decoration:underline;
}

#data_container li a:hover{
text-decoration:underline;
}

#data_container li.data_accordion_toggle
{
	list-style: none;
	line-height: 18px;
	border-top: 1px solid #C0C0C0;	
	padding: 12px 0 12px 24px;
	margin:0;
}
#data_container li.data_accordion_toggle p
{
	margin: 0;
}

#data_container li.data_accordion_toggle:hover,
#data_container li.data_accordion_toggle.hover{
	/*background-color:#d7dfee;*/
	/*background-image: url(../images/arrow_down.jpg);*/
}

#data_container a.block:hover{		
	/*background-color:#d7dfee;*/
}		

#data_nested_container{	
	background-color:#FFF;
 	position: relative;
 	zoom: 1;
 	margin-bottom: 6px;
}

#data_nested_container li.data_accordion_content ul {
	width: 500px;
	list-style: none;	
	padding: 0 0 0 50px;
}

#data_nested_container ul li.data_accordion_content ul li {
	display: inline;
	float: left;
	width: 250px;
	min-height: 100px;
	_height:100px;
}


.data_accordion_content {
	overflow: hidden;
}	

.data_accordion_toggle	{
/*	height:15px;
	width:25px; */
	background-image: url(../images/arrow_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;	
}

.data_accordion_toggle_active	{
	background-image: url(../images/arrow_down.jpg);
}

#data_container li.data_accordion_content div{
	display: block;
	padding: 0 0 0 50px;
}


#data_container li.data_accordion_content div ul li{
	list-style-type: none;
	float: left;
	margin: 0px;
	width: 220px;
	height: 100px;
}
		
/*******************************************/
.wide{
width:300px;
position:absolute;
}

.block{
display:block;
}

ul.ulhome li.newstext a,
ul.ulhome li.newstextwithoutdate a{
color:#FF9900;
text-decoration:none;
}

ul.ulhome li.newstext a:hover,
ul.ulhome li.newstextwithoutdate a:hover{
text-decoration:underline;
}

.hiddenSmallButton
{
	width: 1px;
	height: 1px;
	visibility:hidden;
}

.headerRightImage
{
	top: 20px;
	right: 65px;
	position: absolute;
}

div#maincontent div.requestOnline {
	border-bottom:1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	width: 163px;
}
div#maincontent div.requestOnline h1{
	color:#6683c2;
	margin:20px 0 0 0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	position:relative;	
}

div#maincontent div.requestOnline a{	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(../images/btn_request_info.gif);
	background-repeat:no-repeat;
	height:22px;	
	width: 163px;
	line-height: 22px;
	display: block;
	margin: 12px 8px 6px 0;
	padding: 0 0 0 12px;
	text-decoration: none;
}
div#maincontent div.requestOnline p{	
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	padding: 0 0 0 12px;
	margin: 8px;
}

div#flashWindow{
	background-color:#122E6C;
}
nickstyle {
font-size:12px;
color:#FF7201;
}

