@charset "UTF-8";
/* CSS Document */

html{
background:#FFF url(../images/bg.png) repeat scroll top center;	
text-align:center;
height: 100%; 
}

body {
	margin:0px;
	padding:0px 0px;
	text-align:center;
	background:transparent url(../images/bg_top.png) repeat-x scroll top center;
	color:#000;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:62.5%; /*Resets 1em to 10px */
	font-weight: normal;
	height: 100%; 
	}


a{
color:#486483;
text-decoration:none;
}

h1{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
}

h2{
text-align:left;
font-size:2.2em;
}

h3{
text-align:left;
font-size:1.9em;
}

h4{
text-align:left;
font-size:1.2em;
font-weight:bold;
}

h5{
text-align:left;
font-size:1.2em;
}

#wrapper{
	margin:0px auto;
	height: auto;
	background: none;
	width: 960px;
	position: relative;
	min-height: 100%;
	margin-bottom: -404px;
}

.clear{
clear:both;
width:90%;
height:0px;
position:relative;
}

/*#####################
FOOTER STYLES
######################*/

#footer1{
	height: 404px;
	position: relative;
	background:#ced7e1 url(../images/footer-bg.png) repeat scroll top center;
	border-top:1px solid #a6b1bb;
	
}

.clearfooter {
height: 404px;
clear: both;
}

#footer-wrapper{
	margin:0px auto;
	height: auto;
	background: none;
	width: 960px;
	position: relative;
	background:none;
}

.footer-left{
width:250px;
float:left;
height:auto;
padding-top:30px;
}

.footer-right{
width:250px;
float:right;
height:auto;
padding-top:30px;
}

#footer1 address{
text-align:left;
color:#375983;
line-height:2.4em;
font-size:1.2em;
font-style:italic;
font-weight:normal;
margin:10px 0 0 35px;
}

#footer1 p.phone{
color:#254b7b;
font-weight:bold;
font-size:2.5em;
text-align:left;
line-height:1.6em;
margin:0px 0 0 35px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#footer1 p.email{
color:#333;
font-weight:bold;
font-size:1.2em;
text-align:left;
margin:10px 0 0 35px;
}

#footer1 p.email a:hover{ 
border-bottom:1px dotted #486483;
color:#1657a0;
}

.footer-contact{
width:378px;
height:auto;
border-top: 1px solid #162a4a;
border-left: 1px solid #162a4a;
border-right: 1px solid #162a4a;
background: #0e1f42 url(../images/sprites01.png) -16px -131px no-repeat;
float:left;
-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;
-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;
margin:-30px 0 0 40px;
padding-top:64px;
z-index:100;
}

#footer1 h5{
font-size:1.8em;
color:#375983;
width:250px;
display:inline-block;
border-bottom:1px solid #949fb2;
font-weight:lighter;
text-align:left;
line-height:2.2em;
margin-bottom:10px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.locations li{
margin-bottom:10px;	
}

.locations li a{
text-align:left;		
display:block;
font-size:1.7em;
color:#536d8a;
line-height:1.2em;
width:238px;
height:60px;
padding:10px 0px 0px 10px;
border: 1px solid #ced7e1;
-moz-border-radius:6px; 
-webkit-border-radius:6px;
background:transparent url(../images/sprites01.png) no-repeat scroll -657px 15px;
}

.locations li a:hover{
background: #e7ebf0;
border: 1px solid #afb8c4;
background:#e7ebf0 url(../images/sprites01.png) no-repeat scroll -687px 15px;
}

.locations li a span{
font-size:.7em;
color:#666;
}

.locations li a img{
float:left;
margin-right:12px;
background-color:#cccccc;
padding:3px;
border: 1px solid #8e9db1;
}

#footer-bottom{
background:#0e1f42;
height:50px;
}

#footer-bottom p{
text-align:center;
color:#8ea4bd;
font-size:1.1em;
line-height:4.5em;
}

#footer-bottom p a{
color:#8ea4bd;
}

#footer-bottom p a:hover{
color:#FFF;
}

/*#####################
HEADER STYLES
######################*/

#header{
height:225px;
width:960px;
position:relative;
}

#header h2{
	height:73px;
	width:325px;
	margin: 0px;
	text-indent:-9999px;
	position: absolute;
	top: 81px;
	left: 0px;
}


#header h2 a {
	display:block;
	height:73px;
	width:325px;
	text-decoration: none;
	background:transparent url(../images/sprites01.png) no-repeat scroll -68px top;
}


#header h2 a:hover {
	opacity:.75;
}

#header h1{
position:absolute;
top:80px;
left:370px;
width:580px;
text-align:left;
color:#828282;
font-weight: 100;
font-size: 2.2em;
line-height:1.4em;
}

#header h1 strong{
color:#65829d;
font-weight:normal;
}

p.toplinks{
color:#809db8;
text-align:right;
position:relative;
top:30px;
width:960px;
font-size:.9em;
text-transform:uppercase;
font-weight:500;
}

p.toplinks a{
color:#809db8;
padding:0 13px;
}

p.toplinks a:hover{
text-decoration:underline;
}

p.toplinks a.login{
display:inline-block;
background-color:#8fb690;
/*background-color:#d2ae7e;*/
color:#FFF;
padding:5px 10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
font-weight:bold;
}
p.toplinks a.login:hover{
background-color:#3c903c;
/*background-color:#c9862f;*/
text-decoration:none;
}


/*#####################
HEADER-inner STYLES
######################*/

#header-inner{
height:110px;
width:960px;
position:relative;
}

#header-inner h2{
	height:50px;
	width:220px;
	margin: 0px;
	text-indent:-9999px;
	position: absolute;
	top: 32px;
	left: 0px;
}


#header-inner h2 a {
	display:block;
	height:50px;
	width:220px;
	text-decoration: none;
	background:transparent url(../images/sprites01.png) no-repeat scroll -394px top;
}


#header-inner h2 a:hover {
	opacity:.75;
}

