* {
    padding: 0;
    margin: 0;
} 
/*
//////////////////////   footer stick properties

*/


body, html {
	color: #333333;
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/bg.gif);
	font: 0.86em/1.5em Arial, sans-serif;
}
/*
* html #wrap
{
height: 100%;
}
*/


#wrap {
	padding: 0px;
	width: 952px;
	position: relative;
	/*min-height: 100%;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a.top {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #66A556;
	font-weight: bold;

}

a.topanchor {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #66A556;
	font-weight: bold;
	padding-top: 10em;
}


/*
//////////////////////  imgs and default links

*/

img { border: none; }


#subright p img {
	padding-left: 1.5em;
}

#subright img.leftimg {
	padding-left: 0;
	float:left; 
}

a {
	color: #2289c5;
	text-decoration: none;
}

a:hover { text-decoration: none; color : #60C9F0; }





acronym {
	border-bottom-style: none;
}


address {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}


/*
////////////////////// intro

*/

.intro {
	height: 145px;
	width: 650px;
	background-image: url(../images/bg_intro.gif);
	background-repeat: no-repeat;
}

.intro h1{
	color: #891B19;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.25em;
	font-size: 2em;
	line-height: 1.25em;
}


.intro strong {
	color: #003366;
	font-weight: normal;
}


strong.credit  {
	color: #999999;
	font: bold normal 85% Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px
}



/* Main Menu / Navigation */

#menu {
	width: 673px;
	margin-top: 23px;
	margin-bottom: 0;
	float: right;
	padding: 0px;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1em;
	width: 110px;
	text-align: center;
	margin-right: 2px;
}

#menu a:hover {
	background-image: url(../images/navelements_on.gif);
}

#menu .current_page_item a {
	color: #2289c5;
	background-image: url(../images/navelements_on.gif);
}

#menu .page_home a {
	background-image: url(../images/navelements_home.gif);
	color: #a5a296;
}

#menu .page_home a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}


#menu .page_about a {
	color: #a5a296;
	background-image: url(../images/navelements_about.gif);
}

#menu .page_about a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}


#menu .page_services a {
	background-image: url(../images/navelements_services.gif);
	color: #a5a296;
}

#menu .page_services a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}

#menu .page_industries a {
	color: #a5a296;
	background-image: url(../images/navelements_industries.gif);
}

#menu .page_industries a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}

#menu .page_news a {
	color: #a5a296;
	background-image: url(../images/navelements_news.gif);
}

#menu .page_news a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}

#menu .page_contact a {
	color: #a5a296;
	background-image: url(../images/navelements_contact.gif);
}

#menu .page_contact a:hover {
	background-image: url(../images/navelements_on.gif);
	color: #60c9f0;
}


/*
////////////////////// h1 img replacement (home page only)

*/

.mir { letter-spacing : -1000em; }

h1.mir {
	width:952px;
	height: 270px;
	color: #FFFFFF;
	font-size: 9px;
	background: url(../images/logo-nicominteractive.gif) no-repeat;
}


/*
////////////////////// headings h2



#header {
	height: 270px;
}


#header img {
	margin-top:29px;
	margin-left: 709px;
}

*/


p strong.bolder {
	color: #0F7399;
	font: bold 110%/130% Georgia, "Times New Roman", Times, serif;
}

/*
////////////////////// headings h1

*/

h1{
	font-size: 2em;
	color: #1f6a8e
	background-repeat: no-repeat;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
}


#subright h1{
	font-size: 2.4em;


	color: #1f6a8e
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	color: #891b19;
	text-transform: capitalize;
}

/*
////////////////////// subright 

*/


#subright h2{
	font-size: 1.7em;


	color: #003366
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	text-transform: capitalize;
	font-weight: normal;
}


#subright h3{
	font-size: 1.3em;
	color: #003366
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 120%;
	text-transform: capitalize;
	color: #0F7399;
	margin-bottom: 1em;
	font-weight: normal;
}

#subright h3 a:link{
	text-decoration: underline;
}


#subright h4{
	font-size: 1.1em;


	color: #003366
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	text-transform: capitalize;
	color: #6A6A20;
	font-weight: bold;
}

#subright h5{
	font-size: 1em;
	color: #003366
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	text-transform: capitalize;
	color: #666666;
}

#subright h5 em{

	color: #003366
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #66A556;
	font-style: normal;
}


#subright h5 strong{

	color: #003366
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #003366;
	font-style: normal;
}

