/*###########################################
Gary Parker @ CoCreate
07/01/2013
##############################################

#### Colours ####

Text Grey:
--------------------------------------------*/

/*#### RESET ####*/
* {padding:0;margin:0;}
html{/*min-height:101%;*/}
body {overflow-y:scroll;}
img{ border:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

/*#### UTILITIES ####*/
.clearboth {clear:both;}
.float_left {float:left;}
.noBorder {border:none !important;}

/*#### MARGINS AND PADDING ####*/
.marBot30 {margin-bottom:30px !important;}
.marBot20 {margin-bottom:20px !important;}
.marBot10 {margin-bottom:10px !important;}
.marBot5 {margin-bottom:5px !important;}
.padTop30 {padding-top:30px;}
.padRB15 {padding-right:15px; padding-bottom:15px;}
.noMar {margin:0px !important;}
/*#### COLOURS ####*/
.deep_pink {color:#91004b;}
.grey {color:#565864;}
.light_grey {color:#9ca199;}
.white {color:#ffffff !important;}
/*#### FONTS AND SIZES ####*/
.bold {font-weight:bold;}
.textReg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#565864;
}
.textReg ul{
	margin:0 0 0 20px;
}
.textReg a {
	color:#91004b;
	text-decoration:underline;
}
.textTitle {
	font-family:Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
	margin-bottom:15px;
}
.titleBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#ffffff;
	background:#565864;
	padding:4px 6px;
	display:block;
	margin-bottom:20px;
}
.pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:34px;
	color:#91004b;
	letter-spacing:-1px;
}
.subTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
	margin-bottom:10px;
}
.subTitle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	color:#91004b;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom: 3px solid #9CA199;
}
.subTitle3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
	padding-bottom:8px;
	margin-bottom:20px;
	border-bottom: 3px solid #9CA199;
}
/*--------------------------------------------*/

/*#### STRUCTURE ####*/

body{
    background:url("../images/bg_grad.jpg") repeat-x #ffffff;
}
.container {
	width:1012px;
	margin:0 auto;
}
.content980 {
	width:980px;
	margin-left:16px;
}
.header {
	height:188px;
}

