/*
Theme Name: CYber SYtes, Inc
Theme URI: cysy.com

*/



/* Remove padding and margin ------------------------------------------------*/ 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: normal;
}

.noBorder td {
    border:  none;
    color: white;
}

ul, ol {list-style: none;padding: 0 0 1.5em 0;}

button {background: none;border: none;outline: none;border: 0;}

p {padding: 0 0 1.5em 0;}

/* remember to define focus styles! */
:focus {outline: 0;}

img {border:0;}
a img {border:0}

/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright { float: right; margin: 0 0 2px 18px; }
.alignleft { float: left; margin: 0 18px 2px 0; }

img.left, img.alignleft {float: left;margin: 0 10px 10px 0;}

img.right, img.alignright {float: right;margin: 0 0 10px 10px;}

.post img.aligncenter, .attachment img.aligncenter { display:block; margin: 0 auto; text-align: center; }

.nopad {
	padding: 0px;
}
.noborder {
	border: none !important;
}


@font-face {
	font-family: 'OldSansBlackRegular';
	src: url('font_files/cysy-webfont.eot');
	src: local('?'), url('font_files/cysy-webfont.woff') format('woff'), url('font_files/cysy-webfont.ttf') format('truetype'), url('font_files/cysy-webfont.svg#webfontYSI8oCwg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Add bottom margin -----------------------------------------------------------*/

.marginbottom {
	margin-bottom: 15px;
	}

/*---------------------------------- BODY TAG ----------------------------- */

body {
	background: url(images/layout_background_sub.jpg) center -50px repeat-x #1b6997;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	font-family: helvetica, arial, sans-serif;
}
		body.home {
			background-image: url(images/layout_background.jpg);
			background-position: top center;
		}
		body.page-id-2913 {
			background: url(images/layout_background_christmas.jpg) #006600 top left no-repeat;
		}
		body.page-id-2915 {
			background: url(images/layout_background_july4.jpg) #8b0e0d top left no-repeat;
		}

/* ----------------------------------- CONTAINERS -------------------------------- */

.container {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

/* ----------------------------------- LOGO -------------------------------- */

h1.logo {
	position: absolute;
	top: 49px;
	left: 35px;
	width: 228px;
	height: 42px;
	z-index: 3;
	background: url(images/graphic_logo.png) top left no-repeat;
}
		h1.logo a {
			display: block;
			width: 228px;
			height: 42px;
			text-indent: -9999px;
		}

/* ----------------------------------- NAVIGATION -------------------------------- */

.navigation {
	position: absolute;
	top: 34px;
	left: 0;
	width: 980px;
	height: 73px;
	background: url(images/layout_nav_bg.png) top left no-repeat;
	padding: 0px 20px 0 0;
	z-index: 2;
}
		body.page-id-2913 .navigation {
			background-image: url(images/layout_nav_bg_christmas.png);
		}
				body.page-id-2915 .navigation {
					/*background-image: url(images/layout_nav_bg_july4.png);*/
				}
		.navigation li {
			float: right;
		}
				.navigation li a {
					display: block;
					height: 55px;
					padding: 18px 15px 0 15px;
					font-size: 17px;
					color: #fff;
					
				}
						
						.navigation li a strong, .navigation li a span {
							display: block;
						}
								.navigation li a strong {
									text-shadow:rgba(20,20,20,1) 0 -1px 0;
								}
								.navigation li a span {
									color: #85bdde;
									font-size: 13px;
									font-weight: normal;
									line-height: 13px;
								}
										body.page-id-2913 .navigation li a span {
											color: #fff000;
										}
										body.page-id-2915 .navigation li a span {
											color: #;
										}
								.navigation li a:hover {
									color: #B6DDF3;
								}
										.navigation li a:hover span {
											color: #6BA0C0;
										}
								.navigation li.custom-menu-item a {
									color: #bcdbea;	
								}
										.navigation li.custom-menu-item a:hover {
											color: #fff;
										}
								
/* ----------------------------------- FRONT PAGE CONTENT -------------------------------- */

.content_front {
	position: absolute;
	position: relative;
	float: right;
	margin: 600px 20px 30px 0;
	width: 650px;
	z-index: 3;
	font-size: 15px;
	line-height: 23px;
}
		.content_front .box1, .content_front .box2, .content_front .box3, .content_front .box4 {
			float: left;
			width: 260px;
			margin-left: 30px;
		}
		.content_front p {
			padding: 0 0 40px 0;
		}
		.content_front h2 a {
			display: block;
			float: left;
			padding: 8px 15px 0px 15px;
			background: url(images/layout_white_fade.png) top left repeat-x #629e29;
			height: 36px;
			font-size: 23px;
			color: #fff;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-top: 1px solid #afdd66;
			border-bottom: 1px solid #194d70;
			text-shadow:rgba(98,98,98,1) 0 -1px 0;
			font-family: 'OldSansBlackRegular', sans-serif;
			margin-bottom: 10px;
		}
		
				.content_front .box1 h2 a:hover {
					border-top-color: #72AF36;
					background-color: #477F0F;
				}
						
				.content_front .box2 h2 a {
					border-top-color: #f78abe;
					background-color: #ae2763;
				}
					
					.content_front .box2 h2 a:hover {
						border-top-color: #9F1357;
						background-color: #8F0847;
						}
				
				.content_front .box3 h2 a {
					border-top-color: #92d5fc;
					background-color: #2787bf;
				}
				
					.content_front .box3 h2 a:hover {
						border-top-color: #2388BF;
						background-color: #096A9F;
						}
				
				.content_front .box4 h2 a {
					border-top-color: #e8cca0;
					background-color: #d26a02;
				}
				
					.content_front .box4 h2 a:hover {
						border-top-color: #EF851D;
						background-color: #BF5E00;
						}
				

/* ----------------------------------- FOOTER GREEN BOX -------------------------------- */

.container_footer_green {
	background: url(images/layout_footer_green_bg.png) top left repeat-x #4d8221;
	border-top: 1px solid #b8d867;
	border-bottom: 2px solid #194d70;
	border-radius: 10px;
	clear: both;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 40px 35px;
	width: 930px;
	margin-top: 15px;
}
		body.page-id-2913 .container_footer_green {
			/*border-bottom-color: #0f3c0e;*/
		}
				body.page-id-2915 .container_footer_green {
					background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
					border-top: 1px solid #86b4d0;
					border-bottom: 1px solid #103046;
				}
		.container_footer_green ul {
			position: relative;
			width: 286px;
			float: left;
			margin: 0;
			margin-right: 35px;
			padding: 0;
		}
				.container_footer_green ul.last {
					margin-right: 0;
				}
				.container_footer_green h3 {
					font-size: 30px;
					color: #fff;
					font-weight: normal;
					font-family: 'OldSansBlackRegular', sans-serif;
					text-shadow:rgba(40,79,27,1) 0 -1px 0;
					margin-bottom: 15px;
				}
				
				/* TESTIMONIAL COLUMN */
					.container_footer_green ul.testimonial span.quotes {
						font-family: 'OldSansBlackRegular', sans-serif;
						font-size: 25px;
						line-height: 32px;
						text-shadow:rgba(40,79,27,1) 0 -1px 0;
						display: block;			
						width: 250px;			
					}
							.container_footer_green ul.testimonial span.quotes p {
								display: inline;
								margin: 0;
								padding: 0;
							}
									.container_footer_green ul.testimonial span.quotes a {
										color: #fff;
										font-size: 12px;
										line-height: 20px;
										text-transform: lowercase;
										text-align: right;
										display: inline;
										font-weight: normal;
										font-family: Helvetica, Arial, sans-serif;
									}
											.container_footer_green ul.testimonial span.quotes a:hover {
												color: #FFD800;
											}
									.testimonial_link {
										display: block;
										float: left;
										padding: 8px 15px 0px 15px;
										background: url(images/layout_white_fade.png) top left repeat-x #4e4a4a;
										height: 36px;
										font-size: 23px;
										color: #fff;
										border-radius: 7px;
										-moz-border-radius: 7px;
										-webkit-border-radius: 7px;
										border-top: 1px solid #aeaeae;
										border-bottom: 1px solid #2f5014;
										text-shadow:rgba(98,98,98,1) 0 -1px 0;
										font-family: 'OldSansBlackRegular', sans-serif;
										margin-top: 20px;
									}
											.testimonial_link:hover {
												border-top-color: #999999;
												background-color: #423f3f;
											}
											
					.container_footer_green ul.testimonial p.name {
						padding: 0;
						margin-top: 15px;
					}
						.container_footer_green ul.testimonial p.name strong {
							font-size: 20px;
							line-height:27px;
							color: #fff000;
							display: block;
						}
						.container_footer_green ul.testimonial p.name label {
							font-size: 13px;
							line-height: 12px;
						}
					.container_footer_green ul.testimonial span.icon {
						position: absolute;
						top: 0;
						right: 0;
						margin-top: -82px;
						margin-right: -10px;
						width: 125px;
						height: 102px;
						background: url(images/graphic_footer_feather.png) top left no-repeat;
					}
				
				/* TWITTER COLUMN */
					.container_footer_green ul.tweets {
						
					}
							.container_footer_green ul.tweets span.icon {
								position: absolute;
								top: 0;
								right: 0;
								margin-top: -73px;
								margin-right: -15px;
								width: 111px;
								height: 93px;
								background: url(images/graphic_footer_tweet.png) top left no-repeat;
							}
							.container_footer_green ul.tweets li {
								margin-bottom: 10px;
								font-size: 14px;
								line-height: 19px;
							}
									.container_footer_green ul.tweets li a {
										color: #fff000;
										text-shadow:rgba(98,98,98,1) 0 -1px 0;
									}
											.container_footer_green ul.tweets li a:hover {
												color: #FFD800;
											}
							
				/* BLOG COLUMN */
					.container_footer_green ul.blogs {
						
					}
							.container_footer_green ul.blogs span.icon {
								position: absolute;
								top: 0;
								right: 0;
								margin-top: -73px;
								margin-right: -15px;
								width: 94px;
								height: 90px;
								background: url(images/graphic_footer_bubble.png) top left no-repeat;
							}
							.container_footer_green ul.blogs li {
								margin-bottom: 10px;
								font-size: 14px;
								line-height: 19px;
							}
									.container_footer_green ul.blogs li a {
										display: block;
										color: #fff000;
										text-shadow:rgba(98,98,98,1) 0 -1px 0;
									}
											.container_footer_green ul.blogs li a:hover {
												color: #FFD800;
											}

/* ----------------------------------- VERY BOTTOM FOOTER -------------------------------- */

.container_footer {
	display: block;
	width: 100%;
	background: url(images/layout_footer_main_bg.png) top center no-repeat;
}
		body.page-id-2913 .container_footer {
			background-image: url(images/layout_footer_main_bg_green.png);
		}
				body.page-id-2915 .container_footer {
					background-image: url(images/layout_footer_main_bg_red.png);
				}
		#footer {
			position: relative;
			width: 1000px;
			margin: 0 auto;
			height: 266px;
		}
			#footer .site_map {
				position: absolute;
				top: 82px;
				left: 34px;
				width: 400px;
				padding: 0;
			}
					#footer .site_map h3 {
						display: block;
						color: #acd5ef;
						font-size: 16px;
						line-height: 20px;
						margin-bottom: 5px;
						font-weight: bold;
					}
							#footer .site_map li {
								font-size: 13px;
								line-height: 16px;
								float: left;
								margin-right: 10px;
							}
									#footer .site_map li a {
										color: #71aed2;	
									}
											#footer .site_map li a:hover {
												color: #4E82A2;
											}
											
											
			#footer .pay_online {
				position: absolute;
				top: 82px;
				left: 485px;
				width: 150px;
				padding: 0;
			}
			
				#footer .pay_online h3 {
					display: block;
					color: #acd5ef;
					font-size: 16px;
					line-height: 20px;
					margin-bottom: 5px;
					font-weight: bold;	
				}
					
					#footer .pay_online li {
						float: left;
						font-size: 13px;
						line-height: 16px		
					}
						
						#footer .pay_online li a {
								display: block;
								float: left;
								background: url(images/graphic_footer_icon_dollar.png) center left no-repeat;
								color: #71aed2;
								height: 16px;
								line-height: 16px;
								padding-left: 25px;
								width: 100px;
						}


							#footer .pay_online li a:hover {
								color: #4E82A2;
								}
											

			
			
			#footer .join_us {
				position: absolute;
				top: 82px;
				right: 225px;
				width: 135px;
				padding: 0;
			}
					#footer .join_us h3 {
						display: block;
						color: #acd5ef;
						font-size: 16px;
						line-height: 20px;
						margin-bottom: 5px;
						font-weight: bold;
					}
							#footer .join_us li {
								float: left;
							}
									#footer .join_us li a {
										display: block;
										float: left;
										margin-right: 10px;
										background: url(images/graphic_footer_social_facebook.png) top left no-repeat;
										width: 18px;
										height: 16px;
										text-indent: -9999px;
									}
											#footer .join_us li.facebook a {
												background-image: url(images/graphic_footer_social_facebook.png);
											}
											#footer .join_us li.twitter a {
												background-image: url(images/graphic_footer_social_twitter.png);
											}
											#footer .join_us li.linkedin a {
												background-image: url(images/graphic_footer_social_linkedin.png);
											}
											#footer .join_us li.delicious a {
												background-image: url(images/graphic_footer_social_delicious.png);
											}
											#footer .join_us li.rss a {
												background-image: url(images/graphic_footer_social_rss.png);
												margin-right: 0;
											}
				#footer .disclaimer {
					position: absolute;
					top: 82px;
					right: 34px;
					width: 150px;
					padding: 0;
				}
						#footer .disclaimer h3 {
							display: block;
							color: #acd5ef;
							font-size: 16px;
							line-height: 20px;
							margin-bottom: 5px;
							font-weight: bold;
						}
								#footer .disclaimer li {
									font-size: 12px;
									line-height: 16px;
									color: #71aed2;
								}
										#footer .disclaimer li a {
											color: #71aed2;	
										}
												#footer .disclaimer li a:hover {
													color: #4E82A2;
												}
												
				#footer .contact_cysy {
					position: absolute;
					top: 165px;
					left: 20px;
					padding: 0;
					width: 980px;
				}
						#footer .contact_cysy li {
							float: left;
							font-size: 20px;
							line-height: 44px;
							color: #fff;
							text-shadow:rgba(8,64,95,1) 0 -2px 0;
							font-family: 'OldSansBlackRegular', sans-serif;
							font-weight: normal;
							margin-right: 10px;
						}
								#footer .contact_cysy li a {
									color: #fff;	
								}
										#footer .contact_cysy li a:hover {
											color: #B6DDF3;
										}
								#footer .contact_cysy li.phone, #footer .contact_cysy li.email, #footer .contact_cysy li.chat {
									padding-left: 60px;
									margin-left: 15px;
								}
										#footer .contact_cysy li.phone {
											background: url(images/graphic_footer_phone.png) top left no-repeat;
										}
										#footer .contact_cysy li.chat {
											background: url(images/graphic_footer_chat.png) top left no-repeat;
										}
										#footer .contact_cysy li.email {
											background: url(images/graphic_footer_email.png) top left no-repeat;
										}

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* -----------------------------------  -------------------------------- */

