@charset "utf-8";

/*                                                                                                            
 *	Endace                                                                                                    *
 *	--------------------------------------------------------------------------------------------------------- *
 *	2009                                                                                                      *
 *	Reset                                                                                                     *
 */
 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code
,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none
}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration
:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*
 *------------------------------------------------------------------------------------------------- Text Style
 */

html, body {
	font-family:"Lucida Sans",Arial, sans-serif;
	font-size:12px;
	line-height:18px;
}
body {
	background:#FAFAFA;
	color:#797979;
}
body#iframe-popup {
		background:url(images/fancy-bg.png) top left repeat-x #9A9A9A;
	color:#4E4E47;
}
p {
	font-size:12px;
	line-height:18px;
	margin:0px 0px 18px 0px;
}
h2 {
	letter-spacing:-.5px;
	font-family: Arial, sans-serif;
	color:#4E4E47;
	margin:10px 0px 6px 0px;
	font-size:20px;
}
h3 {
	color:#4E4E47;
	margin:8px 0px 5px 0px;
	font-size:14px;
}
h4 {
	color:#F46A22;
	margin:8px 0px 5px 0px;
	font-size:13px;
}
input, submit {
	font-family:"Lucida Sans",Arial, sans-serif;
	font-size:12px;
	color:#797979;
}
strong {
	color:#4E4E47;
}
small {
	font-size:10px;
	text-transform:uppercase;
}
hr {
	border-top:solid 1px #F6F6F6;
}
#main-content ul, #main-content-full ul {
	margin:0px 0px 18px 0px;
}
#main-content ul li, #main-content-full ul li {
	padding:0px 0px 3px 0px;
	margin-left: 15px;
	list-style-type:disc;
}
#main-content ol, #main-content-full ol {
	margin:0px 0px 18px 0px
}
#main-content ol li, #main-content-full ol li {
	padding:0px 0px 3px 0px;
	margin-left: 15px;
	list-style-type:decimal;
}
#main-content a:link, #main-content a:visited, #main-footer a:link, #main-footer a:visited{
	color:#4E4E47;
	text-decoration:none;
	border-bottom:dotted 1px #F46A22;
}
#main-content a:hover, #main-footer a:hover {
	color:#F46A22;
	text-decoration:none;
	border-bottom:solid 1px #F46A22;

}
#main-content a.iframe {
	border:none;
}

#main-content .inline-image, #main-content .zoom-no-underline {
	border:none !important;
	cursor:url(images/magnify.cur), -moz-zoom-in;
}
#main-content .no-underline {
	border:none !important;
}
sup {
	height: 0;
	line-height: 1;
	vertical-align:baseline;
	position: relative;
	bottom:5px;
	font-size:9px;	
}

/*
 *------------------------------------------------------------------------------------------------- Structure
 */
 
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:960px;
}
#main-footer {
	display:inline;
	float:left;
	margin:20px 10px;
}
#main-footer {
	width:940px;
	font-size:11px;	
}


#main-banner-inner-bg {
	display:inline;
	float:left;
	width:950px;
	height:280px;
	padding:0px;
	margin:10px 10px 0px 0px;
	position:relative;
	z-index:0;
}
#main-banner-inner-half-bg {
	display:inline;
	float:left;
	width:950px;
	height:120px;
	padding:0px;
	margin:10px 10px 0px 0px;
	position:relative;
	z-index:0;
}
#main-banner-bg, #main-banner-half-bg {
	display:inline;
	float:left;
	width:960px;
	height:290px;
	margin:0px;
	background:url(images/main-banner-bg.png) top left no-repeat;
	position:relative;
	z-index:1;
}
#main-banner.color-black h1, #main-banner-half.color-black h1,
#main-banner.color-white h1, #main-banner-half.color-white h1 {
	color:#4E4E47;
	letter-spacing:-2px;
	font-family: Arial, sans-serif;
	font-size:45px;
	line-height:40px;
	margin-bottom:10px;
}
#main-banner.color-white h1, #main-banner.color-white p {
	color:#FFFFFF;
}

#main-banner, #main-banner-half {
	position:absolute;
	z-index:20;
	top:150px;
	width:490px;
	margin-left:20px;
}
#main-banner-half {
	width:800px;
}

/*
 *------------------------------------------------------------------------------------------------- Home Page
 */
 