/*#### HEADER ####*/
.hCol1 {
	height:96px;
	display:block;
	float:left;
	width:300px;
	padding-top:42px;
}
.hCol2 {
	height:90px;
	display:block;
	float:left;
	width:350px;
	padding-top:48px;
	padding-left:50px;
}
.hCol3 {
	height:138px;
	display:block;
	float:left;
	width:280px;
}
.headerTagline {
	font-family:Arial, sans-serif;
	font-size:28px;
	line-height:20px;
	color:#565864;
	letter-spacing:-1px;
}
.headerTagline span {
	font-family:Angelina;
	color:#91004b;
	font-size:40px;
	line-height:40px;
}
.logo {
	text-indent:-9999px;
	display:block;
	height:71px;
	width:248px;
	background:url(../images/logo.jpg) no-repeat;
}
.button_login {
	display:block;
	height:42px;
	width:242px;
	background:url(../images/button_login.jpg) top no-repeat;
	text-indent:-9999px;
	float:right;
	margin-bottom:15px;
}
.button_login:hover {
	background-position:bottom;
}
.headerTxt1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	color:#565864;
	text-align:right;
	letter-spacing: -1px;
}
.headerTxt2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:28px;
	color:#91004b;
	text-align:right;
	letter-spacing: -1px;
}
.navbar {
	height:50px;
	display:block;
}
.nav {
	width:780px;
	display:block;
	float:left;
	height:50px;
}
.navCol2 {
	display:block;
	float:right;
	width:200px;
}
.navCol2 form {
	display:block;
	background:#9ca199;
	width:190px;
	height:28px;
	margin-top:6px;
	padding:5px 5px;
	position:relative;
	
}
.navCol2 input.textfield {
	height:26px;
	border:1px solid #ccc;
	width:152px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#565864;
	padding-left:4px;
}
.button_submit {
	height:22px;
	width:22px;
	border:none;
	display:block;
	background:url(../images/button_search.jpg) no-repeat;
	position:absolute;
	margin-left: 164px;
	margin-top: -25px;
	text-indent:-9999px;
	cursor:pointer;
}
.button {
	height:22px;
	padding:5px;
	border:none;
	display:block;
	background-color:#92004b;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
}
/*#### NAVIGATION ####*/
.main_nav {
	
}
.main_nav li {
	display:block;
	list-style:none;
	float:left;
	position:relative;
}
.main_nav li a.menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:19px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:16px 17px 15px 17px;
	background:url(../images/bg_navline.jpg) right no-repeat;
}
.main_nav li:hover, .main_nav li.active, .ie6_mainLiHover {
	background:url(../images/bg_nav_hover.png) center top repeat-x;
	position:relative;
}
.main_nav li:last-child a.menu{
	background:none;
}
.main_nav li.active span {
	display:block;
	position:absolute;
	background:url(../images/bg_nav_hover.png) center bottom no-repeat;
	height:9px;
	width:28px;
	z-index:90;
	left: 50%;
	margin-left: -14px;
}
.sub_nav {
	display:none;
	position:absolute;
	/*width:222px;*/
	width:300px;
	background:#555763;
	padding:10px 0px 10px 0px;
	z-index:100;
	margin-top: -1px;
}
.main_nav li:hover .sub_nav, .ie6_mainLiHover .sub_nav {
	display:block;
}
.sub_nav li {
	float:none;
	background:none;
	border-bottom: 1px solid #9ca199;
	padding:0px 20px;
}
.sub_nav li a.menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	display:block;
	/*border-bottom:1px solid #9ca199;*/
	
	background:url(../images/menu_arow.png) right center no-repeat;
	padding:5px 0px;
}
.ie6_subnavLiHover {
	background:#6e7080 !important;
}
.sub_nav li a.menu:hover {
	background:url(../images/menu_arow.png) right center no-repeat;
}
.sub_nav li:last-child a.menu {
	background: url(../images/menu_arow.png) right center no-repeat;
}


.sub_nav ul {
	display:none;
	position: absolute;
	right: -250px;
	width: 250px;
	background: grey;
	top: 0px;
}
.sub_nav li.subli:hover ul {
	display:block;
}

/*#### CONTENT ####*/
.threeColCont {
	margin-bottom:20px;
}
.col1 {
	width:300px;
	float:left;
}
.col2 {
	width:300px;
	margin-left:40px;
	float:left;
}
.col3 {
	width:264px;
	margin-left:40px;
	float:left;
	background:url(../images/bg_box.png) no-repeat;
	height:366px;
	
	padding:18px;
}
.col1 .textReg {
	margin-bottom:28px;
}

.news_story {
	margin-bottom:23px;
}
.nsCol1 {
	width:75px;
	height:55px;
	margin-right:25px;
	float:left;
}
.nsCol2 {
	width:200px;
	float:left;
}
.nsDate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#91004B;
	font-weight:bold;
	margin-bottom:4px;
}
.nsLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#565864;
	text-decoration:none;
	display:block;
}
.nsLink:hover {
	text-decoration:underline;
}
.button_viewBlog {
	/*margin-top: -16px;*/
}
.vbCol1 {
	float:left;
}
.vbCol2 {
	background: #dbdcde;
	height: 28px;
	float: left;
	display: block;
	width: 253px;
	padding-top: 7px;
	padding-left: 12px;
	letter-spacing: -1px;
}
.vbTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
}
.vbLink {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
.col3 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:36px;
	color:#fff;
	margin-bottom:20px;
	letter-spacing:-1px;
}
.input_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#565864;
	width:262px;
	height:24px;
	background:#fff;
	border:1px solid #ccc;
	display:block;
	margin-bottom:10px;
}
.button_improve {
	display:block;
	height:26px;
	width:74px;
	background:url(../images/button_submit.jpg) no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	margin-left:190px;
	border:none;
}
.form_register_award .button_improve {background:url(../images/button_submit2.jpg) no-repeat;}
/*#### FOOTER ####*/
.footer_grey_head {
	background:#dbdcde;
	height:50px;
	margin-bottom:10px;
}
.footer_grey_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#6d6e71;
}
.fgCol2 a {
	color:#91004B;
	text-decoration:none;
	margin-right:10px;
}
.fgCol2 a:hover {
	text-decoration:underline;
}
.social_F, .social_T, .social_in {
	width:28px;
	height:27px;
	display:block;
	cursor:pointer;
	float:right;
	margin-left:4px;
}
.social_F {
	background:url(../images/social_F.png) no-repeat;
}
.social_T {
	background:url(../images/social_T.png) no-repeat;
}
.social_in {
	background:url(../images/social_in.png) no-repeat;
}
.fgCol1 {
	width:400px;
	float:left;
	padding-top:18px;
}
.fgCol2 {
	width:480px;
	float:left;
	padding-top:18px;
}
.fgCol3 {
	width:100px;
	float:right;
	padding-top:10px;
}

