
html {
	overflow-y:scroll;
}

body, html {
	font-family: 'PT Sans Caption', 'Varela', sans-serif;
	line-height: 2;
	font-size: 16px;
	color: #666666;
	font-size: 12px;
	height: 100%;
	width: 100%;
	min-height: 100%;
}

ul.comm li{color:#C90000!important; list-style: square outside none!important; margin-left:12px;}


#loading-layer {
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url("../images/gui/bg_loading.png");
	position: fixed;
	z-index: 10000;
	display: none;
}
#loading-icon {
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: url("../images/gui/loading.gif") no-repeat center center;
}

/* layout */
#wrapper-content { background: url('../images/gui/background2/bg_repeat.jpg') repeat-x left top; width: 100%; min-height: 100%; }
#wrapper-content #header { margin: 0 auto; width: 960px; padding-top: 30px; height: 67px; margin-bottom: 20px; }
#wrapper-content #logo { float: left; width: 215px; }

#wrapper-content #nav { float: left; width: 745px; padding-top: 20px; }
#wrapper-content #nav > ul { float: right; white-space: nowrap; }
/*#wrapper-content #nav > ul > li { float: left; padding-right: 21px; padding-left: 21px; height: 20px; white-space: nowrap; }*/
#wrapper-content #nav > ul > li { float: left; padding-right: 10px; padding-left: 10px; height: 20px; white-space: nowrap; }
#wrapper-content #nav > ul > li.pay-invoice { float: left; padding-right: 25px; padding-left: 5px; }
/*#wrapper-content #nav > ul > li.service,.nav-about { padding-right: 0px; }*/
#wrapper-content #nav li.last { padding-right: 0px; padding-left: 20px; }
/*#wrapper-content #nav > ul > li.nav-about { padding-right: 18px; padding-left: 18px; }
#wrapper-content #nav > ul > li.nav-team { padding-right: 18px; padding-left: 18px; }*/
.outer-content { width: 100%; background-size: 1030px 100% !important; overflow:hidden; }
.outer-content.page-1 { background: url('../images/gui/background2/short_bg.png') no-repeat center top; min-height: 672px; }
.outer-content.page-2 { background: url('../images/gui/background2/medium_bg.png') no-repeat center top; min-height: 794px; }
.outer-content.page-3 { background: url('../images/gui/background2/long_bg.png') no-repeat center top; min-height: 1038px; }
.content { width: 820px; margin: 0 auto; padding-top: 50px; padding-bottom:70px; }
#wrapper-content #footer { width: 960px; margin: -15px auto 0px; padding-bottom: 20px; }
#wrapper-content #footer ul li { float: left; border-right: 1px dotted #a2a2a2; height: 25px; }
#wrapper-content #footer ul li.last { border-right: 0px none; }
#wrapper-content #footer ul li.ftext { text-align: left; width: 754px; padding-top: 3px; height: 20px; }
#wrapper-content #footer ul li.cass { width: 103px; text-align: right; padding-top: 4px; height: 21px; }
#wrapper-content #footer ul li.ca-logo { width: 101px; text-align: center; }

/* scrollables */
.scrollable { overflow: hidden; }
.scrollable .items { width: 5000em; position: absolute; }
.scrollable .items > div { float: left; }/* layout classes */
.col3-1 { float: left; width: 260px; margin-right: 20px; }
.col2-1 { float: left; width: 395px; margin-right: 30px; }
.col2-1-1 { float: left; width: 580px;margin-right: 30px;padding-top: 39px;text-align: justify; }
.col4-1-1 { float: left; width: 190px; margin-right: 15px; }
.col4-1 { float: left; width: 190px; margin-right: 20px; }
.col1_2-1 { float: left; width: 400px; margin-right: 20px; }
.col3_4-1 { float: left; width: 591px; margin-right: 32px; }
.col3_4-2 { float: left; width: 197px; margin-right: 32px; }
.col3_5-1 { float: left; width: 474px; margin-right: 30px; }
.col2_5-1 { float: left; width: 316px; margin-right: 30px; }
.col3_5-1-icon { float: left; padding-left: 60px; width: 414px; margin-right: 30px; }
.col2_5-1-icon { float: left; padding-left: 60px; width: 256px; margin-right: 30px; }
.col_532 { float: left; width: 532px; margin-right: 30px; }
.col_258 { float: left; width: 258px; margin-right: 30px; }