/* ----------------------------------- WAVE BACKGROUND ELEMENT -------------------------------- */

.wave {
	position: absolute;
	width: 810px;
	height: 747px;
	background: url(images/layout_wave_polygons.png) top right no-repeat;
	margin-right: -232px;
	right: 0;
	top: 0;
	z-index: 1;
}

/* ----------------------------------- FEATURED SLIDER -------------------------------- */

.slideshow {
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 155px;
	height: 350px;
	width: 100%;
	z-index: 2;
}
		.slideshow .slide {
			margin: 0 auto;
			width: 1000px;
			height: 300px;
			background: url(images/layout_featured_slide_greatness.png) bottom left no-repeat;
		}
		.slideshow .slide2 {
			margin: 0 auto;
			width: 1000px;
			height: 300px;
		}

/* ----------------------------------- SOCIAL MEDIA BOX -------------------------------- */
.social_front_box {
	position: relative;
	position: absolute;
	width: 304px;
	height: 326px;
	left: 0;
	top: 760px;
}

.social_front_box ul {
	left: 0;
	width: 304px;
	height: 326px;
	background: url(images/graphic_social_box.png) top left no-repeat;
	padding: 0;
	margin: 0;
}
		.social_front_box a {
			position: absolute;
			display: block;
			width: 55px;
			height: 75px;
			top: 104px;
			text-indent: -9999px;
		}
				.social_front_box .box_facebook a { left: 45px; }
				.social_front_box .box_twitter a { left: 99px; }
				.social_front_box .box_delicious a { left: 156px; }
				.social_front_box .box_feed a { left: 213px; }