.footer_grey {
	background:#dbdcde;
	padding-bottom:30px;
}
.footer_grey p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#6d6e71;
}
.footer_grey p a{
	color:#6d6e71;
	text-decoration:none;
}
.footer_grey p a:hover{
	text-decoration:underline;
}
.fCol1, .fCol2, .fCol3, .fCol4 {
	width:224px;
	float:left;
	margin-left:28px;
	border-top:4px solid #91004B;
	padding-top:20px;
	margin-top:30px;
}
.fCol1 {
	margin-left:0px !important;
}
/*#### BANNER ####*/
.banner {
	display:block;
	height:458px;
	width:944px;
	background:url(../images/bg_banner.png) no-repeat bottom;
	margin-bottom:20px;
	padding:20px 30px 0px 30px;
	margin-left:5px;
}
.slide {
	height:350px;
	width:614px;
	display:block;
	float:left;
	margin-bottom:15px;
}
.bannerAdvert {
	display:block;
	float:right;
	width:315px;
	height:350px;
	background:#6d6e70;
}
.advertBox {
	background:url(../images/advertArrow.png) bottom right no-repeat;
	padding:10px 40px 10px 10px;
	width:250px;
	height:84px;
}
.advertBox h3 {
	font-family:arial;
	font-size:20px;
	line-height:24px;
	color:#fff;
	margin-bottom: 10px;
}
.advertBox p {
	font-family:arial;
	font-size:14px;
	line-height:20px;
	color:#fff;
}
.bannerAdvert a {text-decoration:none;}
.prev {
	background:url(../images/arrow_left.png) no-repeat center center #a8a9ac;
	height:29px;
	width:24px;
	display:block;
	cursor:pointer;
	position:absolute;
	margin-left:0px;
	margin-top:15px;
}
.next {
	background:url(../images/arrow_right.png) no-repeat center center #a8a9ac;
	height:29px;
	width:24px;
	display:block;
	cursor:pointer;
	position:absolute;
	margin-left:920px;
	margin-top:15px;
}
.slide_buttons {
	width:855px;
	margin:0 auto;
	position:relative;
}
.slide_buttons a {
	display:block;
	width:145px;
	height:36px;
	border-top:3px solid #9ca199;
	border-bottom:3px solid #9ca199;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	color:#565864;
	text-align:center;
	padding:10px 5px;
	
	float:left;
	margin-right:20px;
	
	text-decoration:none;
	
}
.slide_buttons a:first-child {
	margin-left:0px !important;
}
.slide_buttons a:hover, .slide_buttons a.active {
	color:#91004B;
	border-color:#91004B;
	cursor:pointer;
}