.col3-1.last,
.col2-1.last, 
.col4-1.last,
.col3_5-1.last,
.col2_5-1.last,
.col3_4-1.last,
.col1_2-1.last,
.col3_5-1-icon.last,
.col2_5-1-icon.last,
.col_532.last,
.col_258.last,
.col3_4-2.last { margin-right: 0px; }

.list-1_2_400 { width: 400px; }
.list-1_2_400 li { width: 200px; margin-bottom: 10px; float: left; line-height: 1; }
.list-1_2_266 { width: 266px; }
.list-1_2_266 li { width: 133px; margin-bottom: 10px; float: left; line-height: 1; }
.list-1_2_266.full-width li{width: 100%;}

/* nav styles */
#wrapper-content #nav { line-height: 1.4; z-index: 9999999999; }
/*#wrapper-content #nav > ul > li { border-left: 1px dotted #7a7a7a; font-size: 12px; font-weight: bold; }*/
#wrapper-content #nav > ul > li { font-size: 12px; font-weight: bold; }
#wrapper-content #nav > ul > li.pay-invoice { border-right: 1px dotted #7a7a7a; }
#wrapper-content #nav > ul > li.first { border-left: 0px none; }
.height-50 { height: 50px !important; }

/* footer design styles */
#wrapper-content #footer { font-size: 9px; }

/* topology */
#wrapper-content h1 {
	color: #c90000;
	font-size: 50px;
	font-family: 'KulturistaSemiBold', sans-serif;
	margin-bottom: 15px;
	line-height: 1;
}
#wrapper-content h2 {
	font-family: 'KulturistaLight', sans-serif;
	font-size: 23px;
	margin-bottom: 30px;
	color: #000000;
	line-height: 1.4;
}
#wrapper-content h2 .semibold { font-family: 'KulturistaSemiBold', sans-serif; }

#wrapper-content h3 {
	color: #000000;
	font-size: 17px;
	font-family: 'KulturistaLight', sans-serif;
	line-height: 1.2;
	margin-bottom: 20px;
}

#wrapper-content h4 {
	font-family: 'Varela','PT Sans Caption', sans-serif;
	color: #c90000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.2;
}

p {
	margin-bottom: 18px;
}
.partners-image{width: 810px;margin-left: 18px;}

/* in page NAV */
#wrapper-content .in-page-nav { position: absolute; top: 50px; width: 820px; margin: 0 auto; }
#wrapper-content .in-page-nav ul { float: right; width:174px; }
#wrapper-content .in-page-nav li { float: left; margin-right: 0px; }
#wrapper-content .in-page-nav li.num.last { margin-right: 0px; }
#wrapper-content .in-page-nav li.arrow.first { padding-top: 2px; margin-right: 5px; }
#wrapper-content .in-page-nav li.arrow.last { padding-top: 2px; margin-left: 3px; margin-right: 0px; }