/* ----------------------------------- NEW CYSY SOCIAL NETWORKING BOX -------------------------------- */

h2.sn_box {
	display: block;
	width: 304px;
	height: 326px;
	position: absolute;
	top: 760px;
	left: 0;
	margin-top: 20px;
}
		h2.sn_box a {
			display: block;
			width: 304px;
			height: 326px;
			text-indent: -9999px;
			background: url(images/graphic_sn_box.png) top left no-repeat;
		}


/* ----------------------------------- CYSY NEWSLETTER SIGN UP -------------------------------- */

h2.newsletter {
	display: block;
	width: 304px;
	height: 76px;
	position: absolute;
	top: 689px;
	left: 0;
}
		h2.newsletter a {
			display: block;
			width: 304px;
			height: 76px;
			text-indent: -9999px;
			background: url(images/graphic_button_newsletter.png) top left no-repeat;
		}
				h2.newsletter a:hover {
					background-position: 0 -76px;
				}



/* ----------------------------------- CYSY HOMEPAGE VIDEO BUTTON -------------------------------- */

h2.video {
	display: block;
	width: 304px;
	height: 76px;
	position: absolute;
	top: 597px;
	left: 0;
}
		h2.video a {
			display: block;
			width: 304px;
			height: 87px;
			text-indent: -9999px;
			background: url(images/cysy-video.png) top left no-repeat;
		}
				h2.video a:hover {
					background-position: bottom left;
				}


/* ------------------ TESTIMONIALS ------ */

.testimonial_outter {
	background: url(images/layout_testominial_left.png) top left no-repeat;
	padding-left: 122px;
	margin: 15px 0;
	font-size: 17px;
	line-height: 23px;
}
.testimonial_inner {
	background: url(images/layout_testominial_right.png) bottom right no-repeat;
	padding-right: 122px;
}
.person {
	text-align: right;
}
	.person span {
		font-size: 18px;
		line-height: 23px;
	}





