html,body{
 margin: 0;
 padding: 0;
 background: #e8e9e9;
}
#frame {
 background-color: #ffffff;
 padding-bottom: 32px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clearfloats {
	clear: both;
}
#content {
	margin: 0 auto;
	width: 960px;
}

/* ---- TYPE SETTINGS ---- */
.MuseoSans-700 { font-family: MuseoSans-700; }
.MuseoSans-300 { font-family: MuseoSans-300; }
.MuseoSans-900Italic { font-family: MuseoSans-900Italic; }
.MuseoSans-500 { font-family: MuseoSans-500; }
.MuseoSans-100 { font-family: MuseoSans-100; }
.MuseoSans-700Italic { font-family: MuseoSans-700Italic; }
.MuseoSans-300Italic { font-family: MuseoSans-300Italic; }
.MuseoSans-100Italic { font-family: MuseoSans-100Italic; }
.MuseoSans-500Italic { font-family: MuseoSans-500Italic; }
.MuseoSans-900 { font-family: MuseoSans-900; }
.MuseoSlab-1000Italic { font-family: MuseoSlab-1000Italic; }
.MuseoSlab-100 { font-family: MuseoSlab-100; }
.MuseoSlab-700 { font-family: MuseoSlab-700; }
.MuseoSlab-900 { font-family: MuseoSlab-900; }
.MuseoSlab-300 { font-family: MuseoSlab-300; }
.MuseoSlab-1000 { font-family: MuseoSlab-1000; }
.MuseoSlab-500 { font-family: MuseoSlab-500; }
.MuseoSlab-300Italic { font-family: MuseoSlab-300Italic; }
.MuseoSlab-700Italic { font-family: MuseoSlab-700Italic; }
.MuseoSlab-500Italic { font-family: MuseoSlab-500Italic; }
.MuseoSlab-900Italic { font-family: MuseoSlab-900Italic; }
.MuseoSlab-100Italic { font-family: MuseoSlab-100Italic; }
em {font-family: MuseoSans-500Italic;}




.quote {
	background: transparent url(../img/quote-background.jpg) no-repeat 5px 0px;
	font-family: MuseoSans-700 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #7c7c7c !important;
	padding: 16px 20px 0 20px !important;
}
.quote-byline {
	
	font-family: MuseoSlab-500 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #005abb !important;
	
}
.quote-byline a{
	font-family: MuseoSlab-300 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #77b800 !important;
	text-decoration: underline !important;
}



/* ---- HEADER ---- */
#header {margin: 0 auto;width: 960px;height: 66px;}
#header-logo h1 {float: left;background: transparent url(../img/logo-cg.jpg) no-repeat top left;height: 66px;width: 277px;margin: 0;}
#header-logo a {text-indent: -9000px;display: block;height: 66px;width: 277px;margin: 0;}
#header-nav {float: right;}








/* ---- HOME ---- */
#home-animation-wrapper {
	clear: both;
	background-color: #007BC3;
}
#header-animation {
	margin: 0 auto;
	width: 960px;
	height: 284px;
}


