body { text-align: center; background: #000 url(../images/layout/bg-body.jpg) repeat-x; font-family: verdana, helvetica, arial, sans-serif; font-size: 75%; line-height: 1.4em; color: #666; height: 100%; }
.large #wrapper {font-size: 1.2em; }
.default #wrapper {font-size: 1em; }
.small-text #wrapper {font-size: 0.9em; }

a, a:link, a:visited, a:hover, a:active { color: #b8c605; font-weight: normal; text-decoration: underline; }
a:hover { text-decoration: none; }

i {font-style: normal; }

h2 { color: #b8c605; font-size: 1.6em; font-weight: normal; margin-bottom: 1em; line-height: 1.4em; }
h3 { font-size: 1.4em; font-weight: normal; margin-bottom: 1em;  }
h4 { font-size: 1.4em; font-weight: normal; margin-bottom: 1em; color: #000; letter-spacing: 0.05em;  }

#content em { font-style: italic; }

p, blockquote { margin-bottom: 1.5em; }
p.intro { font-size: 1.2em; padding-bottom: 20px; }

form ul li input.text {  border: 1px inset #666; }

a.rss, a:link.rss, a:visited.rss, a:hover.rss, a:active.rss { padding: 5px 25px 5px 5px; background: url(../images/layout/icon-rss.png) no-repeat center right; overflow: hidden; }
a.print, a:link.print, a:visited.print, a:hover.print, a:active.print{ padding: 5px 25px 5px 5px; background: url(../images/layout/icon-print.png) no-repeat center right; overflow: hidden; }
a.send, a:link.send, a:visited.send, a:hover.send, a:active.send { padding: 5px 25px 5px 5px; background: url(../images/layout/icon-send.png) no-repeat center right; overflow: hidden; }

#wrapper { position: relative; background: #fff; width: 960px; margin: 0 auto; text-align: left; }

#header { position: relative; height: 120px; padding: 6px 20px 20px 50px; float: left; width: 890px; background: url(../images/layout/bg-header.gif) repeat-x; }
#header h1 { position: absolute; top: 70px; background: url(../images/layout/bg-logo-main.gif) no-repeat; width: 320px; height: 67px; text-indent: -9999em; }
#header h1 a { width: 320px; height: 67px; display: block; }
#header #search-form { position: absolute; top: 75px; right: 30px; width: 445px; text-align: right; }
#header .gsc-wrapper, .gsc-tabsArea { text-align: left; width: 400px; z-index: 999999999; background: #fff; position: relative; top: 00px; right: 20px; }
#header .gsc-wrapper { padding: 20px; }
.search_control { width: 445px; }

#header ul.page-functions { margin-bottom: 30px; float: right; font-size: 0.9em; }
#header ul.page-functions li { float: left; margin-right: 6px; overflow: hidden; }
#header ul.text-size a { overflow: hidden;}
#header ul.text-size a#small-text { display: block; width: 20px; height: 20px; background: url(../images/layout/bg-small-text.gif) no-repeat; text-indent: 9999em; }
#header ul.text-size a#default-text { display: block; width: 20px; height: 20px; background: url(../images/layout/bg-default-text.gif) no-repeat; text-indent: 9999em; }
#header ul.text-size a#large-text { display: block; width: 20px; height: 20px; background: url(../images/layout/bg-large-text.gif) no-repeat; text-indent: 9999em; }


#nav { clear: both; padding: 20px 20px 20px 30px; float: left; width: 900px; }
#nav ul li { float: left; width: 11.5em; }
#nav ul li a { display: block; color: #000; text-decoration: none; padding: 5px 2px 5px 18px; margin-right: 5px; }
#nav ul li.about { width: 6em; } #nav ul li.products { width: 14.5em; } #nav ul li.casestudies { width: 9em; } #nav ul li.downloads { width: 12em; } #nav ul li.news { width: 10.5em; } #nav ul li.thought { width: 14em; } #nav ul li.contact { width: 9em; } 

#nav ul li ul { z-index: 999; position: absolute; left:  -9999em; background: #fff url(../images/layout/bg-subnav.gif) no-repeat; width: 187px; padding: 5px 0 0 0; }


#nav ul li.over ul { left: auto; }
#nav ul li.over, #nav ul li.current { background: url(../images/layout/bg-nav-over2.gif) no-repeat top right;  }
#nav ul li.over a, #nav ul li.current a { background: url(../images/layout/bg-nav-over.gif) no-repeat; color: #fff; }

#nav ul li.over ul li a { background: #fff url(../images/layout/bg-subnav.gif) no-repeat 0 -20px; color: #c3cf21; }
#nav ul li.over ul li a:hover { background: #c3cf21; color: #000; }
#nav ul li.over ul li { background: none;  }
#nav ul li.over ul li.last { background: url(../images/layout/bg-subnav2.gif) left bottom no-repeat; }
#nav ul li ul li.last { background: #fff url(../images/layout/bg-subnav2.gif) left bottom no-repeat; width: 187px; padding-bottom: 5px; }
#nav ul li ul li a { padding: 2px 10px; width: 167px; margin-right: 0px; background: #fff; color: #c3cf21; border-bottom: 1px solid #c3cf21; }
#nav ul li ul li.last a { border: none; }

#nav ul li.contact ul { width: 120px; background: #fff url(../images/layout/bg-subnav-120.gif) no-repeat;}
#nav ul li.contact ul li { width: 120px;}
#nav ul li.contact ul li.last { background: url(../images/layout/bg-subnav2-120.gif) left bottom no-repeat; }
#nav ul li.contact ul li a { width: 98px;}

#nav ul li ul li { display: block; float: none; padding: 0; }

#breadcrumb { clear: both; background: url(../images/layout/bg-breadcrumb.gif) repeat-x; height: 18px; padding: 6px 50px; font-weight: bold;color: #b8c605; margin-bottom: 10px; }
	#breadcrumb a { font-weight: normal; }
	#breadcrumb ul li {  float: left; padding-right: 15px; }

/* PAGE HEAD STYLE */
#page-head h2 { font-size: 2em; letter-spacing: 0.02em; font-weight: normal; color: #b8c605; width: 590px; height: 223px; margin-bottom: 20px; background: url(../images/main-images/about.jpg) no-repeat; float: left; }
	#page-head h2 strong { font-weight: normal; padding: 15px 40px 30px 50px; display: inline-block;  background: url(../images/layout/bg-page-head.gif) top right no-repeat; }
	.news_events #page-head h2 strong { background: url(../images/layout/bg-page-head2.gif) top right no-repeat; }
	.thought_leadership #page-head h2 strong { padding-right: 50px; background: url(../images/layout/bg-page-head3.gif) top right no-repeat; }
	.products #page-head h2 strong { padding-right: 60px; background: url(../images/layout/bg-page-head4.gif) top right no-repeat; }
	.downloads #page-head h2 strong { background: url(../images/layout/bg-page-head4.gif) top right no-repeat }
	.casestudies #page-head h2 strong { background: url(../images/layout/bg-page-head6.gif) top right no-repeat; }

.products #page-head h2 {  background: url(../images/main-images/products.jpg) no-repeat; }
.news_events #page-head h2 {  background: url(../images/main-images/news.jpg) no-repeat; }
.press #page-head h2 {  background: url(../images/main-images/news.jpg) no-repeat; }
.downloads #page-head h2 {  background: url(../images/main-images/about.jpg) no-repeat }
.thought_leadership #page-head h2 {  background: url(../images/main-images/thought.jpg) no-repeat; }
.casestudies #page-head h2 {  background: url(../images/main-images/casestudies.jpg) no-repeat; }
.contact #page-head h2 {  width: 100%; background: none; height: auto; margin-bottom: 0.5em;}
.contactList #page-head { margin-bottom: 20px; }
#page-head .intro { background: url(../images/layout/bg-intro.gif) no-repeat; width: 343px; height: 223px; float: left; overflow: hidden; }

#page-head .intro blockquote { margin: 55px 20px 10px 20px; padding-bottom: 20px; color: #b8c605;  font-size: 1.8em; line-height: 1.2em; /* border-bottom: 1px dotted #999; */ }
#page-head .intro cite { margin-left: 20px; color: #b8c605; }



.contact #page-head { background: transparent url(../images/main-images/contact.jpg) repeat-x bottom left; height: 260px; }
.contact #page-head .copy { padding-left: 50px; margin-right: 80px; color: #000; font-size: 1.2em; line-height: 1.2em; }
.contact #page-head .copy, .contact #page-head form  { width: 400px; float: left; }
.contact #page-head form ul li { margin-bottom: 10px;}
.contact #page-head form ul li label { width: 130px; float: left; }
.contact #page-head form ul li.submit { padding-left: 130px; }
.contact ul.contact { margin-left: 120px; }
.contact ul.contact li { background: url(../images/layout/bg-intro.gif) no-repeat; width: 303px; height: 223px; float: left;  padding: 20px; margin-right: 20px;}
.contact ul.contact li h4 { color: #b8c605; }

/* END PAGE HEAD STYLE */

#main { overflow: hidden; float: left; width: 100%; }

#content { clear: both; margin: 0 40px 20px 50px; width: 500px; padding-bottom: 15px; border-bottom: 1px dotted #999; float: left; }
	#send-content { clear: both; margin: 0 40px 20px 50px; width: 900px; padding-bottom: 15px; border-bottom: 1px dotted #999; float: left; }
#content ul, #subcontent ul, .intro ul, #content-home ul, #page-head ul.news-list { list-style-type: none; padding-left: 0px; }
#content ul li, .intro ul li, #subcontent ul li, #content-home .home-media ul li, #page-head ul.news-list li { color: #666; margin-bottom: 1em; padding-left: 20px; background: url(../images/layout/bg-list-item.gif) 4px 2px no-repeat; }
#content form ul li { background: none; padding-left: 0; }

.intro ul { margin-left: 20px; padding-top: 20px;}

#page-head ul.news-list { margin: 50px 20px 20px 20px; }
#page-head ul.news-list li { margin-bottom: 0.2em; }

#content .news h4,#content .events h4  { font-size: 1.2em; } 

#content .copy { margin-bottom: 40px; }

#content #table-top { margin: 0; height: 15px; width: 509px; background: url(../images/layout/bg-table-outer1.jpg) no-repeat; }
#content #table-container { margin: 0; padding: 5px; width: 499px; background: url(../images/layout/bg-table-outer.jpg) bottom left no-repeat; }
#content table {  margin-bottom: 1em; width: 500px;  }
#content th { font-weight: bold; padding: 10px; text-align: left; color: #000; }
#content td { padding: 5px; text-align: center; color: #00bce4; font-weight: bold; }
#content tr.alt th { background: #c3cf21; white-space: nowrap; }
#content tr.alt td { background: #e1e790; }
#content tr.head { background: none;}

#content ul.next-back { padding-left: 0; }
#content ul.next-back li { display: block; width: auto; float: left; padding: 0 20px 0 0; margin-right: 10px; background: url(../images/layout/bg-next-back2.gif) no-repeat top right;  }
#content ul.next-back li a { display: block; height: 30px; padding: 10px 0 0 30px; color: #666; background: url(../images/layout/bg-next-back.gif) no-repeat; }

#content ul.downloadList { width: 500px; float: left; }
	#content ul.downloadList li { background: transparent; padding: 0; width: 500px; float: left; margin-bottom: 25px;  }
	#content ul.downloadList li img.preview { margin-bottom: 2px; border: 2px solid #b8c605; float: left; }
	
	#content ul.downloadList li p, #content ul.downloadList li h3 { margin-left: 120px; }
	#content ul.downloadList li p { margin-bottom: 5px; }
	#content ul.downloadList li p.last { margin-bottom: 0; }
	#content ul.downloadList li p.last.download-pdf { margin-bottom: 0; margin-left: 120px; display: block; float: left; }

#content-downloads { clear: both; margin: 0 40px 20px 50px; padding-bottom: 15px; border-bottom: 1px dotted #999 }
	#content-downloads .search-selection { width: 290px; float: left; margin-right:16px }
	#content-downloads .search-selection h3 { margin-bottom:10px }
	#content-downloads select { width: 250px }
	#content-downloads .input-field { width: 280px; border:1px solid #cbcbcb }
	#content-downloads .search-filters { width:876px; padding:0px 0px 0px 4px; height:170px; background-image:url(../images/layout/bg-search.gif); background-position:bottom left; background-repeat:no-repeat }
	#content-downloads .search-filters .search-filters-panel { width:270px; margin-left:16px; float:left }
	#content-downloads .search-filters .search-filters-panel h3 { color:#c3cf21; font-size:1.16em }
	#content-downloads .search-filters .search-filters-panel select { width: 265px }
	#content-downloads .search-filters .search-filters-panel input { margin-top:10px }
	#content-downloads .search-filters .search-filters-selection { width:270px; margin-left:16px; float:left; display:none }
	#content-downloads .search-results { margin-top:30px; display:none }
	#content-downloads .search-results select { width:50px }
	#content-downloads .search-results-list {  }
	
#subcontent { background: url(../images/layout/bg-intro.gif) bottom left no-repeat; width: 303px; float: left; padding: 20px; }

#footer {  clear: both;font-size: 0.8em;padding: 40px 20px 15px 20px; background: #666 url(../images/layout/bg-footer.gif) repeat-x; color: #fff; overflow: hidden; }
#footer p { margin-bottom: 0; }
	#footer .legals { float: left; width: 500px;  }
	#footer .footer-nav { width: 380px; float: right; clear: none; }
	#footer .footer-nav ul {float: right; margin-top: 30px; }
	#footer .footer-nav ul li  { float: left; padding-left: 7px; margin: 5px; border-left: 1px solid #b8c605; }
	#footer .footer-nav ul li.first { border: none; }

/* Home Page CTA Slider */
.home { position: relative; background: url(../images/slider/bg-slider.gif) repeat-x bottom left; height: 315px; }		
.slider-wrap {/* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 20px 0; position: relative; width: 100%; }

/* These 2 lines specify style applied while slider is loading */
.csw { width: 100%; height: 460px; background: #fff; overflow: scroll }
.csw .loading { margin: 200px 0 300px 0; text-align: center; }

.stripViewer { /* This is the viewing window */ position: relative; overflow: hidden;  margin: auto; margin-top:-10px; width: 960px; /* Also specified in  .stripViewer .panelContainer .panel  below */ height: 213px; clear: both; background: #fff; }
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ position: relative; left: 0; top: 0; width: 100%; list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */ float:left; height: 100%; position: relative; width: 502px; /* Also specified in  .stripViewer  above */ }
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */ margin-right:1px; }

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */ margin: auto; margin-top: 10px; margin-bottom: 30px; }
.stripNav ul { /* The auto-generated set of links */ list-style: none; }
.stripNav ul li { float: left; margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */ }
.stripNav a { /* The nav links */ display: block; padding: 0; }
.stripNav li a:hover { background: #333; }
.stripNav li a:focus { outline: 0; }
.stripNav li a.current { background: #000; color: #fff; border-top: 8px solid #b8c605; }
.stripNavL, .stripNavR { /* The left and right arrows */ position: absolute; top: 230px; text-indent: -9000em; }
.stripNavL a, .stripNavR a { display: block; height: 40px; width: 40px; }
.stripNavL a:focus, .stripNavR a:focus { outline: 0; }
.stripNavL { left: 210px; }
.stripNavR { right: 210px; }
.stripNavL { background: url(../images/slider/slider-arrow-left.gif) no-repeat center; }

.stripNavR { background: url(../images/slider/slider-arrow-right.gif) no-repeat center; }
.stripViewer .panelContainer .panel .wrapper h3 { height: 92px; background: #fff url(../images/slider/slider-welcome.gif) no-repeat; text-indent: -9999px; margin: 0; }
.stripViewer .panelContainer .panel .wrapper h3.casestudies { background: #fff url(../images/slider/slider-casestudies.gif) no-repeat; }
.stripViewer .panelContainer .panel .wrapper h3.news {  background: #fff url(../images/slider/slider-news.gif) no-repeat; }
.stripViewer .panelContainer .panel .wrapper h3.poll {  background: #fff url(../images/slider/slider-poll.jpg) no-repeat; }

.stripNav ul li.tab1 a { width: 98px; height: 69px; background: url(../images/slider/bg-nav-welcome.gif) no-repeat; text-indent: -99999em; }
.stripNav ul li.tab2 a { width: 98px; height: 69px; background: url(../images/slider/bg-nav-news.gif) no-repeat; text-indent: -99999em; }
.stripNav ul li.tab3 a { width: 98px; height: 69px; background: url(../images/slider/bg-nav-casestudies.gif) no-repeat; text-indent: -99999em; }
.stripNav ul li.tab4 a { width: 98px; height: 69px; background: url(../images/slider/bg-nav-poll.gif) no-repeat; text-indent: -99999em; }

.panel-copy { height: 92px; background: #fff url(../images/slider/slider-content.gif) no-repeat left bottom; padding: 10px 20px; }
.panel-copy ul li { padding-left: 0; }

/* Home Page Content */

.home-about { float: left; width: 500px; height: 237px; margin-top: 20px;padding: 0px 60px 40px 30px; background: url(../images/layout/bg-home-about.gif); }
#content-home h2 { font-size: 2em; letter-spacing: 0.05em; font-weight: normal; color: #b8c605; margin-bottom: 20px;  }
.home-media { width: 260px; padding: 20px 30px; float: left; }

.home-article { background: url(../images/layout/bg-intro.gif) no-repeat bottom; width: 283px; padding: 20px 30px 15px 30px; float: left; }
.article-tn { float: left; margin: 0 5px 5px 0; }

.separate { padding-top: 1em; margin-top: 1em; border-top: 1px dotted #999; }
#content-home .home-media ul li.separate { background-position: 4px 13px; } 

.readmore {padding-left: 20px; background: #fff url(../images/layout/bg-list-item.gif) 4px 2px no-repeat;}

/* CASE STUDIES MAPS */

#map { position: relative; float: left; width: 320px; background: url(../images/casestudies/map.gif) left bottom no-repeat; height: 205px; }

#map ul { position: absolute; top: 0; }
#map ul li { padding-left: 0; background: none; }
#map ul li a { outline: 0; }
	#subcontent .map-nav { overflow: hidden;}
	#subcontent .map-nav li { display: inline; height: 3em; float: left; padding: 0; background: none; }
	#subcontent .map-nav li a { font-weight: bold; display: block; float: left; font-size: 0.9em; width: 81px; padding: 6px 4px; text-align: center; color: #666; background: transparent url(../images/casestudies/map-nav.gif) no-repeat; margin-right: 10px; }
	#subcontent .map-nav li.current a { background: #fff url(../images/casestudies/map-nav2.gif) no-repeat; color: #fff; }




#offices, #showcases {   }
	a.showcases, a.offices { position: absolute; top: 120px; left: 125px; text-indent: -9999px; width: 5px; height: 5px; background: url(../images/casestudies/showcase.gif) no-repeat; }
	a.showcase1 { top: 90px; left: 121px; }
	a.showcase2 { top: 90px; left: 128px; }
	a.showcase3 { top: 167px; left: 265px; }
	a.showcase4 { top: 75px; left: 125px; }
	a.showcase5 { top: 108px; left: 237px; }
	a.showcase6 { top: 47px; left: 153px; }
	a.showcase7 { top: 95px; left: 125px; }
	a.showcase8 { top: 70px; left: 127px; }
	a.showcase9 { top: 118px; left: 227px; }
	a.showcase10 { top: 81px; left: 22px; }
	a.showcase11 { top: 120px; left: 125px; }
	
	a.offices { background: url(../images/casestudies/office.gif) no-repeat; }
	
	a.office1 { top: 73px; left: 124px; }
	a.office2 { top: 93px; left: 126px; }
	a.office3 { top: 96px; left: 61px; }
	a.office4 { top: 167px; left: 265px; }
	a.office5 { top: 115px; left: 203px; }
	a.office6 { top: 75px; left: 139px; }


p.download-pdf { width: auto; display: inline-block; height: 40px; padding-right: 18px; background: url(../images/layout/bg-download.gif) no-repeat top right; clear:left; }
p.download-pdf a { display: block; color: #000; height: 30px; padding: 10px 0 0 28px; background: url(../images/layout/bg-download2.gif) no-repeat; }

.video { margin-bottom: 30px; }

table#calendar {
width:100%;
padding:0px 4px 12px 4px;
border-collapse: separate;
background:url(../images/layout/tb_cal_bk.gif) no-repeat bottom;
}

table#calendar th {
height:36px;
color:#666;
border:2px solid #fff;
border-width:0px 2px;
background:#eee url(../images/layout/tb_hdr_rep.jpg) repeat-x bottom;
}
table#calendar th { text-transform: uppercase; text-align: center; font-weight: bold; }
table#calendar th.prev,
table#calendar th.next {border:0;}

table#calendar th.prev a,
table#calendar th.next a {
display:block;
height:20px;
width:auto;
background:url(../images/layout/left_arrow.gif) no-repeat center center;
}

table#calendar th.next a {
background-image:url(../images/layout/right_arrow.gif);
}


table#calendar td {
padding-top:10px;
text-align:center;
color:#4c575f;
width:14%;
height:14%;
}

table#calendar tr.days td {
font-weight:bold;
}

table#calendar td a { 
display:block;
width:90%;
padding:4px 0;
margin:0 auto;
background:#eee;
color:#4c575f;
text-decoration:none;
}



/* Search */
a.gs-title, a.gs-title * { color : #b8c605 !important; }
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { display: none !important; }
.gsc-branding { display: none !important;  }
.gsc-input { width: 150px !important; float: right; }

#send-content ul li { margin-bottom: 10px; }
#send-content ul li label { width: 180px; float: left; }
#send-content ul li input, #send-content textarea { width: 180px; }
#send-content ul li.submit input { margin-left: 180px; width: auto; }

.sitemap #content ul { list-style-type: none; padding-left: 0px; }
.sitemap #content ul li { color: #666; margin-bottom: 0px; padding-left: 20px; background: url(../images/layout/bg-list-item.gif) 4px 2px no-repeat; }
.sitemap #content ul li a { display: block; font-weight: bold; padding-bottom: 5px; }
.sitemap #content ul li ul li { font-size: 0.9em; }
.sitemap #content ul li ul li a { font-weight: normal }
.sitemap #content ul li ul li ul li { font-size: 1em; }

.history-display p { clear: both; margin-bottom: 10px; overflow: hidden; }
.history-display p strong { background: url(../images/layout/bg-history-date.gif) no-repeat; display: block; float: left; width: 42px; height: 24px; padding: 4px 0 0 6px; margin-right: 10px; }
.history-display p span { display: block; float: left; width: 400px; }


#subcontent #poll-form ul li { list-style-type: none; background: none; }

.error { color: #cc0000; font-weight: bold; }

#poll-results h5 { margin-bottom: 1em; }
#poll-results strong { display: block; width: 10em; float: left; }
#poll-results em { display: block; float: left; width: 100px; background: #666;}
#poll-results span {  background: #b8c605; color: #fff; display: block; float: left; width: 0; overflow: visible; }
#poll-results p { clear: both; overflow: hidden; margin-bottom: 0.5em; }

.subscribes p { width: 100px; float: left; }

.contact .contactDetails { width: 457px; padding: 20px; float: left; clear: both; margin: 0 0 15px 0; background: url(../images/layout/bg-contact-details.gif) bottom left no-repeat; }
.contact .contactDetails h3 { color: #b8c605; font-size: 1.2em; font-weight: bold; margin: 0;}
.contact .contactDetails p { color: #b8c605; font-size: 1.2em; margin-bottom: 10px; }
.contact .contactDetails p.details { color: #333; font-size: 1em; }

.contact .contactDetails img { float: left; }

.contact .contactDetails.imageProfile h3,
.contact .contactDetails.imageProfile p {

	margin-left: 110px;

}

.contact #content .contactDetails ul { list-style: none; width: 457px; float: left;}
.contact #content .contactDetails li, .contact #subcontent li { margin: 0 0 0 0; padding: 0; background: transparent !important; }
.contact #subcontent address { margin-bottom: 10px; }

p#question8, p#question9 { padding-top: 10px; border-top: 1px solid #b8c605; }


.pager { width: auto; float: left; clear: both; display: block; padding-top: 15px; padding-bottom: 15px; margin-top: 10px;}
.pager li { display: block; float: left; text-align: center; border: 1px solid #B8C605; margin-right: 3px; }
.pager li.current { padding: 2px 6px 3px 6px; font-weight: bold; border: 1px solid #666666;}
.pager li a { display: block; padding: 2px 6px 3px 6px; text-decoration: none;}
.pager li a:hover { text-decoration: underline; background: #B8C605; color: #fff; }