/* ------------------ MAPPRESS: DIVS, INPUT BOXES, LINKS ------ */

#mappress0 {
	margin-bottom: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border: 7px solid #fff;
	}

.mapp-poweredby {
	display: none;
	}

.content .mapp-overlay-directions a:link, .content .mapp-overlay-directions a:visited {
	color: #145580;
	font-weight: bold;
	text-shadow: none;
	}
	
	.content .mapp-overlay-directions a:hover {
		color: #003B5F;
		}
		
.mapp-overlay-directions input {
	font-family: Helvetica, Arial, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c0c0c0;
	padding: 3px;
	margin-top: 5px;
	}
	
	.mapp-overlay-directions input[type="submit"] {
		background: #D34230;
		color: #fff;
		border: 0;
		font-weight: bold;
		margin-left: 5px;
		}

#mappress0_directions_outer_div input {
	font-family: Helvetica, Arial, sans-serif;
	background: #fff;
	border: 1px solid #00314F;
	padding: 5px;
	margin-top: 5px;
	}

	#mappress0_directions_outer_div input[type="submit"] {
		background: #D34230;
		font-weight: bold;
		color: #fff;
		border: none;
		margin-right: 25px;
		font-size: 14px;
		}


/*

OLD CYSY STYLES CARRY OVER TO NEW DESIGN

*/







.content a {
        color: #fff000;
	text-shadow:rgba(20,20,20,1) 0 -1px 0;
	font-weight: bold;
}
		.content a:hover {
			color: #85BDDE;
		}
		


		
.content h1, .content h2, .content h3 {
	background: url(images/layout_white_fade.png) top left repeat-x #BF1B17;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	border-top: 1px solid #f7c2ba;
	border-bottom: 1px solid #133a54;
	text-shadow:rgba(40,40,40,1) 0 -1px 0;
	font-family: 'OldSansBlackRegular', sans-serif;
	padding: 13px 15px 13px 15px;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
		.content h1 a {
			color: #fff;
		}
		.content h1.link {
			background-color: #2787bf;
			border-top-color: #92d5fc;
		}
				.content h1.link:hover {
					border-top-color: #e8cca0;
					background-color: #d26a02;
				}
				.content h1 a:hover {
					color: #fff;
					
				}
				
				.content h3 a:hover {
					color: #fff;
					}

.content h2 {
	line-height: 30px;
	font-size: 24px;
	border-top-color: #e8cca0;
					background-color: #d26a02;
}

.content h3 {
	font-size: 22px;
	line-height: 28px;
	background-color: #2787bf;
	border-top-color: #92d5fc;
}
		.content h3 a { color:#fff; }

.content h4 {
	color: #FFF000;
	font-size: 22px;
	line-height: 28px;
	font-family: 'OldSansBlackRegular', sans-serif;
	text-shadow:rgba(20,20,20,1) 0 -1px 0;
	margin-bottom: 20px;
}
		.form h4 {
			color: #555;
		}

.content h5 {
	color: #d26a02;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: 'OldSansBlackRegular', sans-serif;
}

.content h6 {
	color: #c9ecfe;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: 'OldSansBlackRegular', sans-serif;
}
	
	td h6 {
		text-align: center;
		}
img.thumb {
float: left;
border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
margin-right: 20px;
width: 175px;
}


.content-full {
	position: relative;
	overflow: hidden;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;
	margin-top: 121px;
	margin-bottom: 60px;
}

.content {
	position: relative;
	overflow: hidden;
	float: left;
	width: 766px;
	margin: 0;
	padding: 0;
	margin-top: 121px;
	margin-bottom: 60px;
}
		.content ul, .content ol {
			padding-bottom: 10px;
			margin-left: 20px;
		}
				.content li {
					padding: 0 0 10px 20px;
					background: url(images/new_layout_small_bluearrow.png) 0 5px no-repeat;
				}
				
		.content ul.sonet {
			padding-bottom: 10px;
			margin-left: 15px;
			}
		
			.content ul.sonet li {
				padding: 0 0 10px 30px;
				background: none;
				}
				
				.content ul.sonet li.fb {
					background: url(images/graphic_footer_social_facebook.png) 2px 2px no-repeat;
					}
					
				.content ul.sonet li.tw {
					background: url(images/graphic_footer_social_twitter.png) 2px 2px no-repeat;
					}
					
				.content ul.sonet li.ln {
					background: url(images/graphic_footer_social_linkedin.png) 2px 2px no-repeat;
					}
					
		
		.content .middle {
			width: 726px;
			padding: 20px;
			background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-top: 1px solid #86b4d0;
			border-bottom: 1px solid #103046;
			
			margin-bottom: 15px;
		}
				body.page-id-2913 .content .middle {
					background: url(images/layout_content_mid_orn.jpg) top right no-repeat #114515;
					border-top: 1px solid #84ae6a;
					border-bottom: 1px solid #103046;
				}
				body.page-id-2913 .content .middle a {
					color: #fff000;
				}
				body.page-id-2915 .content .middle {
					background: url(images/layout_content_mid_flag.jpg) 205px bottom no-repeat #08476f;
				}
						body.page-id-2915 .content .middle a {
							
						}
				
		.content .middle-portfolio {
			width: 960px;
			padding: 20px;
			background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-top: 1px solid #86b4d0;
			border-bottom: 1px solid #103046;
			margin-bottom: 15px;
		}
		
		.page-id-123 .content .middle {
			-moz-border-radius:10px 10px 10px 10px;
			background:url("images/layout_white_fade_long.png") repeat-x scroll 0 -90px #08476F;
			border:1px dashed #81B5CF;
			margin-bottom:15px;
			padding:20px;
			width:723px;
		}

		.large {
			width: 1000px;
		}
			
			.large .middle {
				width: 960px;
				padding: 20px;
				background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-top: 1px solid #86b4d0;
				border-bottom: 1px solid #103046;
				margin-bottom: 15px;
			}

/* -------------------------------- SIDE BAR ----------------------------------- */

#side_bar {
	float: right;
	width: 219px;
	margin-top: 121px;
	margin-bottom: 60px;
	font-size: 14px;
	line-height: 20px;
}

		#side_bar .box {
			width: 219px;
			padding-bottom: 20px;
		}
				
				#side_bar .box .middle {
					width: 193px;
					padding: 13px;
					background: url(images/layout_white_fade_long.png) top left repeat-x #2787bf;
					color: #cdcdcd;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					border-top: 1px solid #92d5fc;
					border-bottom: 1px solid #194d70;
				}
						
				
						#side_bar .box .middle ul, #side_bar .box .middle ol {
							margin-left: 0;
							text-shadow:rgba(40,40,40,1) 0 -1px 0;
						}
								#side_bar .box .middle li {
									padding: 0 0 7px 15px;
									background: url(images/new_layout_small_darkgreyarrow.png) 0 3px no-repeat;
									font-weight: bold;
								}
										#side_bar .box .middle li ul {
											margin-left: 3px;
											margin-top: 7px;
										}
										#side_bar .box .middle li li {
											background-image: url(images/new_layout_small_lightgreyarrow.png);
											font-weight: normal;
										}
						
						#side_bar h2 {
							margin: 0;
							width: 163px;
							padding: 8px 15px 8px 15px;
							background: url(images/layout_white_fade.png) top left repeat-x #d26a02;
							font-size: 22px;
							line-height: 28px;
							color: #fff;
							border-top: 1px solid #e8cca0;
							border-bottom: 1px solid #194d70;
							text-shadow:rgba(40,40,40,1) 0 -1px 0;
							font-family: 'OldSansBlackRegular', sans-serif;
							margin-bottom: 13px;
							font-weight: normal;
							border-radius: 7px;
							-moz-border-radius: 7px;
							-webkit-border-radius: 7px;
							text-transform: lowercase;
						}
				
						#side_bar .box .middle ul {
							padding-bottom: 0;
						}
						
						#side_bar .box .middle a {
							color: #fff;
							font-weight: bold;
						}
						
							#side_bar .box .middle li ul li a {
								font-weight: normal;
								}
							
								#side_bar .box .middle a:hover {
									color: #B6DDF3;
								}
				
				
				/****************************** RED BOX ***********************************/
				#side_bar .red .middle {
				}
						#side_bar .red h2 {
							background-color: #629e29;
							border-top-color: #afdd66;
						}
				
				/******************************* BLUE BOX ********************************/
				#side_bar .blue .middle {
					color: #fff !important;
				}
						#side_bar .blue .middle a {
							color: #ffe51a;
						}
								#side_bar .blue .middle a:hover {
									color: #B6DDF3;
								}
						#side_bar .blue h2 {
							background-color: #ae2763;
							border-top-color: #f78abe;
						}
						
				body.page-id-2913 .box .middle {
							background-color: #558c27 !important;
							border-top-color: #b8d867 !important;
							border-bottom-color: #114c47 !important;
						}
						
				body.page-id-2915 .box .middle {
						background: url(images/layout_white_fade.png) top left repeat-x #BF1B17 !important;
						border-top: 1px solid #f7c2ba !important;
						border-bottom: 1px solid #133a54 !important;
				}