/* links */
#wrapper-content a:link { color: #000; text-decoration: none; font-weight: bold; }
#wrapper-content a:active { color: #000; text-decoration: none; font-weight: bold; }
#wrapper-content a:visited { color: #000; text-decoration: none; font-weight: bold; }
#wrapper-content a.email-link:link { color: #8a8a8a; text-decoration: none; font-weight: normal; }
#wrapper-content a.email-link:active { color: #8a8a8a; text-decoration: none; font-weight: normal;}
#wrapper-content a.email-link:visited { color: #8a8a8a; text-decoration: none; font-weight: normal;}
#wrapper-content a.email-link:hover { color: #000; text-decoration: none; font-weight: normal;}
#wrapper-content #nav a:link {color:#7a7a7a;}
#wrapper-content #nav a:active {color:#7a7a7a;}
#wrapper-content #nav a:visited {color:#7a7a7a;}
#wrapper-content #nav a:hover {color: #c90000;}
#wrapper-content #nav a.active:link {color:#000;}
#wrapper-content #nav a.active:active {color:#000;}
#wrapper-content #nav a.active:visited {color:#000;}
#wrapper-content #nav a.active:hover {color:#c90000;}

#wrapper-content .list-1_2_400 a:link, #wrapper-content .list-1_2_266 a:link { color: #8a8a8a; text-decoration: none; font-weight: normal; }
#wrapper-content .list-1_2_400 a:active, #wrapper-content .list-1_2_266 a:active { color: #8a8a8a; text-decoration: none; font-weight: normal; }
#wrapper-content .list-1_2_400 a:visited, #wrapper-content .list-1_2_266 a:visited { color: #8a8a8a; text-decoration: none; font-weight: normal; }

