@import url(http://fonts.googleapis.com/css?family=Merriweather);

@font-face {
    font-family: OldStandardRegular;
    src: url(OldStandard-Regular.ttf);
}
@font-face {
    font-family: OldStandardBold;
    src: url(OldStandard-Bold.ttf);
}
@font-face {
    font-family: "Helvetica Neue";
    src: url(HelveticaNeueLTStdRoman.otf);
}



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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#wrapper{
	width:100%;	

	margin-left:auto;
	margin-right:auto;
}
#header{
	width:100%;	

	background-image:url(../images/header_bkg.png);
	background-repeat:repeat-x;
	background-position:top center;
}
#header #hh{


	background-color:#FFF;	
	height:112px;
}
#top_bar{

	height:35px;
	width:100%;	
	background-color:#831633;	
}
a#btnSubmit{
	background-color:#630921;
	color:#FFF;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-size:13px;
	line-height:35px;
	float:right;
	margin-right:43px;
	padding:0 15px 0 15px;
	text-decoration:none;		
}
a#btnSubmit:hover{
	text-decoration:underline;			
}
a#btnClientPortal{
	color:#FFF;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-size:13px;
	line-height:35px;
	float:right;
	margin-right:13px;
	text-decoration:none;	
}
a#btnClientPortal:hover{
	text-decoration:underline;			
}


ul#nav{	
	position:absolute;
	top:80px;
	right:22px;

}
ul#nav li{
	color:#353535;	
	font-size:16px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-weight: 700;		
	display:inline;
	margin:0 22px 0 22px;
}
ul#nav li a{
	text-decoration:none;
	color:#000;
}
ul#sub{	
	position:absolute;
	top:108px;
	right:35px;
}
ul#sub li, ul#sub li a{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #aeaeae;
	display:inline;	
	margin:0 10px 0 10px;	
	text-decoration:none;
}
 ul#sub li a:hover{
	text-decoration:underline;	 
}

#progress{
	width:1134px;	
}

ul#progress li.inactive{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border:solid 2px #630921;
	border-radius:20px;
	width:35px;
	height:35px;
	line-height:33px;
	font-size:19px;
	font-weight:bold;
	color:#a0a0a0;
	display:inline-block;
	margin:12px 16px 12px 16px;
	background-color:#ffffff;
	cursor:pointer;
	text-align:center;
}
ul#progress li.active{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	border:solid 2px #630921;
	border-radius:20px;
	width:35px;
	height:35px;
	line-height:33px;
	font-size:19px;
	font-weight:bold;
	display:inline-block;
	margin:12px 16px 12px 16px;
	color:#FFFFFF;
	background-color:#851835;
	cursor:pointer;	
	text-align:center;	
}


ul#progress li.divider{
	border:none;
	display:inline-block;
	width:295px;
	height:35px;
	font-family:OldStandardRegular;
	color:#000000;
	font-size:22px;
	background-color:#FFF;
}
.progress{
	background-image:url(../images/pixel.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:64px;
	width:1016px;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
}
.cycle-slideshow, .cycle-slideshow-mob{
	margin-top:25px;	
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}

.cycle-slideshow div.slide{
	width:970px;
	height:263px;
}

.cycle-slideshow-mob div.slidev{
	width:100%;
	max-width:670px;
	height:263px;
}


div.slide div.left{
	background-color:#851835;
/*	width:578px;*/
	width:578px;
	height:265px;
	text-align:left;
	font-family:OldStandardBold;
	line-height:35px;
	color:#FFFFFF;
	font-size:24px;	
	font-weight:normal;
	float:left;	
	text-transform:capitalize;
	
	padding-left:50px;
}

div.slidev div.top{
	background-color:#851835;
	
	padding-top:20px;
	padding-bottom:20px;	
	text-align:center;
	font-family:OldStandardBold;
	line-height:35px;
	color:#FFFFFF;
	font-size:1.2em;	
	font-weight:normal;
	padding-left:8%;
	padding-right:8%;	
	
	text-transform:capitalize;
width:100%;
	clear:both;
}

div.slidev div.top img{
	width:100%;
	height:300px;
	}


div.slide div.right{
	background-color:#F5F5F5;
/*	width:504px; */
	width:390px;
	height:256px;
	float:left;
	padding-top:25px;
}

div.slidev div.bottom{
	background-color:#F5F5F5;
	width:100%;
	height:auto;
	padding-top:25px;
	padding-bottom:25px;
	text-align:justify;
	font-family:Helvetica, Arial, sans-serif;	
	font-size:15px;
	padding-left:8%;
	padding-right:8%;	
}


div.slide div.right p{

	margin-left:40px;
	font-size:15px;
	line-height:24px;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;	
}

div.slidev div.bottom p{
	font-size:15px;
	line-height:24px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;		
}

div.slide div.right a.btn{
	color:#FFF;
	background-color:#63a5a2;	
	font-weight:bold;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	height:35px;
	width:175px;
	line-height:35px;
	margin-top:20px;
}
div.slidev div.bottom a.btn{
	color:#FFF;
	background-color:#63a5a2;	
	font-weight:bold;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	height:35px;
	width:175px;
	line-height:35px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;	
}


div#slide00 div.left {
	padding-top:84px;
	height:256px;
}
div#slide01 div.left {
	padding-top:27px;
	height:313px;
}
div#slide02 div.left {
	padding-top:84px;
	height:256px;
}
div#slide03 div.left {
	padding-top:84px;
	height:256px;
}
div#slide04 div.left {
	padding-top:84px;
	height:256px;
}
div#slide05 div.left {
	padding-top:64px;
	height:276px;
}
div#slide06 div.left {
	padding-top:64px;
	height:276px;
}
div#slide07 div.left {
	padding-top:30px;
	height:330px;
}
div#slide08 div.left {
	padding-top:84px;
	height:256px;
}
div#slide09 div.left {
	padding-top:84px;
	height:256px;
}
#prev, #next{
	text-decoration:none;
	color:#63A5A3;
	font-weight:bold;
	font-size:30px;
	font-family:Arial;	
	position:absolute;
	top:115px;	
	width:18px;
	height:27px;	
}


