*{padding:0px; margin:0px;}
body{ font-family: 'Open Sans',Arial; text-align: left; color: #4f4f4f; font-size:18px; background-color: #FFF !important;background: none !important; overflow-x: hidden;}
div.content{ width: 980px; margin-left: auto; margin-right: auto;}
b,strong{font-weight: normal; color: #000;}
p{ margin-top: 10px;}
td{text-align: left;}

li {
    font-size: 14px;
}

.myth2, .myth { border:none; background-color: #8bb02e; color:#fff}

.mytd , .myth b{ color:#fff;}

.myth3{
	color: #4f4f4f;
}

.mytd2 a{color:#8bb02e}

.leftnavHeader{
	color:#fff;background-color:#8bb332;  width: 175px;  padding: 5px;  text-align: left;margin-top:1px;margin-bottom:10px;
}

.holistic_leftnavHeader{
	color: #8e8f8f;width: 175px;  padding: 5px;  text-align: left;margin-top:1px;margin-bottom:10px;
}

.timestamp{
	color: rgb(108,108,108);
	font-size:12px;
	text-align:right;
}

.ProductMenu{
	width: 100%;
	background-image: url(../images/topbackground.png);
	background-repeat: repeat-x;
	margin-top:50px;
	height:80px;
	padding-bottom:60px;
}

.angle_text{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
}

.product_title{
	font-weight: bold;
	color: #8e8f8f;
	    font-size: 14px;
	    text-align: center;
}

.product_sub_title{
	text-align: center;
    font-weight: bold;
    color: #acc71e;
}

.popup{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 1000010;
    display:none;
    transition: 0.5s ease all;
}

.shopping_cart:hover + .shopping_cart_dropdown , .shopping_cart:hover + .shopping_cart_dropdown li{
	height:auto !important;
	min-height: auto !important;
	overflow: auto !important;
	transition: 0.5s ease all;
	padding:10px;
}


.shopping_cart_dropdown , .shopping_cart_dropdown li{
	height:0px;
	overflow: hidden;
	transition: 0.5s ease all;
	padding:0px;
}

.screen{
	display:none;
	text-align: center;
	position: fixed;
    left: 50%;
    overflow: hidden;
    top: 50%;
    bottom: 20px;
    max-height: 120px;
    width: 380px;
    margin: 0 0 0 -190px;
    padding: 30px 0 0;
    background-color: #f1f1f1;
    z-index: 1000011;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.3);
    box-shadow: 0 3px 6px rgba(0,0,0,.3);
     transition: 0.5s ease all;
}

.module:hover{
	background-color:#727271;
	transition: all 0.5s ease;
	color:#fff;
}

.module:hover div{
	color:#fff !important;
}
.lesson:hover div{
	background-color:#f2f2f2;
}

.thecat2:hover div{
	background-color:#f2f2f2;
}

.cat2{font-size:14px;}

.therowP p{
	padding:20px;
}

.therowP div{
	padding:20px;
}

.individualproducts td{
	vertical-align: top;
	font-size:14px;
}

.prodAnchor:hover div
{
	color:#31868d !important;
}

.prodMenu
{
	float:left;margin-right:40px;margin-left:40px;position:relative;top:-40px;
}

.redicon{
	background-color: #fff;
    color: #8bb332;
    font-weight: bold;
    padding: 8px;
    border-radius: 43px;
    float: left;
        position: relative;
    top: -5px;
}

.loginproducts{
	color:#fff;background-color:#8BB333;clear:both;display:block;text-align:center;width:122px;top:35px;position:relative;padding:3px;
}

.blueheader{
	 color: #2C868E; font-weight: normal;font-size:26px; padding:5px;margin-top:10px;
}
.ownproduct{
	color:#fff;background-color:#8BB333;clear:both;display:block;text-align:center;width:237px;top:15px;position:relative;padding:3px;height: 28px; margin-bottom: 8px; font-size: 16px !important;}

.theprice{
	font-weight:bold;position:relative;color:#8BB333;font-size:18px !important;top :20px;background-color:#fff;padding:4px;float:left;text-align:center;width:112px;height: 25px;
}

.thepricebut{
	font-weight:bold;position:relative;color:#fff;font-size:18px !important;top :20px;background-color:#beca56;padding:4px;margin-bottom:5px;float:left;text-align:center;width:112px;  margin-left: 5px;transition: 0.5s ease all;
}

.thepricebut:hover{
	background-color:#8BB333;
	color:#fff;
}

.triangle{
	width: 0;
	height: 0;
	border-top: 70px solid #85b119;
	border-right: 70px solid transparent;
	z-index:999;
}

.cover_images{
	position:relative;
	top: -220px;
}

.angle_text{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    color:#fff;
    font-size: 12px;
}

.account_categories
{
	width:100%;color:#575b5d; width: 220px;  padding: 15px;  text-align: center;font-size:28px; font-weight: bold;    height: 58px;
}

.myaccount_header{
	color:#727272;
	font-weight: 100;
	text-transform: capitalize;
	font-size:28px;
	margin-bottom:0px;
}

.product_but{
	background-color:none;color:#fff;background:none !important;font-size:12px;border:none;
	transition: 0.5s ease all;
}

.product_but:hover{
	color:#88b12d !important;
}

.blue{color: #1FA6A1;
  font-size: 16px;}

.subtitle{
	font-size:10px !important;
}

.container{ width: 980px; margin-left:auto;margin-right:auto;}

.shopping_table td{ border-bottom: 1px solid #d2d2d2;}

.dirOverlay:hover div{
	color: #fff !important;
	background-color: #abca4e !important;
	text-decoration: none !important;
	transition: 0.5s ease all;
}

.left_product_menu{
	background-color: #eeeeee;
    color: #575b5d;
    padding: 8px;
    text-decoration: none !important;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    transition: 0.5s ease all;
    text-align: left;
}

.dirOverlay2:hover div{
	color: #fff !important;
	background-color: #C0CB58 !important;
	text-decoration: none !important;
}

.payFormDiv
{
	margin-top: -120px;
}

.greyline{
	border-bottom:1px solid #eeeeee;margin-top:-20px;
}

.dirOverlay:hover{
	text-decoration: none !important;
}

.noborder td{
	border-bottom: none;
}

.checkboxFive label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #ddd;
}

.checkboxFive {
	width: 25px;
	margin: 20px 100px;
	position: relative;
}

.checkboxFive label:after {
	opacity: 0.2;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#dialogoverlay{
	display: none;
	opacity: .8;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #FFF;
	width: 100%;
	z-index: 10;
}
#dialogbox{
	display: none;
	position: fixed;
	background: #000;
	border-radius:7px;
	width:550px;
	z-index: 10;
}
#dialogbox > div{ background:#FFF; margin:8px; }
#dialogbox > div > #dialogboxhead{ background: #666; font-size:19px; padding:10px; color:#CCC; }
#dialogbox > div > #dialogboxbody{ background:#333; padding:20px; color:#FFF; }
#dialogbox > div > #dialogboxfoot{ background: #666; padding:10px; text-align:right; }

#dialog
{
	height: 250px !important;
	text-align: center;
	display:none;
}

#free_gift2{
	cursor: pointer;
}

#dialog4
{
	display:none;
	height: 250px !important;
	text-align: center;
}

.ui-widget-header{
	border : 0px !important;
	background: none !important;
}

/*---[Notices]*/
.warning{ border: solid 1px #E43434; background-color:#E3A492;  padding: 8px 35px 8px 14px;border: 1px solid #FFF; margin:2px; }
.alert{ border: solid 1px #C8C819; background-color:#FFDE91; padding: 8px 35px 8px 14px; border: 1px solid #FFF;  margin:2px;}
.confirm{ border: solid 1px #00A200; background-color:#CAE099;  padding: 8px 35px 8px 14px;  border: 1px solid #FFF; margin:2px; color:green}
/*-----------*/

/*SECURITY*/

#captcha-wrap { background: none !important; background-color: #C0CC4F !important; border: none !important; width:250px !important; margin:2px !important; padding:2px !important; display:block !important; float:none !important;}
#captcha-wrap .captcha-action{ background: none !important; background-color: #689117; width:50px !important;}
#captcha-wrap .text-box{ background-color: #fff !important}
#captcha-wrap .text-box {width:150px !important; margin:0px !important; padding:0px !important;margin-top: 5px !important;}
#captcha-wrap #secureImage{ width:100px}
/*-------*/

ol, ol li{font-size:14px;color:#4f4f4f;margin-left: 10px;}
p,span{font-weight: 100;font-size: 14px !important;font-family: 'Open Sans',Arial !important;}
.text{font-size:11px !important;font-size:larger;font-weight:normal;line-height:14px;font-family:Arial, Helvetica, sans;}
td span{font-size: 14px !important;}

.footerList li{color:#9b8579;}
.footerList li a:hover{color:#9AB35E;}
a{color: #000; text-decoration: none}
a:hover{ color:#CCC; text-decoration: none !important;}

.dateblock{
	width:217px;height:135px;
}

.monthblock{
	width:80px;background-color:#fff;color:#6F6F6D;float:left;border-top-left-radius:5px;border-top-right-radius:5px;border: 1px solid #2A8690;font-weight:bold;height: 30px;padding:3px;
}

.dateday{
	 text-indent: 23px;height:60px;width:82px;background-color:#2A8690;margin-top:8px;padding:3px;color:#fff;font-size:50px;font-weight:normal;border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:relative;right:4px;
}

.daydate{
	font-weight:bold; margin-left:10px;margin-top:68px;font-size:16px;font-weight:bold;text-align:left;color:#2A8690;position:relative;top:30px;left:10px;
}

.timeEvents{
 	position: relative;left: 76px;
}

.ad{
	width:372px;height:305px;border-radius:15px;background-color:#EAF3C9;border:3px solid #5FBD43;margin-left:47px;
}

.attendee_profile tr{
	vertical-align:top;
}

.scheduletable tr{
	vertical-align:middle;
}

.giveaway{
	line-height:30px;font-family:Arial;padding:5px;margin-bottom:5px;
	background-color:#5FBE44;color:#fff;font-weight:bold;border-radius:8px;
	font-size:26px !important;text-align:center;position:relative;top:20px;width:280px;left:10%;
}

.top10{
	font-weight:bold;color:#439595;font-size:24px !important;font-family:Arial Narrow;
}

.top10div{
	position:relative;left:13%;
}

.top102{
	font-weight:bold;color:#6A6E6D;font-size:23px !important;font-family:Arial Narrow;
}

.chest{
	float:right;position: relative;top: -117px;z-index:2;
}

.block2{
	width:300px;height:136px;border-radius:8px;background-color:#fff;border:3px solid #5FBD43;left: 8%;position: relative;top:10px;
}

.now{
	font-weight:bold;color:#20888A;font-size:30px;text-align:center;background-color: #B2D969;position:relative;top:-22px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;
}

.download{
	font-weight:bold;color:#5BB63A;font-size:22px !important;font-family:Arial Narrow;margin-left: -125px;text-align: center;
}

.freegift{
	font-weight:bold;color:#736E68;font-size:30px !important;font-family:Arial Narrow;text-align:center;padding-left: 20px;position:relative;top:-18px;
}

.modbox{background-color:#8bb333; color: #FFF; font-size: 32px; text-align: center;border-bottom-left-radius:8px;border-bottom-right-radius:8px;width:61px;height:45px;padding-top:-4px;font-weight:bold;}

.bigbutton{
	background-image: url(../images/playbookclick.png);
	background-color:#29848E;
	color: #fff;
	font-weight:bold;
	padding:8px;
	width: 514px;
height: 36px;
display: block;
}

.bigbutton:hover{
	background-image: url(../images/playbookclickhover.png);
	background-color:#29848E;
	color: #fff;
	font-weight:bold;
	padding:8px;
	width: 512px;
	margin-left:2px;
height: 36px;
display: block;
}



.clickhere1 a , .clickhere26 a{
	background-image: url(../uploadedImages/clickhere.png);
	width:177px;
	height:35px;
	display:block;
	transition: background-color 0.5s ease;
}

.clickhere1 a:hover , .clickhere26 a:hover{
	background-image: url(../uploadedImages/clickherehover.png);
	width:178px;
	height:37px;
}

.clickhere29 a{
	background-image: url(../images/clickherebuttonHW.png);
	width:177px;
	height:35px;
	display:block;
	transition: background-color 0.5s ease;
}

.clickhere29 a:hover{
	background-image: url(../images/clickherebuttonhoverHW.png);
	width:178px;
	height:37px;
}

.clickhere27 a{
	background-image: url(../images/clickherebuttonLI.png);
	width:175px;
	height:35px;
	display:block;
	transition: background-color 0.5s ease;
}

.clickhere27 a:hover{
	background-image: url(../images/clickherebuttonhoverLI.png);
	width:178px;
	height:37px;
}

.clickhere28 a{
	background-image: url(../images/clickherebuttonPR.png);
	width:175px;
	height:35px;
	display:block;
	transition: background-color 0.5s ease;
}

.clickhere28 a:hover{
	background-image: url(../images/clickherebuttonhoverPR.png);
	width:178px;
	height:37px;
}

.clickhere25 a{
	background-image: url(../images/clickherebuttonP.png);
	width:175px;
	height:35px;
	display:block;
	transition: background-color 0.5s ease;
}

.clickhere25 a:hover{
	background-image: url(../images/clickherebuttonhoverP.png);
	width:178px;
	height:37px;
}





.live a{
	background-image: url(../uploadedImages/livefront.png);
	width:250px;
	height:290px;
	display:block;
}

.live a:hover{
	background-image: url(../uploadedImages/livereadmore.png);
	height:290px;
	width:250px;
}

.learn a{
	background-image: url(../uploadedImages/learnfront.png);
	width:250px;
	height:290px;
	display:block;
}

.learn a:hover{
	background-image: url(../uploadedImages/learnreadmore.png);
	height:290px;
	width:250px;
}

.love a{
	background-image: url(../uploadedImages/lovefront.png);
	width:250px;
	height:290px;
	display:block;
}

.love a:hover{
	background-image: url(../uploadedImages/lovereadmore.png);
	height:290px;
	width:250px;
}

.green2banner{
	background-image: url(../uploadedImages/upcomingbannergreen2.png);
	position:absolute;
height: 71px;
width: 231px;
z-index: 98;
margin-top: -53px;
margin-left: -27px;
}

.greenbanner{
	background-image: url(../uploadedImages/upcomingbannergreen.png);
	position:absolute;
height: 71px;
width: 231px;
z-index: 98;
margin-top: -53px;
margin-left: -27px;
}



.bluebanner{
	background-image: url(../uploadedImages/upcomingbannerblue.png);
	position:absolute;
height: 71px;
width: 231px;
z-index: 98;
margin-top: -53px;
margin-left: -27px;
}

.yellowbanner{
	background-image: url(../uploadedImages/upcomingbanneryellow.png);
	position:absolute;
height: 71px;
width: 231px;
z-index: 98;
margin-top: -53px;
margin-left: -27px;
}

.parenthood{
	background-color:#D65930 !important;
}

.red{
	color: #D65930 !important;
}

.new-beginnings{
	background-color:#71971E !important;
	padding: 5px;
background-color: #C4232D;
color: #FFF;
font-size: 22px;
}

.prosperity{
	background-color:#A99226 !important;
}

.love{
	/*background-color:#2B838B !important;*/
}

.health{
	background-color:#497E64 !important;
}

#ck-button input:checked + span {
    background-color:#911;
    color:#fff;
}

.redbanner{
	background-image: url(../uploadedImages/upcomingbannerred.png);
	position:absolute;
	height:71px;
	width:230px;
	z-index:98;
	margin-top: -50px;
margin-left: -27px;
}
/*LOGIN*/

#showreadmore { background-color:#C0CB58 ; color: #fff; padding: 5px; cursor:pointer;width: 92px;margin-bottom: 20px;}

#loginDiv{  }
.loginbox{  background-color:#785D4E; position:relative; margin-top:-70px}
.loginLinks{height: 15px;color:#fff;padding-bottom: 8px;text-align: right;margin-top: 53px; margin-right: 33px;}
/*-----*/

#footerDSI{position:absolute; left:50%; margin-top:-20px; margin-left: -450px; background-image: url(../images/dsi_footer.png); background-position:bottom left;background-repeat: no-repeat; height:41px; width:382px ;z-index:20}
#footerDSItile{ width: 100%; height: 22px; background-color:#333;  background-repeat:repeat-x; margin-top: -1px}

#bannerHeading2
{
	color: #ED6E45 !important;
}

#bannerHeading3
{
	color: #6AAFB1 !important;
}

#bannerHeading4
{
	color: #785d4e !important;
}

#bannerHeading5
{
	color: #55B687 !important;
}

#jagged-edge
{
	background-image: url(../images/jagged.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}

#jagged-edge2
{
	background-image: url(../images/jagged.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}

#jagged-edgeR
{
	background-image: url(../images/jaggedred.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}

#jagged-edgeB
{
	background-image: url(../images/jaggedblue.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}

#jagged-edgeG2
{
	background-image: url(../images/jaggedgreen.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}

#jagged-edgeY
{
	background-image: url(../images/jaggedyellow.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	position: relative;
	top: -18px;
}




#footerDSItile2
{
	height: 90px;
	background-color: #c0cb58;
	margin-top: -1px;
	margin-bottom: 0px;
}

.suppblock:before{
	content: ' ';
	display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}

#footerDSItile2 div img {float: right; width: 50px; margin-left: 15px; margin-top: 40px;}
/**
 *
 * background-color: rgb(9, 54, 107);
 *
 */

.top_module_static_nav{
	background-color:#bbbbba;padding:4px;padding-top:5px;color:#fff;width:100%;height:48px;margin-top:130px;position:fixed;z-index:999;
}

.button2
{
	background-color: #775d4f;
	text-align: center;
	width: 100px;
	cursor: pointer;
}

.button2:hover
{
	background-color: #593522;
}

.footer_div{
	width:100%;height:310px;background-color:#EDEBEB;padding:5px;  margin-top: 50px;z-index:999;
}


.button2 label
{
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	padding: 5px;
}

.course_static_navigation{
	position:fixed;
	width:100%;
	z-index: 9999;
}

.acc_nav{
	background:none; !important;border:none;color:#fff;font-size:14px;margin-top:7px;padding:13px;width:150px;transition:0.5s ease all;margin-left:5px;
}
.acc_nav:hover{
	background-color: #8d8d8d !important;
}


.button2Readmore
{
	background-color: #84B400;
	text-align: center;
	width: 100px;
	cursor: pointer;
	margin-left:auto;
	margin-right:auto;
	position: relative;
 	top: -10px;
}

.reg_items{
	width:430px;height:30px;margin-top: 15px;font-size:12px;padding:5px;
}

.talkcat{
	background-color:#eeeeee;color:#575b5d;padding:15px;text-decoration: none !important;font-size:12px;text-transform: uppercase;margin-bottom:5px;transition:0.5s ease all;
}

.talkcategories:hover div{
	background-color:#abca4e;
	color:#fff;
	text-decoration: none;
}

.moretalks{
	background-color:#1FA6A1;
	color:#fff;
	font-weight:bold;
	padding:6px;
	width:245px;
	float:right;
}

/*productTable tr td:nth-child(even) {background-color: #85B219 ;}
*/

.productTable{
	width:200px;
}

/*.productTable2 tr td:nth-child(odd){background-color: #85B219 ;}*/
.productTable2 tr td:nth-child(3n+0) {background-color: #C0CC4F ;}

.leftbargreen{
	width:10px;background-color:#85b219;
}

.button2Readmore:hover
{
	background-color: #567700;
}

.button2Readmore label
{
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	padding: 5px;
}

ul
{
	list-style-type: disc;
	margin-left: 30px;
}

#anchorJump
{
	position:relative;
	top: -200px;
}

.circular {
	background-size: cover;
	width: 50px;
	height: 50px;
	/*border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;*/
	/*box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);*/
	}

.circular2 {
	border: 10px solid #FFF;
	background-size: cover;
	width: 150px;
	height: 150px;
	/*border-radius: 200px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;*/
	/*box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);*/
	}

.circular3 {
	border: 10px solid #FFF;
	background-size: cover;
	width: 100px;
	height: 100px;
	/*border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;*/
	margin-left: auto;
	margin-right: auto;
	/*box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);*/
	}

.playBookSpeakers:hover td div
{
	border:solid 2px #8cb23d;
	cursor: pointer;
}

.playBookSpeakers:hover tr td label
{
	background-color: #2c868e;
	color: #FFF;
	cursor: pointer;
}

#playbookHeading
{
	color: #FFF;
}

.browseSpeakers td:hover
{
	background-color: #8cb23d;
	cursor: pointer;
}

.browseSpeakers td:hover
{
	background-color: #8cb23d;
	cursor: pointer;
}

.browseSpeakers td:hover label
{
	color: #FFF !important;
	cursor: pointer;
}

@font-face
{
	font-family: 'pathway';
	src: url('../fonts/PathwayGothicOne-Regular.ttf');
}

@font-face
{
	font-family: 'benchnine-bold';
	src: url('../fonts/BenchNine-Bold.ttf');
}

@font-face
{
	font-family: 'benchnine-light';
	src: url('../fonts/BenchNine-Light.ttf');
}

@font-face
{
	font-family: 'benchnine-regular';
	src: url('../fonts/BenchNine-Regular.ttf');
}

h1{
	color: #555;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 48px;
	color: #50700a;
	font-weight: bold;
}

h1 img{
	width: 40px;
	float: right;
	margin-top:-5px;
}

.pptable{
	height:65px;
	border: 2px solid #F3F3F3;
	width:170px;
	position:relative;
	top:-26px;
}

.ppspan{
  position: relative;
  top: 21px;
  left: 7px;
  font-size: 18px !important;
}

.talks div:hover{
	background-color:#C0CC4F;
	color:#fff;
	text-decoration: none;
}

.talksPh div:hover{
	background-color:#ED6F46;
	color:#fff;
	text-decoration: none;
}

.talksL div:hover{
	background-color:#6AAFB1;
	color:#fff;
	text-decoration: none;
}

.talksH div:hover{
	background-color:#369A68;
	color:#fff;
	text-decoration: none;
}

.talksP div:hover{
	background-color:#EED139;
	color:#fff;
	text-decoration: none;
}

.leftpp{
	width:20px;
	height:63px;
	border: 2px solid #F3F3F3;
}

h2{
	font-size: 48px;
	font-weight: normal;
	padding-top: 35px;
	position: relative;
	text-transform: uppercase;
	color: #785d4e;
}


h3{
	font-size: 22px;
	font-weight: normal;
	color: #454545;
	text-transform: uppercase;
	font-family : Open Sans;
}

h4{  font-size: 20px; border-bottom:0px solid #414141; width: 100%; display:inline-block; color: #414141; margin-bottom: 5px;}
h5{  font-size: 20px; border-bottom: 0px solid #414141;}

th{
	font-size: 20px;
	color: #454546;
}

img{border:none}

div.contentDiv{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	min-height: 550px;
	padding-top: 30px;
}

.lowercase{
	text-transform: none;
}

.headerbar{
	-webkit-box-shadow: 0px 3px 11px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 11px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 11px 0px rgba(50, 50, 50, 0.75);
}


.button1
{
	width: 150px;
	height: 50px;
	color: #88b12d;
	background-color: #FFF;
	border: 2px solid #7d644f;
	font-size: 22px;
	border-radius: 5px;
}

.button1:hover
{
	background-color: #88b12d;
	color: #FFF;
}

.evenSpeaker
{
	background-color: #e3eecb;
}

.oddSpeaker
{
	background-color: #f6f9f1;
}

.owl-carousel.owl-theme.owl-loaded
{
	height: 250px;
}

.owl-carousel div
{
	margin-top: 9px;
}

/***************TOP BLOCKS*******************/

.topDisplayBlock.one
{
	background-color: rgba(113,150,29,0.7)
}

.topDisplayBlock.one #topic
{
	background-color: #71971e;
	text-align: center;
}

.topDisplayBlock.two
{
	background-color: rgba(213,89,48,0.7)
}

.topDisplayBlock.two #topic
{
	background-color: #d65930;
	text-align: center;
}

.topDisplayBlock.three
{
	background-color: rgba(41,131,142,0.7)
}

.topDisplayBlock.three #topic
{
	background-color: #2b838b;
	text-align: center;
}

.topDisplayBlock.four
{
	background-color: rgba(166,145,39,0.7)
}

.topDisplayBlock.four #topic
{
	background-color: #a99226;
	text-align: center;
}

.topDisplayBlock.five
{
	background-color: rgba(74,125,97,0.7)
}

.topDisplayBlock.five #topic
{
	background-color: #497e64;
	text-align: center;
}

.topDisplayBlock label
{
	font-size: 16px;
	color: #FFF;
	font-weight: 400;
}


.speaker
{
	border-left: 5px solid #F6F9F1;
}

.subHeading
{
	color: #88b12d;
	font-size: 18px !important;
}

.eventsTop
{
	background-color: #88b12d;
}

.eventsBottom
{
	background-color: rgba(111,147,26,0.7);
}



/*******************************************/

#topLogo{ height:75px; z-index: 10;}

#logo{
	height: 60px;

	margin-left: auto;
	margin-right: auto;
	text-align: left;
	z-index: 10;
	float: left;
	margin-top: -17px;
}

#logo img {
	height: 95%;
	z-index: 10;
}

#banner{
	height: 560px;
	width: 100%;
	overflow: hidden;
	position: relative;
	left: 0px;
	z-index: -1;

}

#banner div.content {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
}

#banner div.content div{
	position: relative;
	z-index: 99;
	height: 600px;
	top: 0px;
}

#banner img{ width: 100% !important; height: auto !important;}

#bannerCaption1 {
	font-size: 32px;
	color: #FFF;

	text-align: left;
	margin-top: -250px;
	padding-left: 100px;


	position: absolute;
	left: 50%;
}

#bannerCaption1 div{


	text-align: left;
	margin-left: -555px;
}


#bannerCaptionOverlay1{
	position: absolute;
	width: 45%;
	background-color: rgb(196, 35, 45);
	background-color: rgba(196, 35, 45, 0.7);
	top: 260px;
	left: 0px;
	height: 60px;
	z-index: -1;
}

#bannerCaption2 {
	font-size: 45px;
	color: #FFF;

	text-align: left;
	margin-top: -170px;
	padding-left: 100px;


	position: absolute;
	left: 50%;
}

#bannerCaption2 div{
	height: 120px;
	vertical-align: middle;

	text-align: left;
	margin-left: -560px;
}


#bannerCaptionOverlay2{
	position: absolute;
	width: 45%;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.7);
	top: 340px;
	left: 0px;
	height: 120px;
	z-index: -1;
}

#bannerCaption3 {
	font-size: 25px;
	color: #FFF;

	text-align: left;
	margin-top: -359px;
	padding-left: 0px;
	margin-right: 100px;

	position: absolute;
	right: 0%;
	width: 46%;
}

#bannerCaption3 div{


	text-align: left;
	margin-left: 150px;
}


#bannerCaptionOverlay3{
	position: absolute;
	width: 46%;
	background-color: rgba(0, 0, 0, 1);
	top: 155px;
	right: 0%;
	height: 40px;
	z-index: -1;
}

#menu{
	height: 50px;
	background-color: #FFF;
	padding-top:30px;
	vertical-align: middle;
	position: relative;
	z-index: 99;
}

div.fixedMenu{
	position: fixed;
	width: 100%;
	z-index: 100;
}

#menu div ul{
	float: left;
}

div#content{
	width: 100%;
}

h2.dark{
	margin-bottom: 40px;

}

h2.dark span.one{
	color: #000;
}

h2.dark span.two{
	color: #c4232d;
}

h2.dark span.three{
	color: #6e6e6e;
}

h2.light{
	margin-bottom: 40px;
}

h2.light span.one{
	color: #b1b1b1;
}

h2.light span.two{
	color: #FFF;
}

h2.contentPage{
	padding: 15px;
	color: #FFF;
	font-size: 22px;
}


#org{position:absolute;left:50%;margin-left:-500px;z-index:15; margin-top:-1px}

#footer{
	background: url(../themes/theme1/images/footer_pattern.png) ;
	background-color: #f9f0ea;
	background-repeat: repeat-x;
	background-position: 0px 140px;

	width:100%;
	overflow: hidden;
	/*border-top: 20px solid #454545;*/
	padding-top: 0px;
}

#footer > table{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#footer a {color: #9b8579;}
#footer a:hover{color: #9AB35E;font-weight:bold; }
#footer a:hover span {color: rgb(9, 54, 107);}
#footer a:hover tr td {background-color: #FFF;}

#footer table td{
	font-size: 12px;

	color: #9b8579;
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 40px;
}

#footer table td:last-child{
	padding-right: 0px;
}

#footer table td table td{
	padding: 10px 0px 10px 0px;
	width: 100%;
	vertical-align: middle;
}

