﻿body, div, span, p, img, h1, h2, h3, h4, h5, h6, hr, input, table { margin:0; padding:0}
body{ font-size:12px; color:#363636; font-family:Arial, Helvetica, sans-serif}
.dvbodywrapper{ /*background:url(../redirect/bodybg.png) repeat-y; width:1283px; */margin:0 auto; height:100%; min-height:100%}
.dvwrapper{ width:984px; margin:0 auto;}
h1, h2, h3, h4{  color:#409fd2;}
h1 span{ color:#717171}
h2{ font-size:18px}
h3{ font-size:16px; font-weight:normal; line-height:18px}
h4{ font-size:14px;}
.subHeadTlt{ border-bottom:1px solid #ccc; padding-bottom:5px;}

a{ color:#286480; text-decoration:none; outline:none;}

.dvflw{ width:100%; float:left}
.brdnone{ border:none !important}
.clr{ clear:both; width:100%; font-size:1px; line-height:1px; height:1px}
.dvheadermn{ width:100%; float:left; font-size:11px; padding:15px 0 10px 0}
.dvrhtheader{ margin-left:180px; clear:right}
.logo{ float:left}
.logo a{ background:url(../redirect/logo-casas.gif) no-repeat; width:177px; height:56px; display:block; text-indent:-3000px}
.dvsearchmn{color:#286480; float:right; padding:5px 0 0 0}
.dvsearchmn label{ float:left; line-height:22px; padding:0 5px 0 0}
.dvsearchmn .txtsearch{ background:url(../redirect/txtsearchbg.gif) no-repeat; float:left; border:none; width:126px; padding:3px 10px;}
.btngo{ background:url(../redirect/btngo.gif) no-repeat; width:21px; height:22px;  float:left;border:none; display:inline-block; margin:0; text-indent:-3000px}

.dvtplnks{color:#286480; float:right}
.dvtplnks li{ line-height:27px}
.dvtplnks li label{ padding:0 5px 0}
.dvtplnks li a{ border-right:1px solid #eee; padding:0 10px}

.lnkface, .lnktwit{ background:url(../redirect/icons-share.gif) no-repeat; width:27px; height:27px; display:inline-block; border:none  !important; padding:0 !important; text-indent:-3000px}
.lnktwit{ background-position:right top}

.dvmnlnks{ clear:both; padding-bottom:10px}
.dvmnlnks a{color:#003479 !important;padding:0 0 0 9px !important; margin:0 !important;background:none !important;font:bold 11px/15px Arial,Helvetica,sans-serif !important}
.dvmnlnks li span{ padding:0 !important;line-height:normal !important; margin:0 !important; background:none !important}
.dvmnlnks ul{ float:left; width:100%; margin:0 0 0 -24px !important; }
.dvmnlnks li{ padding:0 0 0 24px !important; line-height:normal !important}

.DvBanner{ clear:both; float:left; width:100%; height:295px; overflow:hidden}
.DvMnInner2Cols{ width:100%; float:left; padding:15px 0}
.DvMnInner2Cols .DvrhtBanner{ width:250px; float:right; text-align:right}
.DvMnInner2Cols .dvlftContentmn{ margin-right:280px;}
.dvSideNavigation{ float:left; width:200px; padding:0 15px}
.dvSideNavigation li{ padding:10px 0; width:100%; float:left; border-bottom:1px solid #f2f2f2}
.dvSideNavigation a{color:#329ccb !important;background:none !important; border:none !important; font:normal 11px/15px Arial,Helvetica,sans-serif !important; float:left; white-space: normal !important}
.dvSideNavigation a span{ padding:0 !important; margin:0 !important; background:none !important; font:normal 11px/15px Arial,Helvetica,sans-serif !important; text-align:left !important}
.dvContentMid{ margin-left:240px;}
.dvContentMid a{ text-decoration:underline !important; color:#329CCB !important}

.dvContentMid h1{ padding:0 0 15px 0}
.dvContentMid h3{ padding:0 0 10px 0; font-size:15px; font-weight:bold; color:#409FD2}
.dvContentMid p{ padding-bottom:10px; line-height:15px}
.dvContentMid ul{ padding:0 0 10px 15px}
.dvContentMid ul ul{ padding:10px 0 0 10px}
.dvContentMid li{  line-height:15px;background-image:url(../redirect/Ico_Bull.gif); background-repeat: no-repeat; background-position: 0 5px; padding:0 0 5px 15px}

.dvContentMid li li{background-image:url(../redirect/Bluearrow.gif); background-repeat: no-repeat; background-position: 0 4px !important;padding:0 0 5px 10px}
.dvContentMid ol li{ list-style-type:decimal; list-style-position:outside; padding:0 0 5px 0; background:none !important}
.dvContentMid ol li li{ list-style-type:lower-roman; list-style-position:outside; padding:0 0 5px 0;background:none !important}
.dvContentMid a img{ border:none !important}
.RadTreeView .rtLI{ line-height:normal !important; padding:0 !important}

.dvImageBanner{ clear:both; float:left; width:100%;}

.dvbreadcrumb, .dvbreadcrumb div{ padding:0 0 0 15px;line-height:40px; height:40px;background:#f1f1f1 url(../redirect/bg-beradcrumb.gif) no-repeat;}
.dvbreadcrumb div{ background-position:right -40px; padding:0}
.dvbreadcrumb{ margin-top:10px; float:left; width:969px}
.dvbreadcrumb, .dvbreadcrumb .InactiveNode { color:#329ccb;clear:both; font-size:11px; cursor:default;text-decoration:none !important}
.dvbreadcrumb a{ color:#003479; text-decoration:underline}

.dvfootermn{ border-top:1px solid #d9d9d9; padding:15px 0; clear:both; width:100%; float:left}
.dvfooterlnk{ float:right}
.dvfooterlnk a{border-left:1px solid #eee; padding:0 10px}

.dvhometabs{ clear:both}
.dvhometabs table{ width:100%}
.dvhometabs a, .dvhometabs a span{ background:url(../redirect/home-tabs-bg.gif) no-repeat; display:block; line-height:38px; text-align:center; color:#fff; font-size:12px}
.dvhometabs a span{background-repeat:repeat-x !important}
.dvhometabs a.first span{ background-position:0 -40px; margin-left:15px}
.dvhometabs a.second span{ background-position:0 -81px}
.dvhometabs a.third { background-position:right bottom}
.dvhometabs a.third span{ background-position:0 -121px; margin-right:15px}

.DvMidContentHome{ clear:both; width:100%; float:left; padding:35px 0 15px 0}
.DvMidContentHome a{ text-decoration:underline; color:#329ccb;}
.DvMidContentHome h1{ padding:0 0 10px 0}
.HomeMidCol1{ width:280px;float:left; padding:0 20px 0 40px}
.HomeMidCol1 h1{ clear:both}
.HomeMidCol1 .sfContentBlock li{ padding-bottom:10px; font:normal 11px/15px arial;}
.HomeMidCol2{ width:375px;float:left; padding:0 20px 0 0}
.HomeMidCol3{ width:225px; float:left}

.ulNewslist h2, .HomeMidCol3 .sfnewsTitle, .ulNewslist h2 a{ color:#329ccb; font-size:11px;}
.ulNewslist p{ color:#6d6d6d; font-size:11px}

.dvrhtbanner{ float:right; width:247px; background:url(../redirect/bg-btmWhatsNew.gif) right bottom no-repeat; padding-bottom:30px}
.dvWhatsNew{ background:url(../redirect/WhatsNew.gif) no-repeat; height:235px; padding:48px 25px 0 23px; color:#fff; text-align:left}
.dvWhatsNew h1, .dvWhatsNew a{ color:#6dcff6 !important; font:bold 11px/15px Arial !important; text-decoration:underline !important}
.dvWhatsNew li{ padding:0 0 8px 0 !important}

.dvWhatsNew p{ color:#fff; padding-bottom:10px}
.dvImageRotator{ width:247px; height:190px; display:block}

.DvVideoList{ width:100; float:left; font-size:11px; padding:10px 0 0 0}
.DvVideoList li{ width:100%; float:left; clear:both; padding:0 0 10px 0}
.DvVideoList .DvImage{ width:105px; float:left}
.DvVideoList .DvImage img{ width:91px; height:74px; border:2px solid #777; padding:2px;}
.DvVideoList .VDetail{ margin-left:105px; width:130px; color:#6d6d6d}
.DvVideoList .VTitle{ color:#329CCB; text-decoration:underline}

.DvFeatureV{ color:#8f8f8f; font-size:11px; background:url(../redirect/Feavideo.gif) no-repeat; display:block }
.DvFeatureV ul{ padding:0}
.DvFeatureV .DvImage img {width:173px !important; height:111px !important; margin:14px 14px 22px 14px; border:0 !important; padding:0 !important}
.DvFeatureV .DvImage{ width:100%;}
.DvFeatureV .VTitle{ display:none}
.DvFeatureV .VDetail{ margin:0; width:100%}

.rgMasterTable{ border:1px solid #b4b4b4 !important}
.rgMasterTable th{ background:#b4b4b4 !important; color:#fff !important; font-weight:bold !important}
.rgMasterTable .AltRow td{ background-color:#f1f1f1 !important}
.rgMasterTable td, .rgMasterTable th{ padding:10px !important;}

.sfError {font-size:11px; color:Red; font-weight:bold; clear:both; width:100%; float:left; padding:3px 0 0}

.DvForm2Col{ width:90%; margin:0 auto; padding:0px;}
.DvForm2Col td{  padding:5px; font:arial; vertical-align:top}
.TdLbl{ width:35%; padding-top:15px !important}
.SpanReq{ color:Red; float:right; padding:0 5px 0 0; display:inline-block}
.TdLbl label{ float:right; padding:0 10px 0 0; text-align:right }
.DvForm2Col .TxtBx{ width:250px !important; border: 2px solid #b5b5b5;-moz-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px; background:#fff;font:normal 12px Arial,Helvetica,sans-serif;
    margin: 5px 0 0; padding: 5px; color:#333}
.DvForm2Col select.TxtBx{ width:265px !important}
.DvForm2Col .TxtBx:focus{border: 2px solid #afd3ff;color:#333; background:#fff}
.BtnSubmit{ background:#2981b7; border:2px solid #2f7296; color:#fff; width:100px; text-align:center; font-weight:bold; padding:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-border-radius:8px;}
#OrgCategory input, #OrgCategory label{ float:left; padding-left:5px}
.dvtplnks ul {
	margin: 0;
	padding: 0;
}
.dvtplnks li {
	float: left;
	list-style-type: none;
}
.mid {
	border-top: 1px solid #D9D9D9;
	padding: 40px 60px;
}

.mid h1 {
	font-size: 32px;
	margin-bottom: 20px;
}

.mid h2 {
	margin-bottom: 12px;
}

.mid p, .mid li {
	font-size: 12px;
}

.mid li {
	line-height: 22px;
}