  /* Created by John Henry Muller : johnhenrymuller.com */
  /* Maintained by Michael Freytag : designsbyfriday.com */

/*////////// COLORS \\\\\\\\\\*\
Color: #485578 (links) - gray blue
Color: #0C4496 (headers, hovers) - blue
Color: #505050 (text) - gray
Color: #000000 (backgrounds) - black
\*\\\\\\\\\\ COLORS //////////*/

/*////////// INDEX \\\\\\\\\\*\
1. GLOBAL
2. SHARED CONTENT
3. UNIQUE CONTENT END
\*\\\\\\\\\\ INDEX //////////*/

/*////////// 1. GLOBAL START \\\\\\\\\\*/
/* START FROM ZERO */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
/* BODY BACKGROUND */
body {
	background-image: url(../../images/interface/body_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #000000;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
/* LINKS */
a:link, a:active, a:visited {
	color: #4578B1;
	text-decoration: none;
	}

a:hover, a:visited:hover {
	color: #0C4496;
	text-decoration: underline;
	}

#leftbottom a:link, #leftbottom a:active, #leftbottom a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#leftbottom a:hover, #leftbottom a:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

.emailJS a:link, .emailJS a:active, .emailJS a:visited {
	background:#5c5c5c;
	padding: 5px 10px 5px 10px;
	color: #d2d2d2;
	text-decoration: none;
	}

.emailJS a:hover, .emailJS a:visited:hover {
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	text-decoration: underline;
	background:#4276b1;
	}

/* LOGO */
h6 {
	text-indent: -9999px;
	overflow: hidden;
	width: 210px;
	height: 46px;
	background-image: url(../../images/interface/logo.jpg);
	display: block;
	background-repeat: no-repeat;
	float: left;
	}

h6 a, h6 a:link, h6 a:active, h6 a:visited, h6 a:hover, h6 a:visited:hover {
		width: 100%;
		height: 100%;
		display: block;
		}

/* LAYOUT */
#containerwrap {
	width: 821px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/interface/containerwrap_bg.jpg);
	background-repeat: no-repeat;
	}
#container {
	width: 757px;
	text-align:left;
	margin : 0px auto;
	}
#headerwrap, #flashwrap, #maincontentwrap {
	width: 757px;
	clear: both;
	float: none;
	}

#maincontentwrap {
	background-image: url(../../images/interface/content_top_bg.gif);
	width: 757px;
	background-position: top;
	background-repeat: no-repeat;
	}
#maincontent {
	background-image: url(../../images/interface/content_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 757px;
	}
#leftcontentwrap {
	float: left;
	}
#leftcontent {
	clear: none;
	width: 228px;
	margin-top: 15px;
	margin-left: 15px;
	height: 320px;
	text-indent: -9999px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: top;
	}
#leftcontent ul {
	list-style:none;
}
#rightcontentwrap {
	float: right;
	width: 489px;
	padding-right: 15px;
	}
#rightcontent {
	width: 489px;
	margin-top: 15px;
	margin-bottom: 0px;
	}



/* NO FLASH NAV */
#topimg {
	margin-bottom: 15px;
	margin-top: 7px;
	}

#flashcontent {	
	color: #FFFFFF; 
	width: 757px;
	position:relative;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	}
#flashcontent ul ul {
	margin-left: 10px;
	margin-bottom: 10px;
	float: none;
	width: auto;
	
	}

#flashcontent a, #flashcontent a:link, #flashcontent a:active, #flashcontent a:visited {
	color: #FFFFFF;
	text-decoration:none;
	}

#flashcontent a:hover, #flashcontent a:visited:hover {
	color: #FFFFFF;
	text-decoration:none;
		}
	
#flashcontent p {
	text-align: center;
	width: 115px;
	height: 10px;
	float: left;
	font-weight: normal;
	font-size:14px
	}
#flashcontent img {
	border: #505050 solid 4px;
	}

#flashmenu {
	width: 757px;
	height: 31px;
	background-color: #1B4F9E;
	margin-top: 10px;
	margin-bottom: 12px;
	}

#menu1 {
	z-index: 10;
	padding-left: 5px;
	width: 112px;
	height: 220px;
	left: 10px;
	top: 0px;
	margin-top: 0px;
	position: absolute;
	border: #000000 solid 1px;
	background: url(../../images/interface/menu_about_us.gif);
	visibility: visible;
	}