#footer hr{
	border: 0px;
	border-bottom: 2px solid #5f7a9b;
	width: 35px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
}

#footer label{

	font-size: 16px;
	margin-left: 5px;
	font-weight: normal;
}

#footer input[type='email'], #footer input[type='text'], #footer textarea{
	vertical-align: middle;
	border: 0px;
	border-radius: 3px;
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
	padding-left: 5px;

}

#footer textarea{
	height: 100px;
	resize: none;
	padding-top: 5px;
	vertical-align: top;
}

#footer .keyword{
	border-color: #FFF;
	font-size: 14px;
}

#footer img{
	max-width: 100%;
	max-height: 50px;
}

#footer .postCaption, #footer .postDate{
	width: 95%
}

#footer .postDate{
	color: #CCC;
	margin-bottom: 15px;
}

#footerCredits{

	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
	text-align: left;
}

#footerCreditsWrapper{
	width: 100%;
	background: #FFF;
}

#footerStripe{position:absolute; background-image: url(../themes/theme1/images/footer.png); background-position:bottom center;background-repeat: no-repeat; height:180px; width:100%;margin-top:70px;z-index:5;}
#footerTileLeft{position:absolute; margin-top:218px; width:100%; height: 32px; background-image: url(../themes/theme1/images/footer_tile_left.png); ;background-repeat: repeat-x;z-index:1}
#footerTileRight{overflow: hidden;position:absolute; left:50%; margin-left:490px;margin-top: 101px;width:100%; height: 149px; background-image: url(../themes/theme1/images/footer_tile_right.png);background-repeat: repeat-x;z-index:2}
#footerText{left:50%;margin-left:340px;z-index:10}