#home-banner, #home-banner-outer {
	display:inline;
	float:left;
}
#home-banner, #home-banner-outer {
	width:960px;
	height:290px;
	z-index:20;
}
#main-banner h4 {
	font-size:16px;
}
#main-banner p {
	font-size:14px;
}

/*
 *------------------------------------------------------------------------------------------------- Home Page News
 */

a:link.home-news-link, a:visited.home-news-link, a:hover.home-news-link  {

}
.home-news-date {
	color:#797979;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	width:207px;
}
.home-news-text {
	display:block;
	width:207px;
}
.hrule {
	display:block;
	font-size:2px;
	border-bottom:solid 1px #F6F6F6;
	margin:5px 0px;
	width:207px;
}

/*
 *------------------------------------------------------------------------------------------------- Split Page - Wide Left, Skinny Right
 */

.split-content-inner-left,.split-content-inner-right,.split-content-inner-full {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
#split-content-left {
	display:inline;
	float:left;
	margin:0px 0px 5px 0px;
	width:703px;
}
#split-content-right {
	display:inline;
	float:left;
	margin:0px 0px 5px 8px;
	width:229px;
}
#split-content-top,#split-content-mid,#split-content-bot {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}
#split-content-top {
	width:703px;
	height:4px;
	background:url(images/home-content-top.png) top left no-repeat;
	font-size:1px;
}
#split-content-bot {
	width:703px;
	height:4px;
	background:url(images/home-content-bot.png) top left no-repeat;
	font-size:1px;
}
#split-content-mid {
    width:701px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding-top:15px;
	padding-bottom:20px;
}
.split-content-inner-left {
	width:310px;
	padding-left:10px;
}
.split-content-inner-right {
	width:310px;
	padding-left:20px;
	border-left:solid 1px #F0F0EE;
}
#split-content-right-top {
	display:block;
	width:229px;
	height:4px;
	background:url(images/main-right-top.png) top left no-repeat;
	font-size:1px;
}
#split-content-right-bot {
	display:block;
	width:229px;
	height:4px;
	background:url(images/main-right-bot.png) top left no-repeat;
	font-size:1px;
}
#split-content-right-mid {
	display:block;
    width:207px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding:15px 10px 20px 10px;
}
.split-content-inner-full {
	width:620px;
	padding-left:10px;
}
.split-content-home-left {
	overflow:hidden !important;
	height:350px;
}
.split-content-home-right {
	overflow:hidden !important;
	height:327px;
}
#split-content-bread {
	display:block;
	width:670px;
	margin:10px 10px 20px 20px;
}

.split-content-rss {
	display:block;
    width:207px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding:0px 10px 0px 10px;
	height:23px;
}
a:link.news-feed, a:visited.news-feed, a:hover.news-feed {
	color:#797979;
	text-transform:uppercase;
	font-size:11px;
	border-top:none !important;
	border-bottom:none !important;
	padding:3px 0px 3px 20px;
	background:url(images/feed-icon-14x14.png) 0px 3px no-repeat;
}

/*
 *------------------------------------------------------------------------------------------------- Home Page Links Bar
 */
#home-bar {
	display:inline;
	float:left;
	height:36px;
	margin:5px 0px;
	width:920px;
	background:url(images/home-bar-bg.png) top left no-repeat;
	padding:0px 10px;
	overflow:hidden;
}
.home-bar-divider {
	display:inline;
	float:left;
	width:2px;
	margin:0px 7px;
	border-left:solid 1px #F6F6F6;
	height:36px;
}
.home-bar-divider span {
	display:none;
}
#home-bar a:link, #home-bar a:visited, #home-bar a:hover {
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	display:inline;
	float:left;
	padding:9px;
	height:18px;
}
#home-bar a:link, #home-bar a:visited {
	color:#4E4E47;
}
#home-bar a:hover {
	color:#F46A22;
}
#home-bar a:link.home-bar-twitter, #home-bar a:visited.home-bar-twitter, #home-bar a:hover.home-bar-twitter {
	padding:9px 9px 9px 30px;
	background:url(images/home-bar-twitter.png) top left no-repeat;
}
#home-bar a:link.home-bar-linked-in, #home-bar a:visited.home-bar-linked-in, #home-bar a:hover.home-bar-linked-in {
	padding:9px 9px 9px 30px;
	background:url(images/home-bar-linked-in.png) top left no-repeat;
}
.home-bar-nl-box, .home-bar-nl-submit {
	display:inline;
	float:left;
	font-size:12px;
	margin:5px 0px 0px 0px;
	border:none;
}
.home-bar-nl-box {
	padding:5px; 
	width:194px;
	height:15px;
	background:url(images/nav-search-bg.png) top left no-repeat;
	}
