/* @group CSS 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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1.22em;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	overflow-y: auto;
}

a {
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

a img, :link img, :visited img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* @end */

/* @group Structure */

body {
	color: #8a8c8c;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	background: #363636;
}

.container {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

#header, #action-call, #navigation, #layout, #slider, #slider-buttons, #call-to-action, #cta-right, #testimonials ul, .testimonial-info, #process, #layout-top, .entry-info, #info-content, .user-profiles li, .profile-networks, .how-info, .where-info, .form-top, #quote .title, .blog-head, .pages, #case-study, .case-studies, #study-head, #footer-content {
	display: inline-block;
}

#header, #action-call, #navigation, #layout, #slider, #slider-buttons, #call-to-action, #cta-right, #testimonials ul, .testimonial-info, #process, #layout-top, .entry-info, #info-content, .user-profiles li, .profile-networks, .how-info, .where-info, .form-top, #quote .title, .blog-head, .pages, #case-study, .case-studies, #study-head, #footer-content {
	display: block;
}

#header:after, #action-call:after, #navigation:after, #layout:after, #slider:after, #slider-buttons:after, #call-to-action:after, #cta-right:after, #testimonials ul:after, .testimonial-info:after, #process:after, #layout-top:after, .entry-info:after, #info-content:after, .user-profiles li:after, .profile-networks:after, .how-info:after, .where-info:after, .form-top:after, #quote .title:after, .blog-head:after, .pages:after, #case-study:after, .case-studies:after, #study-head:after, #footer-content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @group RM ID */

#rm-id {
	height: 50px;
	padding:10px;
	text-align: right;
}

#rm-id img {
	margin-top: 20px;
}

/* @end */

/* @group Header */

#header {
	height: 150px;
	padding: 0 20px;
	background: #18181b url(../images/header.jpg) repeat 0 0;
	border-bottom: 5px solid #d7d7d7;
}

#header #logo {
	height: 117px;
	margin-top: 30px;
	background: url(../images/logo.jpg) no-repeat 0 0;
	float: left;
}

#header #logo a {
	width: 382px;
	height: 0;
	padding-top: 117px;
	display: block;
	overflow: hidden;
}

/* @end */

/* @group Navigation */

#navigation #cat_562508_divs {
	text-align: right;
	float: right;
}

#navigation ul {
	padding-top: 100px;
}

#navigation li {
	font-weight: bold;
	display: inline;
}

#navigation li a {
	color: #f2f4f5;
	margin: 12px 0 10px 25px;
	padding-top: 7px;
	text-decoration: none;
}

#navigation li a:hover, #navigation li.selected a {
	text-decoration: none;
	border-top: 4px solid #d7d7d7;
}

/* @end */

/* @group Layout */

#layout {
	padding: 20px 20px 5px;
	margin: 0;
	background: #fff url(../images/body.jpg) repeat 0 0;
}

#layout .head {
	color: #81b6cf;
	font-weight: bold;
}

#layout-top {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #81b6cf;
}

#layout-top h1 {
	margin-top: 5px;
	float: left;
}

#layout-top p {
	width: 153px;
	height: 46px;
	background: url(../images/cta-button-alt.jpg) no-repeat 0 0;
	float: right;
}

#layout-top p a {
	height: 0;
	padding-top: 46px;
	display: block;
	overflow: hidden;
}

#layout-info {
	line-height: 1.32em;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #81b6cf;
}

#main {
	width: 600px;
	margin: 0 30px 0 0;
	float: left;
}

#sidebar {
	width: 250px;
	float: right;
}

#main h1 {
	color: #f2f4f5;
	font-size: 125%;
}

/* Current Events */

#current-events {
	margin-bottom: 30px;
	overflow: hidden;
}

.current-events ul {
	height: 288px !important;
}

#current-events .events-left, #current-events .events-right {
	float: left;
}

#current-events .events-info {
	height: 285px;
	padding-right: 15px;
}

#current-events .events-left {
	width: 244px;
	margin: 0;
	padding: 0;
}

#current-events .events-left h1 {
	color: #000;
	font-size: 125%;
	font-weight: bold;
	width: 220px;
	padding: 7px 10px;
	background-color: #dbebcf;
}	

#current-events .events-left p {
	font-size: 125%;
	line-height: 1.32em;
	padding: 10px 0;
}

#current-events .events-left p.small {
	color: #3b822f;
	font-size: 87.5%;
}

