

@font-face {
	font-family: 'AurulentSansRegular';
	src: url('fonts/AurulentSansRegular.eot');
	src: local('AurulentSansRegular Sans'), local('AurulentSans-Regular'), url('fonts/AurulentSansRegular.woff') format('woff'), url('fonts/AurulentSansRegular.ttf') format('truetype');
}

@font-face {
	font-family: 'AurulentSansBold';
	src: url('fonts/AurulentSansRegular_bold.eot');
	src: local('AurulentSansRegular Sans'), local('AurulentSansRegularSans-Bold'), url('fonts/AurulentSansRegular_bold.woff') format('woff'), url('fonts/AurulentSansRegular_bold.ttf') format('truetype');
}

body{font-family:AurulentSansRegular;}




a.book,
a.book:link,
a.book:visited{display:block; background:url(images/bookit_146_23.jpg) left top no-repeat; width:146px; height:23px; text-indent:-9999em;}
	  
a.book:hover,
a.book:active{background-position:left bottom;}	  
	  
.container{width:900px; margin:0 auto; }

.texture{background:url(images/ebeBackground.jpg) 0px top repeat; margin-top:0 !important; margin-bottom:0 !important; padding:0 !important;}

.shadow{background:url(images/shadow.png) left top repeat-y; display:block; margin:0 auto; width:1000px; margin-top:0 !important; padding-top:0 !important;}

ul{margin-left:50px; margin-top:5px; margin-bottom:5px;}
ul li{list-style-type:none;}

ol {padding-left:20px; margin-left:30px;}