/* --------------------------------- SEARCH FORM ------------------------------------ */



#searchform {
	width: 204px;
	height: 50px;
	margin:0;
	padding:0;
	position: absolute;
	top: 51px;
	margin-left: 637px;
}

		.box #searchform {
			position: relative;
			top: auto;
			margin-left: auto;
			height: 40px;
		}

		#searchform input {
			margin:0;
			padding:0;
			display: block;
			width: 120px;
			height: 50px;
			background: none;
			border: none;
			outline: none;
			background: url(images/new_layout_searchbox.png) top left no-repeat;
			line-height: 50px;
			padding-left: 10px;
			font-size: 16px;
			color: #ef4035;
			float: left;
		}
				.box #searchform input {
					width: 108px;
					height: 40px;
					line-height: 40px;
					background-image: url(images/new_layout_searchbox2.png);
				}
				
		#searchform button {
			margin:0;
			padding:0;
			display: block;
			border: none;
			outline: none;
			background: none;
			background: url(images/layout_white_fade.png) top left repeat-x #ae2763;
			border-top: 1px solid #f78abe;
			border-bottom: 1px solid #194d70;
			width: 74px;
			height: 50px;
			text-align: center;
			line-height: 50px;
			float: left;
			cursor: pointer;
			color: #fff;
			font-size: 16px;
			border-top-right-radius: 7px;
			-moz-border-radius-topright: 7px;
			-webkit-border-top-right-radius: 7px;
			border-bottom-right-radius: 7px;
			-moz-border-radius-bottomright: 7px;
			-webkit-border-bottom-right-radius: 7px;
			text-shadow:rgba(40,40,40,1) 0 -1px 0;
		}
				#searchform button:hover {
					background-color: #8F0847;
					border-top-color: #BF2F72;
				}
		
				.box #searchform button {
					height: 40px;
					line-height: 40px;
				}
				#searchform button:hover {
					background-position: top right;
					color: #fff;
				}
				
/* RANDOM STYLES */

small {
	font-size: .7em;
	line-height: 1.3em;
	font-weight: normal;
	color: #c9ecfe;
}

em {
	font-style: italic;
	font-weight: normal;
	color: #c9ecfe;
}

		small a, em a { font-weight: normal !important; }
				
			


/* ------------------------------------------------------------------------- BREADCRUMBS --------- */

.breadcrumb {
    display: block;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 15px !important;
	padding-left: 20px !important;
}

.breadcrumb li {
float: left;
font-size: 13px;
line-height: 30px;
height: 30px;
background: none;
background: url(images/new_layout_small_whitearrow.png) right 11px no-repeat;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
padding: 0 14px 0 0;
margin: 0 10px 0 0;
text-shadow:rgba(60,60,60,1) 0 -1px 0;
}
.breadcrumb li a {
	color: #c9ecfe;
}
		body.page-id-2913 .breadcrumb {
			display: none;
		}
				body.page-id-2915 .breadcrumb {
					display: none;
				}
		.breadcrumb li a:hover {
			color: #B6DDF3;
		}

.breadcrumb .youarehere, .breadcrumb .current_item li {
padding: 0;
background: none;
}
.breadcrumb .youarehere {
	
}
.breadcrumb .current_item li {
font-weight: bold;
}

.breadcrumb .youarehere {
color: #fff;
font-weight: bold;
}

/* ------------------------------------------------------------------------- LINKBOX --------- */

.linkbox {
	margin-bottom: 23px;
}







/* ------------------------------------------------------------------------- BUSINESS PARTNERS --------- */	