#current-events .events-left a {
	color: #3b822f;
	text-decoration: none;
}

#current-events .events-left a:hover {
	text-decoration: underline;
}

#current-events .events-right {
	width: 328px;
	padding: 14px;
	background: url(../images/event-bkgd.jpg) no-repeat 0 0;
}

#slider-buttons {
	padding: 0 10px;
}

#slider-buttons .next {
	height: 29px;
	width: 31px;
}

#slider-buttons .back {
	height: 29px;
	width: 31px;
}

#slider-buttons .next a {
	height: 0;
	padding-top: 29px;
	display: block;
	overflow: hidden;
	background: url(../images/slider-next.jpg) no-repeat 0 0;
}

#slider-buttons .back a {
	height: 0;
	padding-top: 29px;
	display: block;
	overflow: hidden;
	background: url(../images/slider-previous.jpg) no-repeat 0 0;
}

/* Call to Action */

#call-to-action, #layout-cta {
	height: 75px;
	background: #dbebcf url(../images/jpg) no-repeat 0 0;
	border-top: 1px solid #abc995;
	border-bottom: 1px solid #abc995;
}

#call-to-action {
	width: 590px;
	padding-right: 10px;
	margin: 0 0 30px 0;
}

#layout-cta {
	margin-bottom: 30px;
}

#cta-left {
	color: #366608;
	margin: 27px 0 0 20px;
	float: left;
}

#cta-right {
	height: 46px;
	width: 295px;
	margin-top: 24px;
	float: right;
}

#cta-right .cs-btn {
	width: 125px;
	margin-right: 20px;
	background: url(../images/cs-btn.jpg) no-repeat 0 0;
	float: right;
}

#cta-right .quote-btn {
	width: 125px;
	margin-right: 20px;
	background: url(../images/quote-btn.jpg) no-repeat 0 0;
	float: right;
}

#cta-right a {
	height: 0;
	padding-top: 46px;
	display: block;
	overflow: hidden;
}

/* Testimonials */

#testimonials {
	width: 600px;
	margin: 0 0 30px 0;
	padding: 5px 0;
	background: #f2f4f5;
}

#testimonials ul {
}

#testimonials li {
	width: 190px;
	padding: 0 5px;
	float: left;
}

.testimonial-info {
	margin-bottom: 10px;
}

.testimonial-info p {
	font-size: 75%;
	line-height: 1.22em;
}

.testimonial-info a img {
	height: 50px;
	width: 50px;
	margin: 3px 5px 0 0;
	border: 1px solid #366608;
	float: left;
}

.testimonial-user p {
	color: #366608;
	font-size: 75%;
}

/* Process */

#process-head {
	width: 600px;
	margin: 0 0 30px 0;
	padding: 10px 0;
	border-top: 1px solid #245300;
	border-bottom: 1px solid #245300;
}

#process-head h2 {
	color: #245300;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
}

#process {
	margin-bottom: 20px;
}

#process li {
	width: 180px;
	padding: 0 20px 0 0;
	float: left;
}

#process h2 {
	color: #245300;
	font-weight: bold;
	margin-bottom: 10px;
}

#process p {
	font-size: 75%;
	line-height: 1.32em;
}

/* Layout Sidebar */

#sidebar {
	color: #f2f4f5;
}

.sidebar-entry, .sidebar-entry-alt {
	margin-bottom: 30px;
}

.sidebar-entry .entry-header {
	height: 44px;
	padding: 5px 0 0 14px;
	background: #81b6cf url(../images/sidebar-header.jpg) no-repeat 0 0;
}

.sidebar-entry-alt .entry-header {
	height: 44px;
	padding: 5px 0 0 14px;
	background: #81b6cf url(../images/sidebar-header-alt.jpg) no-repeat 0 0;
}

#sidebar .sidebar-entry h4, #sidebar .sidebar-entry-alt h4 {
	color: #f2f4f5;
	font-size: 125%;
}

.sidebar-entry .entry-info, .sidebar-entry #twitter_update_list {
	color: #0c4878;
	margin-left: 14px;
	padding: 0 10px 15px 15px;
	background: #ccdbe3 url(../images/content.jpg) repeat 0 0;
}

.sidebar-entry-alt .entry-info {
	color: #f2f4f5;
	margin-left: 14px;
	padding: 0 15px 15px;
	background: #ccdbe3 url(../images/content-alt.jpg) repeat 0 0;
}