#menu1 ul {
	margin: 122px 5px 5px 15px;
	font-size: 11px;
	line-height: 17px;
	}
	
#menu2 {
	visibility: visible;
	z-index: 12;
	padding-left: 5px;
	width: 112px;
	height: 220px;
	left: 130px;
	top: 0px;
	margin-top: 0px;
	position: absolute;
	border: #000000 solid 1px;
	background: url(../../images/interface/menu_products.gif);
	}

#menu2 ul {
	margin: 105px 5px 5px 15px;
	font-size: 11px;
	line-height: 17px;
	}	
	
#menu3 {
	visibility: visible;
	z-index: 11;
	padding-left: 5px;
	width: 112px;
	height: 220px;
	left: 250px;
	top: 0px;
	margin-top: 0px;
	position: absolute;
	border: #000000 solid 1px;
	background: url(../../images/interface/menu_software.gif);
	}

#menu3 ul {
	margin: 156px 5px 5px 15px;
	font-size: 11px;
	line-height: 17px;
	}

#flashmenuleft {
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 468px;
	height:	24px;
	}
#flashmenuright {
	padding-left: 12px;
	height: 24px;
	float: right;
	width: 244px;
	padding-top: 7px;
	background-color: #0F3880;
	}
	
.visible {
	visibility: visible
	}
/*\\\\\\\\\\\ 1. GLOBAL END ///////////*/






/*////////// 2. SHARED CONTENT START \\\\\\\\\\*/

/* HEADER */
p {
	font-size:10pt;
	line-height: 16px;
	color: #333333;
	padding-bottom: 10px;
	}

h1 {
	color: #0C4496;
	font-size: 28px;
	}

h2 {
	font-size: 22px;
	color: #0C4496;
	margin: 5px 0px 2px 0px;
	padding: 0px;
	}

h3 {
	color: #000000;
	font-size: 18px;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	}


#rightcontent h4, h4 {
	font-size: 13px;
	font-weight: bold;
	color: #0C4496;
	}

#bottomcontent h4 {
	font-size: 14px;
	font-weight: bold;
	color: #1C4496;
	text-transform: uppercase;
	}

#casestudy h1 {
	font-size: 20px;
	}

#casestudy h2 {
	font-weight: bold;
	color: #333333;
	font-size: 14px;
}
	

.hr {
	margin-bottom: 10px;
	background: url(../../images/interface/dot.gif) repeat-x left center;
	height: 8px;
	}

.hr hr, .hr2 hr {display: none}

.hr2 {
	padding: 0;
	background: url(../../images/interface/dot2.gif) repeat-x left center;
	border: 0 none;
	height: 15px;
	margin: 0;
	}

.pullquote {
	background:transparent url(../../images/interface/pullquote.png) no-repeat left top;
	font-size: 11pt;
	width: 375px;
	color: #000;
	padding: 5px 30px 5px 35px;
	margin: 10px 0 10px 15px;
	text-align: left;
	line-height: 20px;
	font-style: italic;
	}

.emailJS {
	color: #FFF;
	}

/* CONTENT LISTS */
#rightcontent ul  {
	margin-left: 30px;
	margin-bottom: 10px;
	list-style-type: square;
	color: #505050;
	font-size: 12px;
	}
#rightcontent ol  {
	margin-left: 40px;
	margin-bottom: 10px;
	font-size: 11px;
	list-style-position: inside;
	list-style-type: decimal;
	color: #505050;
	}
#rightcontent li {
	margin-bottom: 5px;
	}

/* CONTENT CLASSES */
.center {
	text-align: center;
}
.floatleft {
	float: left;
	margin-right: 10px;
}
.floatright {
	float: right;
	margin-left: 10px;
}
.gap { padding-bottom: 20px; }
.nogap { padding-bottom: 0px; }
.textsmall { font-size: 9px; }
.textwhite { color: #FFFFFF; }
.clear { clear: both; }
.onepx { height: 1px; }
.black { background-color:#000000; }
.fifteenpx { height: 15px; }

.dark #maincontent {
	background-image: url(../../images/interface/dark_content_bottom_bg.gif);
	}
.dark #maincontentwrap {
	background-image: url(../../images/interface/dark_content_top_bg.gif);
	}
