* { margin: 0; padding: 0 }

a { color: #348; text-decoration: none }
a:visited { color: #348 }
a:hover { color: #49f }

body { 
	background: #d9e7f8 url(../images/body-bg.jpg) repeat-x; 
	color: #333; 
	font: 62.5%/1.5 Arial, Tahoma, sans-serif; 
	padding: 0 0 28px 0; 
	text-align: center 
}

	body#home #sidebar { padding: 18px }
	
	body#full-width #main { background: #fff }
	body#full-width #main #content { float: none; width: 719px }
	
	body#secn-nav #main { background: #fff url(../images/sidebar-bg.jpg) right repeat-y; }
	body#secn-nav #content { float: left }
	body#secn-nav #sidebar { float: right; width: 250px }
	
	body#news #main { background: #fff url(../images/sidebar-bg.jpg) right repeat-y }
	body#news #content { float: left }
	body#news #sidebar { float: right; padding: 18px }


ul, ol, dl, p { margin-bottom: 1.5em; font-size: 1.2em }
li, dt, dd, p { font-size: 1.2em }
ul, ol, dl { margin-bottom: 1.8em }
p { margin-bottom: 1.5em }

.amp { font-family: Arial, Tahoma, sans-serif }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
/* Hides from IE-mac \*/ * html .clearfix { height: 1% } /* End hide from IE-mac */

h2, h4, h5 { color: #348; font-family: "Trebuchet MS" }
#content h2 { clear: both }
h2 { color: #348; font-family: "Trebuchet MS"; font-size: 2.2em; font-weight: normal; line-height: 1.3em; margin-bottom: .5em }
h3 { color: #000; font-size: 1.3em; margin-bottom: .5em }
h3 a { padding: 1px 0 } /* note to self: avoiding the gap between lines */
h4 { font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; color: #348; }
h5 { font-size: 1.2em; margin-bottom: 1.5em  }

div.clientspartners h4 { font-size: 1.5em; }

#head { background: url(../images/logo.jpg) no-repeat 0 28px; border-top: 4px solid #124; height: 150px; margin: 0 auto; width: 755px }
	#head-menu { background: #def; float: right; margin: 34px 0 0 0 }
		#head-menu a { padding: 0 0 0 17px }
		#head-menu ul { margin-bottom: 0 }
			#head-menu li { float: left; font-size: .9em; list-style: none; padding: 10px 14px }
			#head-menu li#account a { background: url(../images/icos.gif) 0 -288px no-repeat }
			#head-menu li#contact a { background: url(../images/icos.gif) no-repeat }
	
#main-menu { background: #124; height: 44px; margin: 106px 0 0 0; width: 755px }
	#main-menu ul { list-style: none }
		#main-menu ul li { float: left; list-style: none }
		#main-menu ul li a { display: block; float: left; height: 44px; outline: none; text-indent: -9999px }
			/**/
			#main-menu ul li#home a { background: url(../images/menu.gif); width: 82px }
				#main-menu ul li#home a:hover { background: url(../images/menu.gif) 0 -44px; width: 82px }
				#main-menu ul li#home a.active { background: url(../images/menu.gif) 0 -88px; width: 82px }
				
			#main-menu ul li#solutions a { background: url(../images/menu.gif) -82px 0; width: 113px }
				#main-menu ul li#solutions a:hover { background: url(../images/menu.gif) -82px -44px; width: 113px }
				#main-menu ul li#solutions a.active { background: url(../images/menu.gif) -82px -88px; width: 113px }
				
			#main-menu ul li#tech a { background: url(../images/menu.gif) -195px 0; width: 127px }
				#main-menu ul li#tech a:hover { background: url(../images/menu.gif) -195px -44px; width: 127px }
				#main-menu ul li#tech a.active { background: url(../images/menu.gif) -195px -88px; width: 127px }

			#main-menu ul li#clients a { background: url(../images/menu.gif) -322px 0; width: 181px }
				#main-menu ul li#clients a:hover { background: url(../images/menu.gif) -322px -44px; width: 181px }
				#main-menu ul li#clients a.active { background: url(../images/menu.gif) -322px -88px; width: 181px }

			#main-menu ul li#about a { background: url(../images/menu.gif) -503px 0; width: 106px }
				#main-menu ul li#about a:hover { background: url(../images/menu.gif) -503px -44px; width: 106px }
				#main-menu ul li#about a.active { background: url(../images/menu.gif) -504px -88px; width: 106px }

			#main-menu ul li#news a { background: url(../images/menu.gif) -609px 0; width: 146px }
				#main-menu ul li#news a:hover { background: url(../images/menu.gif) -609px -44px; width: 146px }
				#main-menu ul li#news a.active { background: url(../images/menu.gif) -609px -88px; width: 146px }


#main { background: #fff url(../images/sidebar-bg.jpg) repeat-y; border: 9px solid #fff; margin: 9px auto 0 auto; width: 755px }
#main, #foot { text-align: left }
	
#blurb { background: #124 url(../images/blurb-bg.jpg) no-repeat; border-bottom: 9px solid #fff; height: 149px; padding: 26px }
	#blurb h1 { display: none }
	#blurb a { color: #8f5 }
	#blurb a:hover { text-decoration: underline }
	#blurb p { color: #fff; font-size: 1.5em; padding: 40px 0 0 0; width: 440px }
	#blurb strong { color: #9df; font-weight: normal }
	
#customer-service { background: url(../images/customer-service.jpg); height: 80px; border-bottom: 9px solid #fff; text-indent: -9999px; width: 755px }

#content { border-top: 4px solid #629cd2; float: right; padding: 18px; width: 460px }
#content b, #content strong { color: #000 }
#content a { /*color: #5a0; font-weight: bold;*/ text-decoration: none; border-bottom: 1px dotted; }
#content ul { list-style: square; margin:0; }
#content ul li { font-size: 1.1em }
			
		p.date { background: url(../images/icos.gif) 0 -585px no-repeat; padding: 0 0 0 18px; margin-top: 1.5em; margin-bottom: .5em }
		
		#content #clientspartners {  }
			#content #clientspartners img  { border: 1px solid #eee; margin: 0 9px 9px 0 }
		
		#content.press-releases a { border:0 !important; }
		p#important { font-size: 1.3em; font-weight: bold; text-align: center }

div#platform { text-align:center; }
	div#platform img { border: 0; margin: 0; padding:0;}
		
#sidebar { border-top: 4px solid #124; /*padding: 18px;*/ width: 214px }
	#sidebar h3 { font-size: 1.2em; margin-bottom: 1.5em }
	#sidebar h4 { font-size: 1.2em; margin-bottom: 1.5em }
	#sidebar ul#secn-nav { font-size: 1.1em; line-height: auto; list-style: none; margin: 28px 0 0 0 }
		#sidebar ul#secn-nav a { background: url(../images/secn-nav-a.jpg) repeat-y; display: block; margin: 1px 0 0 0; padding: 8px 0 8px 36px; width: 214px }
		#sidebar ul#secn-nav a:hover { background: #c0d7ed; color: #123 }
		#sidebar ul#secn-nav li#current a { background: #619cd2 url(../images/indicator.gif) -396px 50% no-repeat; color: #fff; font-weight: bold; width: 214px }
	
#foot { background: #2d4f6b url(../images/foot-globe.jpg) no-repeat; clear: both; color: #7caed9; margin: 0 auto; width: 755px }
	#foot-wrap { background: url(../images/foot-bg.jpg) repeat-x; padding: 15px 18px }
		#foot a { color: #fff }
		#foot a:hover { color: #8f5; text-decoration: underline }
		#foot p { font-size: 1.1em; margin-bottom: 0 }
		#foot p#sections, #foot p#copy { padding: 0 0 0 110px }
		#foot p#webdev a { margin-top: 12px; background: url(../images/neusis-logo.gif) no-repeat; float: right; height: 19px; outline: none; text-indent: -9999px; width: 69px; }



/* solutions matrix */
table, td{
	font:1.1em Arial, Tahoma, sans-serif; 
}
table{width:100%;border-collapse:collapse;margin:1em 0 2em 0;}
th, td{text-align:center; vertical-align: middle; padding:.5em;border:1px solid #fff;}
td.service { text-align:left !important; }
th{background:#69d;color:#fff;}
td{background:#e5f1f4;}
table td img { border:0 !important; margin-top: 6px; width: 8px; height: 8px;}



/* home page solutions carousel */

.jcarousel-skin-solutions.jcarousel-container {
	background: #def; margin: 18px 0; width: 460px /* IE7 needs width */
	position: relative;
}
.jcarousel-skin-solutions.jcarousel-container p { 
	margin-bottom: 0; margin-right: 0 !important;
}

.jcarousel-skin-solutions .jcarousel-clip {
    width:  410px;
}


.jcarousel-skin-solutions .jcarousel-item { padding: 18px; width: 374px; height: 124px; }
.jcarousel-skin-solutions .jcarousel-item img { 
	border: 3px solid #679; 
	float: left;
	width: 165;
	height: 77;
	margin: 0 18px 44px 0;
}
.jcarousel-skin-solutions .jcarousel-item p { 
	font-size: 0.94em;
	float:left;
	width: 180px;
}

/* prev/next navigation styles */
.jcarousel-skin-solutions .jcarousel-prev { 
	display: block; 
	height: 160px; 
	outline: none; 
	text-indent: -9999px; 
	width: 22px; 
	border:0; 
	background: #619cd2 url(../images/indicator.gif) no-repeat 9px 50%; 
	float: left 
}
.jcarousel-skin-solutions .jcarousel-next { 
	display: block; 
	height: 160px; 
	outline: none; 
	text-indent: -9999px; 
	width: 22px; 
	border:0; 
	background: #619cd2 url(../images/indicator.gif) no-repeat -387px 50%; 
	float: right 
}
.jcarousel-skin-solutions .jcarousel-prev-disabled, .jcarousel-skin-solutions .jcarousel-next-disabled { 
	background-color: #8eacc7;
}

.jcarousel-skin-solutions .jcarousel-next:hover, .jcarousel-skin-solutions .jcarousel-prev:hover {
cursor:pointer; cursor:hand;
}


.media {
	padding-left: 140px;
}
.media.bnet {
        background: url(../images/media/bnet.gif) 36px 0px no-repeat;
}
.media.webware {
	background: url(../images/media/webware.png) 33px 3px no-repeat;
}
.media.abcnews {
	background: url(../images/media/abcnews.jpg) 22px 12px no-repeat;
}
.media.bostonchannel {
	background: url(../images/media/bostonchannel.gif) 0 25px no-repeat;
}
.media.bostonglobe {
	background: url(../images/media/bostonglobe.gif) no-repeat;
}
.media.cnet {
	background: url(../images/media/cnet.gif) 45px 10px no-repeat;
}
.media.exponent {
	background: url(../images/media/exponent.gif) 0 20px no-repeat;
}
.media.inews {
	background: url(../images/media/inews.gif) 0 15px no-repeat;
}
.media.informationweek {
	background: url(../images/media/informationweek.gif) 0 20px no-repeat;
}
.media.masshightech {
	background: url(../images/media/masshightech.gif) 36px 10px no-repeat;
}
.media.networkworld {
	background: url(../images/media/networkworld.gif) no-repeat;
}
.media.pcmag {
	background: url(../images/media/pcmag.gif) 43px 7px no-repeat;
}

.media.phoneplus {
	background: url(../images/media/phoneplus.gif) 10px 18px no-repeat;
}

.media.pocketpcthoughts {
	background: url(../images/media/pocketpcthoughts.gif) 11px 20px no-repeat;
}

.media.redherring {
	background: url(../images/media/redherring.gif) 33px 8px no-repeat;
}

.media.smallbiztech {
	background: url(../images/media/smallbiztech.gif) 0 20px no-repeat;
}

.media.technewsworld {
	background: url(../images/media/technewsworld.gif) 17px 20px no-repeat;
}

.media.thetech {
	background: url(../images/media/thetech.gif) 10px 20px no-repeat;
}

.media.unstrung {
	background: url(../images/media/unstrung.gif) 40px 10px no-repeat;
}

.media.tech-recipes {
	background: url(../images/media/tech_recipes.png) 0 10px no-repeat;
}
.media.bostonglobe {
	background: url(../images/media/boston_globe.png) 0 18px no-repeat;
}
.media.necn {
	background: url(../images/media/necn.png) 22px 10px no-repeat;
}
.media.smstextnews {
	background: url(../images/media/sms_text_news.png) 0 15px no-repeat;
}

.media.msnbc {
	background: url(../images/media/msnbc_logo.gif) 0 10px no-repeat;
}
.media.cnncom {
	background: url(../images/media/cnn_com.gif) 10px 14px no-repeat;
}
.media.usatoday {
	background: url(../images/media/usatoday.gif) 24px 5px no-repeat;
}
.media.yahoo {
	background: url(../images/media/yahoo.jpg) 5px 10px no-repeat;
}
.media.techcrunch {
	background: url(../images/media/techcrunch.gif) 3px 14px no-repeat;
}
.media.nbc {
	background: url(../images/media/nbc.jpg) 30px 0px no-repeat;
}
.media.nytimes {
	background: url(../images/media/nytimess.gif) 0px 10px no-repeat;
}

.media.myfox {
	background: url(../images/media/myfox.gif) 15px 0px no-repeat;
}
.media.usnews {
	background: url(../images/media/usnews.gif) 0px 5px no-repeat;
}
.media.lat {
	background: url(../images/media/lat.gif) 0px 10px no-repeat;
}
.media.chicagotribute {
	background: url(../images/media/chicagotribute.gif) 0px 10px no-repeat;
}
.media.marketwatch {
	background: url(../images/media/marketwatch.jpg) 0px 10px no-repeat;
}
.media.businessweek {
	background: url(../images/media/businessweek.gif) 0px 5px no-repeat;
}
.media.pcworld {
	background: url(../images/media/pcworld.gif) 0px 5px no-repeat;
}
.media.wired {
	background: url(../images/media/wired.jpg) 0px 5px no-repeat;
}
.media.komonews {
	background: url(../images/media/komonews.jpg) 0px 5px no-repeat;
}
.media.wsj {
	background: url(../images/media/wallstreetjournal.gif) 0px 0px no-repeat;
}
.media.projo {
	background: url(../images/media/projocom.jpg) 5px 5px no-repeat;
}
.media.ppcg {
	background: url(../images/media/ppcg_banner.jpg) 0px 5px no-repeat;
}
.media.laptopm {
	background: url(../images/media/laptopm.gif) 0px 5px no-repeat;
}
.media.t-g {
	background: url(../images/media/t-g.gif) 0px 5px no-repeat;
}
.media.netted {
	background: url(../images/media/netted.gif) 5px 5px no-repeat;
}
.media.mashable {
	background: url(../images/media/mashable.jpg) 0px 5px no-repeat;
}