#footerDSI{position:absolute; left:50%; margin-top:-20px; margin-left: -450px; background-image: url(../themes/theme1/images/dsi_footer.png); background-position:bottom left;background-repeat: no-repeat; height:41px; width:382px ;z-index:20}


.but1{
	background-color:#8BB333;
	border:none;
	color:#fff;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.5s ease;
}

.but1dark{
  border: none;
  color: #6C6C6C;
  font-size: 15px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 166px;
  position: relative;
  top: 17px;
  cursor:pointer;
  font-weight:bold;
  margin-right: auto;
  margin-left: auto;
  transition: all 0.5s ease;
}


.but1dark:hover{
	background-color:#6C6C6C;
	color : #fff;
	text-decoration:none;
}

.productable{
	width:200px;
}


.butLog{
	background-color:#1FA6A0;
	border:none;
	color:#fff;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	position:relative;
	top:3px;
	transition: all 0.5s ease;
}

.buybut{
	position:relative;position: relative;left: -4px;padding: 5px;padding-left: 15px;padding-right: 15px;float:right;margin-top:15px;
	transition: all 0.5s ease;
}

.buybut:hover{
	background-color:#8BB333;
}

.readmorebut{
	position:relative;position: relative;padding: 5px;padding-left: 15px;padding-right: 15px;top:4px;float:left;  width: 215px;
	transition: all 0.5s ease;
}