.home-bar-nl-submit {
	padding:0px;
	height:25px;
	width:25px;
	cursor:pointer;
	background:url(images/nav-search-button.png) top left no-repeat;
}
/*
 *------------------------------------------------------------------------------------------------- Main Pages
 */


#main-banner img {
	z-index:1;
}
#main-banner-half-bg {
	height:140px;
	background:url(images/main-banner-half-bg.png) top left no-repeat;	
}
#main-banner-half {
	top:127px;
}
#main-content,#main-content-full,#main-content-left,#main-content-right,#main-content-wide, .main-content-split {
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
#main-content-full {
	margin:5px 10px;
	width:940px;
}
#main-content {
	margin:0px 10px 5px 10px;
	width:940px;
}
#main-content-top,#main-content-mid,#main-content-bot {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}
#main-content-top {
	width:703px;
	height:4px;
	background:url(images/home-content-top.png) top left no-repeat;
	font-size:1px;
}
#main-content-bot {
	width:703px;
	height:4px;
	background:url(images/home-content-bot.png) top left no-repeat;
	font-size:1px;
}
#main-content-mid {
    width:701px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding-bottom:20px;
}
#main-content-wide {
	width:660px;
	padding-left:10px;
}
#main-content-left {
	width:310px;
	padding-left:10px;
}
#main-content-right {
	width:310px;
	padding-left:20px;
	border-left:solid 1px #F0F0EE;
}
.main-content-split {
	width:100%;
	height:2px;
	margin:20px 0px;
	border-top:solid 1px #E0E0DE;
}
#main-column-right {
	display:inline;
	float:left;
	margin:5px 0px 10px 0px;
	width:229px;
}
#main-column-right-top {
	width:229px;
	height:4px;
	background:url(images/main-right-top.png) top left no-repeat;
	font-size:1px;
}
#main-column-right-bot {
	width:229px;
	height:4px;
	background:url(images/main-right-bot.png) top left no-repeat;
	font-size:1px;
}
#main-column-right-mid {
    width:207px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding:10px;
	padding-bottom:20px;
}
#main-content-bread {
	display:block;
	width:940px;
	margin:10px 10px 20px 10px;
}









#main-content-full-top,#main-content-full-mid,#main-content-full-bot {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}
#main-content-full-top {
	width:940px;
	height:4px;
	background:url(images/main-content-full-top.png) top left no-repeat;
	font-size:1px;
}
#main-content-full-bot {
	width:703px;
	height:4px;
	background:url(images/main-content-full-bot.png) top left no-repeat;
	font-size:1px;
}
#main-content-full-mid {
    width:920px;
	border-left:solid 1px #F6F6F6;
	border-right:solid 1px #F6F6F6;
	background:#FFFFFF;
	padding:10px;
	}
.mcf-half-left, .mcf-half-right {
	display:inline;
	float:left;
	padding:0px;
	margin:0px 10px;
	width:440px;
}
.mcf-half-left-highlight, .mcf-half-right-highlight {
	display:inline;
	float:left;
	padding:9px 20px;
	margin:0px 10px;
	width:400px;
	background:#F6F6F6;
}
.mcf-full {
	display:inline;
	float:left;
	padding:0px;
	margin:0px 10px;
	width:900px;
}

/*
 *------------------------------------------------------------------------------------------------- News
 */

.news-result-date {
	color:#797979;
	text-transform:uppercase;
	font-size:10px;
	display:inline;
	float:left;
	width:110px;
	margin:15px 0px;
}
.news-result-text {
	display:inline;
	float:left;
	width:490px;
	padding-left:10px;
	border-left:solid 1px #E0E0DE;
	margin:15px 0px;
}
.news-result-text p {
	margin-bottom: 5px;
}
a:link.pdf-large-link, a:visited.pdf-large-link, .news-result-text a:visited, .news-result-text a:link  {
	border:0 !important;
}
.pdf-large-link {
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	line-height:15px;
	display:block;
	padding-top:65px;
	width:90px;
	background:url(images/pdf-icon-large.png) top center no-repeat;
}