#subright h6{
	font-size: 1em;
	color: #003366
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	line-height: 120%;
	text-transform: capitalize;
	font-weight: bold;
	color: #003366;
}

.notice {
	color: #DA4E12;
	font-weight: bold;
	font-style: italic;
}

#subright ul {
	line-height:1.4;
	list-style-type:none;
	margin-bottom: 1.5em;
}

#subright li {
	background-position:0 8px;
	background-color: transparent;
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: .95em;
	margin-bottom: 1em;
}



/*
////////////////////// subnav styles

*/

#subnav h3{
	font-size: 1.5em;
	color: #003366
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	text-transform: capitalize;
	color: #003366;
	font-weight: normal;
}

/*
////////////////////// headings h2

*/

h2{
	font-size: 1.2em;
	color: #1f6a8e
	background-repeat: no-repeat;
	color: #003366;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	line-height: 125%;
	text-transform: uppercase;
}


h2.lowercase strong{
	text-transform: none;
	color: #036;

}

h2 strong{
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
}

h2 a{
	color: #ffffff;
	font-style: italic;
	text-decoration: underline;
}


h2 em{
	color: #ffffff;
	font-style: italic;

}
#left h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #003366;
	font-size: 1em;
	background-color: #F6F7E9;
	margin-bottom: 1em;
}



/*
//////////////////////  headings h4

*/




h4 {
	font-size: 1.8em;


	color: #1f6a8e
	background-repeat: no-repeat;
	color: #500605;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.25em;
	line-height: 125%;
	text-transform: capitalize;
}


/*
//////////////////////  h5

*/



h5{
	color: #000;
	font-size: 1.5em;
	margin-right: 0;
	margin-bottom: .7em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#news h5{
	color: #746730;
	margin-right: 0;
	margin-bottom: .7em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2em;
}

/*
//////////////////////  h6

*/

h6{
	color: #15405F;
	margin-right: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1em;
}



.testimonial h6{
	color: #0385a4;
	margin-right: 0;
	margin-bottom: .7em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: capitalize;
}



/*
//////////////////////  news

*/


#news {
	font-size: .95em;
	padding-bottom: 4em;
	background-image: url(../images/newsbracket_btm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 1em;

}


#news h6{
	color: #15405F;
	font-family: Arial, Helvetica, sans-serif;

}

#news h6 a{
	color: #15405F;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#news h6 a:hover{
color : #60C9F0;

}

#news strong{
	color: #891B19;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;

}

#news a{
	text-decoration: underline; 

}



/*
//////////////////////  box homepage

*/

.box {
	padding: 1.5em 1.5em 1.5em 2.5em;
	font-size: 95%;
}

.box strong{
	color: #333333;
	display: block;
}

#software a{
	color: #006699;	
}

#software a:hover{
	color: #60C9F0;	
}

/*
.box ul {
	line-height:1.4;
    list-style-type:none;
}

.box li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: .95em;
}

*/
.box img{
	float: right;
	padding-bottom: 1.5em;
	padding-top: .5em;
}

.box  ul.listleft li{
	float: right; 
}

.years {
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	float: right;
	z-index: 10;
}

/*
//////////////////////  homepage services sections

*/

#software {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_software.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0;
}

#software a{
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #00a0c6;
}

#software ul li{
	line-height: 220%;
	list-style: url(../images/arrow_gold2.gif) none;
	margin-left: 5px;

}

#itconsulting {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_it.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 20px 0;
}

#ecommerce {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_ecommerce.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 10px 20px 0;
}

#technicalsupport {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_software.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 20px 0;

}

#webdesign {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_technical.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 10px 20px 0;
	margin: 0 0 20px 0;
}


#itstaffing {
	width: 315px;
	background-color: #f6f7e9;
	background-image: url(../images/bucket_web.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 10px 20px 0;

}

#seaport-box{
	width: 315px;
	float: left;
	margin: 0 10px 20px 0;
	background: no-repeat;
}

#seaport-box h2{
	font-size: 95%;
	background: #F6F7E9;
}


p.viewstories {
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

/*
//////////////////////  paragraphs

*/
p {
	margin-bottom: 1em;
	
}

#subright p {
	margin-bottom: 2em;
	
}


/*
//////////////////////  nav header 

*/


#navhead {
	height: 66px;
}


#navhead img {
	margin-top:29px;
	margin-left: 709px;
}