.but99{
	background-color:#8BB332;
	border:none;
	color:#fff;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.5s ease;
}

.scheduletable tr td{
	vertical-align:top;
}

.productinfo{
	color:#000;font-size:14px !important;text-align:justified;margin-top:5px;width:250px;
}

.productTitle{
	color:#000;font-size:16px !important;margin-right: 57px;font-weight:bold;display:block;clear:right;margin-bottom:15px;
}

.productAuthor{
	color:#BFBFBF;font-size:22px;text-align:justified;margin-top:5px;width:250px;
}


.but99:hover{
	background-color:#c0cb58; color:#fff !important; cursor: pointer;text-decoration:none;
}

.videobut:hover , .videobut:hover span{
	background-color:#c0cb58 !important; color:#fff !important; cursor: pointer;text-decoration:none;
}

.but99:hover span{
	background-color:#c0cb58; color:#fff !important; cursor: pointer;text-decoration:none;
}

div.but1{
	padding-top: 12px;
}

.but1:hover, .butLog:hover {background-color:#999; color:#fff !important; cursor: pointer;text-decoration:none;}

.but2, .but3{
	background-color:#c0cb58;
	border:none;
	color:#fff;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	height: 27px;
	padding-top: 2px;
}

.but2:hover, .but3:hover{background-color:#999; color:#fff !important; cursor: pointer;}

.breadcrum{ font-size: 10px ; padding-top: 13px ; color:#585858; margin-top: -40px;}
.breadcrum a{ font-size: 10px; color:#80919b}

.leftMenu {margin-left: -5px;}
.leftMenu li .menuIcon {
	display: block;
	height: 50px;
	width: 50px;
	float: left;
	margin-left: 0px;
	vertical-align: middle;
	margin-right: 10px;
}

.leftMenu li{
	display: block;
	list-style: none;
	font-size: 10pt;
	font-weight: bold;
	height: 50px;
	padding-top: 0px;
	margin-bottom: 15px;
	vertical-align: middle;
}

.leftMenu a{
	display: block;
	height:50px;
	margin-left :5px;
	width:240px;

	vertical-align: middle;
	color:#000;
	overflow: visible;
	z-index: -1;
	margin-top: 15px;
	font-size: 15px;
	border-radius: 50px 0px 0px 50px;
	text-align: left;

}

.leftMenu a div{
	height: 50px;
	vertical-align: middle;

	display: table-cell;
}


.leftMenu .selectedLink a,.leftMenu a:hover{ color: #fff !important; cursor: pointer;}

.leftMenu li:nth-child(1) a:hover, .leftMenu li:nth-child(1).selectedLink a{
	background-color: rgb(9, 54, 107);
}

.leftMenu li:nth-child(2) a:hover, .leftMenu li:nth-child(2).selectedLink a{
	background-color: #4e7bb1;
}

.leftMenu li:nth-child(3) a:hover, .leftMenu li:nth-child(3).selectedLink a{
	background-color: rgb(9, 54, 107);
}

.leftMenu li:nth-child(4) a:hover, .leftMenu li:nth-child(4).selectedLink a{
	background-color: #a8b8cc;
}

.leftMenu li:nth-child(5) a:hover, .leftMenu li:nth-child(5).selectedLink a{
	background-color: #7c8a9c;
}


.leftMenu .Why-use{  background-image: url(../themes/theme1/images/pdfLinkImages/pdfLinkImg1.png);  background-repeat:no-repeat;}
.leftMenu .Pricing_Structure{background-image: url(../themes/theme1/images/pdfLinkImages/pdfLinkImg2.png);  background-repeat:no-repeat; }
.leftMenu .Sample_Payslip{background-image: url(../themes/theme1/images/pdfLinkImages/pdfLinkImg3.png);  background-repeat:no-repeat; }
.leftMenu .Become_an{background-image: url(../themes/theme1/images/pdfLinkImages/pdfLinkImg4.png);  background-repeat:no-repeat; }
.leftMenu .Download_Abacus{background-image: url(../themes/theme1/images/pdfLinkImages/pdfLinkImg5.png);  background-repeat:no-repeat; }

.hrHeading{border:none; border-bottom: 1px solid rgb(9, 54, 107); margin-bottom: 30px;}


.catBlock{ font-size: 10pt; padding: 10px; padding-top:0px;
border-radius:10px;
width:100px; height:140px;
color: #fff;

}
.catBlock td{ color: #000;}
.catBlock img{ width: 80px; height: 80px !important; top: 50px; }
.catBlock a:hover table{
	background-color: rgb(65, 65, 65);
}

.catBlock a:hover table td{
	color: #FFF;
}


.ProductDiv{}
.ProductDiv b,.ProductDiv strong{ font-size:10pt; color:#4F4F4F; font-weight: normal;}
.ProductDiv a{ font-size:10pt; color: rgb(9, 54, 107); font-weight: bold;}

.ProductDiv a.testimonial{
	color: #568a36;
}

.ProductDiv a.gallery-post{
	color: #4e7bb1;
}

.ProductDiv a.video-post{
	color: #84241f;
}

hr{ border:none;  border-bottom: 1px solid #CCC; margin-top: 10px; margin-bottom: 10px;}

div#topBar{
	height: 31px;
	background-color: #000;
	color: #FFF;
	padding: 0px;
	display: block;
	vertical-align: middle;

	width: 100%;
}

div#topBar div * {float: right; margin-left: 10px;}

div#topBar div a {width: 30px; height: 31px; background-repeat: no-repeat;}

div#topBar input[type='text'] {border:0px; width: 150px; height: 20px; padding-left: 5px;  margin-left: 0px;}

div#topBar input[type='submit'] {
	width: 23px;
	height: 20px;
	border: none;
	background-image: url(../themes/theme1/images/search.png);
	background-repeat:no-repeat;
}

div#topBar input[type='submit']:hover {cursor: pointer; background-image: url(../themes/theme1/images/searchHover.png);}

a#googlePlusLink, a#linkedinLink, a#facebookLink{
	width: 25px !important;
}

a#googlePlusLink{
	background-image: url(../themes/theme1/images/socialNetwIcons/google+.png);
	background-position: center 10px;
}

a#twitterLink{
	background-image: url(../themes/theme1/images/socialNetwIcons/twitter.png);
	background-position: center 10px;
}

a#facebookLink{
	background-image: url(../themes/theme1/images/socialNetwIcons/facebook.png);
	background-position: center 10px;
}

a#linkedinLink{
	background-image: url(../themes/theme1/images/socialNetwIcons/linkedin.png);
	background-position: center 10px;
}

a#googlePlusLink:hover{
	background-color: #DA2713;
	background-image: url(../themes/theme1/images/socialNetwIcons/google+_over.png);
}