#header-inner h3{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
position:absolute;
top:48px;
left:310px;
text-align:left;
color:#828282;
font-weight: normal;
font-size: 1.5em;
text-shadow:-1px -1px 0px #FFF;
}

#header-inner p.toplinks{
top:47px;
}


/*#####################
BANNER STYLES
######################*/

#banner{
margin: 30px 10px 0px 10px;
text-align:center;
padding:0;
width:938px;
border:1px solid #000;
position:relative;
overflow:hidden;
height:300px;
background-color:#000;
}

#banner a img{
border:0;
}

.banner-inner img{
float:right;
margin:10px 0px 23px 20px;
border:1px solid #999;
}



#prev{
display:block;
width: 34px;
height:34px;
background:url(../images/sprites01.png) no-repeat;
text-indent:-9999px;
position:absolute;
z-index:50;
top:460px;
left:0;
}

#prev:hover{
background:url(../images/sprites01.png) 0 -34px no-repeat;
}


#next{
display:block;
width: 34px;
height:34px;
background:url(../images/sprites01.png) -34px 0 no-repeat;
text-indent:-9999px;
position:absolute;
z-index:50;
top:460px;
right:0;
}

#next:hover{
background:url(../images/sprites01.png) -34px -34px no-repeat;
}

#pager{
height:20px;
position:relative;
width:960px;
text-align:center;
}

#pager a { 
background: #FFF url(../images/sprites01.png) -40px -86px  no-repeat;
display: inline-block;
width:25px;
height:20px;
margin-bottom:4px;
text-decoration: none;
font-size:.1em;
text-indent:-9999px;
}

#pager a.activeSlide { 
	background: #FFF url(../images/sprites01.png) -10px -86px no-repeat;
	color:#8aa1c0;
}
#pager a:focus { outline: none; }




/*#####################
NEWS STYLES
######################

#news{
position:relative;
width:905px;
padding:0 10px 0 25px;
margin:10px 10px 0px 10px;
height:27px;
background: transparent url(../images/sprites01.png) 0 -104px no-repeat;
}*/

#news{
position:relative;
width:903px;
padding:0 10px 0 25px;
margin:10px 10px 0px 10px;
height:27px;
background: #EEE;
border:1px solid #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
}

p.date{
/*color:#a4b3ce;*/
color:#5d738d;
display:block;
float:left;
line-height:27px;
text-align:left;
overflow: hidden;
word-spacing:1px;
font-size:11px;
width:110px;
border-right:1px solid #CCC;
}

p.date a{
color:#5d738d;	
}

p.date a:hover{
text-decoration:underline;	
}

#newsline{
height:27px;
width:780px;
overflow:hidden;
}

#newsline p{
color:#333;
font-weight:500;
line-height:27px;
text-align:left;
overflow: hidden;
font-size:1.1em;
text-transform:capitalize;
padding-left:30px;
font-weight:normal;
}

#newsline p a{
color:#666;
display:block;
width:780px;
height:inherit;
}

#newsline p a:hover{
text-decoration:underline;
color:#000;
}

#newsline p a:active{
line-height:28px;	
}


.column2 ul.newslist{
margin:0px;
list-style-type:none;
}

ul.newslist li{
list-style-type:none;
font-size:.8em;
border-bottom:1px solid #ccc;
padding:0 0 25px 0;
margin:0 0 25px;
}

#content .content-inner p.date2{
color:#4B4B4C;
font-size:1.2em;
line-height:1.8em;
padding-bottom:10px;
text-align:left;
text-transform:uppercase;
}

#content .content-inner .newslist p.date2{
font-size:1em;
}

#content .content-inner .newslist p {
color:#4B4B4C;
font-size:1.2em;
line-height:1.8em;
text-align:left;
}

.newslist li img{
float:left;
margin:10px 25px 5px 0px;
border:1px solid #9FAABC;
}


/*#####################
CONTENT STYLES
######################*/

#content{
position:relative;
height:auto;
width:960px;
margin: 25px 0 50px 0;
}

#content p{
color:#4b4b4c;
line-height:1.8em;
font-size:1.4em;
text-align:left;
}

#content .content-inner p{
color:#4b4b4c;
line-height:1.8em;
font-size:1.4em;
text-align:left;
padding-bottom:0px;
}

#content p a, .column2 ul li a, .column2 ol li a{
border-bottom:1px dotted #486483;	
}

#content p a:hover, .column2 ul li a:hover, .column2 ol li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}

.column2 ul, .column2 ol{
text-align:left;
color:#4b4b4c;
line-height:1.8em;
font-size:1.4em;
list-style-type:disc;
margin:15px 15px 25px 45px;
}

#content h3{
font-size:1.9em;
line-height:1.9em;
padding-bottom:10px;
color:#000;
text-align:left;
font-weight:bold;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}

#content .column2 h3{
font-size:1.4em;
line-height:1.9em;
padding-bottom:10px;
color:#000;
text-align:left;
font-weight:bold;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}


#content h2{
font-size:1.9em;
margin-bottom:15px;
color:#000;
text-align:left;f
font-weight:weight;
}


#content .content-inner h2{
}

#content h2 a{
color:#000;	
}

#content h2 a:hover{
text-decoration:underline;
color:#295d96; 
}

#content hr{
border:0;	
border-bottom:1px solid #afc1ce;
clear:both;
height:0;
margin:30px 0;
padding:0;
width:99%;
background:none;
}

.homecolumn1{
float:left;
width:300px;
margin:0 40px 30px 10px;
}

.homecolumn2{
position:relative;	
float:left;
width:320px;
margin:0 40px 0 10px;
}

.homecolumn3{
float:left;
width:220px;
}

.column1{
float:left;
width:230px;
margin:0 60px 35px 0;
height:auto;
}


.column2{
float:left;
width:670px;
height:auto;
margin:0 0 5px 0;
}

.banner-inner{
width:958px;
border:1px solid #CCC;
height:auto;
background:transparent url(../images/sprites01.png) top right no-repeat;
position:relative;
}

.min{
min-height:245px;	
}


.content-inner{
padding-left:20px;
margin-top:40px;
}