.sidebar-entry .entry-info img {
	width: 61px;
	margin-right: 5px;
	float: left;
}

.sidebar-entry .entry-info p, .sidebar-entry .entry-info ul {
	font-size: 87.5%;
	float: left;
}

.sidebar-entry .entry-info p {
	font-weight: bold;
	font-style: italic;
	width: 143px;
}

#facebook .entry-info {
	padding-left: 19px;
}

#twitter .entry-info img {
	margin-right: 15px;
}

#twitter .entry-info ul {
	margin-top: 7px;
}

#twitter .entry-info .entry-text li {
	color: #000;
	font-size: 87.5%;
}

#twitter .entry-info .entry-text a {
	color: #0c4878;
	font-size: 175%;
	text-decoration: none;
}

#twitter .entry-info .entry-text a:hover {
	text-decoration: underline;
}

.sidebar-entry #twitter_update_list {
	padding-bottom: 0;
}

#twitter_update_list li {
	font-size: 87.5%;
}

#twitter_update_list span {
	padding-bottom: 10px;
	display: block;
}

#twitter_update_list span a {
	color: #0c4878;
	font-weight: bold;
}

#twitter_update_list a {
	color: #96a0a8;
	text-decoration: none;
}

#twitter_update_list a:hover {
	text-decoration: underline;
}

#twitter-bottom {
	text-align: right;
	margin-left: 14px;
	padding: 0 15px 10px 0;
	background: #ccdbe3 url(../images/content.jpg) repeat 0 0;
}
	
/* @group Pages */

/* Who Pages */

#page-info, #page-info-who {
	background: url(../images/info-header.jpg) no-repeat 0 0;
}

#page-info-who {
	margin-bottom: 15px;
	border-bottom: 1px solid #81b6cf;
}

.info-header {
	height: 44px;
	padding-top: 5px;
	background: #4a7d97 url(../images/info-header.jpg) no-repeat 0 0;
}

.info-header h1 {
	color: #f2f4f5;
	font-size: 125%;
}

#info-content {
	margin-bottom: 30px;
	padding: 0 15px 15px 0;
	background: #ccdbe3 url(../images/content.jpg) repeat 0 0;
}

.info-body {
	color: #0c4878;
	font-size: 87.5%;
	width: 540px;
	float: left;
}

#info-content #cta {
	width: 250px;
	margin-bottom: 15px;
	float: right;
}

#info-content #cta h2 {
	color: #0c4878;
	font-size: 150%;
	margin-bottom: 15px;
}

#info-content #cta p {
	height: 46px;
	margin-left: 35px;
	background: url(../images/cta-quote-alt.jpg) no-repeat 0 0;
}

#info-content #cta a {
	height: 0;
	padding-top: 46px;
	display: block;
	overflow: hidden;
}

.info-body p, .info-body ul {
	padding-bottom: 10px;
}

.info-body li {
	padding: 0 0 5px 15px;
}

/* What Pages */

.what-info-list {
	height: 260px !important;
	overflow: hidden;
}

#example_2 .slider-nav {
	margin-bottom: 15px;
}

.what-info {
	padding-bottom: 20px;
}

.what-info h2 {
	color: #245300;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 15px;
}

.what-info p, .what-info ul {
	font-size: 87.5%;
	line-height: 1.32em;
	padding-bottom: 10px;
}

.what-info p {
	width: 870px;
}

.what-info li {
	padding-bottom: 5px;
}

#layout .what-info li .head {
	color: #245300;
	margin-left: 15px;
}

/* How Pages */

.how-info-list {
	height: 525px !important;
	width: 900px;
	overflow: hidden;
}

.how-info h2 {
	color: #245300;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 15px;
}

.how-left {
	width: 420px;
	margin-right: 25px;
	float: left;
}

.how-info .how-left img {
	border: 5px solid #245300;
}

.how-right {
	width: 450px;
	float: left;
}

.how-right h3 {
	color: #0c4878;
	font-size: 175%;
	font-weight: bold;
	margin-bottom: 10px;
}

.how-right h4 {
	color: #0c4878;
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 10px;
}

.how-right p {
	color: #000;
	font-size: 112.5%;
	line-height: 1.32em;
	padding-bottom: 5px;
}

.how-right .how-info {
	margin-bottom: 15px;
}

/* Where Pages */

.where-info {
	font-size: 87.5%;
	margin-bottom: 2px;
}