ul.whitebox {
	margin: 0;
	padding: 0;
}

.whitebox li {
	color: #08476F;
	background: #fff;
	float: left;
	list-style: none;
	width: 215px;
	padding: 10px;
	margin-left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 390px;
	}
	
.content .whitebox a, .content .whitebox a:visited {
	color: #BF1B17;
	text-shadow: none;
	}
	
.content .whitebox li a:hover {
	color: #a61612;
	}

.whitebox li:first-child {
	margin-left: 0;
	}




/* ------------------------------------------------------------------------- FORMS --------- */	

.darkdiv {
	background: #003B5F;
	width: 260px;
	padding: 0 0 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: 30px;
	}	
	
	.darkdivlarge {
		background: #003B5F;
		width: 685px;
		padding: 20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}	
	
	
.content input, .content textarea, .content button {
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	

#employment-form .cform textarea {
		width: 650px !important;
		height:300px;
		color: #fff !important;
		background: #0F557F !important;
		}
#employment-form .cform ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(http://www.cysy.com/wp-content/plugins/cforms/styling/li-err-bg-dark.png) repeat!important; 
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}
#employment-form div.failure {
	color:white;
	display:block;
	background:#FFDFDF url(http://www.cysy.com/wp-content/plugins/cforms/styling/li-err-bg-dark.png) repeat!important; 
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}

	
	.cform textarea, .cform input {
		width: 240px !important;
		color: #fff !important;
		background: #0F557F !important;
		}
		
	.cform input[type="checkbox"] {
		width: 16px !important;
		display: inline !important;
		}
		
	.cform input[type="submit"] {
		width: 250px !important;
		}
		
	.content .cform input.sendbutton {
		margin: 10px 0 0 0 !important;
		padding: 8px 15px 8px 15px;
		background: url(images/layout_white_fade.png) repeat-x left top #2787BF !important;
		border-bottom:1px solid #133A54 !important; 
		border-top:1px solid #92D5FC !important;
		text-shadow: 0 -1px 0 #282828;
		font: 22px/28px 'OldSansBlackRegular', sans-serif !important;
		font-weight: normal;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		text-transform: lowercase;
		cursor: pointer;
		}
	
.cform legend {
	letter-spacing: 0 !important;
	color: #FFF000 !important;
	font-size: 22px !important;;
	line-height: 28px !important;
	font-family: 'OldSansBlackRegular', sans-serif;
	text-shadow:rgba(20,20,20,1) 0 -1px 0;
	margin-bottom: 5px !important;
	}	
	
.cform label, .cform li {
	color: #fff !important;
	font-family: helvetica, arial, sans-serif !Important;
	letter-spacing: 0 !important;
	}
	
	ol.cf-ol li.textonly {
		padding: 0 !important;
		}

	.cform label span {
		margin-bottom: 5px;
		width: 240px !important;
		}
		
	label.secq, label.seccap {
		margin-bottom: 0 !important;
		}

.content ol.cf-ol {
	border-top: none !important;
	padding: none !important;
	margin-left: 0;
	}
		
	.content ol.cf-ol li.cf-box-title, .content ol.cf-ol li.cf-box-group {
		padding: 0 !important;
	}
	
label.cf-group-after span {
	width: auto !important;
	}

span.reqtxt, span.emailreqtxt {
	margin: 0 !important;
	padding: 4px 0;
	}
	