.column2 .banner-inner{
width:628px;
height:auto;
padding:20px 20px 10px 20px;
}

#resources-page .banner-inner h1, 
#resources-page .banner-inner h3, 
#resources-single .banner-inner h3{
font-size:4em;
text-shadow:1px 1px 0px #FFF;/*
margin:25px 0px 30px 25px;*/
padding:35px 0px 0px 10px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
}


.column2 .banner-inner h1{
font-size:4em;
margin:0;
padding:0 0 15px 0;
line-height:inherit;
text-align:left;
font-weight:normal;
text-shadow:1px 1px 0px #FFF;
}


ul.resources-home{
border-top:0px solid #cddce9;
}


.resources-home li{
position:relative;
height:auto;
width:auto;
}


.resources-home li a{
display:block;
width:200px;
min-height:20px;
text-align:left;
padding: 23px 0px 25px 120px;
font-size:1.2em;
color:#000;
background:#FFF url(../images/sprites01.png) no-repeat scroll;
filter:alpha(opacity=65);
opacity:.65;
border-top:1px solid #cddce9;
border-bottom:1px solid #FFF;
line-height:1.4em;
}

.resources-home li a:hover{
text-decoration: underline;
color:#000;
filter:alpha(opacity=100);
opacity:1;
border-top:1px solid #8BA9C7;
border-bottom:1px solid #8BA9C7;
background-color:#EEF2FF;
}

.resources-home li a.articles, .resources-page-list li a.articles{
background-position:-962px -8px;
}

.resources-home li a.whitepapers, .resources-page-list li a.whitepapers{
background-position:-1283px -8px;
}

.resources-home li a.casestudies, .resources-page-list li a.casestudies{
background-position:-1598px -8px;
}

.resources-home li a.ebooks, .resources-page-list li a.ebooks{
background-position: -1920px -8px;
}

.resources-home li a.events, .resources-page-list li a.events{
background-position:-2245px -8px;
}


.resources-home li a span{
text-transform:uppercase;
position:absolute;
top:23px;
left:36px;
font-size:9px;
color:#003766;
filter:alpha(opacity=60);
}

.resources-home li a:hover span{
text-decoration:none;
filter:alpha(opacity=100);
}

.resources-home li a span:hover{
text-decoration:none;
}

a.viewall{
position:absolute;
top:30px;
right:10px;
}

a.viewall:hover{
text-decoration:underline;
}

/*#####################
MAIN MENU STYLES
######################*/

ul.main-nav{
width: auto;	
height:71px;	
position:relative;
background:#0d192a;
overflow: hidden;
}

.main-nav li{
display: block;
list-style-type: none;
height:71px;
line-height:1.8em;
margin:0;
padding:0;
float:left;
text-align:center;
}

.main-nav li a{
color:#FFF;
text-transform:uppercase;
font-size:16px;
height:55px;
padding: 16px 0 0 0;
text-shadow: -1px -1px 0 #233760;
text-align:center;
display:block;
}

.main-nav li a:hover{
color:#FFF;
}
.main-nav li a:active{
color:#FFF;
text-shadow: 1px 1px 0 #233760;
line-height:1.2em;
}


.main-nav li.company a{
background:transparent url(../images/menu2.png) no-repeat scroll;
width:140px;
margin-right:1px;
}

.main-nav li.company a:hover, .main-nav li.company a.selected{
background-position:0 -71px;	
}

.main-nav li.company a:active{
background-position:0 -142px;	
}


.main-nav li.why-datamark a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-141px 0px;
width:204px;
margin-right:1px;
}

.main-nav li.why-datamark a:hover, .main-nav li.why-datamark a.selected{
background-position:-141px -71px;	
}

.main-nav li.why-datamark a:active{
background-position:-141px -142px;	
}


/*DELETE THIS ONE LATER */
.main-nav li.whydatamark a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-141px 0px;
width:204px;
margin-right:1px;
}

.main-nav li.whydatamark a:hover, .main-nav li.whydatamark a.selected{
background-position:-141px -71px;	
}

.main-nav li.whydatamark a:active{
background-position:-141px -142px;	
}
/*DELETE THIS LATER */

.main-nav li.services a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-346px 0px;
width:154px;
margin-right:1px;
}

.main-nav li.services a:hover, .main-nav li.services a.selected{
background-position:-346px -71px;	
}

.main-nav li.services a:active{
background-position:-346px -142px;	
}


.main-nav li.industries a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-501px 0px;
width:160px;
margin-right:1px;
}

.main-nav li.industries a:hover, .main-nav li.industries a.selected{
background-position:-501px -71px;	
}

.main-nav li.industries a:active{
background-position:-501px -142px;	
}

.main-nav li.resources a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-662px 0px;
width:158px;
margin-right:1px;
}

.main-nav li.resources a:hover, .main-nav li.resources a.selected{
background-position:-662px -71px;	
}

.main-nav li.resources a:active{
background-position:-662px -142px;	
}

.main-nav li.contact a{
background:transparent url(../images/menu2.png) no-repeat scroll;
background-position:-821px 0px;
width:139px;
}

.main-nav li.contact a:hover, .main-nav li.contact a.selected{
background-position:-821px -71px;	
}

.main-nav li.contact a:active{
background-position:-821px -142px;	
}

.main-nav li a span{
/*color:#91b6db;*/
color:#6087ae;
text-transform: none;
font-size:11px;
text-shadow: none;
}

.main-nav li a:hover span{
color:#91b6db;
text-transform: none;
font-size:11px;
text-shadow: none;
}

.main-nav li a.selected span {
color:#91b6db;	
}

/*#####################
CONTACT(footer) FORM STYLES
######################*/

form#contactfooter fieldset {
	border: none;
}
form#contactfooter fieldset:last-of-type {
	margin-bottom: 0;
	}

form#contactfooter legend {
text-indent:-9999px;
}



form#contactfooter ol li {
list-style-type:none;
margin-bottom:7px;
}


form#contactfooter label {
display:none;	
}