#home-animation-rule {
	height: 34px;
	background: transparent url(../img/box-shadow-background.png) repeat-x top left;
}
#home-animation-shadow {
	margin: 0 auto;
	width: 960px;
	height: 34px;
	background: transparent url(../img/box-shadow.png) no-repeat top left;
}
.home-boxes-top {
	background: transparent url(../img/box-home-top.gif) no-repeat left;
	width: 220px;
	height: 15px;
}
.home-boxes-top-gray {
	background: transparent url(../img/box-home-top-gray.gif) no-repeat left;
	width: 220px;
	height: 15px;
}
.home-boxes-bottom-gray {
	background: transparent url(../img/box-home-bottom-gray.gif) no-repeat left;
	width: 220px;
	height: 15px;
}
.home-boxes {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 178px;
	padding: 0px 20px;
	margin: 0 26px 0 0;
}
.home-boxes-wide-top {
	background: transparent url(../img/box-home-top-wide.gif) no-repeat left;
	width: 466px;
	height: 15px;
}
.home-boxes-wide {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 424px;
	padding: 0px 20px;
	margin: 0 26px 0 0;
}
.home-boxes-wide a {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800;
	font-size: 14px;
	line-height: 16px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0;
	height: 30px;
	display: block;
	padding-left: 22px;
	padding-top: 3px;
}
.box-wrapper {
	margin-bottom: 28px;
}
.home-boxes-special {
	background-color: #efefef;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 178px;
	padding: 0 20px;
}
#content .home-boxes-special h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 0 12px 0;
	font-weight: normal;
}
#content .home-boxes h2, #content .home-boxes-wide h2, #page-content .home-boxes h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
}
#content p, #page-content p, .wrapper p {
	font-family: MuseoSans-300;
	font-size: 14px;
	line-height: 22px;
	color: #555;
	margin: 10px 0 0 0;
}
.home-boxes a {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800;
	font-size: 13px;
	line-height: 15px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0px;
	height: 30px;
	display: block;
	padding-left: 22px;
	padding-top: 2px;
}
.home-boxes-special a {
	font-family: MuseoSans-500;
	text-decoration: none;
	color: #005ABB;
	font-size: 13px;
	margin-top: 5px;
}

#home-quote {
	background-color: #fff;
	padding: -15px 0 0 0;
	margin-left: -20px;
	margin-top: -5px;
	width: 218px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#home-quote-p {
	background: transparent url(../img/quote-background.jpg) no-repeat 5px 0;
	font-family: MuseoSans-700 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #7c7c7c !important;
	padding: 15px 20px 0 20px !important;
}
#home-quote-byline {
	background: transparent url(../img/quote-byline-background.jpg) no-repeat 20px 3px;
	font-family: MuseoSans-500 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #005abb !important;
	padding: 0 20px 13px 34px !important;
}
#home-quote-byline a{
	font-family: MuseoSans-300 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #599100 !important;
	text-decoration: underline !important;
}



/* ---- SUBPAGES META ---- */
#meta {
	clear: both;
	background: transparent url(../img/meta-background.jpg) repeat-x;
}
#sub-nav-hr {
	margin: 0 auto;
	width: 960px;
	height: 56px;
	background: transparent url(../img/sub-nav-hr.jpg) no-repeat;
}
#meta-wrapper {
	margin: 0 auto;
	width: 960px;
}
#breadcrumbs {
	width: 780px;
	height: 36px;
	background: transparent url(../img/breadcrumbs_background.png) repeat-x;
	float: left;
}
#breadcrumbs-solo {
	width: 960px;
	height: 36px;
	background: transparent url(../img/breadcrumbs_background.png) repeat-x;
	float: left;
}
#breadcrumbs-start {
	width: 10px;
	height: 36px;
	background: transparent url(../img/breadcrumbs_start.png) repeat-x;
	float: left;
}	
.breadcrumbs-link-deactive a {
	float: left;
	color: #00bfe4;
	font-family: MuseoSlab-300;
	font-size: 12px;
	text-decoration: none;
	padding: 13px 3px 12px 10px;
}
.breadcrumbs-link-deactive a:hover {
	color: #77b800;
}
.breadcrumbs-divider {
	width: 15px;
	height: 36px;
	background: transparent url(../img/breadcrumbs_divider.png) repeat-x;
	float: left;
}
.breadcrumbs-link-active {
	float: left;
	color: #7c7c7c;
	font-family: MuseoSlab-300;
	font-size: 12px;
	padding: 13px 3px 12px 10px;
}
#breadcrumbs-end {
	width: 6px;
	height: 36px;
	background: transparent url(../img/breadcrumbs_end.png) repeat-x;
	float: right;
}
#meta-buttons {
	float: right;
	width: 180px;
	height: 36px;
}
#btn-howitworks a {
	width: 135px;
	height: 36px;
	background: transparent url(../img/btn-howitworks.png) no-repeat;
	text-indent: -9000px;
	float: left;
	margin-left: 30px;
}
#btn-getstartednow a {
	width: 158px;
	height: 36px;
	background: transparent url(../img/btn-getstartednow.png) no-repeat;
	text-indent: -9000px;
	float: right;
}