.where-info .location-left {
	padding-right: 1px;
	margin-right: 30px;
	float: left;
}

.where-info .location-right {
	margin-top: 5px;
	float: left;
}

.where-info .location-list {
	margin: 0 0 15px 15px;
}

.where-info .location-list li {
	padding-bottom: 5px;
}

/* Quote Page */

.form-top {
	margin-bottom: 20px;
}

.form-left, .form-right {
	width: 425px;
	float: left;
}

.form-left {
	margin-right: 25px;
}

#quote .title-head {
	margin-right: 15px;
	float: left;
}

#quote .short {
	margin-right: 10px;
	float: left;
}

#quote label {
	font-size: 87.5%;
}

#quote input {
	font-size: 13px;
	width: 350px;
	padding: 2px;
	margin-bottom: 10px;
}

#quote .short input {
	width: 130px;
	margin-bottom: 7px;
}

#quote input.button {
	width: auto;
}

#quote p {
	padding-bottom: 3px;
}

#quote textarea {
	font-size: 13px;
	width: 350px;
	padding: 2px;
	margin-bottom: 10px;
}

#quote .req {
	color: #ff0000;
}

.form-bottom #captcha-div img {
	margin-bottom: 10px;
}

.form-bottom #captcha-div input {
	width: 125px;
}

/* @end */

/* @group User Profiles */

.user-profiles h2 {
	color: #245300;
	font-size: 150%;
	margin-bottom: 15px;
}

.user-profiles li {
	font-size: 87.5%;
	margin-bottom: 30px;
}

.profile-left {
	float: left;
}

.profile-left img {
	padding: 15px 15px;
	background: url(../images/profile-bkgd.jpg) no-repeat 0 0;
}

.profile-right {
	width: 660px;
	padding: 0 20px 10px 20px;
	border-left: 1px solid #81b6cf;
	float: right;
}

.profile-right h3, .profile-right h4 {
	margin-bottom: 10px;
}

.profile-details p img {
	margin-bottom: 15px;
	padding: 15px 15px;
	background: url(../images/profile-bkgd.jpg) no-repeat 0 0;
}

.profile-details h2 {
	margin-bottom: 15px;
}

.profile-details .details {
	font-size: 87.5%;
	padding-bottom: 10px;
	line-height: 1.32em;
}

.profile-details a, #return a {
	color: #366608;
	text-decoration: none;
}

.profile-details a:hover, #return a:hover {
	text-decoration: underline;
}

#return {
	margin-bottom: 20px;
}

#return a {
	font-size: 87.5%;
	font-weight: bold;
}

.profile-networks {
	margin: 0 0 10px 10px;
}

.profile-networks p {
	height: 24px;
	width: 24px;
	padding-right: 5px;
	float: left;
}

.profile-networks .linkedin a {
	height: 0;
	padding-top: 24px;
	display: block;
	overflow: hidden;
	background: url(../images/profile-linkedin.jpg) no-repeat 0 0;
}

.profile-networks .twitter a {
	height: 0;
	padding-top: 24px;
	display: block;
	overflow: hidden;
	background: url(../images/profile-twitter.jpg) no-repeat 0 0;
}

.profile-networks .facebook a {
	height: 0;
	padding-top: 24px;
	display: block;
	overflow: hidden;
	background: url(../images/profile-facebook.jpg) no-repeat 0 0;
}

/*.profile-networks .myspace a {
	height: 0;
	padding-top: 24px;
	display: block;
	overflow: hidden;
	background: url(../images/profile-myspace.jpg) no-repeat 0 0;
}*/

/* @end */

/* @group Blog */

.blog {
	margin-bottom: 20px;
}

.blog a, .pages a {
	color: #245300;
	text-decoration: none;
}

.blog a:hover, .pages a:hover {
	text-decoration: underline;
}

.blog-head {
	padding-top: 1px;
	margin-bottom: 15px;
}

.blog-head-left {
	float: left;
}

.blog-head-right {
	width: 50px;
	height: 61px;
	margin-right: 10px;
	float: right;
}

.blog-head h2 {
	font-size: 125%;
	margin-bottom: 5px;
}

.blog-head p {
	color: #659832;
	font-size: 87.5%;
	font-weight: bold;
	font-style: italic;
}

.blog-body {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #0c4878;
}

.blog-body p {
	font-size: 87.5%;
	padding-bottom: 10px;
	line-height: 1.32em;
}