form#contactfooter input, form#contactfooter textarea {
background:#e8e8e8 url(../images/sprites01.png) -416px -132px no-repeat;
color:#666;
font-style:italic;
width: 330px;
border:1px solid #000;
outline: none;
font-size:1.3em;
padding:8px 5px 8px 10px;
}

form#contactfooter label.newslettersignup {
display:block;
color:#8EA4BD;
text-align:left;
font-size:1.1em;
font-family:Verdana, Geneva, sans-serif;
float:left;
background: #
}

form#contactfooter input.newslettersignup{
float:left;
border:0px solid #000;
outline: none;
font-size:1.1em;
padding:0;
margin:0 10px 0 15px;
width:auto;
background:#0E1F42;
}


form#contactfooter textarea{
overflow:auto;
height:91px;
font-family:"Lucida Grande", sans-serif;
color:#666;
padding-top:10px;
}

form#contactfooter input:not([type=submit]):focus, form#contactfooter input:focus,
form#contactfooter textarea:focus {
border:1px solid #FFF;
}


form#contactfooter button {
border: 0px solid #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 20px;
color: #FFF;
display: block;
letter-spacing: 1px;
margin: 0px 15px 10px 0px;
padding: 6px 35px;
text-transform: uppercase;
float:right;
font-size:1.3em;
text-shadow: -1px -1px 0px #3f6e41;
/*background:#528554 url(../images/sprites01.png) -779px -165px no-repeat;*/
background:#528554 url(../images/sprites01.png) -215px -73px no-repeat;
}

form#contactfooter button:hover {
background:#4b934d /* url(../images/sprites01.png) -779px -165px no-repeat*/;
cursor: pointer;
color:#FFF;
}


/*#####################
Follow Us(footer) FORM STYLES
######################*/

ul.followus{
padding-bottom:50px;
margin-left:40px;
}
.followus li{
display:block;
float:left;
margin: 5px 15px 0px 0px;
text-indent:-9999px;

}

.followus li a{
width:21px;
height:21px;
display:block;
background:transparent url(../images/sprites01.png) no-repeat;
opacity:.50;
filter:alpha(opacity=50);
}

.followus li a:hover{
width:21px;
height:21px;
display:block;
opacity:1;
filter:alpha(opacity=100);
}

.followus li.twitter a{
background-position: -395px -51px;
}

.followus li.facebook a{
background-position: -416px -51px;
}

.followus li.youtube a{
background-position: -437px -51px;
}

.followus li.linkedin a{
background-position: -458px -51px;
}

.followus li.rss a{
background-position: -479px -51px;
}


.footernav{
text-align:left;	
}

.footernav li{
font-size:1.2em;
line-height: 1.8em;
}

.footernav li a{
	
}

.footernav li a:hover{
text-decoration:underline;	
color:#002752;
}


a.asides img{
border:none;	
opacity:1;
filter:alpha(opacity=100);
}

a.asides:hover img{
opacity:.75;
filter:alpha(opacity=75);
}

/*#####################
TESTIMONIAL STYLES
######################*/

.row1{
border-top: 1px solid #d1dbe4;
border-bottom:0px solid #d1dbe4;
padding: 10px 10px 15px 10px;
margin:10px 0 25px 0;
width:940px;
height:auto;
position:relative;
}

.row2{
background-color:#e9eef1;
text-align:center;
padding:10px 0px 10px 0;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
height:auto;
position:relative;
border-top:1px solid #D1DBE4;
border-right:1px solid #D1DBE4;
border-left:1px solid #D1DBE4;
}

.row3{
background-color:#e9eef1;
text-align:center;
padding:10px 0px 10px 0;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
height:auto;
position:relative;
}

.testimonial{
background:#e9eef1 url(../images/sprites01.png) -887px -200px no-repeat;
text-align:center;
padding:20px 0px 45px 0;
margin: 0 0 0 0;
height:auto;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;
-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;
position:relative;
border-top:0px solid #D1DBE4;
border-right:1px solid #D1DBE4;
border-left:1px solid #D1DBE4;
border-bottom:1px solid #D1DBE4;

}

#quote{
position:relative;
margin:0 auto;
height:auto;
width:630px;
overflow: hidden;
}

#quote div{
overflow: hidden;
}

#quote p{
text-align:center;
color:#5c5c5c;
font-size:1.3em;
}

#quote p.sig, #content #industry-testimonial p.sig{
color:#29456f;
font-size:1.1em;
font-weight:bold;
padding:20px 0 20px 0;
}

#industry-testimonial{
background:#e9eef1 url(../images/sprites01.png) -967px -200px no-repeat;
text-align:center;
padding:25px 20px 20px 80px;
margin: 5px 0 40px 0;
height:auto;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
position:relative;
font-style:italic;
border:1px solid #DDD;
}

#content #industry-testimonial p{
font-size:1.3em;
color:#666;
}

#prev2{
display:block;
width: 15px;
height:21px;
background:url(../images/sprites01.png) -90px -77px no-repeat;
text-indent:-9999px;
z-index:50;
opacity:.5;
position:absolute;
bottom:20px;
left:300px;
filter:alpha(opacity=30);
}

#prev2:hover{
opacity:1;
filter:alpha(opacity=100);
}


#next2{
display:block;
float:left;
width: 15px;
height:21px;
background:url(../images/sprites01.png) -131px -77px no-repeat;
text-indent:-9999px;
z-index:50;
opacity:.5;
position:absolute;
bottom:20px;
right:300px;
filter:alpha(opacity=30);
}

#next2:hover{
opacity:1;
filter:alpha(opacity=100);
}


/*#####################
INNER STYLES
######################*/

.header2{
position:relative;
width:960px;
height:20px;
margin:18px 0 25px 0;
}

#resources-page .header2, #resources-single .header2{
margin:18px 0 0px 0;	
}

#breadcrumb{
width:600px;
text-align:left;
float:left;
overflow:hidden;
height:15px;
line-height:1.5em;
margin-top:4px;
}

#breadcrumb ul{
}