a#twitterLink:hover{
	background-color: #4099FF;
	background-image: url(../themes/theme1/images/socialNetwIcons/twitter_over.png);
}

a#facebookLink:hover{
	background-color: #3B5998;
	background-image: url(../themes/theme1/images/socialNetwIcons/facebook_over.png);
}

a#linkedinLink:hover{
	background-color: #4875B4;
	background-image: url(../themes/theme1/images/socialNetwIcons/linkedin_over.png);
}

input#searchBtn2 { background: url(../themes/theme1/images/search.png) no-repeat 0 0; border: 0px; width: 30px; cursor: pointer; position:relative; top: 4px; }
input#searchBtn { background: url(../themes/theme1/images/search.png) no-repeat 0 0; border: 0px; width: 30px; cursor: pointer; position:relative; top: 7px; right: 54px;height: 28px; }
input#searchBtn:hover {background: url(../themes/theme1/images/searchHover.png)) no-repeat 0 0;}


#rightImg1 img.frontIcon, #rightImg2 img.frontIcon{
	width: 10px;
}

div.frontArticle{
	margin-bottom: 40px;
}


div.frontArticle img{
	width: 40%;
	float: right;
	margin-left: 30px;
	margin-bottom: 20px;
}


#loginTop input[type='text'], #loginTop input[type='password']{
	height: 30px;
	border: 0;
	margin-top: -10px;
	padding-top: 10px;
	padding-left: 10px;
	width: 175px;
}