/*#### CONTENT ####*/
.twoCol1 {
	width:615px;
	float:left;
}
.twoCol2 {
	width:300px;
	float:right;
}
.breadCrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#6D6E71;
	float:right;
	margin-top: 18px;
}
.breadCrumb li {
	float:left;
	list-style:none;
	margin-left:1px;
}
.breadCrumb a {
	text-decoration:none;
	color:#6D6E71;
}
.breadCrumb a:hover {
	text-decoration:underline;
}
/*#### BANNER2 ####*/
.banner2 {
	height:253px;
	background:url(../images/bck_banner2.png) top repeat-x;
	width:980px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:3px solid #9ca199;
	margin-bottom:30px;
}
.textBar {
	background:url(../images/bck_banner2Text.png) bottom repeat-x #91004B;
	height:64px;
	width:385px;
	position:absolute;
	padding:20px 10px;
	/*bottom:0;*/
	bottom: 0px;
}
.textBar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	font-style:italic;
	color:#ffffff;
	letter-spacing:-1px;
}
.banner2Col1 {
	height:253px;
	width:680px;
	float:left;
	position:relative;
}
.banner2Col2 {
	width:240px;
	height:193px;
	float:left;
	padding:40px 30px 20px 30px;
	position:relative;
}
.banner2Col2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
}
.banner2Col2 span {
	font-size:11px;
	line-height:20px;
}
.banner2Col2 a {
	text-decoration:none;
	color:#fff;
	background:url(../images/menu_arow.png) right center no-repeat;
	padding-right:20px;
}
.banner2Col2 a:hover {
	text-decoration:underline;
}
.icon_quote_up {
	position:absolute;
	top:0;
	left:0px;
	background:url(../images/icon_quote_up.png) no-repeat;
	width:29px;
	height:27px;
	margin-top:20px;
}
.icon_quote_down {
	position:absolute;
	right:0;
	bottom:0px;
	background:url(../images/icon_quote_down.png) no-repeat;
	width:29px;
	height:27px;
	margin-bottom:20px;
}
/*#### CONTENT ####*/
.two_col_Container, .bottom_border {
	margin-bottom:30px;
	border-bottom:3px solid #9ca199;
}
.callUsTag {
	border-top:3px solid #9ca199;
	margin-top:30px;
	padding-top:10px;
	font-family: Angelina;
	color: #91004B;
	font-size: 33px;
	line-height: 40px;
	padding-bottom:2px;
}

.callUsTag a{
	color: #91004B;
	text-decoration: none;
}
.callUsTag a:hover{
	text-decoration: underline;
}

.listTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#ffffff;
	background:#91004B;
	padding:5px 10px;
	margin-bottom:4px;
}
.list {
	margin-bottom:20px;
}
.list li {
	list-style:none;
	border-bottom:1px solid #a8a8a9;
	padding:8px 0px;	
}
.list li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#565864;
	display:block;
	background:url(../images/menu_arrow2.png) no-repeat right center;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 20px;
}
.list li:hover {
	background:#fcfcfc;
}
.list li:hover a {
	color: #91004B
}
.titleBorder {
	padding-bottom:10px;
	border-bottom:3px solid #91004b;
}
.articleIMG {
	margin-bottom:20px;
}
.articleIMG2 {
	margin-bottom:4px;
}
.form_request_container {
	display:block;
	width:260px;
	background:url(../images/bck_form.jpg) bottom no-repeat #555763;
	padding:15px 20px;
	height:465px;
	margin-bottom:20px;
}
.form_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#ffffff;
	margin-bottom:15px;
}
.form_request_container p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
	margin-bottom:5px;
}
.form_request_container .textfield, .form_request_container select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 6px 0px;
}
.form_request_container .textfield {
	width:254px;
	border:none;
	height:18px;
	padding:3px;
}
.form_request_container select {
	width:260px;
	border:none;
	height:24px;
	padding:3px;
}
.team_members {
	padding-bottom:20px;
	border-bottom:3px solid #9CA199;
	margin-bottom:20px;
}
.tmCol1 {
	float:left;
	width:140px;
}
.tmCol2 {
	float:right;
	width:455px;
}
.team_member {
	padding-bottom:20px;
	border-bottom:3px solid #9CA199;
	margin-bottom:20px;
}
.tmTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
}
.tmTitle a {
	color:#91004b;
	text-decoration:none;
}
.tmTitle a:hover {
	text-decoration:underline;
}
.form_contact {
	background:#9ca199;
	padding:15px 20px;
}
/*.form_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	color:#ffffff;
	margin-bottom:15px;
}*/
.form_contact p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
	margin-bottom:5px;
}
.form_contact .textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 6px 0px;
	width:254px;
	border:none;
	height:18px;
	padding:3px;
}
.form_contact textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 10px 0px;
	width:254px;
	border:none;
	height:70px;
	padding:3px;
}
.form_contact .button_improve {
	margin-bottom:20px;
}
.contactD {
	display:block;
	width:260px;
	height:80px;
	padding:15px 20px;
	background:url(../images/bck_contactD.png) repeat;
}
.contactD a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:40px;
	color:#ffffff;
	padding-left:40px;
	letter-spacing:-1px;
}
.contactD_phone {background:url(../images/icon_phone.png) left center no-repeat;}
.contactD_email {background:url(../images/icon_at.png) left center no-repeat;}
.quote {
	padding-bottom:20px;
	border-bottom:3px solid #9CA199;
	margin-bottom:20px;
}
.quoteText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
}
.quotee {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:23px;
	color:#565864;
	text-align:right;
}
.serviceTag {
	/*background:#fff;
	display:block;
	padding:16px 20px 28px 20px;
	cursor:pointer;*/
	
	background: #ffffff;
	display: block;
	padding: 16px 20px 0px 20px;
	cursor: pointer;
	width: 615px;
	height: 100px;
	margin-left: -20px;
}
.serviceTag2 {
	background: #ffffff;
	display: block;
	padding: 16px 20px 0px 0px;
	cursor: pointer;
	width: 440px;
	height: 90px;
}
.serviceTag2:hover {
	padding-left:20px;
}
.serviceTag3 {
	background: #ffffff;
	display: block;
	padding: 16px 0px 0px 20px;
	cursor: pointer;
	width: 440px;
	height: 90px;
	float:right;
}
.serviceTag3:hover {
	padding-right:20px;
}
.serviceTag h3, .serviceTag2 h3, .serviceTag3 h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	color:#91004b;
	padding-bottom:4px;
	border-bottom:3px solid #9CA199;
	margin-bottom:6px;
	background:url(../images/arrow3.png) right center no-repeat;
	padding-top: 8px;
}
.serviceTag2 h3, .serviceTag3 h3 {font-size:21px;}
.serviceTag:hover, .serviceTag2:hover, .serviceTag3:hover {
	background:#ccc;
}
.serviceTag:hover h3, .serviceTag2:hover h3, .serviceTag3:hover h3{
	border-color:#91004b;
	background:url(../images/arrow4.png) right center no-repeat;
}
.service_link {
	text-decoration:none;
}
.quote_box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
}
.quote_box span {
	font-size:11px;
	line-height:20px;
	font-style:italic;
}
.quote_box a {
	text-decoration:none;
	color:#fff;
	background:url(../images/menu_arow.png) right center no-repeat;
	padding-right:20px;
}
.quote_box {
	min-height:193px;
	padding:20px;
	background:#91004a;
	padding: 40px 30px 20px 30px;
	position: relative;
	margin-bottom:20px;
}
.pageTitle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#565864;
}

.form_register_award {
	display: block;
	width: 260px;
	background: #91004B;
	padding: 15px 20px;
	/*height: 650px;*/
	margin-bottom: 20px;
}
.form_register_award p, .divText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
	margin-bottom:20px;
}
.form_register_award p span {
	font-size:16px;
}
.form_register_award .textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 6px 0px;
	width:254px;
	border:none;
	height:18px;
	padding:3px;
}
.form_register_award textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 10px 0px;
	width:254px;
	border:none;
	height:70px;
	padding:3px;
}
.form_join {
	display: block;
	width: 260px;
	background: #555763;
	padding: 15px 20px;
	/*height: 199px;*/
	margin-bottom: 30px;
}
.form_join p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#ffffff;
	margin-bottom:10px;
}
.form_join .textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 6px 0px;
	width:254px;
	border:none;
	height:18px;
	padding:3px;
}
.form_join .form_title {
	background:url(../images/icon_mail.png) right center no-repeat;
}