#breadcrumb li{
list-style-type:none;
display:inline;
color:#a2adba;
padding: 0 0 0 5px;
}

#breadcrumb li a{
padding: 0 10px 0 0px;
color:#a2adba;

}
#breadcrumb li a:hover{
text-decoration:underline;
color:#486483;
}

#breadcrumb li a.selected{
color:#486483;
}

#contactinfo{
	width:300px;
	float:right;
	text-align:right;
	display:none;
}

#contactinfo p{
	color:#93a1b0;
	font-size:1.2em;
}
#contactinfo p a{color:#809db8}

#contactinfo p strong{
	color:#809db8;
}

#contactinfo p a:hover{
text-decoration:underline;	
}


/*CHECK TO DELETE LATER
.staff-photo{
position:absolute;
bottom:0px;
right:120px;
margin:0px;
border:0px;
}*/

.banner-inner img.staff-photo2{
position:absolute;
bottom:0px;
right:110px;
margin:0px;
border:0px;
}

/*CHECK TO DELETE LATER*/
p.summary{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size:1.8em;
text-align:left;
line-height:2em;
margin:10px 320px 40px 60px;
color: #666;
}


#content p.summary2{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
line-height:2em;
margin:0;
padding:0 0 20px 3px;
color: #666;
font-size:1.6em;
}

#content p.summary3{
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size:1.6em;
text-align:left;
line-height:2em;
margin:0 280px 15px 0;
color: #666;
}

p.biolink{
position:absolute;
bottom:30px;
right:40px;
text-align:left;
line-height:1.8em;
}

p.biolink span{
color:#999;	
}

p.biolink a:hover{
border:1px solid #486483;
}


#content p.biolink2{
position:absolute;
bottom:30px;
right:30px;
text-align:left;
line-height:1.8em;
font-size:1em;
}

#content p.biolink2 span{
color:#999;	
}

#content p.biolink2 a:hover{
border-bottom:1px solid #009;
}


.image-right{
float:right;
margin:0px 15px 5px 15px;
}


.image-right-border{
float:right;
margin:0px 0px 5px 15px;
border:1px solid #999;
padding:0;
}



.image-left{
float:left;
margin:10px 10px 5px 0px;
}

.image-left-border{
float:left;
margin:0px 20px 5px 0px;
border:1px solid #999;
padding:0px;
}


ul.servicelist{
margin:20px 0 20px 0;
padding:0;
}

.servicelist li{
display:block;
float:left;
width:40%;
line-height:1.8em;
font-size:.8em;
color:#486483;
list-style-type:none;
}


.column2 .servicelist li a{
color:#666;
border:0;
}

.servicelist li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
}

p a.link1{
font-size:.9em;
text-decoration:none;
font-weight:bold;

}
a.link1:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}


.column-left{
float:left;
width:41%;	
margin-bottom:10px;
margin-right:50px;
border-right:1px solid #ddd;
}

.column2 .column-left ul{
font-size:1.2em;	
}


.column-right{
float:right;
width:50%;
margin-bottom:10px;
}

.service-image{
float:left;
margin:0px 10px 25px 0px;
}


/*#####################
SIDE MENU STYLES
######################*/

span.side-nav-bottom{
width:230px;
background:#FFF url(../images/sprites01.png) -641px -430px no-repeat;
height:43px;
display:block;
}

ul#side-nav{
width:230px;
text-align:left;
background:#ced7e1 url(../images/sprites01.png) -409px -430px no-repeat;

}

#side-nav li{
line-height:48px;
}

#side-nav li a{
font-size:16px;
color:#FFF;
text-shadow: -1px -1px 0px #00304D;
text-indent:20px;
width:230px;
display:block;
}

ul#side-nav li ul{
background:#c4cdd6;	
}

#side-nav li ul li{
line-height:60px;
border-left:1px solid #9faabc;
border-right:1px solid #9faabc;
border-bottom:1px solid #B0BCCC;
height:auto;
padding:0px;
margin:0px;
}

#side-nav li ul li a{
font-size:14px;
color:#475774;
text-shadow: 1px 1px 0px #DAE2EA;
text-indent:30px;
width:228px;
display:block;
border-top:1px solid #ced7e1;
border-bottom:1px solid #c4cdd6;
height:auto;
padding:0px;
margin:0px;
}/*


#side-nav li ul li a {
border-bottom:1px solid #CED7E1;
border-top:1px solid #CED7E1;
color:#1b335d;
display:block;
font-size:14px;
line-height:1.4em;
padding:20px 0 20px 30px;
text-indent:0;
text-shadow:1px 1px 0 #DAE2EA;
width:198px;
}*/

#side-nav li ul li a:hover{
background-color:#dae2ea;
color:#000;
border-top:1px solid #dae2ea;
border-bottom:1px solid #eaf0fa;
}

#side-nav li ul li a.selected{
font-weight:bold;
color:#000;
background-color:#dae2ea;
border-top:0px solid #B0BCCC;
border-bottom:1px solid #dae2ea;
/*border-top:1px solid #B0BCCC;
border-bottom:1px solid #eaf0fa;*/
}



/*SECOND LEVEL*/

#side-nav li ul li ul{
background:#e6ebf0 url(../images/sprites01.png) -409px -477px no-repeat;
border-bottom:0px solid #B0BCCC;
}

#team-page #side-nav li ul li ul{
display:none;
}


#side-nav li ul li ul li{
line-height:30px;
border-left:0px solid #9faabc;
border-right:0px solid #9faabc;
border-bottom:0px solid #B0BCCC;
}

#side-nav li ul li ul li a{
font-size:12px;
color:#707070;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:40px;
width:228px;
display:block;
border-top:1px solid #e6ebf0;
border-bottom:1px solid #e6ebf0;
padding-bottom:5px;
}

#team-page #side-nav li ul li ul li a{
font-size:12px;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:40px;
width:228px;
display:block;
border-top:1px solid #e6ebf0;
border-bottom:1px solid #e6ebf0;
padding-bottom:12px;
}