.dark #rightcontent {
	margin-top: 5px;
	width: 473px;
	}
#landbuttons {
	width: auto;
	text-align: center;
	margin-left: 36px;
	}
#landtext {
	background-image: url(../../images/interface/darkdot.gif);
	background-repeat: repeat-x;
	width: 436px;
	margin-left: 36px;
	padding-top: 15px;
	}
#landtext p { color: #E6E6E6;
	}
	

/* ------- BOTTOM CONTENT ------- */
#bottomcontentwrap {
	width: 727px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	}

#bottomcontent	 {
	width: 727px;
	margin-right: auto;
	margin-left: auto;
	background-color: #D2D2D2;
	}



/*\\\\\\\\\\\ 2. SHARED CONTENT END ///////////*/







/*////////// 3. UNIQUE CONTENT START \\\\\\\\\\*/

/* ----- HOME ----- */

#home #maincontentwrap {
	background-image: url(../../images/interface/frontcontent_top_bg1.gif);
	width: 757px;
	background-position: top;
	background-repeat: no-repeat;
	}
	
#home #maincontent {
	background-image: url(../../images/interface/frontcontent_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 727px;
	padding: 15px 15px 15px 15px;
	
	}

#frontcentercontent {
	clear: none;
	width: 230px;
	height: 320px;
	margin: 0px auto;
}

#front_cs {

}

#front_dc {
	margin-top: 15px;
		
}

#front_dc p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight:normal;
}

#frontrightcontent {
	clear: none;
	width: 230px;
	height: 320px;
	float: right;
	}

#front_ks {
	height: 130px;
	width: 219px;
	margin: 30px auto;
}

#front_ds {
	height: 130px;
	width: 219px;
	margin: 20px auto;
}

#learnks {

}

#learnds {

}

#newsfeed {
	float: left;
	width: 230px;
}

.fnews a:hover .na_details, .fnews a:visited:hover .na_details, 
.fnews a:hover .na_pressrelase, .fnews a:visited:hover .na_pressrelase {
	color:#333333;
	}
	
.fnews {
	clear: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

.fnews a, .fnews a:link, .fnews a:active, .fnews a:visited {
	display: block;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 5px;
	line-height: 12px;
	}
.morenews {
	margin-top: 10px;
}


.fnews a:hover .na_title, .fnews a:visited:hover .na_title {
	color:#0C4496;
	}
	


/* ----- ABOUT US ----- */
#aboutus_newsandawards_content {
	background-color: #D2D2D2;
	background-image: none;
	}
#aboutus #leftcontent { background-image: url(/images/left/aboutus.gif); }
#aboutus_integration #leftcontent { background-image: url(/images/left/aboutus_integration.gif); }
#aboutus_newsandawards #leftcontent, #aboutus_newsandawards_news #leftcontent, #aboutus_newsandawards_award #leftcontent { background-image: url(/images/left/aboutus_newsandawards.gif); height: 331px; }
#aboutus_customerfocus #leftcontent { text-indent:0px; }

/* ----- ABOUT US / CUSTOMER FOCUS ----- */
.cf_on {
	background-position: -228px 0px;
	}
#customerfocus { background-image: url(../../images/interface/titles/customerfocus.gif); background-repeat: no-repeat;}
.business h3 { background-image: url(../../images/interface/titles/cf_business.gif); background-repeat: no-repeat;}
.customer h3 { background-image: url(../../images/interface/titles/cf_customer.gif); background-repeat: no-repeat;}
.environment h3 { background-image: url(../../images/interface/titles/cf_environment.gif); background-repeat: no-repeat;}
.technology h3 { background-image: url(../../images/interface/titles/cf_technology.gif); background-repeat: no-repeat;}
#aboutus_customerfocus #leftcontent li {
	list-style-type: none;
	display: block;
	width: 228px;
	}
#aboutus_customerfocus #leftcontent a, #aboutus_customerfocus #leftcontent a:link, #aboutus_customerfocus #leftcontent a:active, #aboutus_customerfocus #leftcontent a:visited {
	background-repeat: repeat;
	display: block;
	width: 228px;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	clear:both;
	}
#aboutus_customerfocus #leftcontent a:hover, #aboutus_customerfocus #leftcontent a:visited:hover {
	background-position: -228px 0px;
	}
