@import url(/style/shared/cfp.css);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic);
body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1.2em;
	}
	
.red {
	color: #cc0000;
	}
	
a, a:visited { color: #741C32;}

a:hover { color: #000000;}

p { margin: 0 0 15px;}
.wrapper {
	background-color: #F2F2F2;
	}
.bannerwrapper {
	 /* fallback (Opera) */
	    background: #6E8550;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top, #6E8550, #5F7640);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#6E8550), to(#5F7640));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#6E8550', EndColorStr='#5F7640', GradientType=0);
	 height: 72px;               
	color: #FFFFFF;   
	}

.containerwrapper {
	background-color: #F2F2F2;
	}
	
.navbar {
	 /* fallback (Opera) */
	    background: #678342;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top, #769053, #597534);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#769053), to(#597534));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#769053', EndColorStr='#597534', GradientType=0);
	                
	color: #FFFFFF; 
	height: 55px;
	margin-top: 20px;
	border-top: 1px solid #495C30;
	border-bottom: 1px solid #495C30;
	}
	
.navbar ul {
	margin-top: -7px;
	}
	
.navbar ul li {
	border-right: none;
	}
	
.navbar ul li a:hover  {
	background-color: transparent;
	}
	
.programinfo {
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	}
	
h1 {
	font-family: Ubuntu, sans-serif;
	font-size: 22px;
	color: #555555;
	/* fallback (Opera) */
	    background: #F0F0F0;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top, #FAFAFA, #F7F7F7);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#FAFAFA), to(#F7F7F7));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#FAFAFA', EndColorStr='#F7F7F7', GradientType=0);
	font-weight: 400;
	padding: 15px;
	margin-top: -10px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
	}
	
h2 {
	font-family: Ubuntu, sans-serif;
	font-size: 20px;
	color: #741C32;
	font-weight: normal;
	margin: 15px 0px;
	line-height: 1em;
	}
.programinfo h3, .login h3, .sidebar h3 {
	font-family: Ubuntu, sans-serif;
	font-size: 15px;
	color: #555555;
	/* fallback (Opera) */
	    background: #F0F0F0;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top, #FAFAFA, #F7F7F7);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#FAFAFA), to(#F7F7F7));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#FAFAFA', EndColorStr='#F7F7F7', GradientType=0);
	font-weight: 400;
	padding: 15px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
	border: 1px solid #D7D7D7;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	}
	
.cfp .login input.btn, .cfp .programinfo input.btn, .registration a {
	border: 0px;
	 /* fallback (Opera) */
	    background: #678342;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top, #769053, #597534);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#769053), to(#597534));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#769053', EndColorStr='#597534', GradientType=0);
	border-radius: 4px;
	color: #FFFFFF;
	font-family: Ubuntu, sans-serif;
	font-weight: 500;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
	}
	.cfp .login input.btn:hover, .cfp .programinfo input.btn:hover, .registration a:hover {
		/* fallback (Opera) */
	    background: #678342;
	 /* Mozilla: */
	    background: -moz-linear-gradient(top,#597534 , #769053);
	 /* Chrome, Safari:*/
	    background: -webkit-gradient(linear,
	                left top, left bottom, from(#597534), to(#769053));
	 /* MSIE */
	    filter: progid:DXImageTransform.Microsoft.Gradient(
	                StartColorStr='#597534', EndColorStr='#769053', GradientType=0);
					}
	
.registration a {
	padding: 4px 7px;
	}
	
p.registration {
	text-align: center;
	}
	
.programinfo, .login, .sidebar {
	border-radius: 4px;
	}
	
.login {
	background-color: #FFFFFF;
	}
	
.programinfo h4.programtitle {
    background-color: #F7F7F7;
	color: #741C32;
	font-family: Helvetica,Arial,sans-serif;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9);
	font-size: 14px;
	}
	
	
.footerwrapper {
	min-height: 75px;
	background-color: #FFFFFF;
	}
	
.footerwrapper a {
	color: #657D46;
	font-weight: bold;
	}
	
.footerwrapper .copyright {
	margin-top: 35px;
	}

.privacyPolicy {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: .25em;
}