div.newsFeedArticle
{
	margin: 10px 0px 20px 0px;
}

div.newsFeedArticle img
{
	height: 100px;
	float: right;
	margin: 10px 5px 5px 5px;
}

div#search{
	padding:0px;
	margin:0px;
	float: right;
	height:35px !important;
	margin-top: -20px;
	position:relative;
	right:48px;
}

div.search input[type='text'] {
	height: 35px;
	border: 0;
	margin-top: 15px;

	padding-left: 15px;
	border-left: 1px solid #DDD;
	width: 150px;
	text-transform: none;

	font-size: 16px;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

div.search input[type='text']:focus{
	outline: 0;
	width: 200px;

	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#shoppingListTable > tbody > tr > td{
	border-bottom: 1px solid rgb(9, 54, 107);
}

#shoppingListTable > tbody > tr:last-child > td{
	border-bottom: 0px;
}

#contactForm input[type='text'], #contactForm input[type='email'], #contactForm textarea{
	height: 35px;
	border: 2px inset;
	width: 200px;
}

#contactForm textarea{
	height: 105px;
	resize: vertical;
	padding-top: 5px;
}

#pdfLinks{
	width: 950px;
	height: 300px;
	background-color: #FFF;
	text-align: center;
	padding: 15px;
	vertical-align: top;
	overflow: hidden;

	margin-left: auto;
	margin-right: auto;
}



#pdfLinks > div{
	width: 20%;
	float: left;
	text-align: center;
	background-color: #FFF;
	padding-top: 10px;
	height: 290px;
	overflow: hidden;
}

#pdfLinks div:nth-child(1) div, .leftMenu li:nth-child(1) a{
	color: rgb(9, 54, 107);
}

#pdfLinks div:nth-child(2) div, .leftMenu li:nth-child(2) a{
	color: #4e7bb1;
}

#pdfLinks div:nth-child(3) div, .leftMenu li:nth-child(3) a{
	color: rgb(9, 54, 107);
}

#pdfLinks div:nth-child(4) div, .leftMenu li:nth-child(4) a{
	color: #a8b8cc;
}

#pdfLinks div:nth-child(5) div, .leftMenu li:nth-child(5) a{
	color: #7c8a9c;
}



#pdfLinks div img{
	width: 60%;
}

#pdfLinks div td{
	vertical-align: top;
	height: 100px;
}

#pdfLinks div div{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#pdfLinks div td{
	background-color: #FFF;
	text-align: center;
}

#pdfLinks > div:hover{
	background-color: rgb(9, 54, 107);
	color: #FFF;
}

#pdfLinks > div:hover td{
	background-color: rgb(9, 54, 107);
	color: #FFF;
}

.slideDownHeader{
	padding-top: 70px!important;
	height: 20px;
	margin: 0px 20px 0px 20px;
	font-size: 32px;
}

.pdfLinkArrow{
	width: 40px !important;
}

.pdfLinkUnderline{
	width: 80% !important;
}




#postsTable td{
	width: 33%;
	vertical-align: top;
	text-align: left;
}

#postsTable div{
	background-color: #FFF;
	padding: 15px;
}

#postsTable a{
	padding-bottom: 10px;
}





#standard-post{
	border-bottom: 4px solid rgb(9, 54, 107);
	z-index: 1;
}

#standard-post img.postImg{
	width: 100%;
	z-index: 1;
}

#standard-post a{
	color: rgb(9, 54, 107);
}



#gallery-post{
	border-bottom: 4px solid #4e7bb1;
}

#gallery-post img.postImg{
	width: 100%;
	z-index: 1;
}

#gallery-post a{
	color: #4e7bb1;
}




#testimonial{
	border-bottom: 4px solid #568a36;
	margin-bottom: 0px;
}

#testimonial img.postImg{
	width: 100%;
	z-index: 1;
}