.form_register_place .textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 10px 0px;
	width:292px;
	border:1px solid #9CA199;
	height:18px;
	padding:3px;
}

.form_register_place textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 10px 0px;
	width:292px;
	border:1px solid #9CA199;
	height:70px;
	padding:3px;
}
.form_register_place select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin:2px 0px 10px 0px;
	width:300px;
	border:1px solid #9CA199;
	height:26px;
	padding:3px;
}
.form_register_place label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #91004b;
	padding-bottom: 10px;
	display: inline-block;
}
.twCol1 {
	width:460px;
	float:left;
	margin-bottom:30px;
}
.twCol2 {
	width:460px;
	float:right;
	margin-bottom:30px;
}


.reason_box {
	/*height:115px;*/
	display:block;
	margin-bottom:30px;
}
.reason_box h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:28px;
	color:#91004b;
	padding-bottom:4px;
	border-bottom:3px solid #9CA199;
	margin-bottom:6px;
	padding-top: 8px;
	padding-left:70px;
}
.reasonNumber {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:22px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	width:52px;
	height:32px;
	background:url(../images/bck_reasonNumber.png) no-repeat;
	position:absolute;
	padding-top:12px;
	margin-top:-2px;
}
.eventTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
}
.eventLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#91004b;
	background:url(../images/arrow3.png) right bottom no-repeat;
	padding-right:70px;
	height:31px;
	display:block;
	padding-top:8px;
	position:absolute;
	right:0;
	/*bottom: 0;*/
	margin-top: 12px;
	text-decoration:none;
}
.eventLink:hover {
	text-decoration:underline;
}
.eventHolder {
	position:relative;
	padding-bottom:10px;
	border-bottom:3px solid #9ca199;
	margin-bottom:30px;
	display:block;
}
.redTitleUnderlined {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	color:#91004b;
	border-bottom:2px solid #9ca199;
	padding-bottom:4px;
	margin-bottom:20px;
	margin-top:60px;
}


.cBox {
	background:#91004a;
	display:block;
	width:260px;
	padding:15px 20px;
}
.cBox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:40px;
	color:#ffffff;
}
.cBox a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:40px;
	color:#ffffff;
	padding-left:40px;
	letter-spacing:-1px;
	text-decoration:none;
}
.contactD_email:hover {
	text-decoration:underline;
}
.aCol1 h3, .aCol2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #91004B;
	margin-bottom:6px;
}
.aCol1 {
	width:250px;
	float:left;
	margin-right:65px;
	margin-bottom:30px;
}
.aCol2 {
	width:250px;
	float:left;
	margin-bottom:30px;
}
/*#####################*/
.mainBanner2 {
	position:absolute;
}
.slide {
	display:block;height:350px;
	width:614px;
}
.carousel-window {width:855px !important;}
.glow177-carousel .carousel-light .carousel-nav span {background:none;}
.glow177-carousel .carousel-light .carousel-window {background:none; margin: 0px 14px;}
.glow177-carousel .carousel-light .carousel-nav {background:none;}
.carousel-nav {
	background: url(images/arrow_left.png) no-repeat center center #A8A9AC;
	height: 29px;
	width: 24px;
	display: block;
	cursor: pointer;
	position: absolute;
}
.carousel-prev {background: url(../images/arrow_left.png) no-repeat center center #A8A9AC !important;}
.carousel-next {background: url(../images/arrow_right.png) no-repeat center center #A8A9AC !important;}

.subTitle a {
	color:#91004b;
	text-decoration:none;
}
.subTitle a:hover {
	text-decoration:underline;
}
.addthis_default_style {
	position:absolute;
	right:0;
	top:10px;
	height:40px;
}
.addthis_default_style2 {
	position:relative;
	left:0 !important;
	right:auto;
	top:0px;
	height:18px;
	display: block;
}
.posRel {
	position:relative;
	height:0px;
}
.addthis_button_tweet {
	width: 82px;
}
.addthis_button_google_plusone {
	width: 64px;
}

form .checkbox{
	margin-right: 10px;
}

form table tr>td:first-of-type{
	padding-right: 10px;
}


.blog_archive_select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 2px 0px 20px 0px;
    width: 300px;
    border: 1px solid #9CA199;
    padding: 6px 3px;
}
.list li span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 17px;
    color: #565864;
    display: block;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 20px;
}