/* ---- PAGES ---- */
.wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.deck {
	font-family: MuseoSlab-500;
	font-size: 16px;
	line-height: 24px;
	color: #444;
	margin: 5px 0 10px 0;
}
.boldgray {
	font-family: MuseoSans-500;
	color: #444;
}
.boldgreen {
	font-family: MuseoSans-500;
	color: #77b800;
}
.boldblue {
	font-family: MuseoSans-500;
	color: #00bfe4;
}
#page-feature h4 {
	font-family: MuseoSans-700;
	font-size: 16px;
	line-height: 22px;
	color: #77b800;
	margin: 10px 0 -12px 0;
}
#page-feature h2 {
	font-family: MuseoSlab-700;
	font-size: 26px;
	color: #005abb;
	margin: 0;
	font-weight: normal;
}


#sub-feature-border-left {
	width: 10px;
	height: 457px;
	background: transparent url(../img/sub-feature-border-left.jpg) no-repeat;
	float: left;
}
#sub-feature-border-right {
	width: 10px;
	height: 457px;
	background: transparent url(../img/sub-feature-border-right.jpg) no-repeat;
	float: left;
}
#page-feature {
	margin-top: 26px;
}


#page-feature ul, #page-content ul, #page-feature ol, #page-content ol {
	font-family: MuseoSans-300;
	font-size: 14px;
	line-height: 22px;
	color: #555;
}


#b2b-slideshow {
	float: left;
	width: 356px;
	height: 457px;
}
#b2b-details {
	float: left;
	width: 544px;
	height: 420px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px 20px 20px;
}
#b2b-details a {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800;
	font-size: 17px;
	line-height: 16px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0;
	height: 16px;
	display: block;
	padding-left: 26px;
	padding-top: 3px;
}


#pnews-slideshow {
	float: left;
	width: 352px;
	height: 457px;
}
#pnews-details {
	float: left;
	width: 548px;
	height: 420px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px 20px 20px;
}
#pnews-details a {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800;
	font-size: 17px;
	line-height: 16px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0;
	height: 16px;
	display: block;
	padding-left: 26px;
	padding-top: 3px;
}


#enews-slideshow {
	float: left;
	width: 287px;
	height: 457px;
}
#enews-details {
	float: left;
	width: 613px;
	height: 420px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px 20px 20px;
}
#enews-details a {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800;
	font-size: 17px;
	line-height: 16px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0;
	height: 16px;
	display: block;
	padding-left: 26px;
	padding-top: 3px;
}



#tpp-slideshow {
	float: left;
	width: 320px;
	height: 395px;
}

#tpp-details {
	float: left;
	width: 580px;
	height: 358px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px 20px 20px;
}






#page-content {
	margin-top: 26px;
}


.two-column {
	float: left;
	width: 630px;
}
#schedule-demo {
	width: 630px;
	height: 81px;
}
.callout-border-left {
	float: left;
	width: 10px;
	height: 81px;
	background: transparent url(../img/callout-border-left.jpg) no-repeat;
}
.callout {
	float: left;
	width: 610px;
	height: 81px;
	background: transparent url(../img/callout-background.jpg) repeat-x;
}
.icon-clock {
	float: left;
	width: 48px;
	height: 48px;
	background: transparent url(../img/icon-clock.png) no-repeat;
	margin: 16px 10px;	
}
.callout p {
	float: left;
	font-family: MuseoSans-300;
	font-size: 16px;
	padding: 22px 0 22px 0;
	color: #005abb;
}
.btn-demo a {
	float: right;
	width: 179px;
	height: 48px;
	background: transparent url(../img/btn-demo.png) no-repeat;
	margin: 16px 10px;
	text-indent: -9000px;		
}
.callout-border-right {
	float: left;
	width: 10px;
	height: 81px;
	background: transparent url(../img/callout-border-right.jpg) no-repeat;
}