/*
//////////////////////  graphic header home

*/


#header {
	height: 199px;
	background-image: url(../images/header_home.jpg);
	margin-top: 1.5em;
}


#header img {
	margin-top:29px;
	margin-left: 709px;
}


/*
//////////////////////  graphic header about

*/


#header-about {
	height: 191px;
	background-image: url(../about/images/header_about2.jpg);
	margin-top: 1.5em;
}


/*
//////////////////////  graphic header services

*/

#header-services {
	height: 191px;
	background-image: url(../services/images/header_services2.jpg);
	margin-top: 1.5em;
}


/*
//////////////////////  graphic header Industries

*/

#header-industries {
	height: 190px;
	background-image: url(../sectors/images/header-industries2.jpg);
	margin-top: 1.5em;
}


/*
//////////////////////  graphic header News

*/

#header-news {
	height: 191px;
	background-image: url(../news/images/header-news2.jpg);
	margin-top: 1.5em;
}


/*
//////////////////////  graphic header Contact

*/

#header-contact {
	height: 191px;
	background-image: url(../contact/images/header-contact2.jpg);
	margin-top: 1.5em;
	background-repeat: no-repeat;
}



/*
//////////////////////  content homepage

*/



#content {
	min-height: 100%;
	padding-top: 20px;
	height: 100%;
	background-image: url(../images/footer_home.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-bottom: 30px;
		
}

#right {
	width: 232px;
	float: right;
	margin-right: 5px;
	padding: 0px;
}

/*right div styles */

#right li {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	margin-bottom: 4px;
	margin-left: 15px;
	color: #333333;
}




/*Left content homepage*/

#left {
	width: 650px;
	float: left;
	padding: 0px;
	margin-left: 21px;
}

/*for testimonial homepage*/

.testimonial{
	background-repeat: no-repeat;
	background-image: url(../images/testimonial.jpg);
	height: 280px;
	font-size: 0.95em;
	padding-top: 1.7em;
	padding-right: 1.3em;
	padding-left: 1.7em;
	vertical-align: middle;
	margin-top: 0.5em;
}

.testimonial strong{
	color: #a09665;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	margin-top: 15px;

}

.testimonial em{
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
}

/*for certifications homepage*/

.certifications {
	font-size: 0.85em;
	color: #a09665;
	line-height: normal;
	
}

.certifications img{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
	display: block;
	
}


/*for certifications homepage*/

.bizawards {
	font-size: 0.85em;
	color: #a09665;
	line-height: normal;
	padding-bottom: -1em;
	
}

.bizawards img{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	display: block;
	
}

/*for seaport homepage*/

#seaport {
	float: left;
	width: 315px;
	margin-top: 2em;	
}


#seaport ul {
	line-height:1.6;
    list-style-type:none;
}

#seaport li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../images/arrow_gold.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

#seaport p strong{
	display: block;
		
}



/*for nearshore homepage*/

#nearshore {
	float: right;
	width: 315px;
	margin-top: 2em;

}

#nearshore ul {
	line-height:1.6;
    list-style-type:none;
}

#nearshore li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../images/arrow_gold.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

#nearshore p strong{
	display: block;
		
}
/*sub page content styles*/


#subright {
	width: 520px;
	float: right;
	padding: 0px;
	margin-right: 75px;
	font-size: 1.1em;
	margin-bottom: 1em;
}

#subright img {
	float: right;
	padding: 0px;
	margin: 5px;
}


/*sitemap styles*/

#sitemap {
	width: 670px;
	float: right;
	padding: 0px;
	font-size: 1.1em;
	margin-bottom: 1em;
}



#sitemap h1{
	font-size: 2.4em;
	color: #1f6a8e
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 120%;
	color: #891b19;
	text-transform: capitalize;
}


#sitemap ul {
	line-height:1.8;
	list-style-type:none;
	font-size: 90%;
}

#sitemap li {
	background-position:0 5px;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
}


#sitemap li.sublist{
	list-style-type: none;
	font-size: 95%;
	background-image: url(../images/bullet_darkblue.gif);
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 6px;


}	


/*content page navigation - SUBNAV */

#subnav {
	height: 100%;
	width: 240px;
	margin-left: 30px;
	margin-bottom: 2em;
}


#subnav ul {
	line-height:1.5;
    list-style-type:none;
}

#subnav li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
}

#subnav li.on{
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../images/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #891B19;
	font-weight: bold;
}