/* classes */
.red { color: #c90000; }
.dashed-right { border-right: 1px dotted #ababac; }
.dashed-bottom { border-bottom: 1px dotted #ababac; }
.center { text-align: center; }
.dotted-top { border-top: 1px dotted #ababab; }
.dotted-bottom { border-bottom: 1px dotted #ababab; }
.gap-20-m-top { margin-top: 20px; }
.gap-20-p-top { padding-top: 20px; }
.gap-30-m-top { margin-top: 30px; }
.gap-30-p-top { padding-top: 30px; }
.gap-25-m-top { margin-top: 25px; }
.gap-25-p-top { padding-top: 25px; }
.gap-10-p-bottom { padding-bottom: 10px !important; }
.gap-0-m-bottom { margin-bottom: 0px !important; }
.gap-5-m-bottom { margin-bottom: 5px !important; }
.gap-10-m-bottom { margin-bottom: 10px !important; }
.gap-15-m-bottom { margin-bottom: 15px !important; }
.gap-20-m-bottom { margin-bottom: 20px !important; }
.gap-30-m-bottom { margin-bottom: 30px !important; }
.gap-40-m-bottom { margin-bottom: 40px !important; }
.gap-50-m-bottom { margin-bottom: 50px !important; }
.gap-10-p-right { padding-right: 10px !important; }
.gap-25-p-right { padding-right: 25px !important; }
.gap-20-p-right { padding-right: 20px !important; }
.gap-17-p-right { padding-right: 17px !important; }
.gap-15-p-right { padding-right: 15px !important; }
.gap-13-p-right { padding-right: 13px !important; }
.gap-12-p-right { padding-right: 12px !important; }
.gap-11-p-right { padding-right: 11px !important; }
.margin-minus-17-left { margin-left: -17px; }
.bold { font-weight: bold; }
.line-1 { line-height: 1; }
.line-1_8 { line-height: 1.8; }

.email { padding-left: 23px; background: url("../images/team/email_link_icon.png") no-repeat 0px 4px; font-size: 11px; margin-bottom: 10px; }
.email2 { padding-left: 21px; background: url("../images/team/email_link_icon.png") no-repeat 0px 2px; font-size: 8px; margin-bottom: 10px; }

.list1 { font-size: 12px; text-align: left; line-height: 1.5; }
.list1 li { color: #c90000; margin-left: 15px; list-style: disc; margin-bottom: 10px; }
.list1 li span { color: #666666; }

/*.sld-our-network, .sld-community-involvement, .sld-seniors,.sld-meangers { display: none; position: absolute; left: 0px; }*/


#parallax {
	height: 670px;
	width: 820px;
	overflow: hidden;
	position: relative;
}

/* icons */
.icon-doc { background: url("../images/resources/paper_icon.png") no-repeat; }
.icon-speech { background: url("../images/resources/talk_icon.png") no-repeat; }
.icon-contact-house { position: absolute; left: 0px; top: 0px; width:44px; height: 41px; }
.icon-contact-phone { position: absolute; left: 0px; top: 90px; width:44px; height: 41px; }
.icon-contact-mail { position: absolute; left: 0px; top: 152px; width:44px; height: 41px; }

/* copy */
.copy-red-small {
	color: #c90000;
	font-size: 12px;
}
.copy-grey-small {
	color: #555558;
	font-size: 12px;
}
.copy-black-small {
	color: #000;
	font-size: 12px;
}
.copy-black-medium {
	color: #000;
	font-size: 14px;
}


#hidden-slides {
	display: none;
}

.col-left {
	width: 50%;
	float: left;
}

.col-left .col4-1:first-of-type {
	margin-right: 20px;
}

.col-right {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
}

.col-right .col4-1 {
	/*margin: 0;*/
}

.col-right .col4-1:first-of-type {
	margin-right: 20px;
}

.col-wrap {
	width: 100%;
}





/* tmpl-home layout */
#wrapper-home { 
	background: url('../images/gui/background/bg_repeat.jpg') repeat-x left top;
	width: 100%;
	min-height: 100%;
	line-height: 1.5;
	overflow:hidden;
}
#spotlight { 
	position: absolute;
	width: 1740px;
	height: 1121px;
	left: 50% !important;
	margin-left: -820px !important;
	overflow: visible;
	z-index:0;
}

#spotlight img { 
	display: none;
}

#wrapper-home #inner-wrapper {
	width: 100%;
	min-height: 100%;
}
#wrapper-home #inner-wrapper2 {
	padding-bottom: 120px;
	min-width: 960px;
}
#wrapper-home #header { text-align: center; padding-bottom: 0px;  margin: 30px auto 0px auto; width: 960px; height: 110px; }
#wrapper-home #content { width: 100%; margin-bottom: 30px; min-width: 960px; overflow: hidden; }
#wrapper-home #nav { margin: 0 auto 20px auto; width: 960px; }
#wrapper-home #info { padding-top: 12px; height: 28px; background: #f4f5f5; margin: 0 auto; width: 960px; }
#wrapper-home #info ul { margin-left: 5px; }
#wrapper-home #info ul li { list-style: none; float: left; margin-left: 15px; }
#wrapper-home #footer { height: 95px; width: 100%; background: url("../images/gui/background/bg_repeat_bottom.jpg") repeat-x; bottom: 0; position: absolute; }
#wrapper-home #footer ul { width: 960px; margin: 40px auto 0 auto; }
/*#wrapper-home #footer ul li { float: left; height: 24px; padding-top: 4px; border-right: 1px dotted #ababac; margin-left: 14px; padding-right: 14px;text-align: center; }*/
#wrapper-home #footer ul li { float: left; height: 24px; padding-top: 4px; margin-left: 8px; padding-right: 0px;text-align: center; }
#wrapper-home #footer ul li.pay-invoice { border-right: 1px dotted #ababac; margin-left: 10px; padding-right: 14px;text-align: center; }
#wrapper-home #footer ul li.afl-tipping { border-right: 1px dotted #ababac; margin-left: 0px; padding-right: 15px; padding-left: 15px;}
#wrapper-home #footer ul li.ca { border-right: 1px dotted #ababac; margin-left: 0px !important; padding-right: 15px !important; padding-left: 10px;}
#wrapper-home #footer ul li.services { width: 98px; }
#wrapper-home #footer ul li.about { width: 74px; }
#wrapper-home #footer ul li.team { width: 85px; }
#wrapper-home #footer ul li.resources { width: 82px; }
#wrapper-home #footer ul li.contact { width: 68px; }
#wrapper-home #footer ul li.afl-tipping { width: 45px; padding-top: 2px; height: 26px; }
#wrapper-home #footer ul li.ca { width: 91px; }
#wrapper-home #footer ul li.cass { width: 105px; }
#wrapper-home #footer ul li.last { border-right: 0px none; }
#wrapper-home #footer ul li.arrow-left { width: 14px; border-right: 0px none; margin-right: 10px; padding-right: 0px; text-align: left; }
#wrapper-home #footer ul li.arrow-right { width: 14px; border-right: 0px none; margin-left: 20px; padding-right: 0px; text-align: right; }
/* slides home */
#wrapper-home #content { visibility: hidden; }
#wrapper-home #content .items { position:absolute; width: 5000em; height: 100%;  }
#wrapper-home #content .items > div { text-align: center; height: 100%; -moz-transition: margin 0.3s ease 0s; float: left; }
#wrapper-home #content .items > div img { height: 100%; -moz-transition: margin 0.3s ease 0s;}