.one-column {
	float: left;
}
.box-single-white-top {
	width: 302px;
	height: 10px;
	background: transparent url(../img/box-single-white-top.jpg) no-repeat;
}
.box-single-white {
	width: 300px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.box-single-white h3 {
	margin: 0;
	font-family: MuseoSlab-300;
	font-size: 20px;
	color: #007bc3;
	padding: 5px 20px;
}
.box-single-white p {
	margin: 0;
	font-family: MuseoSans-300;
	font-size: 13px;
	line-height: 20px;
	color: #7c7c7c;
	padding: 5px 20px;
}
.box-single-white-bottom {
	width: 302px;
	height: 10px;
	background: transparent url(../img/box-single-white-bottom.jpg) no-repeat;
}
.box-single-gradient-top {
	width: 302px;
	height: 10px;
	background: transparent url(../img/box-single-gradient-top.jpg) no-repeat;
}
.box-single-gradient {
	width: 300px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f3f3f3 url(../img/box-single-gradient-background.jpg) repeat-x;
}
.box-single-gradient h3 {
	margin: 0;
	font-family: MuseoSlab-300;
	font-size: 20px;
	color: #005abb;
	padding: 5px 20px;
}
.box-single-gradient p {
	margin: 0;
	font-family: MuseoSans-300;
	font-size: 13px;
	line-height: 20px;
	color: #7c7c7c;
	padding: 5px 20px;
}
.box-single-gradient-bottom {
	width: 302px;
	height: 10px;
	background: transparent url(../img/box-single-gradient-bottom.jpg) no-repeat;
}
#sub-200-border-left {
	width: 10px;
	height: 200px;
	background: transparent url(../img/sub-200-border-left.png) no-repeat;
	float: left;
}
#sub-200-border-right {
	width: 10px;
	height: 200px;
	background: transparent url(../img/sub-200-border-right.png) no-repeat;
	float: left;
}
#sub-200 {
	height: 198px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}





#table-gray h3 {
	margin: 0  !important;
	padding: 0  !important;
	font-family: MuseoSlab-300;
	font-size: 16px;
	color: #007bc3;
}
#table-gray p {
	padding: 0  !important;
	font-family: MuseoSans-300;
	font-size: 13px;
	line-height: 20px;
	color: #7c7c7c;
}
#table-gray ul {
	padding: 0;
}
#table-gray ul li {
	
}

#projectgallery h3 {
	font-family: MuseoSlab-500;
	font-size: 14px;
	color: #000;
	margin: 0 0 6px 0;
	font-weight: normal;
}











/* ---- GRID BOXES ---- */
.link-green {
	font-family: MuseoSans-300;
	text-decoration: none;
	color: #77b800 !important;
	font-size: 14px;
	line-height: 16px;
	background: transparent url(../img/icon-link.jpg) no-repeat left 0px;
	display: block;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 10px;
}

.wrapper a {
	color: #007bc3;
}



.one-four {width: 221px;}
.one-four-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 219px;}
.one-four-white-top {width: 221px;height: 10px;background: transparent url(../img/box-one-four-white-top.jpg) no-repeat; margin-bottom: -10px;}
.one-four-white-bottom {width: 221px;height: 10px;background: transparent url(../img/box-one-four-white-bottom.jpg) no-repeat;margin-bottom:26px;}
.one-four h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 10px 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.one-four p {
	margin: 0;
	padding: 0 20px;
}
.one-four ul {
	margin: 0 20px !important;
	padding: 5px 20px;
}


.two-four {float: left;width: 467px;}
.two-four-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 465px;}
.two-four-white-top {width: 467px;height: 10px;background: transparent url(../img/box-two-four-white-top.jpg) no-repeat;}
.two-four-white-bottom {width: 467px;height: 10px;background: transparent url(../img/box-two-four-white-bottom.jpg) no-repeat;margin-bottom:26px;}