#aboutus_customerfocus #leftcontent .cf_on a, #aboutus_customerfocus #leftcontent .cf_on a:link, #aboutus_customerfocus #leftcontent .cf_on a:active, #aboutus_customerfocus #leftcontent .cf_on a:visited {
	background-position: -228px 0px;
	}
	#fourkeys a { background-image: url(../../images/left/customerfocus/4keys.gif); height: 97px;}
	#cf_customer a { background-image: url(../../images/left/customerfocus/cf_customer.gif); height: 52px;}
	#cf_business a { background-image: url(../../images/left/customerfocus/cf_business.gif); height: 52px; }
	#cf_environment a { background-image: url(../../images/left/customerfocus/cf_environment.gif); height: 52px; }
	#cf_technology a { background-image: url(../../images/left/customerfocus/cf_technology.gif); height: 52px;}
.business #maincontent { background-image: url(../../images/content/aboutus/customerfocus/businesscontent_bg.gif); }
.customer #maincontent { background-image: url(../../images/content/aboutus/customerfocus/customercontent_bg.gif); }
.environment #maincontent { background-image: url(../../images/content/aboutus/customerfocus/environmentcontent_bg.gif); }
.technology #maincontent { background-image: url(../../images/content/aboutus/customerfocus/technologycontent_bg.gif); }
#aboutus_customerfocus h3, #aboutus_integration h3 {
	display: block;
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	}

/* ------ ABOUT US / NEWS & AWARDS ------ */
#na_item {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	}
#aboutus_newsandawards_news #rightcontent, #aboutus_newsandawards_award #rightcontent {
	width: 404px;
	margin-left: 75px;
	}
#aboutus_newsandawards_news #rightcontentwrap {
	width: 495px;
	background-image: url(../../images/content/aboutus/newsandawards/news_sidegraphic.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	}
#aboutus_newsandawards_award #rightcontentwrap {
	width: 495px;
	background-image: url(../../images/content/aboutus/newsandawards/award_sidegraphic.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	}
#aboutus_newsandawards_news h4, #aboutus_newsandawards_award h4 {
	font-size: 11px;
	}
	
#aboutus_newsandawards #rightcontent ul, #aboutus_newsandawards #rightcontent li {
	margin: 0px;
	padding: 0px;
	}
.na_title {
	font-size: 11px;
	font-weight: bold;
	color: #4276B1;
	}
.na_details {
	font-size: 11px;
	font-weight: normal;
	color: #858585;
	margin-bottom: 2px;
	}
.award, .news {
	padding-bottom: 10px;
	}
.award a, .award a:link, .award a:active, .award a:visited {
	width: 100%;
	height: 100%;
	display: block;
	background-image:url(../../images/interface/buttons/award.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
	}
.news a, .news a:link, .news a:active, .news a:visited {
	width: 100%;
	height: 100%;
	display: block;
	background-image:url(../../images/interface/buttons/news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
	}
.award a:hover, .award a:visited:hover, .news a:hover, .news a:visited:hover {
	background-position: 0px -140px;
	}
.award a:hover .na_title, .award a:visited:hover .na_title, .news a:hover .na_title, .news a:visited:hover .na_title {
	color:#0C4496;
	}
.award a:hover .na_details, .award a:visited:hover .na_details, 
.news a:hover .na_details, .news a:visited:hover .na_details, 
.award a:hover .na_pressrelase, .award a:visited:hover .na_pressrelase,
.news a:hover .na_pressrelase, .news a:visited:hover .na_pressrelase {
	color:#333333;
	
	}
.na_pressrelase {
	color: #485578;
	}
	
	
	
/* ------ ABOUT US / Downloads ------ */
#aboutus_downloads #leftcontent { background-image: url(/images/left/aboutus_downloads.gif); }

#dl_left {
	clear: none;
	float: left;
	width: 200px;
	padding-right: 5px;
	
}

#dl_right {
	clear: none;
	float: right;
	width: 275px;
	
}

#dl_item {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

.dl_title {
	font-size: 11px;
	font-weight: bold;
	color: #4276B1;
	line-height: 13px;
}

.download a, .download a:link, .download a:active, .download a:visited {
	width: 100%;
	height: 100%;
	display: block;
	background-image:url(../../images/interface/buttons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
	}

.download a:hover, .download a:visited:hover {
	background-position: 0px -140px;
	}

a:hover .dl_title, a:visited:hover .dl_title {
	color:#0C4496;
	}
	
a:hover .na_details, a:visited:hover .na_details {
	color:#333333;
	}
	
.dl_image {
	float: left;
	}

#dl_pre1 {
	width: 80px;
	float:right;
}