/*
 *------------------------------------------------------------------------------------------------- Partners
 */
 .partner-logo {
	display:inline;
	float:left;
	width:200px;
	margin-left:20px;
	margin-top:20px;
}
.partner-summary {
	display:inline;
	float:left;
	width:650px;
	padding-left:10px;
	border-left:solid 1px #E0E0DE;
	margin:15px 0px;
}
.partner-summary p {
	margin-bottom: 5px;
}
.partner-summary a:visited, .partner-summary a:link  {
	border:0 !important;
}

/*
 *------------------------------------------------------------------------------------------------- Resources
 */
 .resource-logo {
	display:inline;
	float:left;
	width:25px;
	margin-right:5px;
	margin-top:5px
}
.resource-summary {
	display:inline;
	float:left;
	width:550px;
	padding-left:10px;
	margin:5px 0px;
}
.resource-summary p {
	font-size:12px;
	line-height:18px;
	margin:0px 0px 5px 0px;
}
.resource-download {
	display:inline;
	float:left;
	width:250px;
	padding-left:10px;
	border-left:solid 1px #E0E0DE;
	margin:5px 0px;
}
.resource-download p {
	font-size:12px;
	line-height:18px;
	margin:0px 0px 5px 0px;
}
.resource-summary a:visited, .partner-summary a:link  {
	border:0 !important;
}
.resource-content-split {
	width:85%;
	float:left;
	height:2px;
	margin:1px 0px 1px 10px;
	border-top:solid 1px #E0E0DE;
}

/*
 *------------------------------------------------------------------------------------------------- Four Inline Boxes
 */
 
.content-box-inner {
	width:194px;
	height:127px;
	padding:10px 15px 15px 15px;
	position:relative;
	margin:6px;
}
.content-box-inner-white {
	width:194px;
	height:127px;
	padding:10px 15px 15px 15px;
	position:relative;
	margin:6px;
}
.content-box-inner h3, .content-box-inner p, .content-box-inner-white h3, .content-box-inner-white p  {
	width:130px;
}
.content-box-inner p, .content-box-inner-white p {
	line-height:15px;
	font-size:12px;
}
.content-box-inner h3, .content-box-inner-white h3 {
	line-height:16px;
	font-size:14px;
}
.content-box-inner-white h3, .content-box-inner-white p {
	color:#FFFFFF;
}
.content-box-inner h3, .content-box-inner p {
	color:#4E4E47;
}
.content-box-one a:link, .content-box-one a:visited, .content-box-one a:hover,
.content-box-two a:link, .content-box-two a:visited, .content-box-two a:hover,
.content-box-three a:link, .content-box-three a:visited, .content-box-three a:hover,
.content-box-four a:link, .content-box-four a:visited, .content-box-four a:hover {
	display:block;
	position:absolute;
	z-index:20;
	width:223px;
	height:154px;
	top:0;
	left:0;
}
.content-box-one a span,
.content-box-two a span,
.content-box-three a span,
.content-box-four a span  {
	display:none;
}
.content-box-one,.content-box-two,.content-box-three,.content-box-four {
	display:inline;
	float:left;
	margin:0px 0px 5px 5px;
	width:233px;
	height:164px;
	background:url(/assets/images/content-box-clear.png) top left no-repeat;
	overflow:hidden;
}

/*
 *------------------------------------------------------------------------------------------------- Resources
 */

#related-resources {
	display:inline;
	float:left;
	margin-top:15px;
	width:920px;
	
}

/*
 *------------------------------------------------------------------------------------------------- Diagram Tables
 */

.table-diagram-half {
	width:440px;
	padding:0px 1px;
}
.table-diagram-half caption {
	padding: 0 0 5px 0;
	width:435px;	 
	font:italic 10px "Lucida Sans", Arial, sans-serif;
	text-align:right;
}
.table-diagram-half th {
	font:bold 10px "Lucida Sans", Arial, sans-serif;
	border:1px solid #E0E0DE;
	text-transform:uppercase;
	text-align:left;
	padding:6px 6px 6px 12px;
	background:#E0E0DE;
	color:#4E4E47;
}
.table-diagram-half td {
	line-height:18px !important;
	font:12px "Lucida Sans", Arial, sans-serif;
	border-right:1px solid #E0E0DE;
	border-bottom:1px solid #E0E0DE;
	background:#fff;
	padding:6px 6px 6px 12px;
}



