@charset "utf-8";
/* CSS Document */

body {
	font: 80%/1.3 Verdana, Geneva, sans-serif;
	margin: 0px;
	background: url("http://wyldesolutions.com/images/body-bg.jpg") repeat-y 50% 0 #fff
}

h1 {
	color: #5a5a5a;
	font-weight: normal;
}

.fl {
	float: left;
}
.fr {
	float: right;
}

a img {
	border: none;
}

#bg-img {
	background:url("http://wyldesolutions.com/images/bg-top.jpg") no-repeat scroll 50% 0 transparent;
	height:652px;
	position:absolute;
	width:100%;
	z-index:-100;
}

#wrapper {
	width: 962px;
	margin: 0 auto;
	overflow: hidden;
}

#header {
	height: 142px;
	overflow: hidden;
}

#banner {
	height: 70px;
	padding-top: 20px;
}
#banner .logo {
	float: left;
}
#banner .contact {
	/* width: 320px; */
	float: right;
	padding-top: 33px;
}

#menu {
	background: url("http://wyldesolutions.com/images/menu-bg.png") no-repeat 0 0 transparent;
	height: 41px;
}
#menu ul {
	list-style-position: inside;
	list-style: none;
	margin:0;
	overflow:hidden;
	padding:0;
}
#menu li {
	float: left;
}
#menu li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	padding: 12px 20px 0px 20px;
	display: inline-block;
}
#menu li a:hover {
	text-decoration: underline;
}

#main-header {
	height: 18px;
	background: url("http://wyldesolutions.com/images/main-header.png") no-repeat 0 0;
}
#main {
	overflow: hidden;
	background: url("http://wyldesolutions.com/images/main-bg.png") repeat-y 0 0;
}
#main-footer {
	height: 18px;
	background: url("http://wyldesolutions.com/images/main-footer.png") 0 0 no-repeat;
}

#sidebar {
	float:left;
	padding-left:11px;
	width:237px;
}

#sidebar .cta {
	margin-bottom: 30px;
}

#sidebar .follow {
	background-color: #fff;
	width: 210px;
	padding: 8px;
	overflow: hidden;
	vertical-align: middle;
}

#sidebar .form-question {
	background-color: #fff;
	width: 210px;
	padding: 8px;
	overflow: hidden;
}
#sidebar .form-question .cta-image {
	margin-bottom: 20px;
}
#sidebar .form-question input, #sidebar .form-question textarea {
	border: solid 1px #7c7c7c;
	margin: 3px;
	width: 200px;
}
#sidebar .form-question .submit {
	width: 101px;
	height: 28px;
	border: none;
	float: right;
}

#content {
	overflow: hidden;
	padding: 15px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4em;
}
#content a {
	color: #d45f07;
}

#content h1 {
    line-height: normal;
}

#slogan {
	color:#5A5A5A;
	font-family:Verdana,Geneva,sans-serif;
	overflow:hidden;
	width:647px;
}
#slogan h2 {
	color: #5a5a5a;
	font-size: 1.8em;
	font-weight: normal;
	margin: 40px 0 10px
}
#slogan img {
	float: right;
	margin-left: 10px;
}
#slogan .fl {
	
}
#slogan p {
	margin: 0px;
}

.three-col {
	width: 208px;
	float: left;
	margin: 10px 5px;
}
.three-col img{
	margin: 3px 0px;
}

#footer {
	border-top:1px solid #CBCBCB;
	clear:both;
	color:#5A5A5A;
	font-size:0.8em;
	margin-left:248px;
	padding-top:14px;
	text-align:center;
	width:712px;
}
#footer a {
	color: #5A5A5A;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}



#sub-menu {
	float:left;
	padding:10px;
	width:145px;
	margin-right: 15px;
	border: solid 1px #cdcdcd;
}
#sub-menu ul {
	margin: 0;
	padding: 0px;
}
#sub-menu li {
	list-style: none;
	padding: 5px 0px;
	border-bottom: solid 1px #cdcdcd;
}
#sub-menu li.title {
	color: #5a5a5a;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
#sub-menu a {
	text-decoration: none;
}
#sub-menu a:hover {
	text-decoration:underline;
}

#case-study {
	width: 470px;
	float: left;
}

.quote {
	background: url("http://wyldesolutions.com/images/quote-bg.png") 0 0 no-repeat;
	width: 245px;
	height: 153px;
	padding: 15px;
}
.quote p {
	color: #d15c05;
	font-size: 1.2em;
	font-weight: bold;
}
.quote p.author {
	color: #2e2e2e;
	font-size: 0.7em;
}

.contact-form {
	padding-left: 200px;	
}
.contact-form label {
	color:#5A5A5A;
	display:inline-block;
	margin-right:10px;
	text-align:right;
	width:70px;
	vertical-align: top;
}
.contact-form input, .contact-form textarea {
	width: 364px;
}
.contact-form div {
	margin: 10px 0px;
	height: 250px;
}
.contact-form input.submit {
	width:79px;
	height: 27px;
}

fieldset {
	border: solid 1px #f6b073;
	padding: 10px;
}

fieldset .box-item {
	width: 310px;
	float: left;
	margin-bottom: 10px;
}
fieldset .box-item img{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
fieldset .box-item span.title{
	color: #d66108;
	font-weight: bold;
}

.RequiredItem {
    color: Red;
}

.QuestionDescription {
    color: #d66108;
    font-style: italic;
}
