body#Body {
	background: #ffffff url('images/body-background.png') repeat-x fixed bottom !important;
}
html, body#Body { line-height:140% !important; }

#foxboro_body {
	background: transparent url('images/foxborobody-background.png') repeat-x !important;
}

#foxboro_courtesy_links {
	display: none;
}

#foxboro_header {
	background: transparent !important;
	padding-bottom: 30px;
	position:relative;
}
#foxboro_container { overflow:visible !important; }
#foxboro_header span.logo a {display:inline !important;}
#foxboro_header #top_links {
	color: #525e66;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	position: absolute;
	top: 5px;right:0;height:16px;line-height:16px;
}

#foxboro_header #tab {
	background: transparent url('images/uppertab.png') no-repeat bottom;
	color: #ffffff;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	position: absolute;
	top: 3px;
	right: 215px;
	padding: 2px 0;
	width: 183px;
	text-align: center;
}

#foxboro_header #tab a {
	color: #ffffff;
	text-decoration: none;
}

#foxboro_header #tab a:hover {
	text-decoration: underline;
}

#foxboro_header #top_links span.connect {
	vertical-align:middle;
}

#foxboro_header #top_links img {
	margin: 0 2px;
	vertical-align:middle;
}

#foxboro_header #header {
	margin-top: 53px;
}

#foxboro_header #header #logo {
	position: relative;
	left: 40px;
}

#foxboro_header #header #tagline {
	text-align: center;
	width: 425px;
	float: right;
	position: relative;
	right: 100px;
}

#foxboro_header #header h1 {
	color: #1463AD;
	font-family:Tahoma,Georgia,Trebuchet MS,Helvetica,Arial,sans-serif;
	font-size: 0.78em;
	text-transform: capitalize;
	line-height: 1.35em;
	margin: 5px 0 0;
font-weight:normal;
font-weight:bold;
}
#foxboro_header #header h1 a { color: #1463AD;text-decoration:none; }


#foxboro_menu {
	background: #ffffff url('images/navbar.png') no-repeat !important;
	height: 38px;
	font-size:1.1em;
}

#foxboro_menu ul {
	margin-right: 30px !important;
}

#foxboro_menu ul li {
	margin: 0 4px !important;
}

#foxboro_menu ul li .last {
	margin-right: 0 !important;
}

#foxboro_menu .radmenu {
	float: right !important;
}

#foxboro_menu .item .text {
	font-weight: normal !important;
}

#foxboro_menu .rootGroup .item .text {
	padding: 0 10px !important;
	line-height:38px;
	font-size:1.1em;
font-weight:bold !important;
font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif; /*Trebuchet MS,Verdana,Arial,sans-serif;*/
}

#foxboro_menu .rootGroup .slide .item .text {
line-height:120%;font-weight:normal !important;
}

#foxboro_menu ul.horizontal.rootGroup li a:hover {
	background: no-repeat right !important;
}

#foxboro_menu ul.horizontal.rootGroup li a:hover .text  {
	background: no-repeat !important;
}

/* keep hover for dropdown */
#foxboro_menu ul.horizontal.rootGroup li:hover a.expanded { 
	background: transparent url('images/tab-right.png') no-repeat right !important;
}

#foxboro_menu ul.horizontal.rootGroup li:hover .expandTop  {
	background: transparent url('images/tab-left.png') no-repeat !important;
	color: #ffffff !important;
}
/* keep hover for dropdown */

#foxboro_menu ul li a.selectedtab {
	background: transparent url('images/tab-right-selected.png') no-repeat right !important;
}

#foxboro_menu ul li a.selectedtab .text  {
	background: transparent url('images/tab-left-selected.png') no-repeat !important;
}

#foxboro_menu .slide, .slide {
	background: #ffffff;
	border: 1px #1c90fe solid;
}

#foxboro_menu .slide .item .link:hover, .slide .item .link:hover {
	background: #eaf3fc !important;
}

#foxboro_menu .slide .item .link:hover .text, .slide .item .link:hover .text {
	background: transparent url('images/bullet.png') no-repeat left 10px !important;
}

#foxboro_menu .slide .item .selectedtab, .slide .item .selectedtab {
	background: transparent !important;
}
#foxboro_menu .slide .item .text, .slide .item { padding-right:10px !important; }
#foxboro_menu .slide .item .text, .slide .item .text {
	color: #6d8391 !important;
	background: transparent url('images/bullet.png') no-repeat left 10px !important;
	margin-left: 8px;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	font-size: 0.85em !important;
}

#foxboro_content {
	border: 1px #cbcbcb solid;
	border-top: 0;
border-bottom:0;
	padding: 2px;min-height:300px;
}