.table-diagram-full {
	width:100%;
	padding:0px 1px;
}
.table-diagram-full caption {
	padding: 0 0 5px 0;
	width:100%;
	font:italic 10px "Lucida Sans", Arial, sans-serif;
	text-align:right;
}
.table-diagram-full th {
	font:bold 10px "Lucida Sans", Arial, sans-serif;
	border-left:1px solid white;
	text-transform:uppercase;
	text-align:left;
	padding:10px 8px 10px 12px;
	background:#e0f0f0;
	color:#4E4E47;
}
.table-diagram-full td {
	line-height:18px !important;
	font:12px "Lucida Sans", Arial, sans-serif;
	border-right:1px solid #E0E0DE;
	border-bottom:1px solid #F6F6F6;
	background:#fff;
	padding:10px 8px 10px 12px;
}


/*
 *------------------------------------------------------------------------------------------------- Popup Forms
 */

#form-wrapper {
	display:inline;
	float:left;
	overflow:hidden;
	width:460px;
	height:100%;
	margin:20px;

}
#support-form tr td.support-field {
	width:350px;
	padding:5px;
}
#support-form tr td.support-label {
	width:90px;
	padding:5px 5px 5px 0px;
}

#support-form {
	margin-top:10px;
}

#form-wrapper fieldset {
	border-collapse:collapse;
	border:none;
	padding:0px;
	margin:0px;
}
#form-wrapper textarea, #form-wrapper input, #form-wrapper select {
	font-family:"Lucida Sans", Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#4E4E47;
	padding:3px 6px;
	border-bottom:#A6A6A6 solid 1px;
	border-left:#A6A6A6 solid 1px;
	border-top:#838383 solid 1px;
	border-right:#838383 solid 1px;
	background:#F3F3F3;
	width:299px;
}
#form-wrapper select {
	width:200px;
}	
#form-wrapper .form-submit {
	margin-top:10px;
	margin-left:100px;
	width:160px;
}

.support-form-error {
    background:#F3F3F3;
}
.support-form-error .errors {
	padding:5px 10px;
	font-size:10px;
	text-transform:uppercase;
}


/*
 *------------------------------------------------------------------------------------------------- Main Navigation
 */

#navigation {
	float:left;
	display:inline;
	margin:0px;
	width:960px;
	height:85px;
	background:url(images/navigation-bg.png) top left no-repeat;
	overflow:hidden;
}
#navigation-inner {
	position:relative;
	padding:0px;
	margin:10px 10px 0px 10px;
	width:960px;
}
#navigation-inner li.nav-parent-row {
	float:left;
	display:inline;
	padding:0px;
	margin:0px;
	height:40px;
}
#navigation-inner li.nav-divider {
	float:left;
	display:inline;
	width:3px;
	height:40px;
	background:url(images/nav-divider.png) top left no-repeat;
}
#navigation-inner-row {
	position:absolute;
	top:43px;
	left:0px;
	z-index:10;
	padding:10px 20px;
	width:700px;
}
#navigation-inner-row li {
	float:left;
	display:inline;
	height:20px;
}
#navigation-inner-row li.nav-divider {
	float:left;
	display:inline;
	width:15px;
	background:none;
}
#navigation-inner-row li a:link, #navigation-inner-row li a:visited {
	font-size:12px;
	color:#797979;
	text-decoration:none;
}
#navigation-inner-row li a:hover {
	font-size:12px;
	color:#F46A22;
	text-decoration:underline;
}
#navigation-inner-row li.active a:link, #navigation-inner-row li.active a:visited {
	color:#F46A22;
}
a#nav-network-security-and-monitoring span,.nav-divider span,a#nav-support span,
a#nav-about-endace span,a#nav-100-percent-network-packet-capture span,a#nav-network-monitoring-applications span,
a#nav-partners span,a#nav-community span,a#nav-news-events span,a#nav-contact-us span,a#nav-blog span {
	display:none;
}
/*
 *  ENDACE HOME
 */
a#nav-network-security-and-monitoring {
	display:block;
	width:141px;
	height:40px;
	background:url(images/nav-network-security-and-monitoring.png) center left no-repeat;
}
a:hover#nav-network-security-and-monitoring {
	background:url(images/nav-network-security-and-monitoring.png) top left no-repeat;
} 
a#nav-network-security-and-monitoring.active, a:hover#nav-network-security-and-monitoring.active {
	background:url(images/nav-network-security-and-monitoring.png) bottom left no-repeat;
} 
/*
 *  ABOUT ENDACE
 */