#dl_pre2 {
	width: 80px;
	float: right;
}

#dl_pre3 {
	width: 80px;
	float: right;
}

#pre_item {
	display:block;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.dl_slide {
	
}
		
.dl_slide a, .dl_slide a:link, .dl_slide a:active, .dl_slide a:visited {
	display: block;
	background-image:url(../../images/interface/buttons/slides.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
}

.dl_slide a:hover, .dl_slide a:visited:hover {
	background-position: center -140px;
	}

.dl_audio {
	
	}

.dl_audio a, .dl_audio a:link, .dl_audio a:active, .dl_audio a:visited {
	display: block;
	background-image:url(../../images/interface/buttons/sound.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
}

.dl_audio a:hover, .dl_audio a:visited:hover {
	background-position: center -140px;
	}

.dl_podcast {
	
}

.dl_podcast a, .dl_podcast a:link, .dl_podcast a:active, .dl_podcast a:visited {
	display: block;
	background-image:url(../../images/interface/buttons/podcast.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-decoration:none;
	padding-top: 5px;
	color:#333333;
	padding-bottom: 10px;
}

.dl_podcast a:hover, .dl_podcast a:visited:hover {
	background-position: center -140px;
	}

/* ------ ABOUT US / Partners ------ */
#aboutus_partners #leftcontent { background-image: url(/images/left/aboutus_partners.gif); }
.marginright {
	margin-right: 30px;
}

/* ------ ABOUT US / Services ------ */
#aboutus_services #leftcontent { background-image: url(/images/left/aboutus_services.gif); }


/* ------ PRODUCTS ------ */
#kiosk_clients, #digitalsignage_clients {
	height: 200px;
	margin-right: auto;
	margin-left: auto;
	width: 470px;
	}
#kiosk_clients img, #digitalsignage_clients img {
	float: left;
	margin-top: 20px;
	}
/*#products_kiosks #rightcontent, #products_digitalsignage #rightcontent {
	margin-left: 10px;
	}*/
#kiosks_devprocess, #digitalsignage_workflow {
	clear: both;
	width: 726px;
	height: 414px;
	margin-right: 15px;
	margin-left: 15px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 0px;
	float: none;
	margin-top: 0px;
	display: block;
	background-repeat: no-repeat;
	}

#products_digitalsignage #bottomcontent h3, #products_kiosks #bottomcontent h3 {
	}
#products #leftcontent { background-image: url(/images/left/products.gif); }
#products_kiosks #leftcontent { background-image: url(/images/left/products_kiosks.gif); }
#products_digitalsignage #leftcontent {
	background-image: url(/images/left/products_digitalsignage.gif);
}
#products_audio #leftcontent { background-image: url(/images/left/products_audio.gif); }
#products_smartshelves #leftcontent { background-image: url(/images/left/products_smartshelves.gif); }
#products_mobile #leftcontent { background-image: url(/images/left/products_mobile.gif); }

/* ------ PRODUCTS / KIOSKS ------ */
#kiosks_devprocess  {
	background-image: url(../../images/content/products/kiosks/kioskdevprocess.gif);
	}
#products_kiosks #rightcontentwrap {
	background-position: left bottom;
	background-repeat: no-repeat;
	}

/* ------ PRODUCTS / DIGITAL SIGNAGE ------ */
#digitalsignage_workflow { 	background-image: url(../../images/content/products/digitalsignage/digitalsignageworkflow.gif); }

/* ------ SOFTWARE ------ */
#software #leftcontent { background-image: url(/images/left/software.gif); }

/* ------ SOFTWARE / NANOPOINT ------ */
#software_nanopoint #leftcontent { background-image: url(/images/left/software_nanopoint.gif); }

#crossplatform { background-image: url(../../images/content/software/nanopoint/crossplatform.gif); }
#hdready { background-image: url(../../images/content/software/nanopoint/hdready.gif); }
#flexiblemedia { background-image: url(../../images/content/software/nanopoint/flexiblemedia.gif); }
#flexibleconnections { background-image: url(../../images/content/software/nanopoint/flexibleconnections.gif); }