#subnav li.on a{
	background-image: none;
	color: #891B19;

}

#subnav li.on a:hover{
	background-image: none;
	color: #60C9F0;

}

#subnav li.on a:visited{
	background-image: none;
	color: #891B19;

}


#subnav li.sublist{
	list-style-type: none;
	font-size: 95%;
	background-image: url(../images/bullet_darkblue.gif);
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 6px;


}	


#subnav li.subsublist{
	list-style-type: none;
	font-size: 95%;
	background-image: url(../images/bullet_red.gif);
	padding-left: 40px;
	padding-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 30px 6px;

}	
	






/*links at bottom footer - home page and sub pages*/

ul#footerlist 
{
	padding-bottom: 10px;

}

#footerlist li
{
	display: inline;
	list-style-type: none;
	background-position: center;
	padding-right: 30px;
	border-right-width: thin;
	border-right-style: solid;
	padding-left: 30px;
	border-right-color: #999999;
	font-size: 1.1em;
}


#footerlist li a:hover
{
	color: #999999;

}


/*for btm nav links without right pipe on all pages*/

#footerlist li.last
{
	display: inline;
	list-style-type: none;
	border-right-style: none;
}


/*main footer - full width (used on homepage only)*/

#footer {
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;

	background-repeat: repeat-x;
	height: 141px;
}




/* for centering footer content*/
#footerwrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*for all subpages - btm nav links and pushed down more than homepg */
#footerwraplinks {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 11px;
}

/*FOOTER LIST*/

#footerwraplinkshome {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 85%;
	color: #999999;
	text-align: center;
}

/* main footer links*/

#footerlinks {
	font-size: .95em;
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;
	background-repeat: repeat-x;
	height: 36px;
	padding-top: 6px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
}


#footerlinks a {
	color: #fff;
	text-decoration: none;
}


#footerlinks a:hover
{
	color: #999999;

}

/*nicom it logo home*/

.footerlogo{
	width: 172px;
	height: 79px;
	float: right;
	margin-top: 40px;
}


/*homepage feature */

#nicomlogo{
	position: absolute;
	background-image: url(../images/logo.jpg);
	top: 33px;
	background-repeat: no-repeat;
	width: 148px;
	height: 48px;
	left: 1px;
	

}


/*copyright in footer*/

.copyright {
	margin-top: 15px;
	font-size: 90%;

}






/*
//////////////////////  non button replacements - links img replacement homepage

*/

.replacement-1 {
	width: 109px;
	height: 22px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-image: url(../images/btn_readmore.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block; /* for IE if button first inline content of parent block */
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}

a:hover.replacement-1 {
	color: #000;
}

.replacement-2 {
	width: 109px;
	height: 22px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-image: url(../images/btn_viewsite.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block; /* for IE if button first inline content of parent block */
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
	padding-top: 0.2em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
}


a:hover.replacement-2 {
	color: #000;
}



#blog-button {
	width: 232px;
	height: 54px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	background: transparent url(../images/btn-nicom-blog.jpg) no-repeat;
	margin-bottom: 2em;
}

#use-of-it-button {
	width: 232px;
	height: 110px;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	display: block;
	background: transparent url(../images/use-of-it-survey.jpg) no-repeat;
	margin-bottom: 2em;
}



/* //////////////////////  breadcumbs */


.breadcrumb {
	margin-left: 20px;
	color: #003366;
	font-size: 0.95em;
	margin-bottom: 5px;

}

.breadcrumb a{

	text-decoration: underline;
}


.breadcrumb ul
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

.breadcrumb li
{
	display: inline;
	list-style-type: none;
	color: #003366;
	font-weight: bold;
}