#foxboro_content #foxboro_col1 div.block div.pad, #foxboro_content #foxboro_col3 div.block div.pad {
	margin: 0 !important;
}

#foxboro_col2 h1 {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif !important;
margin-top:0 !important;
}

#foxboro_col2 h3 { font-weight:bold; }

#foxboro_col2 ul {
list-style-type:disc;
margin:6px 0 6px 14px;
padding-left:15px;
}

#foxboro_footer {
background:transparent url(images/footer-curve.png) no-repeat top left !important;
	margin-top: 0px !important; height:133px; font-size:1em !important;
}
#foxboro_footer .clear { background: transparent url('images/logo-footer-lines.png') no-repeat center 0px !important;
	padding-top: 60px !important; }

.gep {
	width: 815px;
	margin: 0 auto;
	background: transparent url('images/gep-logo.gif') no-repeat left center !important;
	text-align: left;
	color: #637A89;
	font-size: 0.70em;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 60px;
}

.footer_links {
	font-size: 0.9em;
	padding-bottom: 15px;
}

.footer_links a {
	color:#637A89;
	font-size:0.9em;
	text-decoration:none;
line-height:150% !important;
}

.footer_links a:hover {
	text-decoration: underline;
}
#bb-container div.post h3.title {
border-bottom:1px solid #45973B;
color:#45973B;
font-size:1.5em;
padding-bottom:3px;
}
#foxboro_footer span a, #foxboro_footer a, #foxboro_footer ul li a, #foxboro_footer p span, #foxboro_footer span.SkinObject { font-size:1em !important;line-height:200% !important; }

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column { padding-bottom:10px;position:relative; }