/* ------ SOFTWARE / COMMANDPOINT ------ */
#software_commandpoint #leftcontent { background-image: url(/images/left/software_commandpoint.gif); }

#realtime { background-image: url(../../images/content/software/commandpoint/realtime.gif); }
#remotedesktop { background-image: url(../../images/content/software/commandpoint/remotedesktop.gif); }
#remotefile { background-image: url(../../images/content/software/commandpoint/remotefile.gif); }
#systemaudits { background-image: url(../../images/content/software/commandpoint/systemaudits.gif); }

.cp-features { 
	margin-bottom: 5px;
}


/* ------ PORTFOLIO ------ */
#portfolio #maincontentwrap {
	background-image: url(../../images/interface/dark_casestudy_top_bg.gif);
	}
#portfolio #leftcontent { background-image: url(/images/left/portfolio.gif); }
#portfolio #maincontent { position: relative; }
#portfolio #rightcontent {
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	width: 420px;
}


#portfolio_portfolio #leftcontent { background-image: url(/images/left/portfolio_portfolio.gif); }

#portfolio_portfolio #leftcontent { background-image: url(/images/left/portfolio_portfolio.gif); }

#portfolio_portfolio h3 {
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 335px;
	}
#portfolio_portfolio #maincontentwrap {
	background-image: none;
	}

/* ------ PORTFOLIO / QUICK GLANCE ------ */
#casestudynavwrap {
	width: 215px;
	float: left;
    padding-left: 10px;
}
#portfolio_quickglance #maincontentwrap {
	background-image: url(../../images/interface/insights_top_bg.gif);
}
#casestudynav {
	background-color: #B8B8B8;
	margin-bottom: 8px;
    padding-top: 10px;
}
#casestudywrap {
	padding: 0;
}
#casestudy li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 10px 30px;
	padding: 0px;
	list-style: square;
	font-size: 10pt;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
#casestudy ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin: 10px 0 0 0; 
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
#casestudy {
	padding-top: 50px;
}

#case-copy {
	width: 322px;
	padding: 0 0 20px 20px;
}

#case-media {
	float: right;
	width: 350px;
	padding: 0 20px 20px 0;
}

#casestudynav ul ul {
	background-color: #B8B8B8;
	list-style-type: none;
	text-indent: 15px;
	font-size: 11px;
	padding-bottom: 10px;
	text-transform: none;
	margin: 0px;
	padding-top: 2px;
	line-height: 17px;
	color: #C46109;
	font-weight: bold;
}
#casestudynav ul {
	background-color: #999999;
	margin-left: 3px;
	color: #FFFFFF;
	list-style-type: none;
	text-indent: 15px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}
#casestudynav a {
	color: #345390;
	font-weight: bold;
}
/*#portfolio_quickglance h2 {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	width: 741px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	}*/
	
#portfolio_quickglance #maincontent {
	background-image: url(../../images/interface/insights_bottom_bg.gif);
	position: relative;
}


.open #casestudy {
	padding: 50px 15px 0 15px;
}

#annuallynanonation {
	background-image: url(../../images/content/portfolio/annuallynanonation.gif);
	display: block;
	height: 60px;
	width: 700px;
	margin-bottom: 15px;
	overflow: hidden;
	text-indent: -9999px;
	}
/* ------ CONTACT ------ */

#contact_contact #leftcontent { background-image: url(/images/left/contact_contact.gif); }
#contact_contact h3 {
	background-color: #999999;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size: 13px;
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	}
#contact_contact #leftcontent h3 {
	display: none;
	}

#contact_contact h4 {
	color: #0C4496;
	font-size: 13px;
	line-height: 15px;
	width:210px;
	}
#directions, #directions a, #directions a:link, #directions a:active, #directions a:visited {
	background-repeat: no-repeat;
	display: block;
	width: 479px;
	background-position: center 0px;
	text-indent: -9999px;
	overflow: hidden;
	clear:both;
	float:none;
	height: 58px;
	background-image: url(../../images/content/contact/contact_mapbutton.gif);
	}
#directions a:hover, #directions a:visited:hover {
		background-position: center -58px;
		}
#contactnumbers {
	clear: both;
	width: 439px;
	float: none;
	display: block;
	height: 219px;
	margin-right: auto;
	margin-left: auto;
	}