a#nav-about-endace {
	display:block;
	width:106px;
	height:40px;
	background:url(images/nav-about-endace.png) center left no-repeat;
}
a:hover#nav-about-endace {
	background:url(images/nav-about-endace.png) top left no-repeat;
} 
a#nav-about-endace.active, a:hover#nav-about-endace.active {
	background:url(images/nav-about-endace.png) bottom left no-repeat;
} 
/*
 *  PACKET CAPTURE
 */
a#nav-100-percent-network-packet-capture {
	display:block;
	width:148px;
	height:40px;
	background:url(images/nav-packet-capture.png) center left no-repeat;
}
a:hover#nav-100-percent-network-packet-capture {
	background:url(images/nav-packet-capture.png) top left no-repeat;
} 
a#nav-100-percent-network-packet-capture.active, a:hover#nav-100-percent-network-packet-capture.active {
	background:url(images/nav-packet-capture.png) bottom left no-repeat;
}
/*
 *  APPLICATIONS
 */
a#nav-network-monitoring-applications {
	display:block;
	width:83px;
	height:40px;
	background:url(images/nav-solutions.png) center left no-repeat;
}
a:hover#nav-network-monitoring-applications {
	background:url(images/nav-solutions.png) top left no-repeat;
} 
a#nav-network-monitoring-applications.active, a:hover#nav-network-monitoring-applications.active {
	background:url(images/nav-solutions.png) bottom left no-repeat;
}
/*
 *  PARTNERS
 */
a#nav-partners {
	display:block;
	width:78px;
	height:40px;
	background:url(images/nav-partners.png) center left no-repeat;
}
a:hover#nav-partners {
	background:url(images/nav-partners.png) top left no-repeat;
} 
a#nav-partners.active, a:hover#nav-partners.active {
	background:url(images/nav-partners.png) bottom left no-repeat;
}
/*
 *  COMMUNITY
 */
a#nav-community {
	display:block;
	width:95px;
	height:40px;
	background:url(images/nav-community.png) center left no-repeat;
}
a:hover#nav-community {
	background:url(images/nav-community.png) top left no-repeat;
} 
a#nav-community.active, a:hover#nav-community.active {
	background:url(images/nav-community.png) bottom left no-repeat;
}
/*
 *  NEWS AND EVENTS
 */
a#nav-news-events {
	display:block;
	width:111px;
	height:40px;
	background:url(images/nav-news-events.png) center left no-repeat;
}
a:hover#nav-news-events {
	background:url(images/nav-news-events.png) top left no-repeat;
} 
a#nav-news-events.active, a:hover#nav-news-events.active {
	background:url(images/nav-news-events.png) bottom left no-repeat;
}
/*
 *  CONTACT US
 */
a#nav-contact-us {
	display:block;
	width:90px;
	height:40px;
	background:url(images/nav-contact-us.png) center left no-repeat;
}
a:hover#nav-contact-us {
	background:url(images/nav-contact-us.png) top left no-repeat;
} 
a#nav-contact-us.active, a:hover#nav-contact-us.active {
	background:url(images/nav-contact-us.png) bottom left no-repeat;
}
/*
 *  BLOG
 */
a#nav-blog {
	display:block;
	width:58px;
	height:40px;
	background:url(images/nav-blog.png) center left no-repeat;
}
a:hover#nav-blog {
	background:url(images/nav-blog.png) top left no-repeat;
} 
a#nav-blog.active, a:hover#nav-blog.active {
	background:url(images/nav-blog.png) bottom left no-repeat;
}

/*
 *  SUPPORT
 */
a#nav-support {
	display:block;
	width:84px;
	height:40px;
	background:url(images/nav-support.png) center left no-repeat;
}
a:hover#nav-support {
	background:url(images/nav-support.png) top left no-repeat;
} 
a#nav-support.active, a:hover#nav-support.active {
	background:url(images/nav-support.png) bottom left no-repeat;
}
/*
 *------------------------------------------------------------------------------------------------- Top Search Box
 */
#ajaxSearch_form {
	display:inline-block;
	float:right;
	width:240px;
	height:30px;
	margin:10px 0px 0px 0px;
}