#prev{
	left:15px;	
	background-image:url(../images/btnPrev.png);
}


a.rslides1_nav.prev{
	background-image:url(../images/btnPrev.png);
	background-repeat:no-repeat;
 	background-position:center center;	
	position:relative;
	top:30px;	
	width:40px;
	height:40px;
	display:none;
	border-radius:20px;
	border:solid 2px #630D0F;	
	margin-left:50%;
}
a.rslides1_nav.next{
	background-image:url(../images/btnNext.png);
	background-repeat:no-repeat;
 	background-position:center center;	
	width:40px;
	height:40px;
	display:block;
	margin-top:10px;
	
	border-radius:20px;
	border:solid 2px #630D0F;	
	margin-left:auto;
	margin-right:auto;
	
}



#next{
	right:15px;	
	background-image:url(../images/btnNext.png);	
}


#partnering{
	margin-top:25px;
	background-color:#F5F5F5;
	width:100%;
	padding-top:100px;
	padding-bottom:20px;
}
#partnering_mobile{
	margin-top:15px;
	background-color:#F5F5F5;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}



#partnering p#slogan{
	font-family:OldStandardRegular;
	color:#000000;
	font-size:40px;	
	font-weight:700;
	padding-bottom:75px;
	text-align:center;
}
p#sloganMobile{
	font-family:OldStandardRegular;
	color:#000000;
	font-size:24px;	
	font-weight:700;
	padding-bottom:15px;	
	text-align:center;
	padding-top:15px;
}


#home_box li{
	display:inline-block;	
	margin:0px 10px 40px 10px;
	background-color:#FFFFFF;
	width:270px;
	height:260px;
	padding:30px 30px 40px 30px;
	border-top:solid 5px #831633;
}
#home_box li p.title{
	font-family:Helvetica;
	font-size:30px;
	line-height:40px;
	font-weight:700;	
	color:#831633;
}
#home_box li p{
	font-family:Helvetica;
	font-size:16px;
	line-height:24px;
	color:#484848;
	text-align:left;
	font-weight:normal;
}

#home_box_mobile li p.title{
	font-family:Helvetica;
	font-size:20px;
	line-height:40px;
	font-weight:700;	
	color:#831633;
}

#home_box_mobile li{
	display:inline-block;	
	margin:10px 10px 10px 10px;
	background-color:#FFFFFF;
	width:95%;
	height:auto;
	padding:15px 30px 15px 30px;
	border-top:solid 5px #831633;
}
#home_box_mobile li p.title{
	font-family:Helvetica;
	font-size:20px;
	line-height:40px;
	font-weight:700;	
	color:#831633;
}
#home_box_mobile li p{
	font-family:Helvetica;
	font-size:16px;
	line-height:24px;
	color:#484848;
	text-align:left;
	font-weight:normal;
}



#child_content{
		background-color:#f5f5f5;
		height:100%;
}