.breadcrumb a {
	padding: 3px 10px;
	font-weight: normal;
	list-style-image: url(../images/arrow_blue_breadcrumb.gif);
	background-image: url(../images/arrow_blue_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}



.breadcrumb .home a {
	padding: 3px 10px;
	font-weight: normal;
	background-image: none;
	text-decoration: underline;
}


.breadcrumb .on a:link{
	padding: 3px 10px;
	font-weight: bold;
	list-style-image: url(../images/arrow_blue_breadcrumb.gif);
	background-image: url(../images/arrow_blue_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	color: #003366;
	text-decoration: none;
}

.breadcrumb .on a:visited{
	padding: 3px 10px;
	font-weight: bold;
	list-style-image: url(../images/arrow_blue_breadcrumb.gif);
	background-image: url(../images/arrow_blue_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	color: #003366;
	text-decoration: none;
}

.breadcrumb a:link
{
color: #2289C5;
text-decoration: underline;
}

.breadcrumb a:hover
{
color: #003366;
text-decoration: none;
}


.breadcrumb li.active
{
	color: #003366;
	padding: 3px 10px;
	background-repeat: no-repeat;
	background-image: url(../images/arrow_blue_breadcrumb.gif);

	font-weight: bold;
}

.emphasis-box {
	width: 14em;
	float: right;
	background-image: url(../images/bucket_ecommerce.gif);
	padding-top: 1em;
	padding-right: 1.25em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	margin: 1em;
}

.emphasis-box strong{
	color: #891B19;
	display: block;
	margin-bottom: 0.25em;
	margin-top: 0.25em;

}

.emphasis-box em{
	color: #666666;
	display: block;
	margin-bottom: 0.1em;
	font-size: 90%;
	font-style: normal;
}

.emphasis-box ul li{
	font-size: .9%;


}

.emphasis-box a{
	font-size: 0.9em;


}

.emphasis-box p{
	font-size: 0.8em;


}

.emphasis-box p a{
	font-size: 1em;


}

.emphasis-box blockquote{
	font-size: 0.8em;
	margin-bottom: 1em;


}

.event-monitoring {
	width: 20em;
	float: right;
	background-image: url(../services/images/bg_waves.jpg);
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin: 1em;
	background-repeat: no-repeat;
	border: thin solid #CCCCCC;
}


.event-monitoring img{
	margin: 0;}


/* news list icon  */


#subright .news ul {
	line-height:1.6;
    list-style-type:none;
}

#subright .news li {
	background-position:0 5px;
	background-color: transparent;
	background-image: url(../news/images/bullet-news.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}

#subright .news strong{
	display: block;
	font-size: 0.9em;
		
}



/* news Adobe PDF icon list */

#subright .pdf ul {
	line-height:1.6;
    list-style-type:none;
}

#subright .pdf li {
	background-position:0 0px;
	background-color: transparent;
	background-image: url(../news/images/pdficon_small.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}



#subright .pdf strong{
	display: block;
	font-size: 0.9em;
		
}


hr {
	color: #CCCCCC;
	margin-top: 1.5em;
	margin-bottom: 1em;
}


.rightsubcol {
	width: 18em;
	float: left;
	height: 100%;
}

.leftsubcol {
	float: right;
	width: 18em;
	height: 100%;

}

.subcol {
	width: 100%;
	height: 5em;
	clear: both;
	padding-bottom: 3em;
}

/* site map */


#sitemap .rightsubcol {
	width: 21em;
	float: left;

}

#sitemap .leftsubcol {
	float: right;
	width: 23em;

}

#sitemap li.sublist{
	list-style-type: none;
	font-size: 95%;
	background-image: url(../images/bullet_darkblue.gif);
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 15px 6px;


}	



/* form elements contact pg  - button */

#clickableWidget
{
	width: auto;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #EEEEEE;
	color: #003366;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

#clickableWidget:active
{
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
	color: #21A0D1;
}




/*
//////////////////////  forms  for inquiries page

*/


form strong {
	color: #003366;
	display: block;
	margin-top: 1.5em;
}



/*
//////////////////////  news articles page

*/

.caption {
	font-size: 80%;
	color: #0F7399;

}


address {
	font-style: normal;	
}


/*
//////////////////////  table styles

*/
#mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #F6F7E9;
	border-right: 1px solid #F2F3E0;
	border-bottom: 1px solid #F2F3E0;
	border-top: 1px solid #F2F3E0;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F6F7E9 url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #F2F3E0;
	background: none;
}

td {
	border-right: 1px solid #F2F3E0;
	border-bottom: 1px solid #F2F3E0;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

td.alt {
	background: #F6F7E9;
	color: #797268;
}

th.spec {
	border-left: 1px solid #F2F3E0;
	border-top: 0;
	background: #fff no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

td.title {
	background: #F0F0F0;
	color: #797268;
}

th.specalt {
	border-left: 1px solid #F2F3E0;
	border-top: 0;
	background: #F6F7E9 url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/*
//////////////////////   new article page

*/

#article{}
#article .item{width:310px; float:left; padding-right:15px;} 
h2 span{font-size:12px; color:#999; text-transform:none;}