#ajaxSearch_input {
	font-size:12px;
	float:left;
	padding:5px; 
	width:194px;
	height:15px;
	border:none;
	margin:0;
	background:url(images/nav-search-bg.png) top left no-repeat;
	}
#ajaxSearch_submit {
	float:left;
	padding:0px;
	height:25px;
	width:25px;
	border:none;
	margin:0;
	cursor:pointer;
	background:url(images/nav-search-button.png) top left no-repeat;
}
/*
 *------------------------------------------------------------------------------------------------- Contact Us
 */
.contact {
	display:inline;
	float:left;
	width:100%;
	padding-top:10px;
}
.contact-left {
	display:inline;
	float:left;
	width:159px;
	padding:6px 0px;
	font-size:10px;
	text-transform:uppercase;
	color:#4E4E47;	
}
.contact-right {
	float:right;
	width:250px;
	padding:6px 0px 6px 12px;
	border-left:solid 1px #F6F6F6;
}
/*
 *------------------------------------------------------------------------------------------------- SIFr
 *	Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
 *
 */		

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen {

	.sIFR-active #main-banner.color-black h1, .sIFR-active #main-banner-half.color-black h1,
	.sIFR-active #main-banner.color-white h1, .sIFR-active #main-banner-half.color-white h1 {
		visibility: hidden;
		line-height:60px;
	}
	
	.sIFR-active h2 {
		color:#4E4E47;
		font-size:17px;
		line-height:27px;
		visibility: hidden;
	}
}


/*
 *------------------------------------------------------------------------------------------------- Footer
 */
 
#footer ul li {
	display:inline;
	float:left;
	margin:2px 5px;
	width:200px;
}

#footer ul li ul li{
	margin:2px 0px;
	width:180px;
}

#footer a:link, #footer a:visited {
	font-size:10px;
	text-transform:uppercase;
	color:#4E4E47;
	text-decoration:none;
	border-bottom:dotted 1px #F46A22;
}
#footer a:hover {
	color:#F46A22;
	text-decoration:none;
	border-bottom:solid 1px #F46A22;
}
/*
 *------------------------------------------------------------------------------------------------- Fancy Box
 */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 130;
	background-color:#4E4E47;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
}

div#fancy_content {
	margin: 0;
	z-index: 200;
	position: absolute;
}

div#fancy_div {
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 200;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('images/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 281;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 211; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 212; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 170;
	border: 0;
	padding: 0;
	margin: 0;
	background:url(images/fancy-bg.png) top left repeat-x #9A9A9A;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 200;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('images/fancy_title_right.png') repeat-x;
}



/*
	site-map Styler 	 
*/
#site-map a:link, #site-map a:visited, #site-map a:hover {
	border:none;
}
ul#site-map {
	width:550px;
}
ul#site-map, ul#site-map li  {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	padding:0px 0px 5px 0px;

}
#site-map {
	background:url(images/site-map-line-vertical.gif) repeat-y;
	}
ul#site-map li {
 	background:url(images/site-map-line-connect.gif) no-repeat 0 0;
	margin-top:1px;
	display:block;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #site-map li{
	float:left;
	display:inline;
}

.site-map-description {
	padding-left:28px;
}
.site-map-description p {
	padding-left:28px;
	color:#CCCCCC;
	margin:2px 0px 10px 0px;
}
.site-map-description h1 {
	display:none;
}

ul#site-map li .site-map-item {
	display:block;
}
ul#site-map li a {
	padding-left:28px;
}
ul#site-map li a:hover p {
	color:#4E4E47;
}


/* sub levels */

#site-map li ul{	
	margin-left:28px;
	background:url(images/site-map-line-vertical.gif) repeat-y;
}
#site-map li li{	
	background:url(images/site-map-line-connect.gif) no-repeat 0 0;
}

#site-map:after, #site-map ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
	display:none;
}
#site-map, #site-map ul{display:block;}
/*  \*/
#site-map, #site-map ul{min-height:1%;}
* html #site-map, * html #site-map ul{height:1%;}
 /*  */
#site-map ul{ }



a#apply-now, a:hover#apply-now  {
	display:block;
	width:115px;
	height:38px;
	background:url(images/apply-now.png) top left no-repeat;
	border:none;
	cursor:pointer;
}	
#apply-now span {
	display:none;
}
 
.float-image-right {
	float:right;
}