h2.heading { text-align:right; font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif !important;/*text-shadow:1px 1px 0 #6d6d6d;*/ height:85px;margin:-3px;line-height:85px;font-size:36px;font-weight:normal; color:white; padding-right:20px;}
h2.company { background:url(images/company_header.jpg) no-repeat left top; }
h2.destinations { background:url(images/destinations_header.jpg) no-repeat left top; }
h2.services { background:url(images/services_header.jpg) no-repeat left top; }
h2.vancouver{ background:url(images/header-vancouver.jpg) no-repeat left top; }
h2.events{ background:url(images/header-event.jpg) no-repeat left top; }
h2.travel{ background:url(images/header-travel.jpg) no-repeat left top; }
h2.green{ background:url(images/header-green-meetings-and-events.jpg) no-repeat left top; }
h2.bc{ background:url(images/header-bc.jpg) no-repeat left top; }
h2.vci{ background:url(images/header-vci.jpg) no-repeat left top; }
h2.rockies{ background:url(images/header-rockies.jpg) no-repeat left top; }
h2.lou{ background:url(images/header-louise.jpg) no-repeat left top; }
h2.calg{ background:url(images/header-calg.jpg) no-repeat left top; }
h2.edm{ background:url(images/head-ed.jpg) no-repeat left top; }
h2.alaska{ background:url(images/header-alaska.jpg) no-repeat left top; }
h2.alb{ background:url(images/header-alb.jpg) no-repeat left top; }
.ga { background:url(images/green-apple-icon.png) no-repeat 0px 0px;padding-left:20px;margin-left:-2px;font-size:1em !important; }
.dd { font-size: 1em !important;font-weight:bold; padding:0 !important; border-bottom:solid 2px #eaf3fc;width:90%;display:block; }

#foxboro_two-column-right { position:relative; }

/* GREEN BOX MODULE 
#foxboro_content div.block h3 { font-weight:bold; color:#21411E !important; padding:5px 8px; background:#4c9646 url(images/module_title_green.png) no-repeat top left !important;margin:-8px -20px !important;margin-bottom:15px !important; }
#foxboro_content div.block .pad { background:transparent url(images/module_b_green.jpg) no-repeat bottom !important; padding-bottom:15px !important;}
#foxboro_content div.block { width:238px !important; background:transparent url(images/module_bg_green.jpg) repeat-y left !important; }
*/

/* GREY BOX MODULE 
#foxboro_three-column div.block h3 { font-weight:bold;color:#353535 !important; padding:5px 8px; background:#c6c9ce url(images/module_title_gray.jpg) no-repeat top left !important;margin:-8px -20px !important;margin-bottom:15px !important; }
#foxboro_three-column div.block .pad { background:transparent url(images/module_b_gray.jpg) no-repeat bottom !important; padding-bottom:15px !important;}
#foxboro_three-column div.block { width:238px !important; background:transparent url(images/module_bg_gray.jpg) repeat-y left !important; }
*/

/* LIGHT BLUE ROUNDED MODULE 
#foxboro_content div.block h3 { font-weight:bold;color:#0f4d87 !important; padding:8px;padding-top:0; background: transparent url(images/module_blue_b.jpg) no-repeat bottom left !important;margin:0 !important; }
#foxboro_content div.block .pad { background:transparent url(images/module_blue_t.jpg) no-repeat left top !important; padding-left:0px !important;padding-right:0px !important; padding-bottom:15px !important;}
#foxboro_content div.block { width:238px !important; background:white !important;  }
*/

/* BRIGHT BLUE ROUNDED MODULE 
#foxboro_three-column #foxboro_col1 div.block h3 { font-weight:bold;color:white !important; padding:8px;padding-top:0; background: transparent url(images/module_bblue_b.jpg) no-repeat bottom left !important;margin:0 !important; }
#foxboro_three-column #foxboro_col1 div.block .pad { background:transparent url(images/module_bblue_t.jpg) no-repeat left top !important; padding-left:0px !important;padding-right:0px !important; padding-bottom:15px !important;}
#foxboro_three-column #foxboro_col1 div.block { width:238px !important; background:white !important;  }
#foxboro_three-column #foxboro_col1 div.block .pad div { background:white !important; }
*/

/* GREY ROUNDED MODULE 
#foxboro_three-column #foxboro_col3 div.block h3 { font-weight:bold;color:#0f4d87 !important; padding:8px;padding-top:0; background: transparent url(images/module_grey_b.jpg) no-repeat bottom left !important;margin:0 !important; }
#foxboro_three-column #foxboro_col3 div.block .pad { background:transparent url(images/module_grey_t.jpg) no-repeat left top !important; padding-left:0px !important;padding-right:0px !important; padding-bottom:15px !important;}
#foxboro_three-column #foxboro_col3 div.block { width:238px !important; background:white !important;  }
#foxboro_three-column #foxboro_col3 div.block .pad div { background:white !important; }
*/


/* GREEN ROUNDED MODULE */
#foxboro_content div.block h3 { font-weight:bold;color:white /*#195614*/ !important; padding:8px;padding-top:0; background: transparent url(images/module_dgreen_b.jpg) no-repeat bottom left !important;margin:0 !important; }
#foxboro_content div.block .pad { background:transparent url(images/module_dgreen_t.jpg) no-repeat left top !important; padding-left:0px !important;padding-right:0px !important; padding-bottom:0px !important;}
#foxboro_content div.block { width:238px !important; background:white !important;  }
#foxboro_content div.block .pad div { background:white !important; }


/* COMMON MODULE PROPERTIES */
#foxboro_content div.block h3 { font-size:1.2em !important;margin-top:0 !important; }
#foxboro_content div.block .pad div:first-child { background:white !important;padding-top:12px !important;margin-top:0 !important; }
#foxboro_content div.block .pad .ISContent { padding:0 !important; }



#foxboro_two-column-right #foxboro_col2, #foxboro_two-column #foxboro_col2 { width:73% !important; }
#foxboro_two-column-right #foxboro_col3, #foxboro_three-column #foxboro_col3 { margin-right:20px; }
#foxboro_two-column #foxboro_col1, #foxboro_three-column #foxboro_col1 { margin-left:20px; }

#foxboro_three-column #foxboro_col2 {width:45% !important; }


/*side submenu hacks */
#foxboro_menu.sidemenu {
	background: white !important;
	height: inherit !important;
	font-size:1.2em;
}
#foxboro_content div.block #foxboro_menu.sidemenu ul { margin:0 !important; }
#foxboro_menu.sidemenu .slide { border:0 !important;background:white !important; }

#foxboro_content div.block .slide li {
font-size:inherit !important;
padding:0 !important;
width:238px !important;
}
#foxboro_menu.sidemenu .group .item .text { width:238px !important; }
#foxboro_content div.block .slide li a { width:238px !important; }
#foxboro_menu.sidemenu .slide .item .link:hover, .slide .item .link:hover { background:transparent !important;text-decoration:underline !important; }
#foxboro_content div.block .pad div.CMSConfigureBox, .CMSEditBox {
background-color:#FF7722 !important;
}

div.ecwid-minicart-link {
    left: 0;
    position: relative;
    text-align: center;
    top: 85px !important;
    width: 159px;
}

div.ecwid-minicart {
    display: inline-block;
    height: 176px !important;
    text-align: center;
    width: 159px;
    z-index: 50;
}

#foxboro_content div.block p {
    font-size: 0.95em;
    line-height: 145%;
    margin: 0 0 0px !important;
    padding: 0;
}

#foxboro_two-column {
    min-height:300px !important;
}

#foxboro_two-column element.style {
  height:10px !important;
}