/* topology */
#wrapper-home h2 {
	font-family: 'KulturistaLight', sans-serif;
	font-size: 18px;
	color: #5c6a72;
}

#wrapper-home h4 {
	font-family: 'Varela','PT Sans Caption', sans-serif;
	color: #c90000;
	font-size: 12px;
	
}

#wrapper-home #footer {
	font-size: 12px;
	font-weight: 700;
}

/* links */
#wrapper-home a:link { color: #8a8a8a; text-decoration: none; }
#wrapper-home a:active { color: #8a8a8a; text-decoration: none; }
#wrapper-home a:visited { color: #8a8a8a; text-decoration: none; }
#wrapper-home a:hover { color: #000; text-decoration: none; }
#wrapper-home #footer a:link {color:#000;}
#wrapper-home #footer a:active {color:#000;}
#wrapper-home #footer a:visited {color:#000;}
#wrapper-home #footer a:hover {color: #c90000;}

/* classes */
#wrapper-home .red { color: #c90000; }
#wrapper-home .dashed-right { border-right: 1px dotted #ababac; }
#wrapper-home .dashed-bottom { border-bottom: 1px dotted #ababac; }

/* copy */
#wrapper-home .copy-red-small {
	color: #c90000;
	font-size: 12px;
}
#wrapper-home .copy-grey-small {
	color: #555558;
	font-size: 12px;
}

/* generic layout setup */
#wrapper-home #top-line {
	background: url('../images/gui/background/top_line.png') repeat-x left bottom;
	height: 22px;
}

/* tmpl-home classes */
#wrapper-home #nav .item-1,
#wrapper-home #nav .item-2,
#wrapper-home #nav .item-3 {
	float: left;
	text-align: center;
	padding-left: 32px; /* move the offset of the centered text to account for the icon */
	padding-top: 18px;
	height: 43px;
}

#wrapper-home #nav .item-1 { background: url('../images/home/person.png') no-repeat 32px 16px; width: 263px;  }
#wrapper-home #nav .item-2 { background: url('../images/home/key.png') no-repeat 37px 16px; width: 359px; }
#wrapper-home #nav .item-3 { background: url('../images/home/light_bulb.png') no-repeat 36px 16px; padding-left: 16px; width: 256px; }


#slider {
	min-height: 500px;
	width: 100%;
	position: relative;
	overflow: hidden;
}


#wrapper-content { display: none; }
.disclaimer{color:#8A8A8A;font-size: 9px;}
#wrapper-home .disclaimer{margin: 0 auto;width: 960px;text-align: center;font-size: 9px;padding-top: 5px;}
#wrapper-content #footer .disclaimer{position: absolute;bottom:92px;left:70px;width: 600px;text-align: left;}
.services-caption{margin:0 0 20px;}
.services-caption img{
	vertical-align:middle;
	margin:0 5px;
}
