
.flt_L{float:left;}
.flt_R{float:right;}

.clrLt{clear:left;}
.clrRt{clear:right;}
.clrBt{clear:both;}



#header_wrapper {
	width:100%;
	margin:0 auto;
}

.header {
	max-width:913px;
	margin:0 auto;
	padding-top:15px;
	width:100%;
}

.header .logo {
	float:left;
	max-width:340px;
	width:100%;
	font-size:40px;
	color:#ffffff;
}


#content_wrapper{width:100%; min-height:420px;}
#content_wrapper .content{max-width:723px; margin:0 auto; width:100%;}

.breadcrumbPageTitle, .innerBannerMain{width:100%;}
.innerBannerMain .innerBannerInner{ max-width:913px; width:100%; margin:0 auto;}

.breadcrumbPageTitle .breadcrumbPageTitleInner{background:url(images/breadcrumbBg.html) repeat-x left; overflow:hidden; border:1px solid #e1e2e8; border-radius:6px; 
margin:10px auto; max-width:903px; padding:5px 0 6px 10px;}

.breadcrumbPageTitle .breadcrumbPageTitleInner span{padding-left:5px;}
.breadcrumbPageTitle .breadcrumbPageTitleInner span, .breadcrumbPageTitle .breadcrumbPageTitleInner .homeClass{float:left;}
.breadcrumbPageTitle .breadcrumbPageTitleInner .homeClass{background:url(images/sep.html) no-repeat right 7px; font-size:0.9em; 
padding:0 11px 0 0; color:#7a7a7c; text-decoration:none;}
.breadcrumbPageTitle span img{height:auto; margin:7px 3px 0 5px;}
.breadcrumbPageTitle span a{color:#2E3192; font-size:0.9em; font-weight:normal;}

.leftSidePane{width:25%;}
.contMain{margin-left:1.5em; width:45%;}
.contMainInner{width:73%;}
.rightSidePane{width:25%;}

.menu{background:url(images/menuRepeatBg.html) repeat-x 0 0; border-radius:6px; margin:10px 0;}
.menu span, .menu .NavImageMenu{display:block;}
.menu .NavImageMenu .root{float:left; font-size:0.9em; color:#fff; padding:9px 15px;}
.menu .NavImageMenu .root:hover, .menu .NavImageMenu .selected, .menu .NavImageMenu .bc{background:url(images/menuActBg.html) repeat-x 0 0;}
.menu .NavImageMenu .first{border-radius:6px 0 0 6px;}
.menu .NavImageMenu div{background:#95C005; width:225px !important; border-radius:0 0 5px 5px;}
.menu .NavImageMenu div table{width:225px; box-shadow:0 0 6px #989494; border-radius:0 0 5px 5px;}
.menu .NavImageMenu div table .sel, .menu .NavImageMenu div table tr:hover{background:#00bff3;}
.menu .NavImageMenu div table tr td{font-size:0.9em; color:#fff; padding:10px 0;}
.menu .NavImageMenu div table tr td a, .menu .NavImageMenu div table tr td span{padding-left:10px;}

.bannerMain{overflow:hidden; background:#323230; height:253px; margin-bottom:10px; border:1px solid #e6e6e6; border-radius:6px;}
.bannerLeftTextPane{padding:15px 0; background:#323230; max-width:186px; width:21%; height:253px;}
.bannerPane{width:100%; background:#ccc;}

.bannerLeftTextPane .linklist li{border-bottom:1px dotted #6a6a6a; padding:5px 0; margin:0 0 0 20px;}
.bannerLeftTextPane .linklist li a{color:#fff; text-decoration:none; padding-left:5px;}
.bannerLeftTextPane .linklist li a:hover{color:#A29F9F;}

.cnt_blockTitle_small .linklist li{ padding:5px 0; background:url(images/dottedBord.html) repeat-x left bottom;}
.cnt_blockTitle_small .linklist li a{color:#636060; font-family:arial; font-size:0.8em; padding-left:5px; text-decoration:none;}
.cnt_blockTitle_small .linklist li a:hover{/*color:#222121;*/ color:#2E3192;}

.contMain #dnn_ctr424_HtmlModule_lblContent ul li{list-style:none; color:#636060; font-family:Arial; font-size:1.1em;}

.cnt_welcomeTitle_small .RTTitle_Wrapper{background:url(images/arrowBg.html) no-repeat 0 7px;}

#footer_Menu_Main{width:100%; background:url(images/fotBg.html) repeat-x left top #f4f4f5;}
#footer_Menu_Main .footer_Menu_Inner{max-width:913px; margin:0 auto; width:100%;}
.footer_Menu_Inner ul li{list-style:none;}
.cnt_footerTitle_small ul li, .careersMain ul li{background:url(images/fotArrow.html) no-repeat left center; padding-left:1.3em; list-style:none;}
.careersMain ul li{padding:5px 0 5px 1.3em;}
.careersMain img{ margin:5px 0;}
.careersMain .careersSubTitle{color:#070A84; font-family:Arial; font-size:1em; display:block; font-weight:bold; padding:5px 0;}
.careersMain ul li a:hover{color:#24a6bc; text-decoration:underline;}
.cnt_footerTitle_small ul li a, .careersMain ul li a{color:#2b2f35; text-decoration:none; font-size:1.1em; font-family:Arial;}
.cnt_footerTitle_small ul li a:hover{color:#2E3192;}
.fotMenu1Pane, .fotMenu2Pane, .fotMenu3Pane, .fotMenu4Pane{width:18%; background:url(images/fotRightBg.html) no-repeat right center;}
.footer_Menu_Inner .DnnModule{margin:0 auto; max-width:120px;}

.fotMenu5Pane{width:28%; background:url(images/mapImg.html) no-repeat center center;}
.footer_Menu_Inner .DnnModule-486{max-width:210px;}

.cnt_footerTitle_small ul .telPhone, 
.cnt_footerTitle_small ul .faxMain, 
.cnt_footerTitle_small ul .emailMain, 
.cnt_footerTitle_small ul .adrssMain{color:#2b2f35; font-size:1.1em; font-family:Arial; padding-left:25px; padding-bottom:15px;}

.cnt_footerTitle_small ul .telPhone{background:url(images/fotPhoneBg.html) no-repeat top left;}
.cnt_footerTitle_small ul .faxMain{background:url(images/fotFaxBg.html) no-repeat top left;}
.cnt_footerTitle_small ul .emailMain{background:url(images/fotMailBg.html) no-repeat top left; padding-bottom:10px;}
.cnt_footerTitle_small ul .adrssMain{background:none; padding-bottom:0; line-height:20px;}

#dnn_dnnSEARCH_ClassicSearch{display:block;}
#dnn_dnnSEARCH_ClassicSearch #dnn_dnnSEARCH_txtSearch{border:1px solid #CCCCCC; color:#6a6a6a; padding:3px 5px; width:150px;}
#dnn_dnnSEARCH_ClassicSearch #dnn_dnnSEARCH_cmdSearch{background:#444444; border-radius:5px; color:#FFFFFF; padding:2px 6px 3px;}

.caseStud .txtt{color:#7B7B7B; display:block; font-size:1.1em; padding-bottom:5px;}

.Login, .servLink{text-align:right;}

.servLink{padding:15px 0 5px;}

.Login a{color:#151516; font-size:0.9em;}
#dnn_ctr479_HtmlModule_lblContent p span{color:#151516; font-size:1.1em;}

#dnn_ctr479_HtmlModule_lblContent p img{margin-right:5px; vertical-align:middle;}

.phoneAndSearchMain{overflow:hidden;}
.phoneAndSearchMain #dnn_phonePane{float:left; padding-right:1em;}
.phoneAndSearchMain #dnn_phonePane #dnn_ctr480_HtmlModule_lblContent p{font-family:Arial; color:#2e3192; font-size:1.8em; padding-left:0.2em; padding-top:0.4em; float:left;}

.searchMain{float:left; padding-top:0.4em;}

#footer_wrapper{background:#2b2e33; padding:15px 0;}
.footer{margin:0 auto; max-width:913px;}
.footer .dnnFooterLeftTextPRIVACY span{color:#fff; font-size:0.8em; padding:0 4px 0 1px;}
.footer .dnnFooterLeftTextPRIVACY a{text-decoration:none; color:#FFFFFF; font-size:0.8em;}
#footer_wrapper .copyRightMain span{display:block; text-align:center; color:#fff; font-size:0.8em;}

#ft-title-slideshowHolder{font-size:12px; padding:7px 10px; width:97.2%;}


#dnn_ctr488_View_lblhead{display:none;}
.DNN_ANN_DesignTable tr td span{display:block;}
.DNN_ANN_DesignTable tr td .ancmtitle{font-family:Arial; font-size:0.8em; color:#2e3192; font-weight:bold; padding:5px 0;}
.DNN_ANN_DesignTable tr td .dateMain{color:#747373; font-size:0.8em; font-style:italic; padding-bottom:2px;}

#dnn_ctr424_ModuleContent #dnn_ctr424_HtmlModule_lblContent ul{margin-left:0;}
.DnnModule-424 .cnt_welcomeTitle_small{margin:0 0 6px;}

.dnnFAQs table tr td .faqsList br{display:none;}
.dnnFAQs table tr td .faqsList span{display:block; margin-bottom:5px;}
.dnnFAQs table tr td .faqsList span a{background:#F5F5F5; display:block; padding:5px 0 5px 10px; border:1px solid #DEDEDE;}
.dnnFAQs table tr td .faqsList span a img{display:none;}
.dnnFAQs table tr td .faqsList span a div div{font-size:1.1em !important; font-family:Arial; font-weight:normal !important;}
.dnnFAQs table tr td .faqsList span a:hover{color:#696A6C; text-decoration:none;}
/*.dnnFAQs table tr td .faqsList span div .Normal{background:#fafafa;}*/

.Feedback_Instructions{display:none;}
.DnnModule-DNN_Feedback .Feedback_SectionHead{border:none;}
.DnnModule-DNN_Feedback .Feedback_SectionHead label span{color:#636060; display:block; font-family:arial; font-size:1.2em; font-weight:normal;}
.FeedbackForm input{border:1px solid #CCCCCC; padding:2px 0; margin-bottom:8px; width:250px;}
.FeedbackForm textarea{border:1px solid #CCCCCC; padding:2px 0;}
.dnnFormHelp span{color:#636060; font-family:Arial;}

#dnn_ctr472_Feedback_plFeedback_lblNoHelpLabel{display:none;}

.FeedbackForm .Feedback_CommandButtons{background:#E7E7E7; border:1px solid #CCCCCC; margin:0 0 0 9.8em; max-width:100px; padding:5px; width:100%;}
.Feedback_CommandButtons a{color:#3D3D3D; font-family:Arial; font-size:0.8em;}
.Feedback_SectionHead{display:none;}

#dnn_ctr472_Feedback_divContactBlock{margin-bottom:-6px;}
.DnnModule-450 img, .DnnModule-501 img{padding:5px; border:1px solid #ccc; box-shadow:0 0 2px #CCCCCC;}

/*********************** Contact Us Page form ***********************/
.ContactUsForm, .ContactUsForm table{margin:0 !important;}
.ContactUsForm label{color:#636060; float:left; font-family:Arial; width:130px; font-size:13px; font-weight:normal; margin:5px 10px 0 0;}
.ContactUsForm label span, .ContactUsForm #dnn_ctr594_FormMaster_lblRequired{color:red;}
.ContactUsForm #dnn_ctr594_FormMaster_lblRequired{display:block; font-family:Arial; font-size:12px; text-align:right;}
.ContactUsForm input, .ContactUsForm textarea{border:1px solid #CCCCCC; border-radius:3px; float:left; padding:5px; width:200px;}
.ContactUsForm table tr td div{padding-bottom:13px; overflow:hidden;}
.ContactUsForm #dnn_ctr594_FormMaster_cmdSubmit{background:#02B2E3; border-radius:4px; color:#FFF; display:block; font-family:Arial; 
font-size:12px; margin-left:33px; padding:7px; width:90px; text-decoration:none;}
.ContactUsForm #dnn_ctr594_FormMaster_tdFormMasterHeaderCell p{font-size:13px; padding:5px 0 15px;}
#ft-title-slideshowHolder{ display:none;}