.two-four-gradient-top {width: 467px;height: 10px;background: transparent url(../img/box-two-four-gradient-top.png) no-repeat;margin-bottom:-10px}
.two-four-gradient {width: 465px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;background: #f3f3f3 url(../img/box-two-four-gradient-background.png) repeat-x;}
.two-four-gradient-bottom {width: 467px;height: 10px;background: transparent url(../img/box-two-four-gradient-bottom.png) no-repeat;margin-bottom:26px;}

.two-four-green-top {width: 467px;height: 10px;background: transparent url(../img/box-two-four-green-top.png) no-repeat;margin-bottom:-10px}
.two-four-green {width: 465px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;background: #d1f0a2 url(../img/box-two-four-green-background.png) repeat-x;}
.two-four-green-bottom {width: 467px;height: 10px;background: transparent url(../img/box-two-four-green-bottom.png) no-repeat;margin-bottom:26px;}

.two-four h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.two-four h3 {
	font-family: MuseoSlab-500;
	font-size: 17px;
	color: #005abb;
	margin: 22px 20px -5px 20px;
	font-weight: normal;
}
.two-four p {
	margin: 0;
	padding: 0 20px;
}
.two-four ul {
	margin: 0 20px !important;
	padding: 5px 20px;
}
.two-four img {
	margin: 0 0 10px 0;
}


.three-four {width: 714px;}
.three-four-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 712px;}
.three-four-white-top {width: 714px;height: 10px;background: transparent url(../img/box-three-four-white-top.png) no-repeat;}
.three-four-white-bottom {
	width: 714px;
	height: 10px;
	background: transparent url(../img/box-three-four-white-bottom.png) no-repeat;
	margin-bottom:26px;
}
.three-four h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 10px 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
}
.three-four p {
	margin: 0;

	padding: 0px 20px;
}
.three-four ul {
	margin: 0 20px;

	padding: 5px 20px;
}


.four-four {width: 960px;}
.four-four-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 958px;}
.four-four-white-top {width: 960px;height: 10px;background: transparent url(../img/box-four-four-white-top.png) no-repeat;}
.four-four-white-bottom {
	width: 960px;
	height: 10px;
	background: transparent url(../img/box-four-four-white-bottom.png) no-repeat;
	margin-bottom:26px;
}
.four-four h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 10px 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
}
.four-four h3 {
	font-family: MuseoSlab-700;
	font-size: 16px;
	color: #000;
	margin: 10px 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400 ;
}
.four-four p {
	margin: 0;
	padding: 0px 20px 10px 20px;
}
.four-four ul, .four-four ol {
	margin: -10px 20px 5px 20px;
	padding: 5px 20px;
}



.one-three {width: 302px;}
.one-three-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 300px;}
.one-three-white-top {width: 302px;height: 10px;background: transparent url(../img/box-one-three-white-top.png) no-repeat;}
.one-three-white-bottom {width: 302px;height: 10px;background: transparent url(../img/box-one-three-white-bottom.png) no-repeat;margin-bottom:26px;}
.one-three h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.one-three p {
	margin: 0  !important;
	padding: 0 20px;
}
.one-three ul {
	margin: 0 20px !important;
	padding: 5px 20px;
}



.two-three {width: 632px;}
.two-three-white {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 630px;}
.two-three-white-top {width: 632px;height: 10px;background: transparent url(../img/box-two-three-white-top.png) no-repeat;
}
.two-three-white-bottom {width: 632px;height: 10px;background: transparent url(../img/box-two-three-white-bottom.png) no-repeat;margin-bottom:26px;}
.two-three h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.two-three p {
	margin: 0  !important;
	padding: 10px 20px;
}
.two-three ul {
	margin: 0 20px !important;
	padding: 5px 20px;
}