.pageTitle{
	float:left;
	font-family:OldStandardRegular;
	color:#851835;
	font-size:55px;	
	font-weight:300;
	text-align:left;	
	margin-top:180px;
	margin-left:30px;
}
.pageTitleMobile{
	float:center;
	font-family:OldStandardRegular;
	color:#851835;
	font-size:1.5em;	
	font-weight:300;
	text-align:center;		
}
.pageHeader{
	font-family:OldStandardRegular;
	color:#851835;
	font-size:45px;	
	line-height:45px;
	font-weight:400;
	text-align:center;	
	padding-top:78px;
}
.pageSubHeader{
    font-family: "Helvetica Neue", Arial, sans-serif;
	color:#000;
	font-size:18px;	
	line-height:24px;
	font-weight:bold;
	text-align:center;	
	padding-top:25px;
}
div.separator{
	border-bottom:solid 1px #c9c9c9;
	height:0px;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;

}
#child_copy{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

#child_copy p {
	color:#535353;
	font-size:16px;
	line-height:26px;
	font-family:"Merriweather", "Helvetica Neue", Arial, sans-serif;
	font-weight:normal;
	text-align:left;
	margin-bottom:13px;
}
table tr td{
	color:#1c1c1c;
	font-size:16px;
	line-height:26px;
	font-family:"Merriweather","Helvetica Neue", Arial, sans-serif;
	font-weight:normal;	
}

#child_copy p a{
	color:#851835;
}


#child_copy p.header{
	font-weight:bold;	
	padding-top:20px;
	font-size:22px;
	color:#000;
	line-height:28px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}
#child_copy p.subheader{
	font-style:italic;
	color:#000;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}
#child_copy span.preHeader{
	font-weight:bold;	
	font-size:17px;
	line-height:18px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
	display:block;
}

#footer{
	width:100%;
	height:220px;
	background-image:url(../images/header_bkg.png);
	background-repeat:repeat;
	background-position:top left;	
}
#ff{
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;

	height:140px;
	background-color:#851835;
	background-image:url(../images/footer_logo.png);
	background-position:center 35px;
	background-repeat:no-repeat;
	margin-bottom:50px;
}
.copyright{
	margin-top:100px;
	color:#fff;	
	font-size:14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
}
#footer_links{
	margin-top:15px;	
}
#footer_links li{
	display:inline;		
}
#footer_links li a{
	color:#FFFFFF;
	text-decoration:none;	
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-size:14px;
	margin:15px;	
}
#footer_links li a:hover{
	text-decoration:underline;	
}
#splash{
	position:relative;	
	background-image:url(../images/home.png);
	background-size:1164px 447px;
	background-position:top center;
	height:447px;
	width:1164px;
}
#splash2{
	position:relative;	
/*	background-image:url(../images/home.png);
	background-size:1164px 447px;
	background-position:top center;
*/
}
#splash2 img{
	max-width:1164px;
	width:100%;
	height:auto;
	
}


#home_splash_text div{
	font-family:OldStandardBold;
	padding:5px;	
	font-size:4vw;	
	text-align:left;
	color:#FFFFFF;
	background-color:#831633; 
	position:absolute;
	left:5%;
}
#home_splash_text div#s1{
	top:15%;
}
#home_splash_text div#s2{
	top:29%;
}
#home_splash_text div#s3{
	top:43%;
}
ul#form{
	width:620px;	
}
ul#form li{
	display:block;	
	clear:both;
}
ul#form li{
	float:left;
	margin-bottom:10px;	
	margin-top:20px;
}
ul#form label{
	float:left;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	margin-bottom:8px;
	font-weight:bold;
}
ul#form input{
	height:40px;
	font-size:22px;
}
ul#form input#fldCompany, ul#form input#fldTitle, ul#form input#fldEmail, ul#form input#fldWebsite, ul#form textarea#fldComments {
	width:620px;	
}
ul#form input#fldFirstName, ul#form input#fldLastName, ul#form input#fldPhone, ul#form input#fldFax{
	width:295px;	
}
.red{
	color:#642230;
}
#btnUpload{
	width:130px;
	height:30px;	
	background-color:#642230;
	color:#fff;
	line-height:30px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;	
	margin-top:10px;
	text-align:center;	
	cursor:pointer;	
}
div#btnSubmit, div#btnSubmitPortal{
	width:130px;
	float:right;
	height:30px;	
	background-color:#63a5a2;
	color:#fff;
	line-height:30px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	padding-:0;
	margin-right:0;
	text-align:center;
	cursor:pointer;
}
ul#form li table tr td a{
	font-size:14px;
	color:#642230;	
	display:block;
}

.preHeader{
	display:block;
	margin-bottom:7px;		
}

 

.has-form {

  position: absolute;

  top: 0;

  left: 6rem;

  min-width: 14rem; }

  @media only screen and (max-width: 40em) {

    .has-form {

      min-width: 10rem;

      top: 0.5rem; }

      .has-form .button {

        height: 1.85rem; } 
		
		p.pageHeader{
			font-size:35px;	
		}
		
		}




.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	
}
.top-bar-section ul li > a {
	padding:0px 0px 0px 10px;	
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
table tr td{
	background-color:#F5F5F5;
}