#contactnumbers div {
	width: 215px;
	float: left;
	}

/* ------ LOGIN ------ */
#login_login #maincontent {
	padding-top:15px;
	color: #FFFFFF;
	padding-bottom: 15px;
	}
#logincontent {
	height: 305px;
	width: 727px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	background-color: #4276B0;
	background-image: url(../../images/interface/bluecontent_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#logincontent div {
		width: 240px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 10px;
		}
#login_login #leftcontent { background-image: url(/images/left/login_login.gif); }

#login {
	color: #333333;
	width: 80px;
	height: 30px;
	}
	
#logincontent h2 {
	background-image: url(../../images/content/login/commandpoint.gif);
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	}
#username, #password {
	font-size: 0.9em;
	color: #333333;
	clear: none;
	width: 150px;
	padding: 2px;
	background-color: #E3E3E3;
	}
#otherusers {
	font-size: 0.75em;
	text-align: center;
	color: #BFCEE0;
	}
	
/* -------Insights/Seminars-------- */


#insight_top_wrap {
	width: 715px;
	padding: 20px 20px 0px 20px;
	}

#insight_top{
	
	}

#insight_left{
	margin-top: 6px;
}

#insight_left_wrap {
	width: 320px;
	display: block;
	padding: 20px 20px 20px 35px;
	position: relative;
	}

#insight_right{
	margin-top: 6px;
}

#insight_right_wrap {
	width: 335px;
	display: block;
	padding: 20px 20px 20px 20px;
	float: right;
	position: relative;
}

#insight_right img {
	margin-right: 10px;
}

#insight_explore{
}

#insight_explore_right{
	width: 330px;
	padding: 10px;
	float: right;
}

#insight_explore_left {
	width: 330px;
	padding: 10px;
}

#insight_explore img {
	margin-right: 10px;
}

.insight #maincontent {
	background-image: url(../../images/interface/insights_bottom_bg.gif);
	}
.insight #maincontentwrap {
	background-image: url(../../images/interface/insights_top_bg.gif);
	}
.insight h3 {
	font-weight: normal;
	}
	
#insight_explore h4 a, #insight_explore h4 a:link, #insight_explore h4 a:visited {
	text-decoration: none;
	color: #0C4496;
}

.insight ul {
	font-size:10pt;
	line-height: 16px;
	color: #333333;
	margin: 0px 45px 10px 0px;
}

.insight li {
	margin: 0px 0px 5px 15px;
}


/* -------Seminars FORM-------- */

	#form5{
		margin:1em 0;
		padding-top:10px;
		}
	#form5 .first{
		padding-top:10px;
		}
	#form5 fieldset{
		margin:0;
		border:none;	
		}		
	#form5 legend{
		color: #F90;
		font-weight: bold;
		font-style:italic;
		}	
	#form5 p{
		clear:both;
		margin:0 0;
		overflow:hidden;
		}	
	#form5 label{
		float:left;
		width:100px;
		display:block;
		text-align:right;
		margin-right:10px;
		}	
	#form5 input, #form5 textarea{
	margin:0;
	width:200px;
	border:1px solid #ddd;
	padding: 3px 5px;
		}	
	
	#form5 textarea{
		height:125px;
		overflow:auto;
		}					
	#form5 p.submit{
		clear:both;
		margin:0;
		padding:0 110px;
		
		}	
	#form5 button{
		background: #F90;
		height:28px;
		line-height:28px;		
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		padding:0 10px 0 10px;
		color:#FFF;
		cursor:pointer;
		text-align: center;
		font-size:11px;
		font-weight:bold;
		}				

/* -------END Seminars FORM-------- */



	
/*\\\\\\\\\\\ 3. UNIQUE CONTENT END ///////////*/

#kiosks_link {
	width: 129px;
	height: 139px;
	background:url(../../images/content/products/kiosks_link.gif);
}

#kiosks_link img a:link {background:url(../../images/content/products/kiosks_link.gif);
}

#kiosks_link img a:hover {background:url(../../images/content/products/kiosks_hover.gif);
}

#kiosks_link img a:active {background:url(../../images/content/products/kiosks_active.gif);
}
#copyright {
	color: #555555;
	margin: 5px 0px 0px 31px;
	font-size: 10px;
	color: #111111;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
#portfolio p {
	color: #CCC;
}