#side-nav li ul li ul li a span{
padding:0 10px 0 60px;
color:#999;
line-height:1.2em;
font-size:.8em;
display:block;
text-indent:0;
text-shadow: 0px 0px 0px #f4f7fb;
}

#side-nav li ul li ul li:first-child{
padding-top:15px;	
}


#side-nav li ul li ul li:last-child{
padding-bottom:15px;	
}


#side-nav li ul li ul li a.selected{
font-weight:bold;
color:#000;
border-top:0px solid #BAC0C6;
border-bottom:0px solid #eaf0fa;
background-color:#E6EBF0;
}

#side-nav li ul li ul li a.selected:hover{
border-top:0px solid #BAC0C6;
border-bottom:0px solid #eaf0fa;
}

#side-nav li ul li ul li a.selected span{
font-weight:normal;
color:#000;
}

#side-nav li ul li ul li a:hover{
background-color:#dae2ea;
color:#000;
border-top:1px solid #dae2ea;
border-bottom:1px solid #dae2ea;
}

#side-nav li ul li ul li a:hover span{
color:#000;
}

/*THIRD LEVEL*/

#side-nav li ul li ul li ul{
background:#f1f4f7 url(../images/sprites01.png) -640px -477px no-repeat;
border-bottom:1px solid #bac0c6;
}

#side-nav li ul li ul li ul li{
line-height:20px;
border:0;
}

#side-nav li ul li ul li ul li a{
font-size:10px;
color:#707070;
text-shadow: 1px 1px 0px #f4f7fb;
text-indent:60px;
width:228px;
display:block;
border-top:1px solid #f1f4f7;
border-bottom:1px solid #f1f4f7;
padding-bottom:0;
}


#side-nav li ul li ul li ul li:first-child{
padding-top:15px;	
}


#side-nav li ul li ul li ul li:last-child{
padding-bottom:10px;	
}

/*#####################
RESOURCES STYLES
######################*/

ul.resources-nav{	
list-style: none;
text-align:left;
position:absolute;
width:630px;
left:320px;
top:45px;
height:50px;
}

.resources-nav li{
background:transparent url(../images/sprites01.png) -642px -79px no-repeat;
display:block;
width:21%;
float:left;
font-size:1.3em;
padding:0 0 2px 20px;
margin: 0 0 20px 0;
}
.resources-nav li.selected{
background:transparent url(../images/sprites01.png) -383px -80px no-repeat;
text-decoration:underline;
color:#295d96;
font-weight:bold;
}

.resources-nav li a:hover, .resources-nav li.selected a{
text-decoration:underline;
color:#295d96;
}

.resources-nav li:hover{
background-position: -383px -80px;
}



#resources-page .banner-inner, #resources-single .banner-inner{
border:0;
border-bottom:1px solid #CCC;
background:none;
height:140px;
}



h2.resourcetitle{
font-size:2.6em;
line-height:2em;
padding:0;
border-bottom: 1px solid #CCC;
color:#555;
text-align:left;
font-weight:normal;
text-indent:25px;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}


#resources-page .column1, #resources-single .column1{
float:right;
width:230px;
margin:0 0 35px 0;
height:auto;
}

#resources-page .column1 p{
font-size:1.2em;	
}

#resources-page .column2{
float:left;
width:670px;
height:auto;
margin:0 60px 20px 0;
}

ul#resources-list{
margin:0;
padding:0;
}

#resources-list li{
border-bottom:1px solid #CCC;
margin: 0 0 20px 0;
list-style-type:none;
padding: 0 0 25px 95px;
position:relative;
background:transparent url(../images/icons-resources.gif) no-repeat top left;
}

#resources-list li span{
text-transform:uppercase;
position:absolute;
top:63px;
left:3px;
font-size:9px;
color:#406483;
text-align:center;
display:block;
width:60px;
display:none;
}


#resources-list li.articles, .articles-icon{
background:transparent url(../images/icons-resources.gif) -6px -5px no-repeat;
}

#resources-list li.ebooks, .ebooks-icon{
background:transparent url(../images/icons-resources.gif) -715px -5px no-repeat;
}

#resources-list li.whitepapers, .whitepapers-icon{
background:transparent url(../images/icons-resources.gif) -1454px -5px no-repeat;
}

#resources-list li.videos, .videos-icon{
background:transparent url(../images/icons-resources.gif) -2180px -5px no-repeat;
}

#resources-list li.events, .events-icon{
background:transparent url(../images/icons-resources.gif) -2920px -5px no-repeat;
}

#resources-list li.casestudies, .casestudies-icon{
background:transparent url(../images/icons-resources.gif) -3635px -5px no-repeat;
}

#resources-list li.faq, .faq-icon{
background:transparent url(../images/icons-resources.gif) -4372px -5px no-repeat;
}


#resources-list p{
font-size:.9em;	
}

#resources-list p.date2{
font-size:.7em;
color:#666;
text-transform:uppercase;
line-height:2em;
padding-bottom:5px;
}

#resources-list h4{
padding-bottom:10px;
}

#content #resources-list h4 a{
border-bottom:1px dotted #486483;	
}

/*#####################
ARTICLE STYLES
######################*/

#column3{
width:100px;
float:left;
height:300px;
margin-right:20px;
padding:70px 0 0 10px;
}

#column3 p{
font-size:1em;	
}


.addthis_toolbox a{
display:block;
width:auto;
margin-left:45px;
text-align:left;
line-height:1.7em;
}


#resources-single .addthis_toolbox a{
display:block;
width:100px;
text-align:left;
line-height:1.7em;
margin:0;
}


.column2 .addthis_toolbox{
padding-top:5px;	
}

.column2 .addthis_toolbox a{
float:right;	
}


.addthis_toolbox a span{
float:left;
margin-right:10px;
}


#resources-single .column2{
float:left;
width:560px;
height:auto;
margin:0 40px 35px 0;
}


#resources-single .column2 h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
text-align:left;
font-weight:normal;
text-transform:capitalize;
padding-bottom:50px;
line-height:1.3em;
font-weight:bold;
font-size:3em;
}