.leftRail{float:left; font-size:15px; color:#fff; width:196px; display:block; background:#000; padding-right:4px; border-bottom:4px solid #000; padding-bottom:20px;}
.leftRail h2{font-family:arial, sans-serif;}
.testimonialLeftRail{float:left; font-size:15px; color:#fff; width:106px; display:block; background:#000; padding-right:4px; border-bottom:4px solid #000; padding-bottom:20px;}

.interior .leftRail{padding-top:15px;}


.leftRail2{float:left; font-size:15px; color:#fff; width:196px; display:block; background:#000; padding-right:4px; border-bottom:4px solid #000; padding-bottom:20px;}
.interior .leftRail2{padding-top:15px;}

a,
a:link,
a:visited{color:#2d689d; text-decoration:none;}

a:hover,
a:active{text-decoration:underline;}

.leftRail a,
.leftRail a:link,
.leftRail a:visited{color:#66B6FF; text-decoration:none;}
.leftRail a:hover,
.leftRail a:active{text-decoration:underline;}


.leftRail2 a,
.leftRail2 a:link,
.leftRail2 a:visited{color:#66B6FF; text-decoration:none;}
.leftRail2 a:hover,
.leftRail2 a:active{text-decoration:underline;}


.interior .header{width:900px; padding-top:15px; border-bottom:2px solid #0143ff; display:block; margin-bottom:12px;}
ol li{list-style-type:decimal;}

.interior .header a.logo,
.interior .header a.logo:link,
.interior .header a.logo:visited{display:block; text-indent:-9999em; float:left; background:url(images/logo_264_100.gif) left top no-repeat; width:264px; height:100px; border:0; margin-top:5px;}

.interior .header .info{float:right; color:#fff; text-align:right; font-weight:bold; font-family:arial, sans-serif; font-size:12px;}
.interior .header .info a,
.interior .header .info a:link,
.interior .header .info a:visited{color:#66B6FF; text-decoration:none;}

.interior .header .info a:hover,
.interior .header .info a:active{text-decoration:underline;}

p{padding-bottom:10px; line-height:1.5em;}

.ivebeeneverywhereman{font-size:8pt;}

a.callout,
a.callout:link,
a.callout:visited{display:block; width:196px; height:250px; background:url(images/callout_196_250.jpg) left top no-repeat; text-indent:-999px;}

.mainRail{float:left; width:480px; min-height:700px; padding:10px; font-size:14px; display:block; background:url(images/body_580_612.gif) left top repeat-y; border-bottom:2px solid #000; color:#090909; font-family:AurulentSansRegular, Trebuchet MS, verdana, sans-serif;}



.mainRail2{float:left; width:480px; min-height:500px; padding:10px; font-size:13px; display:block;  background:url(images/body_580_612.gif) left top repeat-y; border-bottom:2px solid #000; color:#090909; font-family:AurulentSansRegular, Trebuchet MS, verdana, sans-serif;}
.interior .mainRail{float:left; width:658px; min-height:700px; margin-left:20px; padding:10px; font-size:14px; display:block; background:url(images/body_580_612.gif) left top repeat; border-bottom:2px solid #000; color:#090909; font-family:AurulentSansRegular, Trebuchet MS, verdana, sans-serif;}

.interior .mainRail2{float:left; width:658px; min-height:500px; margin-left:20px; padding:10px; font-size:14px; display:block; background:url(images/body_580_612.gif) left top repeat; border-bottom:2px solid #000; color:#090909; font-family:AurulentSansRegular, Trebuchet MS, verdana, sans-serif;}


.rightRail{float:left; width:196px; display:block; background:#000; text-align:center; border-left:4px solid #000; border-bottom:4px solid #000;  padding-bottom:20px;}

.clear{clear:both; font-size:0px; width:100%; height:0;}

a.logo,
a.logo:link,
a.logo:visited{display:block; text-indent:-9999em; float:left; background:url(images/ebelogo.jpg) left top no-repeat; width:290px; height:250px; border-left:2px solid #000; border-top:2px solid #000;}



.headerFlash{float:right; display:block; width:600px; height:250px;}

.nav{width:960px; border:2px solid #000;}

.nav a,
.nav a:link,
.nav a:visited{padding-left:5px; padding-right:5px;}

a.twitter,
a.twitter:link,
a.twitter:visited{background:url(images/twitter_16.png) right 2px no-repeat;  padding-right:18px; text-decoration:none; font-weight:bold; display:block; float:right; color:#4e8abe !important; padding-bottom:5px;}

a.twitter:hover,
a.twitter:active{text-decoration:underline !important;}
 
.footer{color:#fff; margin:0; width:100%; height:auto;float:left;  font-size:15px; display:block; padding-bottom:0px; padding-top:10px; padding-bottom:10px; margin-left:0; background:#000; margin-bottom:0 !important; font-family:tahoma, sans-serif; font-size:13px;}
.footer .inner{width:900px; display:block; height:auto; margin:0 auto;}

.footer a,
.footer a:link,
.footer a:visited{float:right; display:block; margin-right:40px; text-decoration:none; color:#fff; }

.panel-wrapper ul{margin-left:35px;}

.printHeaderFooter{display:none;}

a img{border:0; text-decoration:none;}

a.facebook,
a.facebook:link,
a.facebook:visited{background:url(images/facebook_16.png) right 2px no-repeat; color:#4e8abe; padding-right:18px; text-decoration:none; font-weight:bold; display:block; float:right;}
a.facebook:hover,
a.facebook:active{text-decoration:underline;}
 
h1{font-size:13pt; font-weight:bold; margin-bottom:3px; margin-top:10px; color:#0689CD; font-weight:bold; display:inline;}
h2{font-size:11pt; font-weight:bold; margin-bottom:3px; margin-top:10px; color:#0689CD; font-weight:bold; display:inline;}
h3, h4, h5, h6{font-size:10pt; font-weight:normal; margin-bottom:3px; margin-top:10px; color:#0689CD; font-weight:bold; display:inline;}

div.hr{border-bottom:1px solid #0689CD; font-size:1px; width:100%; clear:both; margin-top:5px; margin-bottom:5px;}
div.hr hr{display:none;}

a.print,
a.print:link,
a.print:visited{background:url(images/print_15_14.gif) right 2px no-repeat; padding-right:18px; margin-top:10px; text-decoration:none; font-weight:bold; display:block; float:right;}

a.print:hover,
a.print:active{text-decoration:underline;}

a.printNoop,
a.printNoop:link,
a.printNoop:visited{background:url(images/print_15_14.gif) right 2px no-repeat; padding-right:18px; margin-top:10px; text-decoration:none; font-weight:bold; display:block; float:right;}

a.printNoop:hover,
a.printNoop:active{text-decoration:underline;}



.header{width:900px;}







img.headerImg{display:none;}







/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	padding-bottom:	0;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
	width:auto;

}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-weight:bold;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a , 
.sf-menu a:link,
.sf-menu a :visited{
	display:block;
	color:#3895d8;
	font-weight:bold;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#3895d8;
}
.sf-menu li {
	background:		#000;
}
.sf-menu li li {
	background:		#000;
	font-weight:bold;
	width:14em;
}
.sf-menu li li li {
	background:		#000;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#00024d;
	outline:		0;
	color:#fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}***/
body.interior{width:100%; margin:0 !important; padding:0 !important;}

.interior .mainNav{border-top:2px solid #0143ff; margin-top:20px;}
.mainNav{display:block;  width:900px; height:41px; background:#000; position:relative; z-index:9;}
.mainNav ul.sf-menu{margin:0 auto !important; display:block; font-family:arial, sans-serif;}


/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	body { padding: 20px }
	.panel h2.title { margin-bottom: 10px; font-size:14px; }
	noscript div { background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 20px 0; z-index:2; }
	.coda-slider { background: #ebebeb }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 600px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	.coda-nav{font-size:12px !important;}
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a {display:none !important; background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	
	#coda-nav-1 ul{width: 600px !important; padding-left:10px;}
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 10px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center; display:none; }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline; margin-right:5px; }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*ceebox*/
/* CeeBox 1.4.3 CSS Document */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html,body{height:100%;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#cee_next {
	background: url(images/cee-next-btn.png);
}
#cee_prev {
	background: url(images/cee-prev-btn.png);
}
#cee_closeBtn {
	background:url(images/cee-close-btn.png);
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#cee_box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#cee_count {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666;
	clear:left;
	float:left;
	padding: 2px 0 4px;
}
* html #cee_count { /* ie6 hack */
	margin-top:-8px;
	zoom:1;
	padding-bottom:6px;
}
#cee_nav {
	position: absolute;
	top:15px;
	left:0px;
	z-index:20;
	visibility:visible;
	}
#cee_next,#cee_prev{
	height:100%;
	width: 49%;
	text-indent:-10000px;
	text-decoration:none;
	visibility:visible;
	background-position:10000px 10000px;
	background-repeat:no-repeat;
}
#cee_next{
	float:right;
}
#cee_prev{
	float:left;
}
#cee_next:hover{background-position: right 50%;}
#cee_prev:hover{background-position: left 50%;}
#cee_box a {outline:none}
#cee_box a:link {color: #666;}
#cee_box a:visited {color: #666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666;}
#cee_box a:focus{color: #666;}
#cee_closeBtn {
	background-repeat: no-repeat;
	display:box;
	width:58px;
	height:28px;
	float:right;
	text-indent:-10000px;
	margin: 0px 0 4px 0;
	}
#cee_closeBtn:hover {
	background-position: 0px -28px;
	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	background: #fff;
	color:#000;
	border: 4px solid #525252;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-align:left;
}

#cee_box img#cee_img, #cee_box object {
	display:block;
	margin: 15px 0 0 15px;
}

#cee_title {
	padding:7px 15px 5px 15px;
	overflow:hidden;
}
.cee_ajax #cee_title, .cee_iframe #cee_title{
	background-color:#e8e8e8;
	height:18px;
}
#cee_title h2{
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
	float:left;
}

#cee_ajax{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	background: url(images/loadinganimation.gif);
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}