.two-three-gradient-top {width: 632px;height: 10px;background: transparent url(../img/box-two-three-gradient-top.png) no-repeat;}
.two-three-gradient {border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;width: 630px;background: #f3f3f3 url(../img/box-two-three-gradient-background.png) repeat-x;}
.two-three-gradient h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.two-three-gradient p {
	margin: 0  !important;
	padding: 10px 20px;
}
.two-three-gradient-bottom {width: 632px;height: 10px;background: transparent url(../img/box-two-three-gradient-bottom.png) no-repeat;margin-bottom:26px;}


.one-three-gradient-top {width: 302px;height: 10px;background: transparent url(../img/box-single-gradient-top.jpg) no-repeat;}
.one-three-gradient {width: 300px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;background: #f3f3f3 url(../img/box-single-gradient-background.jpg) repeat-x;}
.one-three-gradient-bottom {width: 302px;height: 10px;background: transparent url(../img/box-single-gradient-bottom.jpg) no-repeat;margin-bottom:26px;}
.one-three-gradient h2 {
	font-family: MuseoSlab-500;
	font-size: 18px;
	color: #000;
	margin: 0 20px 15px 20px;
	font-weight: normal;
	border-bottom: 2px solid #8fd400;
	padding-top: 10px;
}
.one-three-gradient p {
	margin: 0  !important;
	padding: 0 20px;
}






/* ---- FOOTER ---- */
#footer {width: 100%; background: #e8e9e9 url(../img/footer-background.png) repeat-x top left;}
#footer a {color: #00bfe4;	text-decoration: none;}
#footer-wrapper {margin: 0 auto; width: 960px; font-family: MuseoSans-300; font-size: 13px; line-height: 16px; color: #007bc3;}
#footer h3 {font-family: MuseoSlab-300; font-weight: normal; font-size: 18px; color: #00bfe4; clear: both; margin: 0;}
#footer p {float: left; margin: 5px 30px 0 0;}
#footer-icon-facebook {display: block; width: 28px; height: 28px; text-indent: 9000px; overflow: hidden; background: transparent url(../img/icon-facebook.png) no-repeat top;}
#footer-icon-facebook a {display: block; width: 28px; height: 28px;}
#footer-icon-vcard {display: block; width: 30px; height: 30px; background: transparent url(../img/icon-vcard.png) no-repeat top; text-indent: -9000px;}
#footer-icon-vcard a {display: block; width: 30px; height: 30px;}
#footer-subscribe, #footer-contact {width: 480px; padding-top: 30px;}
#footer #senderEmail {border: #cccccc solid 1px; font-size: 16px; padding: 3px 6px; color: #999; font-family: MuseoSlab-300; width: 220px;}
#footer #sendMessage {margin-top: 3px;}


/* Add curved borders to various elements */
.statusMessage {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
/* Style for the contact form and status messages */
.statusMessage {color: #666; background-color: #ebedf2; background: -webkit-gradient( linear, left bottom, left top, color-stop(0,#dfe1e5), color-stop(1, #ebedf2) ); background: -moz-linear-gradient( center bottom, #dfe1e5 0%, #ebedf2 100% ); border: 1px solid #aaa; -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .5); box-shadow: 0 0 1em rgba(0, 0, 0, .5); opacity: .95;}
/* Dimensions and position of the status messages */
.statusMessage {display: none; margin: auto; width: 30em; height: 2em; padding: 1.5em; position: fixed; top: 0; bottom: 0; left: 0; right: 0;}
.statusMessage p {text-align: center; margin: 0; padding: 0;}
/* Place a border around focused fields, and hide the inner shadow */
#contactForm *:focus {border: 1px solid #66f; outline: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/* Display correctly filled-in fields with a green background */
input:valid, textarea:valid {background: #dfd;}


/* ---- CONTACT FORM ---- */
#contactform .formlabel {
	display: block;
	float: left;
	width: 60px;
	padding: 5px 0 0 0;
}
#contactform input[type=text] {
	padding: 6px 8px;
	background-color: #fff;
	border: 1px #ccc solid;
	width: 510px;
	font-family: MuseoSans-300;
	font-size: 14px;	
}
#contactform textarea {
	padding: 6px 8px;
	background-color: #fff;
	border: 1px #ccc solid;
	width: 570px;
	font-family: MuseoSans-300;
	font-size: 14px;	
}
#contactform input[type=submit] {
	font-family: MuseoSans-500;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);			
	border-radius: 6px;
	border: 1px solid #8fd400;
	padding: 3px 20px 1px 20px;
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center, circle farthest-corner, #8CD000 0%, #7BB600 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center, circle farthest-corner, #8CD000 0%, #7BB600 100%);
	/* Opera */ 
	background-image: -o-radial-gradient(center, circle farthest-corner, #8CD000 0%, #7BB600 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #8CD000), color-stop(1, #7BB600));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center, circle farthest-corner, #8CD000 0%, #7BB600 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: radial-gradient(circle farthest-corner at center, #8CD000 0%, #7BB600 100%);
}
#contactform input[type=submit]:hover {
	background: #00BFE4;
	cursor:pointer;
}