/*#####################
NEWSLETTER SIDE STYLES
######################*/

.newsletter{
width:218px;
height:265px;
border: 1px solid #162A4A;
background: #19325c url(../images/sprites01.png) -1925px -202px no-repeat;
-moz-border-radius:6px; 
-webkit-border-radius:6px;
-opera-border-radius:6px;
margin:0;
padding:10px 5px 10px 5px;
}


form#newsletterform fieldset {
	border: none;
	margin: 0;
	padding:0;
}

form#newsletterform fieldset:last-of-type {
	margin: 0;
	}

form#newsletterform legend {
text-align:left;
color:#FFF;
font-size:1.4em;
line-height:1.6em;
padding:0 0 0 15px;
margin:0;
}

form#newsletterform h6{
text-align:center;
color:#FFF;
font-size:1.4em;
line-height:1.6em;
padding:0 0 0 15px;
margin:0;
font-weight:normal;
text-shadow: -1px -1px 0px #112348;
}

form#newsletterform ol {
list-style-type:none;
margin-top:15px;
}

form#newsletterform ol li {
list-style-type:none;
margin-bottom:9px;
}


form#newsletterform label {
display:none;	
}

form#newsletterform input, form#newsletterform textarea {
background:#e8e8e8 url(../images/sprites01.png) -416px -132px no-repeat;
color:#666;
font-style:normal;
width: 190px;
border:1px solid #000;
outline: none;
font-size:1.1em;
padding:6px 5px 6px 5px;
}

form#newsletterform input:not([type=submit]):focus, form#newsletterform input:focus,
form#newsletterform textarea:focus {
border:1px solid #FFF;
}


form#newsletterform button {
border: 0px solid #000;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 20px;
color: #FFF;
display:block;
letter-spacing: 1px;
margin: 20px 15px 10px 65px;
padding: 6px 25px;
text-transform: uppercase;
font-size:1.2em;
text-shadow: -1px -1px 0px #3f6e41;
/*background:#528554 url(../images/sprites01.png) -779px -165px no-repeat;*/
background:#528554 url(../images/sprites01.png) -215px -73px no-repeat;
}

form#newsletterform button:hover {
background:#4b934d /* url(../images/sprites01.png) -779px -165px no-repeat*/;
cursor: pointer;
color:#FFF;
}


/*#####################
RESOURCES PAGE STYLES
######################*/


.resources-column{
position:relative;	
float:left;
width:315px;
margin:0 40px 25px 0;

}

#newspage .resources-column{
width:230px;
margin:0 0px 25px 0;	
}

.content-inner .resources-column{
position:relative;	
float:left;
width:275px;
margin:0 40px 45px 0;
}

.content-inner .resources-page-list li a{ 
width:auto;
}

ul.resources-page-list{
border-top:0px solid #cddce9;
list-style-type:none;
margin:0;
line-height:normal;
}

.resources-page-list li{
position:relative;
height:auto;
width:auto;
}

.column2 ul.resources-page-list li a{
border-bottom:1px solid #FFF;
}

.resources-page-list li a{ 
display:block;
width:265px;
min-height:40px;
text-align:left;
padding: 21px 0px 25px 50px;
font-size:12px;
color:#555;
background:#FFF url(../images/sprites01.png) no-repeat scroll;
border-top:1px solid #cddce9;
border-bottom:1px solid #FFF;
line-height:1.4em;
}

#newspage .resources-page-list li a{
width:auto;
}

.resources-page-list li a:hover, #content .column2 .resources-page-list li a:hover{
text-decoration: none;
color:#000;
border-top:1px solid #8BA9C7;
border-bottom:1px solid #8BA9C7;
background-color:#EEF2FF;
}


.resources-page-list li a span{
text-transform:uppercase;
font-size:9px;
color:#003766;
filter:alpha(opacity=60);
}

.resources-page-list li a:hover span{
text-decoration:none;
filter:alpha(opacity=100);
}

.resources-home li a span:hover{
text-decoration:none;
}

#resources-page #news a.viewall{
position:absolute;
top:-16px;
right:10px;
}



#resources-page #news{
float:left;
position:relative;
width:642px;
padding:0 10px 0 15px;
margin:0px 0px 35px 0px;
height:auto;
background: #EEE;
border:1px solid #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius:4px;
}

#resources-page p.date{
/*color:#a4b3ce;*/
color:#5d738d;
display:block;
float:left;
line-height:27px;
text-align:left;
overflow: hidden;
word-spacing:1px;
font-size:13px;
width:45px;
border-right:1px solid #CCC;
padding-bottom:2px;
}

#resources-page p.date a{
color:#5d738d;	
border:0;
}

#resources-page p.date a:hover{
text-decoration:underline;	
}

#resources-page #newsline{
height:27px;
width:588px;
overflow:hidden;
}

#newsline p{
color:#333;
line-height:27px;
text-align:left;
overflow: hidden;
font-size:1.1em;
text-transform:capitalize;
padding-left:20px;
font-weight:normal;
}

#resources-page #newsline p a{
color:#666;
display:block;
width:568px;
height:inherit;
text-decoration:none;
border:0;
}

#resources-page #newsline p a:hover{
text-decoration:underline;
color:#000;
background:none;
}

#newsline p a:active{
line-height:28px;	
}


ul.timeline, ul.team{
list-style-type:none;
margin:0;
padding:0;
}

ul.timeline li{
padding:10px 0 10px 0;
width:100%;
display:block;
float:left;
}

ul.timeline li span{
font-weight:bold;
color:#036;
padding:0px 0 40px 0;
margin-right:60px;
width:100px;
border-right:1px solid #999;
display:block;
float:left;
}


ul.team li p{
font-size:12px;	
}

.videobox{
margin:10px 0 25px 15px;
float:right;
background-color:#FFF;
padding:6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border:1px solid #c1c1c1;
}



.more-footer{
position:relative;
width:640px;
padding:5px 5px 5px 5px;
margin:0;
height:27px;
border-top:1px dashed #CCC;
}