#testimonial a{
	color: #568a36;
}

#testimonial p, #quoteContent{
	margin-top: 40px;
	font-size: 18px;
	font-style: italic;
	border-left: 4px solid #568a36;
	padding-left: 30px;
}





#video-post{
	border-bottom: 4px solid #84241f;
}

#video-post img.postImg{
	width: 100%;
	z-index: 1;
}

#video-post a{
	color: #84241f;
}


#postsTable > tbody > tr > td > div {
	margin-top: -27px;
	margin-bottom: 30px;
}

#postsTable a:hover{
	color: #CCC;
}

#postsTable p{
	margin-bottom: 30px;
}

.keyword{
	padding: 3px 6px 3px 6px;
	border: 1px solid #555;
	font-size: 11px;
	margin: 2px;
	float: left;
	border-radius: 3px;
}


.comment{
	float: right;
}

.postImg{
	z-index: -1;
}

.postIcon{
	margin-left: 129px;
	z-index: 99;
	position: relative;
}

.postIcon img{
	z-index: 99;
}

#mainContentColumn .postIcon{
	margin-left: 75px;
}

#mainContentColumn #postsTable .datePosted:after{
    content:"\a\a";
    white-space: pre;
}

#mainContentColumn .comment{
	float: none;
}

#mainContentColumn #postsTable > tbody > tr > td > div {
	border: 1px solid #CCC;
}

.datePosted img, .comment img{
	margin-top: -3px;
	margin-right: 10px;
	vertical-align: top;
}

#leftMenuColumn{
	 width:25%;
	 vertical-align: top;
}

#mainContentColumn{
	width: 75%;
	max-width: 730px;
	vertical-align: top;
	padding: 20px 30px 40px 30px;
	background-color: #FFF;
	border-bottom: 8px solid rgb(9, 54, 107);
}

.phone{
	background: url(../images/phone.png) no-repeat 0 0;
	padding-left: 22px;
	color: #6b6b6b;
	width: 150px;
	font-size: 16px;
}

.email{
	background: url(../images/email.png) no-repeat 0 3px;
	padding-left: 25px;
	color: #6b6b6b;
	width: 150px;
	font-size: 16px;
}


#backToTop{
	position: fixed;
	bottom: -100px;
	right: 20px;
	width: 48px;
	height: 48px;
	padding-top: 10px;
	z-index: 5000;
}

.viewMoreGallery
{
	margin-top: 10px;
	background-color: #c4232d;
	display: block;
	width: 150px;
	height: 30px;
	border: 1px solid #FFF;
	text-decoration: none;
}

.viewMoreGallery:hover
{
	border: 1px solid #c4232d;
	background-color: #FFF;
}

.viewMoreGallery:hover div
{
	color: #c4232d;
	text-decoration: none;
}

.viewMoreGallery div
{
	display: block;
	width: 156px;
	height: 30px;
	color: #FFF;
	font-size: 25px;
}

table.displayTable{
	width: 100%;
	margin-top: 20px;
}

table.displayTable td{
	width: 25%;
	text-align: center;
	font-size: 14px;
	padding-bottom: 28px;
}

table.displayTable td div.displayHeading{
	margin-top: 50px;
	font-size: 20px;
	color: #000;

	text-transform: uppercase;
}

table.displayTable td div.displayText{
	margin-top: 20px;
	font-size: 16px;
	color: #454546;
	padding-bottom: 30px;
	border-bottom: 4px solid #FFF;
}

table.displayTable td div.imgContainer{
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	height: 150px;
	padding: 20px;


	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

table.displayTable td div.imgContainer.first{
	background: url(../themes/theme1/images/pdfLinkImages/project_management_white.png) no-repeat center center;
}

table.displayTable td div.imgContainer.second{
	background: url(../themes/theme1/images/pdfLinkImages/municipal_infrastructure_studies_white.png) no-repeat center center;
}

table.displayTable td div.imgContainer.third{
	background: url(../themes/theme1/images/pdfLinkImages/municipal_development_white.png) no-repeat center center;
}

table.displayTable td div.imgContainer.fourth{
	background: url(../themes/theme1/images/pdfLinkImages/bulk_water_water_waste_white.png) no-repeat center center;
}

table.displayTable td div.imgContainer.fifth{
	background: url(../themes/theme1/images/pdfLinkImages/building_structural_design_development_white.png) no-repeat center center;
}

table.displayTable td a:hover div.imgContainer.first{
	background: url(../themes/theme1/images/pdfLinkImages/project_management.png) no-repeat center center #c4232d;
}

table.displayTable td a:hover div.imgContainer.second{
	background: url(../themes/theme1/images/pdfLinkImages/municipal_infrastructure_studies.png) no-repeat center center #c4232d;
}

table.displayTable td a:hover div.imgContainer.third{
	background: url(../themes/theme1/images/pdfLinkImages/municipal_development.png) no-repeat center center #c4232d;
}

table.displayTable td a:hover div.imgContainer.fourth{
	background: url(../themes/theme1/images/pdfLinkImages/bulk_water_water_waste.png) no-repeat center center #c4232d;
}

table.displayTable td a:hover div.imgContainer.fifth{
	background: url(../themes/theme1/images/pdfLinkImages/building_structural_design_development.png) no-repeat center center #c4232d;
}

table.displayTable td a:hover{
	color: #454546;
}

table.displayTable td a:hover div.displayText{
	border-bottom: 4px solid #c4232d;
	background: url(../themes/theme1/images/arrowRed.png) no-repeat center bottom;
}

table.displayTable td a:hover div.imgContainer{


	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.municipalIndrastructure p
{
	font-size: 26px;
	width: 700px;
}

.municipalIndrastructure label
{
	font-size: 24px;
}

.projectTables
{
	border: 3px solid #b5b5b5;
	border-radius: 15px;
	margin-top: -26px;
	padding-top: 13px;
	width: 239px;
	margin-left: 2px;
	padding-bottom: 5px;
	background-color: #ffffff;
}

.projectTables li
{
	font-size: 16px;
	color: #C62027;
	padding-left: 1em;
    text-indent: -.7em;
    margin-left: 14px;
}

.projectTables li:before {
    font-size: 30px;
    content: "• ";
    color: black; /* or whatever color you prefer */
	position: relative;
    top: 5px;
}

div#contactSentence{
	width: 100%;
	height: 75px;
	background: url(../themes/theme1/images/diagonalStripe.png) repeat 0 0; /* IE */
	background: url(../themes/theme1/images/gradientOverlay_2.png) no-repeat center top, url(../themes/theme1/images/diagonalStripe.png) repeat 0 0;


	text-align: left;
	padding-top: 30px;
	border-bottom: 0px solid #c4232d;
}

div#contactSentence div{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	color: #FFF;
	font-size: 36px;
	padding-left: 80px;
}

div#contactSentence div span{
	float: right;
	color: #c4232d;
	font-size: 18px;
	border: 1px solid;
	border-radius: 3px;
	padding: 10px;
	margin-right: 100px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

div#contactSentence div a:hover span{
	background-color: #c4232d;
	color: #000;
	border-color: #c4232d;


	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

table.latestNewsTable td{
	width: 33%;

	height: 50px;
}