.postmetadata {
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #0c4878;
}

.postmetadata li {
	padding-right: 15px;
	display: inline
}

.postmetadata li a {
}

#main .pages #previous {
	display: inline !important;
	width: 95px;
	border: 1px solid #fff;
	float: left;
}

.pages #paged {
	width: 400px;
	text-align: center;
	border: 1px solid #fff;
	float: left;
}

.pages #next {
	display: inline !important;
	width: 95px;
	text-align: right;
	border: 1px solid #fff;
	float: right;
}

/* @end */

/* @group Trackbacks and Comments */

.blog h5 {
	color: #245300;
	font-size: 125%;
	margin-bottom: 10px;
}

.trackbacks .tb-body, .comment-list ul {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #245300;
}

.trackbacks .tb-link {
	font-weight: bold;
}

.trackbacks .tb-link .small {
	font-weight: normal;
	font-size: 75%;
}

.trackbacks li {
	margin-bottom: 15px;
}

.comment-list .comment {
	margin-bottom: 20px;
}

.comment-list .user h6 {
	color: #fff;
	padding: 10px;
	background: #2c3437 url(../images/content-alt.jpg) repeat 0 0;
}

.comment-list .user-name {
	text-transform: uppercase;
	margin-right: 10px;
}

.comment-list .user h6 a {
	color: #245300;
}

.comment-list .user-date {
	font-size: 87.5%;
	font-style: italic;
}

.comment-list .user p {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #2c3437;
}

/* Comment Form */

.comment-list .item p {
	color: #000;
	font-weight: bold;
	font-size: 87.5%;
	margin-bottom: 5px;
}

.comment-list .item input {
	font-size: 14px;
	width: 300px;
	padding: 2px;
	margin-bottom: 15px;
}

.comment-list .captcha input {
	font-size: 16px;
	width: 150px;
}

.comment-list .submit input {
	font-size: 16px;
	width: auto;
}

.comment-list .captchaimg {
	margin-bottom: 10px;
}

.comment-list textarea {
	color: #000;
	font-size: 14px;
	width: 500px;
	min-height: 250px;
	padding: 3px;
	margin-bottom: 15px;
}

/* @end */

/* @group Blog - Sidebar */

.sb-module {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #0c4878;
}

.sb-module h4 {
	color: #0c4878;
	font-size: 125%;
	text-decoration: underline;
	margin-bottom: 10px;
}

.sb-module li {
	padding: 0 0 5px 15px;
}

.sb-module li a {
	color: #81b6cf;
	font-size: 87.5%;
	text-decoration: none;
}

.sb-module li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Case Studies */

.case-studies {
	width: 880px;
	margin-bottom: 20px;
}

.case-studies .studies-list {
	height: 360px;
	width: 250px;
	margin: 0 20px 30px 20px;
	float: left;
}

.case-studies a img {
	width: 250px;
	margin-bottom: 10px;
	border: 5px solid #8cc066;
}

.case-studies a:hover img {
	border: 5px solid #245300;
}

.case-studies h2 {
	color: #245300;
	font-size: 135%;
	margin-bottom: 10px;
}

.case-studies p {
	font-size: 87.5%;
	line-height: 1.32em;
}

.case-studies p a {
	color: #366608;
	text-decoration: none;
}

.case-studies p a:hover {
	text-decoration: underline;
}

.case_study a, .case_study a:hover {
	color: #245300;
	font-weight: bold;
	text-decoration: none;
}
	
/* Case Studies - Description Page */

#study-left {
	width: 255px;
	padding-right: 20px;
	border-right: 1px solid #245300;
	float: left;
}

#study-right {
	width: 580px;
	padding-left: 20px;
	margin-left: -1px;
	border-left: 1px solid #245300;
	float: left;
}

.website-info {
	margin-bottom: 20px;
}

#study-left img {
	margin-bottom: 5px;
	border: 3px solid #81b6cf;
}

#study-left h4 {
	color: #81b6cf;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px solid #81b6cf;
}

#study-left p {
	font-size: 87.5%;
	padding-bottom: 5px;
	line-height: 1.32em;
}

#study-left .info-small {
	font-size: 75%;
}

#study-left a {
	color: #81b6cf;
	font-weight: bold;
	text-decoration: none;
}

#study-left a:hover {
	text-decoration: underline;
}

#study-head {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #245300;
}