.tmTitle_blog {
	display: block;
	padding-bottom: 10px;
	border-bottom:2px solid #9CA199;
	margin-bottom: 15px;
}

.separator{

	border-bottom:2px solid #9CA199;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.blog-col1 {
	width:170px;
	float:left;
	margin-right: 25px;
}
.blog-col2 {
	width:420px;
	float:left;
}
.blog_detail {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #565864;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.blog_detail1, .blog_detail2, .blog_detail3 {
	float:left;
}
.blog_detail1 {
	width:130px;
    color: #91004b;
}
.blog_detail2 {
	width:160px;
}
.blog_detail3 {
	width:130px;
	float:right;
	text-align: right;
}
.blog_listing {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom:3px solid #9CA199;
}
.blog_listing .textReg p {
	margin-bottom: 15px;
}
.blog_detail2 a {
    color: #565864;
    text-decoration: underline;
}
.blog_detail3 a {
    color: #ca005d;
    text-decoration: underline;
}
.blog_detail3 a .fa {
	margin-right: 2px;
	text-decoration: none;
}
.rss_links {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #91004b;
    text-decoration: none;
    float:left;
	margin-left: 20px;
	margin-top: 12px;
}
.rss_links .fa {
    font-size: 15px;
    color: #f69739;
    margin-right: 5px;
}
.rss_link1 {
	margin-left: 144px;
}
.twoCol1 .navCol2 {
	margin-top: -5px;
}
.rss_links:hover {
	text-decoration: underline;
}

.blog-textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 2px 0px 5px 0px;
	width: 601px;
	max-width: 601px;
	min-width: 601px;
	min-height: 60px;
	max-height: 120px;
	height: 60px;
	border: 1px solid #9CA199;
	padding: 6px 6px;
	display: block;
}
.button_comment {
	display:block;
	height:26px;
	width:74px;
	background:url(../images/button_submit.jpg) no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	float: right;
	border:none;
}
.blog-comments {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 3px solid #9CA199;
}
.blog-quote {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 30px;
    padding:30px 40px;
    display: block;
    background: #91004B;
}

.delete_comment {
	display:inline-block;
	padding:2px 4px;
	background:#DD2023;
	border:1px solid #B40003;
	font-family:arial;
	font-size:12px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
}
.delete_comment:hover {
	background:#B40003;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #91004b;
	display: inline-block;
}
.label small{
	font-size: 10px;
	line-height: 23px;	
	color:#565864;
}
.inp_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	display: block;
	width: 292px;
	border: 1px solid #9CA199;
	height: 18px;
	padding: 3px;
	margin-bottom: 5px;
}

.comment_cont {
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #777;
	border-bottom:3px solid #9CA199;;
	background-color: #dbdcde;
	padding:20px 30px;
}
.comment_note {
	text-align: right;
	display: block;
}
.comment_name {
	font-weight: bold;
	color: #91004B;
}
.comment_date {
	font-weight: bold;
}
.comment_text {
	/*padding:20px 30px;*/
	font-size: 13px;
	line-height: 18px;
	color: #565864;
}
.searchbottom {
	border-bottom:1px dotted #9CA199;
	padding-bottom: 2px;
	margin-bottom: 15px;
}

.error-m {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 30px;
    padding: 20px;
    display: inline-block;
    background: #91004B;
}
.blog-col2 .textReg {
	margin-bottom: 15px;
}
.title-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	color: #ffffff;
	background: #91004B;
	padding: 20px;
	margin-bottom: 15px;
}
.title-box-text {
	font-size: 14px;
	line-height: 1.2;
	display: block;	
	color: #ffffff;
	padding-top: 10px;
}

.title-box-text a {
	color: #ffffff;
}