img.captcha {
	border:5px solid #FFFFFF !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	img.captcha-reset {
		background:url(http://www.cysy.com/wp-content/plugins/cforms/styling/captcha_reset_white.gif) no-repeat scroll 0 0 #FFFFFF !important;
		border: 5px solid #FFFFFF !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
	
.linklove {
	display: none;
	}
	
	
/* ------------------------------------------------------------------------- CONTACT PAGE --------- */

.bottommargin {
	margin-bottom: 25px;
	padding: 0;
	}

	
.page-id-258 dl {
	display: block;
	margin-bottom: 15px;
	}

.page-id-258 dt {
	clear: both;
	float: left;
	width: 50px;
	}		
	
.page-id-258 dd {
	float: left;
	}
	

/* ----------------------------------- IMAGES FROM WP EDITOR -------------------------------- */

.aligncenter {
	text-align: center;
	}
	
/* ROUNDED CORNER */

.imgroundcorner {
	border: 10px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
	}
	
	.page-id-712 .imgroundcorner {
		margin-bottom: 0;
		}
	
/* CAPTIONS */

.wp-caption-text {
	color: #6B9FBF;
	font-size: 11px;
	line-height: 1.2;
	text-align: center;
	margin-top: 10px;
	}
	
/* ------------------------------------------------------------------------- LINK TO US HTML --------- */

.pre {
	color: #6B9FBF;
	font-size: 11px;
	line-height: 1.5;
	margin-top: 10px;
	}
	


/* ------------------------------------------------------------------------- MAP DEMO LINKS --------- */

.map-blue, .map-green, .map-gray, .map-khaki, .map-purple, .map-brown, .map-yellow, .map-orange, .map-teal, .map-red, .map-kellygreen, .map-plum, .map-yellowgray, .map-navy, .map-black {
	display: block;
	float: left;
	height: 10px;
	margin-right: 5px;
	padding: 5px;
	text-align: center;
	width: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	}

	.map-blue {
		background: #E3EFF3;
		}
	
		.map-blue:hover {
			border-bottom: 0;
			background: #d4e0e3;
			}
	
	.map-gray {
		background: #5d5d5d;
		}
		
		.map-gray:hover {
			border-bottom: 0;
			background: #4a4a4a;
			}
		
	.map-green {
		background: #D4E9D8;
		}
		
		.map-green:hover {
			border-bottom: 0;
			background: #bed3c2;
			}
		
	.map-khaki {
		background: #EBECD7;
		}
		
		.map-khaki:hover {
			border-bottom: 0;
			background: #dddecc;
			}
		
	.map-purple {
		background: #EFE8F0;
		}
		
		.map-purple:hover {
			border-bottom: 0;
			background: #d9d2db;
			}
			
	.map-brown {
		background: #29221F;
		}
		
		.map-brown:hover {
			border-bottom: 0;
			background: #181412;
			}
			
	.map-yellow {
		background: #FFED90;
		}
		
		.map-yellow:hover {
			border-bottom: 0;
			background: #EFDC77;
			}
			
	.map-orange {
		background: #eca713;
		}
		
		.map-orange:hover {
			border-bottom: 0;
			color: #eba612;
			}
			
	.map-teal {
		background: #1f768f;
		}
		
		.map-teal:hover {
			border-bottom: 0;
			color: #196980;
			}
			
	.map-red {
		background: #D42027;
		}
		
		.map-red:hover {
			border-bottom: 0;
			color: #c41a21;
			}
			
	.map-kellygreen {
		background: #66a84a;
		}
		
		.map-kellygreen:hover {
			border-bottom: 0;
			color: #46792f;
			}
			
	.map-plum {
		background: #361329;
		}
		
		.map-plum:hover {
			border-bottom: 0;
			color: #301024;
			}
			
	.map-yellowgray {
		background: #ffda58;
		}
		
		.map-yellowgray:hover {
			border-bottom: 0;
			color: #f6cf47;
			}
			
	.map-navy {
		background: #164162;
		}
		
		.map-navy:hover {
			border-bottom: 0;
			color: #0b273d;
			}
			
	.map-black {
		background: #090909;
		}
		
		.map-black:hover {
			border-bottom: 0;
			color: #000;
			}
			
			
			
/*=============================================== FULL WIDTH =============== */


content-full a {
	color: #90cdf0;
	text-shadow:rgba(20,20,20,1) 0 -1px 0;
}
		.content a:hover {
			color: #85BDDE;
		}
		


		
.content-full h1, .content-full h2, .content-full h3 {
	background: url(images/layout_white_fade.png) top left repeat-x #BF1B17;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	border-top: 1px solid #f7c2ba;
	border-bottom: 1px solid #133a54;
	text-shadow:rgba(40,40,40,1) 0 -1px 0;
	font-family: 'OldSansBlackRegular', sans-serif;
	padding: 13px 15px 13px 15px;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
		.content-full h1 a {
			color: #fff;
		}
		.content-full h1.link {
			background-color: #2787bf;
			border-top-color: #92d5fc;
		}
				.content-full h1.link:hover {
					border-top-color: #e8cca0;
					background-color: #d26a02;
				}
				.content-full h1 a:hover {
					color: #fff;
					
				}
				
				.content-full h3 a:hover {
					color: #fff;
					}

.content-full h2 {
	line-height: 30px;
	font-size: 24px;
	border-top-color: #e8cca0;
					background-color: #d26a02;
}

.content-full h3 {
	font-size: 22px;
	line-height: 28px;
	background-color: #2787bf;
	border-top-color: #92d5fc;
}
		.content-full h3 a { color:#fff; }

.content-full h4 {
	color: #FFF000;
	font-size: 22px;
	line-height: 28px;
	font-family: 'OldSansBlackRegular', sans-serif;
	text-shadow:rgba(20,20,20,1) 0 -1px 0;
	margin-bottom: 20px;
}
		.form h4 {
			color: #555;
		}

.content-full h5 {
	color: #d26a02;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: 'OldSansBlackRegular', sans-serif;
}

.content-full h6 {
	color: #c9ecfe;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 20px;
	font-family: 'OldSansBlackRegular', sans-serif;
}
.content-full {
	position: relative;
	overflow: hidden;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;
	margin-top: 121px;
	margin-bottom: 60px;
}

		.content-full ul, .content-full ol {
			padding-bottom: 10px;
			margin-left: 20px;
		}
				.content-full li {
					padding: 0 0 10px 20px;
					background: url(images/new_layout_small_bluearrow.png) 0 5px no-repeat;
				}
				
		.content-full ul.sonet {
			padding-bottom: 10px;
			margin-left: 15px;
			}
		
			.content-full ul.sonet li {
				padding: 0 0 10px 30px;
				background: none;
				}
				
				.content-full ul.sonet li.fb {
					background: url(images/graphic_footer_social_facebook.png) 2px 2px no-repeat;
					}
					
				.content-full ul.sonet li.tw {
					background: url(images/graphic_footer_social_twitter.png) 2px 2px no-repeat;
					}
					
				.content-full ul.sonet li.ln {
					background: url(images/graphic_footer_social_linkedin.png) 2px 2px no-repeat;
					}
					
		
		.content-full .middle {
			width: 726px;
			padding: 20px;
			background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-top: 1px solid #86b4d0;
			border-bottom: 1px solid #103046;
			margin-bottom: 15px;
		}
		.content-full .middle-portfolio {
			width: 960px;
			padding: 20px;
			background: url(images/layout_white_fade_long.png) 0 -90px repeat-x #08476f;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-top: 1px solid #86b4d0;
			border-bottom: 1px solid #103046;
			margin-bottom: 15px;
		}
		
		
		
/*=============================================== PORTFOLIO WIDTH =============== */		
		
.portfolio-items {
	margin-left: 25px;
}
.portfolio-items li {
	list-style: none;
	float: left;
	padding-bottom:10px;
 	margin-bottom: 20px;
	width: 900px;
	position: relative;
	list-style-image: none;
}
	.portfolio-items li img {
		background: #eee;
		padding: 5px;
		border: 1px solid #aaa;
	}	 				
 		.folio-item {
 			border-bottom: 1px solid #1B6997;
 					
 				}
 				.text-info {
 					position: absolute;
 					right: 80px;
 					top: 50px;
 					width: 300px;
 					text-align: center;
 				}
 				.text-info p {
 					padding: 0 0 5px;
 				}
 				.text-info p a {
 					color: #fff;
					font-size: 24px; 				
 				}
 				.text-info small {
 					margin-bottom: 10px;
 					line-height: 14px;
 				}
 						a.launch {
 							margin: 0;
							width: 163px;
							padding: 8px 15px 8px 15px;
							background: url(images/layout_white_fade.png) top left repeat-x #d26a02;
							font-size: 22px;
							line-height: 28px;
							color: #fff;
							border-top: 1px solid #e8cca0;
							border-bottom: 1px solid #194d70;
							text-shadow:rgba(40,40,40,1) 0 -1px 0;
							font-family: 'OldSansBlackRegular', sans-serif;
							margin-bottom: 13px;
							margin-top: 15px;
							font-weight: normal;
							border-radius: 7px;
							-moz-border-radius: 7px;
							-webkit-border-radius: 7px;
							text-transform: lowercase;
							background-color:#629E29;
							border-top-color:#AFDD66;
		
 						}
 						a:hover.launch {
 						background-color:#D26A02;
 						}
 
/*=============================================== HOME PAGE CONTENT SLIDER =============== */	
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:350px;	width: 960px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 1px; right: -7px;
	width: 178px; height:25px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 10px;
	text-decoration: none;
	color: #fff;
		background: url(images/dot.png) no-repeat;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.paging a.active {
	font-weight: bold;
			background: url(images/dot-active.png) no-repeat;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.paging a:hover {font-weight: bold;}

/*=============================================== PAY ONLINE STYLES =============== */	

.onlinepayment label {
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 200px;
	}
	
.onlinepayment input, .onlinepayment textarea, .onlinepayment select {
	background: #0F557F;
	border-color:#00314F #003B5F #003B5F;
	border-right:1px solid #003B5F;
	border-style:solid;
	border-width:1px;
	color: #FFCC00;
	float: left;
	margin-bottom: 10px;
	width: 240px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.onlinepayment select {
		padding: 2px;
		width: 250px;
		}
	
.onlinepayment input:hover,
.onlinepayment textarea:hover,
.onlinepayment select:hover	{
	background: #0F557F;
	border: 1px solid #FFCC00;
}

.onlinepayment input:focus,
.onlinepayment textarea:focus,
.onlinepayment select:focus	{ 
	color:#fff;
}

#recaptcha_widget_div {
	margin-left: 200px;
	}

	.onlinepayment input#recaptcha_response_field {
		background: #fff;
		color: #003B5F;
		}

#payonlinebutton {
	-moz-border-radius:7px 7px 7px 7px;
	background:url("images/layout_white_fade.png") repeat-x scroll left top #2787BF !important;
	border-bottom:1px solid #133A54 !important;
	border-top:1px solid #92D5FC !important;
	cursor:pointer;
	color: #fff;
	font:22px/28px 'OldSansBlackRegular',sans-serif !important;
	margin:10px 0 0 200px;
	padding:8px 15px;
	text-shadow:0 -1px 0 #282828;
	text-transform:lowercase;
	}
	
.ie7 {
	*width: 500px;
	}
	
#payhiddencaptcha {
	display: none;
	}	


.big_button {
	display: block;
	float: left;
	padding: 12px 15px 12px 15px;
	background: url(images/layout_white_fade.png) top left repeat-x #BF1B17;
	33px;
	font-size: 23px;
	color: #fff !important;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-right: 10px;
	border-top: 1px solid #f7c2ba;
	border-bottom: 1px solid #133a54;
	text-shadow:rgba(98,98,98,1) 0 -1px 0;
	font-family: 'OldSansBlackRegular', sans-serif;
}
		.big_button:hover {
			border-top-color: #999999;
			background-color: #423f3f;
		}
		p.big_button {
			border-top-color: #999999;
			background-color: #423f3f;
			font-size: 30px;
			line-height: 40px;
			
		}
		
/*---SOCIAL MEDIA PAGE-----*/
	
.boxone {
	margin: auto;
	background-color: #fff;
	padding: 10px 10px 0 10px;
	position: relative;
	width: 698px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:4px solid #86ADBF;
	
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
	width:auto;
	color: #000;
	width: 699px;
}
table td {
	background-color:;
	border-bottom:1px solid #86ADBF;
	border-right:1px solid #86ADBF;
	border-left: 1px solid #86ADBF;
	font-size:12px;
	padding:2px 10px;
	text-align:center;
	height: 50px;
}

.checkmark {
	background-image:url("images/check.png");
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	margin:3px auto 1px;
	max-height:25px;
	max-width:22px;
	overflow:hidden;
	width:22px;
}

table td.version {
	width: 200px;
}

table td.feature {
	width: 328px;
	font-weight: bold;
}

table td.service_level {
	width: 50px;
}

table tr.category_header td {
	border-bottom:1px solid #86ADBF;
	border-top:0px none;
	border-left:0px none;
	border-right:0px none;
}

table td.feature {
	text-align:left;
	line-height: 30px;
}

table.scchecklist tr.category_header td, tr.category_header td, table.scchecklist tr.category_header:hover td, table#upgradepricing .supportheader, table#purchaseot .supportheader, .service_header_ready, .service_header_set, .service_header_go{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
}

.service_header_ready {
	background: url(images/layout_ready_background.png) no-repeat left top;
}

.service_header_set {
	background: url(images/layout_set_background.png) no-repeat center top;
}

.service_header_go {
	background: url(images/layout_go_background.png) no-repeat right top;
}

.tableheader {
	color: #84A7B6 !important;
	font-size: 32px !important;
	text-align: left !important;
	font-family: 'OldSansBlackRegular', sans-serif !important;
	font-weight: normal !important;
	vertical-align: top !important;
	padding: 10px 0 0 0 !important;
	
}

.xtrainfo {
	font-size: 12px !important;
	text-align: center !important;
	font-weight: normal !important;
	border: none !important;
}

.xtrainfo a {
	color: #FF444F !important;
	font-family: helvetica, arial, sans-serif !important;
	text-shadow: none !important;
	font-weight: normal !important;
}

.xtrainfo a:hover {
	text-decoration: underline;
}


.plan {
	background: url(images/plan_bg.png) no-repeat;
	height: 221px;
	width: 726px;
	margin: 50px auto auto;
	position: relative;
}
.plan .details {
	float:right;
	height:240px;
	margin-right:0px;
	width:428px;
}

.plan .details ul {
	list-style: none outside none !important;
}

.plan .details h2 {
	color: #84A7B6;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'OldSansBlackRegular', sans-serif !important;
	background: none !important;
	border: 0px none !important;
	text-shadow: none !important;
	border-radius: none !important;
	padding: 20px 0 0 0;
}
.plan .details li {
	padding-left: 15px;
	color: #84A7B6;
	font-size: 15px;
	margin: 15px 0 0 40px
}

.planimg img {
	position: absolute;
	float: left;
	bottom: -30px;
	left: -10px;
}

.notsureimg img {
	margin-bottom: 40px;
}

.addons {
	width: 350px;
	float: left;
	margin-right: 20px;
}

.addons2 {
	width: 350px;
	float: left;


}

.addons span, .addons2 li span {
	color: #fff000;
}




ol.cf-ol li.cf_li_err {
	background: none !important;
	background: #710729 !important;
}