a.pdf-icon{
background:transparent url(../images/sprites01.png) -877px -425px no-repeat scroll;	
padding:0 0px 0 25px;
display:block;
width:auto;
float:left;
}

#content p a.pdf-icon{
border-bottom:0px;
}

#content p a.pdf-icon:hover{
border-bottom:1px dotted #295d96;
}

.column1 address{
text-align:left;
font-size:1.4em;
font-style:normal;
line-height:1.6em;
color:#666;
}

#contactus-page .column1{
border:1px solid #CCC;
background-color:#F0F2F5;
width:228px;
margin:0 0 35px 40px;
padding:0 5px 15px 15px;
float:right;
}

#contactus-page .content-inner{
margin-top:25px;	
}

#content h2.phone{
font-weight:bold;
line-height:3em;
font-size:2.7em;
text-shadow:1px 1px 0px #FFF;
font-family: "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}

#content p.small{
font-size:1.2em;
color:#999;
text-align:left;
}

#content p.small2{
font-size:1.2em;
color:#777;
text-align:center;
}

#content p.small3, p.small3{
font-size:1.2em;
color:#666;
text-align:left;
padding-bottom:10px;
}



/*#####################
HOWDOESITWORK PAGE STYLES
######################*/

#howdoesitwork h1{
font-size:5em;
margin: 10px 0 25px 0px;
text-align:center;
}

.column4{
width:215px;
padding:30px 145px 0 0px;
margin:0;
float:left;
height:585px;
background:transparent url(../images/divider1.png) top right no-repeat scroll;	

}

.column5{
width:220px;
margin:0 0 0 0;
padding:30px 160px 0 0;
float:left;
height:585px;
background:transparent url(../images/divider1.png) top right no-repeat scroll;	

}

.column6{
width:200px;
padding:30px 0 0 0;
float:left;
height:585px;
}

#howdoesitwork h2{
text-transform:uppercase;
font-weight:bold;
color:#3c567d;
text-align:center;
font-size:2.4em;
margin:0 0 10px 0px;
}

#howdoesitwork img.icon{
margin:20px 0px 0 0px;
text-align:center;
}


ul.list1{
display:block;
text-align:left;
list-style-type:disc;
padding:0 0 35px 55px;
width:165px;
}

ul.list1 li{
font-size:1.2em;
line-height:2em;
}

#content ul.list1 li a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;
}

#content p.text01{
color:#3c567d;
text-align:left;
text-indent:25px;
}

#content h3.large{
font-size:2.6em;
line-height:1.4em;
margin-bottom:10px;
}

#howdoesitwork .videobox{
float:left;
margin:10px 0 0 25px;
}


.videobox a img{
text-decoration:none;
border:0;
opacity:1;
}

.videobox a:hover img{
opacity:.60;
}

#howdoesitwork #content p.small{
font-size:1.1em;
color:#999;
text-align:center;
padding-left:40px;
}

.bio{
float:left;
margin: 0px 67px 30px 0px;
text-align:left;
}

.bio:nth-child(3n), .nth-child{
margin: 0px 0px 30px 0px;
}

.bio a{
display:block;
width:132px;
height:210px;
padding:15px;
background:#F4F6F8;
border:1px solid #ddd;
}


.bio a:hover{
border: 1px solid #B0BCCC;
background:#E6EBF0;
}

#content .bio a:hover p{

}

#content .bio p{
color:#000;	
}

#content .bio p.small{
font-size:1em;
line-height:1.4em;
color:#666;
margin-top:5px;
}

.bio img{
text-align:center;
vertical-align:center;
background-color:#cccccc;
padding:3px;
margin:0 0 5px 0;
border: 0px solid #8e9db1;
}

.style01{
color:#486483;
font-size:2.em;
padding:40px 15px 15px 25px;
}

.style02{
font-size:1.3em;
padding:0px 35px 15px 35px;
line-height:1.8em;

}

a.rss-icon{
width:21px;
height:21px;
display:block;
background:transparent url(../images/sprites01.png) -479px -51px no-repeat;
opacity:1;
filter:alpha(opacity=100);
text-indent:-9999px;
position:absolute;
top:30px;
right:45px;
}

a.rss-icon:hover{
opacity:.5;
filter:alpha(opacity=60);
}

.jobbox{
float:left;
width:578px;
margin:0 0 15px 30px;
padding:15px 20px 30px 20px;
border-bottom:1px solid #CCC;	
}

#content p.four04, h3.four04{
	text-align:left;
	padding:0 200px 0 300px;
}

/* PAGINATE */

.bottom{
float:right;
}

.top{
position:absolute;
top:-62px;
right:25px;
}

.paginate a {
	border: 1px solid #FFF;
	color: #777;
	float: left;
  	font-size: 1.2em;
  	margin: 0 0 0 2px;
  	padding: 4px 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.paginate a:hover {
	background: #EBF2F6;
  	color: #666;
}


.paginate a.current {
	background: #EBF2F6;
  	color: #444;
	border: 1px solid #999;
}

.paginate a.inactive {
	border: 1px solid #FFF;
  	color: #CCC;
}

.paginate a.inactive:hover {
	background: none;
	border: 1px solid #FFF;
  	color: #CCC;
}

.action{
width:958px;
border:1px dashed #AAA;
background:transparent url(../images/sprites01.png) top right no-repeat;
padding: 15px 0 20px 0;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.action2{
margin:5px 10px 0 0px;	
width:638px;
float:right;
border:1px dashed #AAA;
background:transparent url(../images/sprites01.png) top right no-repeat;
padding: 15px 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}


.action h4{
font-size:1.4em;
font-weight:normal;
color:#666;
text-align:center;
}

.action2 h4{
font-size:1.2em;
font-weight:normal;
color:#666;
text-align:center;
}

.action h4 a, .action2 h4 a{
border-bottom:1px dotted #486483;	
font-size:1.6em;
}

.action h4 a:hover, .action2 h4 a:hover{
color:#295d96;
border-bottom:1px solid #295d96;
background-color:#EEF2FF;	
}