/*************** Roboto Light CSS ***************/
@font-face {
    font-family: 'robotolight';
    src: url('fonts/webfontkit_Roboto_Light/roboto-light-webfont.eot');
    src: url('fonts/webfontkit_Roboto_Light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfontkit_Roboto_Light/roboto-light-webfont.woff') format('woff'),
         url('fonts/webfontkit_Roboto_Light/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/webfontkit_Roboto_Light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*************** Roboto Bold CSS ***************/
@font-face {
    font-family: 'robotobold';
    src: url('fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.eot');
    src: url('fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.woff') format('woff'),
         url('fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/webfontkit_Roboto_Bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*************** Roboto Regular CSS ***************/
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.eot');
    src: url('fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.woff') format('woff'),
         url('fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/webfontkit_Roboto_Regular/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

*{margin:0; padding:0;}
body{margin:0; padding:0; font-size:13px; font-family: 'robotoregular'; color:#666464;}

.font_RC_Light_300{font-family: 'Roboto Condensed', sans-serif; font-weight:300;}
.font_RC_Bold_700{font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

/*************** Float And Clear CSS ***************/
.flt_L{float:left;}
.flt_R{float:right;}

.clrLt{clear:left;}
.clrRt{clear:right;}
.clrBt{clear:both;}

p{margin:0 0 20px; text-align:left; color:#231f20; line-height:35px; font-size:30px; font-family: 'robotolight';}

ul li{
	font-family: 'robotolight';
	list-style-type:disc;
	margin:0 28px 20px; text-align:left; padding-left:10px;
	}

li{
	font-size:14px;
	font-weight:normal;
	line-height:inherit;
}

.txtRedColor{color:#ed1c24;}

/*.bannerBottomBlocksMain img:hover, .bottomRightSideMain img:hover{opacity:0.7; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}*/

/*************** Page CSS ***************/

.page{width:100%; position:relative;}

/*************** Header CSS ***************/
.headerMain{width:100%; /*background:#f1f1f1;*/}
.headerMain .headerMainInner{max-width:640px; margin:0 auto; padding:0; position:relative; height:300px;}
.headerMain .hedLeft{padding-top:20px; width:28%;}
.logoMain a{display:block;}
.headerMain .hedLeft .hedLeftM{padding-top:10px;}
.headerMain .hedMiddle{margin-left:-30px; width:48%;}
.headerMain .hedRight{padding-top:35px; width:28%;}

.headerInnerPg{padding-top:20px; /*min-height:234px; overflow:hidden;*/ background:#f1f1f1;}
.headerInnerPg .headerMainInner{max-width:570px; padding:0 35px; height:auto;}
.headerInnerPg .hedLeft{/*padding:0; width:32%;*/ display:none;}
.headerInnerPg .hedMiddle{width:55%; margin:0;}
.headerInnerPg .hedRight{padding-top:20px;}
.headerInnerPg #panel{top:128px;}

.pageTitleMain{border-top:1px solid #c2c1c1; margin-top:25px; overflow:hidden;}
.pageTitleMain .pageTitleMainIn h1{color:#231f20; letter-spacing:normal; font-size:50px; text-transform:uppercase; 
font-family: 'Roboto Condensed', sans-serif; font-weight:300; margin:20px 0;}
.pageTitleMain .pageTitleMainIn h1 span{color:#ed1c24; font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

.hedRightIconsM{padding-bottom:45px;}
.hedRightIconsM a{/*float:left;*/}
.hedRightIconsM .fbIconM{/*background:url(images/fbIcon.png) no-repeat left top; width:49px; height:49px;*/ margin-right:9px;}
.hedRightIconsM .twitterIconM{/*background:url(images/twitterIcon.png) no-repeat left top; width:50px; height:49px;*/ margin-right:9px;}
.hedRightIconsM .menuBtn{/*background:url(images/menuIcon.png) no-repeat left top; width:36px; height:24px;*/ margin:12px 0 0;}

.HedrightTxtM{margin:55px 0 0; text-align:right;}

.menuHTMLMain .menuHTMLInner{}
#panel{width:570px; margin:0 auto; padding:35px; background:#ed1c24; box-shadow:0 0 25px #A79797 inset; display:none; position:absolute; z-index:5; top:145px; left:0;}
#panel ul{margin:0;}
#panel .menuRightMain{margin-left:40px;}
#panel ul li{list-style:none;}
#panel ul li a{display:block; font-family: 'Roboto Condensed', sans-serif; font-weight:300; border-bottom:1px solid #fff; font-size:27px; color:#fff; text-decoration:none; 
margin-bottom:8px; padding:12px 35px 12px 0; text-transform: uppercase;}

.contImgMain{padding:40px 0;}
.captionTxtM{border-bottom:1px solid #C2C1C1; color:#231F20; font-family: 'robotolight'; font-size:20px; line-height:28px; margin-bottom:20px; padding-bottom:20px;}
.ulListMain li{color:#231F20; font-family: 'robotolight'; margin-bottom:18px; font-size:17px; list-style: disc outside none; line-height:35px;}
.ulListMain li span{display:block; font-size:30px;}

/*************** Menu CSS ***************/
.navMain{}
.navMain .navInner{display:none; background:#ED1C24; box-shadow:0 0 25px #817A7A inset; left:0; margin:0 auto; 
padding:35px; position:absolute; top:85px; width:570px; z-index:5;}

.homLogoImgM img{margin-left:30px;}

/*************** BlockS Main CSS ***************/
.blocksMain{}
.blocksMain .blockInnerMain{max-width:640px; margin:0 auto;}
.blocksMain .blocksM{width:50%;}
.blockMainBGF{position:relative; /*width:320px; height:240px;*/}
.blockMainBGF a{display:block; /*width:320px; height:240px;*/ 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.blockMainBGF a:hover{background:url(images/blackHoverBg.png) repeat top left;}
.blockMainBGF .blockMainBGFTitle{background:url(images/blackTransBg.png) repeat left top; font-family: 'Roboto Condensed', sans-serif; font-weight:300; 
font-size:26px; color:#fff; position:absolute; text-align:center; bottom:0; width:320px; padding:20px 0; text-transform:uppercase;}
.blockMainBGF .blockMainBGFTitle span{color:#df1a22; font-family: 'Roboto Condensed', sans-serif; font-weight:700;}
.blockMainBGF a img{position:relative; z-index:-5;}

.blockMainBGFTitle1{font-family: 'Roboto Condensed', sans-serif; font-weight:300; 
font-size:26px; color:#fff; position:absolute; text-align:center; bottom:0; width:320px; padding:20px 0; text-transform:uppercase;}
.blockMainBGFTitle1 span{color:#fff; font-family: 'Roboto Condensed', sans-serif; font-weight:700;}

/*************** Content CSS ***************/

.contentMain{width:100%;}
.contentMain .contentMainInner{max-width:570px; margin:0 auto; padding:0 35px;}

.contentInnerPgMain{width:100%;}
.contentInnerPgMain .contentMainInner{max-width:570px; margin:0 auto; padding:0 35px;}

.contentMainAdmin{}
.contentMainInner{max-width:570px; margin:0 auto; padding:0 35px;}

/*************** Form BGF CSS ***************/

#tblDispatcher{float:none !important;}

.formMainBGF{}
.formMainBGF td div{margin-bottom:20px; position:relative;}
.formMainBGF label{line-height:40px; color:#231f20; font-size:30px; font-family: 'robotolight'; display:block;}
.formMainBGF label span{color:#ed1c24;}
.formMainBGF input, .formMainBGF select{background:#F1F1F1; border: medium none; border-radius:5px; display:block; font-family: 'robotolight'; 
font-size:25px; height:45px; width:571px;}

.formMainBGF select{padding:5px; height:40px; width:561px;}

.formMainBGF .NormalRed{font-size:15px; font-weight:normal; position:absolute; right:0; top:-6px;}
.subBtnBGF{-webkit-appearance: none; width:100%; font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:30px; color:#fff; background:#ED1C24; display:block; padding:25px 0; 
text-decoration:none; text-transform:uppercase; border-radius:5px; text-align:center; 
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}

.formMainBGF #dnn_ctr438_FormMaster_lblRequired, 
.formMainBGF #dnn_ctr440_FormMaster_lblRequired, 
.formMainBGF #dnn_ctr442_FormMaster_lblRequired{display:none;}


/*************** Footer Message CSS ***************/
.footerMessageMain{background:#ed1c24; padding:25px 0;}

.footerMessageInnerPg{background:url(images/innerFooterBg.png) repeat-x left top #ed1c24;}

.footerMessageMain .footerMessageInner{max-width:570px; margin:0 auto; padding:0 35px;}
.footerLiveTextBtnM .visitDesktopSiteTxtMain a, .copyRight span{font-family: 'Roboto Condensed', sans-serif; font-weight:300; font-size:16px; 
color:#fff; text-decoration:none;}
.footerMessageMain .TCPPMain{display:none;}