table.latestNewsTable td > div{
	height: 420px;
	position: relative;
	background-color: #F8F8F8;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

table.latestNewsTable div.newsfeedImages{
	height: 215px;
	overflow: hidden;
	border-bottom: 4px solid #c4232d;

}

table.latestNewsTable div.newsfeedImages img{
	width: 100%;
	min-height: 100%;
}

table.latestNewsTable div.newsfeedContent{
	width: 100%;
	text-align: center;
	margin-top: -9px;
}

table.latestNewsTable div.newsfeedContent h3{
	margin: 20px 0px 30px 0px;
	height: 30px;
	padding: 0px 20px 0px 20px;
}

table.latestNewsTable div.newsfeedContent div.newsContent{
	min-height: 50px;
	padding: 0px 20px 0px 20px;
}

div.readMore{
	margin-top: 20px;
	width: 105px;
	height: 28px;
	font-size: 16px !important;

	margin-left: auto;
	margin-right: auto;
	background: url(../themes/theme1/images/readMore.png) no-repeat left 0px #c4232d;
	padding-top: 8px;
	padding-left: 25px;
	color: #FFF;
	font-size: 12px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}



div.readMore:hover{
	background-color: #ff0000;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

div.readMore.projects{
	margin-left: 280px;
	line-height: 13px;
	margin-top: -5px;
	padding-top: 12px;
	height: 24px;
}

div.dateBox{
	background-color: #c4232d;
	position: absolute;
	width: 45px;
	height: 45px;
	color: #FFF;
	top: 0px;
	left: 0px;
	font-size: 14px;
	text-align: center;
	z-index: 1;
}

div.dateBox span.day{
	font-size: 22px;
}

table.pdfLinks{
	width: 70%;
	margin-top: 60px;
	margin-bottom: 60px;
}

table.pdfLinks td{
	width: 25%;
	vertical-align: top;
	padding-left: 12px;
}

table.pdfLinks td a > div{
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color: #FFF;
	background: url(../themes/theme1/images/pdfLinkImages/circle.png) no-repeat 0 0;
	width: 142px;
	height: 142px;
	border-radius: 100px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	text-transform: uppercase;
}

table.pdfLinks td a > div:hover{
	background-color: #FFF;
	background: url(../themes/theme1/images/pdfLinkImages/circle_h.png) no-repeat 0 0;
	color: #c4232d;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

div.toggleDivs{
	width: 100%;

	margin-bottom: 50px;
}

div.toggleDivs > div{
	width: 100%;
	border-top: 2px solid #FFF;
	text-align: left;
	vertical-align: top;
	color: #FFF;
	font-size: 18px;
	min-height: 60px;

	position: relative;
}

div.toggleDivs > div h3{
	font-size: 22px;
	color: #FFF;
	position: absolute;
	top: 7px;
	left: 70px;
}

div.toggleDivs > div > div{
	margin-bottom: 10px !important;
	margin-left: 70px;
}

div.toggleDivs div.aboutContent{
	overflow: hidden;
	max-height: 45px !important;
}

div.readMore.dark{
	background: url(../themes/theme1/images/readMoreDark.png) no-repeat left 0px #454545;
	margin-top: 5px;
	margin-right: 0px;
	padding-left: 50px;
	width: 75px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}


div.readMore.dark:hover{
	background-color: #7F7F7F;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

div.projectsDiv{
	float: left;
	max-width: 480px;
	width: 480px;
	height: 150px;

	margin: 5px;
	text-align: center;
	margin-bottom: 75px;
	position: relative;
	overflow: visible !important;
}

div.projectContainer{
	width: 480px;
	height: 160px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.projectsDiv div.projectsImg{
	width: 240px;
	height: 150px;
	overflow: hidden;
	float: left;

	box-shadow: 0px 10px 7px -5px #000;

}

div.projectsDiv div.projectsImg img{
	width: 240px;
	min-height: 100%;
}

div.projectsDiv img.projectIcon{
	position: absolute;
	left: 100px;
	top: -30px;
	width: 60px;
}

div.projectsDiv h3{
	font-size: 16px;
	margin-top: 5px;
}

div.projectContent{
	width: 240px;

	position: absolute;
	top: 0px;
	left: 240px;
}

table.directorsTable{
	width: 90%;

}

table.directorsTable th{
	font-weight: normal;
	text-align: center;
	background-color: #C4232D;
	color: #FFF;
	padding: 10px;
}

table.directorsTable td{
	vertical-align: top;
}

table.directorsTable div.directorsContent{
	vertical-align: top;
	text-align: center;
	color: #454545;
	padding: 10px 20px 10px 20px;
	text-transform: none;
}

table.directorsTable div.directorsContent div{
	height: 42px;

	text-transform: none;
}

table.directorsTable div.directorsContent span{
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: #C4232D;
}

table.directorsTable .directorsImg{
	height: 220px;
	overflow: hidden;
	position: relative;
}

table.directorsTable div.readMore{
	padding-left: 45px;
	width: 80px;
	margin-top: 7px;
}

table.directorsTable .directorsImg img{
	width: 100%;
}

table.footerTable h3{
	color: #FFF;
	margin-bottom: 20px;
	font-size: 26px;
}

.footerTable{
	margin-right: auto;
margin-left: auto;
}

#footerHome, #footerEmail, #footerPhone{
	padding-left: 30px;
	padding-top: 2px;
	min-height: 20px;
	font-size: 16px;
}

#footerHome{
	background: url(../themes/theme1/images/footer_home.png) no-repeat 0 0;
}

#footerEmail{
	background: url(../themes/theme1/images/footer_email.png) no-repeat 0 0;
}

#footerPhone{
	background: url(../themes/theme1/images/footer_phone.png) no-repeat 0 0;
}

.scrollAnchor{
	position: absolute;
	top: -100px;
}

div.imageGallery{
	background: url(../themes/theme1/images/diagonalStripe.png) repeat 0 0; /* IE */
	background: url(../themes/theme1/images/gradientOverlay.png) repeat-y 200px 0px, url(../themes/theme1/images/diagonalStripe.png) repeat 0 0;
	width: 100%;
	position: relative;
	padding-top: 20px;
}

.searchResults li a{
	font-size: 16px;
	text-transform: none;
}

.searchResults span{
	font-size: 18px;
}

.contactTable input[type='text'], .contactTable input[type='emai']{
	text-transform: none;
}

.breadCrumbContainer{
	background-color: #999;
	width: 100%;
	min-height: 20px;
	padding-bottom: 3px;
}

.breadCrumbContainer > div{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.breadCrumbContainer > div > div{
	float: left;
	vertical-align: middle;

}

.breadCrumbContainer a{
	color: #FFF;
	font-size: 14px;
}

.linkTable tr:first-child td:first-child{
	border-left: 1px solid #999;
}

.linkTable tr:first-child td{
	background-color: #C4232D;
	color: #FFF;
	text-align: center;
	border-right: 1px solid #999;
}

.linkTable td{
	min-height: 50px;
	height: 40px;
	padding-left: 5px;
	border-bottom: 1px solid #EEE;
}

.projectPage{
	display: block;
	margin-top: 40px;
	padding-left: 370px;

}

.newsfeedImages{
	z-index: 0;
}

.ownershipStructure{
	margin-bottom: 20px;
	overflow: auto;
}

.ownershipStructure > div{
	float: left;
}

.ownershipStructure > div:first-child{
	max-width: 220px;
	margin-right: 10px;
}

.ownershipStructure > div:last-child{
	width: 740px;
	padding-top: 68px;
}

@media screen and (max-width: 980px){
	.thearrow{display:none;}
}