#study-head h1 {
	color: #245300;
	font-size: 150%;
	width: 400px;
	float: left;
}

#study-head #cs-return {
	width: 150px;
	font-size: 87.5%;
	font-weight: bold;
	text-align: right;
	float: right;
}

.study-full-summary .photogalleryItem {
	padding-right: 15px;
	padding-bottom: 15px;
}

.study-full-summary .photogalleryItem a img {
	border: 3px solid #245300;
}
	

/*.case-study-slider {
	margin-bottom: 30px;
}*/

.study-industry, .study-full-summary, .study-services {
	margin-bottom: 20px;
}

.study-info h3 {
	color: #245300;
	font-weight: bold;
	margin-bottom: 5px;
}

.study-info p {
	font-size: 87.5%;
	line-height: 1.32em;
	padding-bottom: 10px;
}

.study-info a, #cs-return a {
	color: #366608;
	text-decoration: none;
}

.study-info a:hover, #cs-return a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Bookings */

.booking-container h1 {
	font-size: 175%;
	margin-bottom: 10px;
}

.booking-container h2 {
	color: #366608;
	font-size: 150%;
	padding: 15px;
	background: #dbebcf url(../images/jpg) no-repeat scroll 0 0;
	border-bottom: 1px solid #abc995;
	border-top: 1px solid #abc995;
}

.booking-container .form-container {
	width: 400px;
}

.booking-container .form-container h2 {
	color: #8a8c8c;
	padding: 0;
	background: none;
	border: none;
}

.booking-container #webinar-head {
	color: #366608;
	font-size: 112.5%;
	margin-bottom: 25px;
}

.booking-container #webinar-head p {
	margin-bottom: 5px;
}

.booking-container form {
	background: #eee;
	margin-bottom: 15px;
}

.booking-container .form-container {
	padding: 15px;
}

.booking-container .small {
	font-size: 75%;
	margin-bottom: 10px;
}

.booking-container .req {
	color: #ff0000;
}

.booking-container .item {
	margin-bottom: 15px;
}

.booking-container .item p {
	margin-bottom: 3px;
}

.booking-container .item .cat_textbox {
	width: 400px;
	height: 15px;
	padding: 5px;
}

.booking-container .item-button {
	padding-top: 15px;
}

.booking-container .go-back {
	margin-bottom: 15px;
}

.booking-container .go-back a {
	color: #366608;
	font-weight: bold;
	text-decoration: none;
}

.booking-container .go-back a:hover {
	text-decoration: underline;
}
	

/* @end */

/* @group Footer */

#footer {
	padding-bottom: 10px;
	margin-bottom: 30px;
	background: #131215 url(../images/footer-info.jpg) repeat 0 0;
}

#latest-blog {
	padding: 10px 20px 10px;
	background: #d7d7d7 url(../images/footer-blog.jpg) repeat 0 0;
}

#latest-blog .blogsitesummary li {
	color: #0c4878;
	margin-right: 15px;
	display: inline;
}

#latest-blog .blogsitesummary li a {
	color: #81b6cf;
	font-weight: bold;
	text-decoration: none;
}

#latest-blog li a:hover {
	text-decoration: underline;
}

#latest-blog span {
	font-size: 75%;
	padding-bottom: 2px;
	display: block;
}

#footer-content {
	color: #f2f4f5;
	font-size: 68.75%;
	padding: 15px 15px 10px 20px;
	background: url(../images/footer-info.jpg) repeat 0 0;
}

#footer-content #info {
	float: left;
}

#footer-content .list {
	width: 550px;
	padding-bottom: 5px;
}

#footer-content .list li {
	padding: 7px 7px 0 0;
	display: inline;
}

#footer-content .list .bullet {
	padding-left: 12px;
	background: url(../images/footer-bullet.jpg) no-repeat 0 12px;
}
#footer-content #info-right {
	float: right;
}

#footer-nav ul {
	padding: 0 5px 5px 0;
}

#footer-nav li {
	font-size: 112.5%;
	padding-left: 10px;
	display: inline;
}

#footer-nav li a {
	color: #f2f4f5;
	text-decoration: none;
}

#footer-nav li a:hover, #footer-nav li.selected a {
	text-decoration: underline;
}

#footer-content #icons {
	text-align: right;
	padding: 4px 0 7px;
}

#footer-content #icons li {
	padding-right: 4px;
	display: inline;
}

/* @end */

