/* GLOBAL
---------------------------------------------*/
body {margin:0; padding:0; font:normal 12px Trebuchet MS, Arial, Helvetica, sans-serif; background:#000 url(../images/design/bgd_master.jpg) no-repeat top center;}

.mainContainer {float:left; width:100%;}
.pageContainer {width:760px; margin:0 auto;}
.float-fix {float:left; width:100%; background:#fff url(../images/design/footer-bg.gif) no-repeat bottom left; border:1px solid #000; margin:30px 0;}

a {color:#ba0721; text-decoration:none;}
a:hover {color:#ba0721; text-decoration:underline;}
a:visited {}
a:active {}
a img {border:none;}
img {border:none;}

h1,
h1 a,
h1 a:hover {font:bold 14px Myriad Pro, Arial, Helvetica, sans-serif; color:#029e89; text-decoration:none;}
h2,
h2 a,
h2 a:hover {font:bold 12px Myriad Pro, Arial, Helvetica, sans-serif; color:#ba0721; text-decoration:none;}
h3 {font:normal 12px Myriad Pro, Arial, Helvetica, sans-serif; color:#000;}
h4 {font-size:15px; line-height:18px;}
h5 {font-size:13px; line-height:15px;}
p {margin:7px 0; padding:0;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.textalignright {text-align:right;}
.textalignleft {text-align:left;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}
img.outline {border:4px solid #333;}

.clearing {clear:both; height:0; margin:0; padding:0; line-height:0; margin-top:-7px;}
.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}

/* HEAD
---------------------------------------------*/
.masthead {height:115px; background:url(../images/design/header-bg.jpg) no-repeat;}
.masthead .logoArea {float:left; display:inline; margin:20px 0 0 27px;}
.masthead .logoArea img {behavior: url(iepngfix.htc); width:185px; height:43px;}

.masthead #ContentSearch {float:right; display:inline; clear:right; height:30px; width:250px; margin:12px 12px 0 0; text-align:right;}
.masthead #ContentSearch label {float:left; height:30px; width:auto; margin:7px 0 0 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
.masthead #ContentSearch input {float:left; border:1px solid #959595; width:117px; height:16px; margin:5px 5px 0 5px;}
.masthead #ContentSearch img {float:left;}
.masthead #ContentSearch span.SearchModuleSpacer {display:none;}

/* Horizontal Drop Down */
.masthead #ContentTopNav {float:right; /*width:352px;*/width:425px; height:auto;}

/* Root = Horizontal, Secondary = Vertical */
ul#navTop {float:right; display:inline; margin:0; padding:0; border:0 none; height:20px;width:425px;/* width:330px; *//*For KHTML*/ list-style:none; margin:45px 22px 0 0; z-index:2;}
ul#navTop li {margin:0; padding:0; border: 0 none; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul#navTop ul {margin:0; padding:0; border:0 none; width:160px; background:#fff; list-style:none; display:none; position:absolute; top:20px; left:0; border:1px solid #890417; border-top:none;}
ul#navTop ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navTop ul li {float:left; /*For IE 7*/  width:160px; display:block !important; display:inline; /*For IE*/}

/* Root Menu */
ul#navTop a {float:none !important; /*For Opera*/ /*For IE*/ display:block; text-decoration:none; height:1%; /*For IE*/ color:#000; text-transform:lowercase; text-align:center; padding:3px 0 4px 0}
ul#navTop a:hover {color:#fff; cursor:pointer;}
ul#navTop li a.nav01 {width:155px;}/*78px*/
ul#navTop li a.nav02 {width:82px;}
ul#navTop li a.nav03 {width:84px;}
ul#navTop li a.nav04 {width:86px;}

/* Root Menu Hover Persistence */
ul#navTop li.iehover a.nav01,
ul#navTop li:hover a.nav01,
ul#navTop li a:hover.nav01 {color:#fff; background:url(../images/design/nav-hover01.gif) no-repeat;}
ul#navTop li.iehover a.nav02,
ul#navTop li:hover a.nav02,
ul#navTop li a:hover.nav02 {color:#fff; background:url(../images/design/nav-hover02.gif) no-repeat;}
ul#navTop li.iehover a.nav03,
ul#navTop li:hover a.nav03,
ul#navTop li a:hover.nav03 {color:#fff; background:url(../images/design/nav-hover03.gif) no-repeat;}
ul#navTop li.iehover a.nav04,
ul#navTop li:hover a.nav04,
ul#navTop li a:hover.nav04 {color:#fff; background:url(../images/design/nav-hover04.gif) no-repeat;}

li.selected a.nav01 {color:#fff; background:url(../images/design/nav-hover01.gif) no-repeat;}
li.selected a.nav02 {color:#fff; background:url(../images/design/nav-hover02.gif) no-repeat;}
li.selected a.nav03 {color:#fff; background:url(../images/design/nav-hover03.gif) no-repeat;}
li.selected a.nav04 {color:#fff; background:url(../images/design/nav-hover04.gif) no-repeat;}
li.selected a {color:#fff !important;}

/* 2nd Menu */
ul#navTop li:hover ul li a,
ul#navTop li.iehover ul li a {background:#ba0721; color:#fff; text-align:left; padding:3px 5px;}

/* 2nd Menu Hover Persistence */
ul#navTop li:hover li a:hover,
ul#navTop li:hover li:hover a,
ul#navTop li.iehover li a:hover,
ul#navTop li.iehover li.iehover a {background:#a0041a; color:#fff;}

/* 3rd Menu */
ul#navTop li:hover li:hover li a,
ul#navTop li.iehover li.iehover li a {background:#ba0721; color:#fff;}

/* 3rd Menu Hover Persistence */
ul#navTop li:hover li:hover li a:hover,
ul#navTop li:hover li:hover li:hover a,
ul#navTop li.iehover li.iehover li a:hover,
ul#navTop li.iehover li.iehover li.iehover a {background:#a0041a; color:#fff;}

/* 4th Menu */
ul#navTop li:hover li:hover li:hover li a,
ul#navTop li.iehover li.iehover li.iehover li a {background:#ba0721; color:#fff;}

/* 4th Menu Hover */
ul#navTop li:hover li:hover li:hover li a:hover,
ul#navTop li.iehover li.iehover li.iehover li a:hover {background:#a0041a; color:#fff;}

ul#navTop ul ul,
ul#navTop ul ul ul {display:none; position:absolute; top:0; left:160px;}

/* Do Not Move */
ul#navTop li:hover ul ul,
ul#navTop li:hover ul ul ul,
ul#navTop li.iehover ul ul,
ul#navTop li.iehover ul ul ul {display:none;}

ul#navTop li:hover ul,
ul#navTop ul li:hover ul,
ul#navTop ul ul li:hover ul,
ul#navTop li.iehover ul,
ul#navTop ul li.iehover ul,
ul#navTop ul ul li.iehover ul {display:block;}

/* LEFT
---------------------------------------------*/
#ContentLeft,
.structLeft {display:none;}

/* BODY
---------------------------------------------*/
.structBody {float:left; height:auto; width:100%; padding-top:30px;}
.structBody .MidWrap {}
.structBody #ContentMiddle {padding:0 24px;}

#ContentBreadCrumbs {height:70px; background:url(../images/design/content-bg.gif) no-repeat bottom left; margin:0 0 15px 0;}
.twocol.b1 #ContentBreadCrumbs {background:url(../images/design/content-bg-alt.gif) no-repeat bottom left;}
#ContentBreadCrumbs ul {float:left; display:inline; margin:0 0 0 25px; padding:0; width:auto; height:auto;}
#ContentBreadCrumbs ul li {float:left; list-style:none; margin:0; padding:0; font:normal 21px Verdana, Arial, Helvetica, sans-serif; color:#ba0721; text-transform:lowercase;}
#ContentBreadCrumbs ul li a {color:#ba0721; text-decoration:none; padding-right:5px;}
#ContentBreadCrumbs ul li#bcFirst {}
#ContentBreadCrumbs ul li#bcSecond a {color:#14a996;}

.imodcmscalendar h1 {color:#8F8F8F; font-weight:bold;}
.imodcmscalendar h1 span.launch {color:#026F60;}
.imodcmscalendar h1 span.news {color:#BA0721;}

.imodcmscalendar li a {color:#8F8F8F !important; font-weight:bold;}
.imodcalendardetail h2 {color:#8F8F8F; font-weight:bold; font-size:14px;}
.imodcalendardetail h2 span.launch {color:#026F60;}
.imodcalendardetail h2 span.news {color:#BA0721;}

/* Start Template */
.start .structBody {padding:0;}
.start .structBody #ContentMiddle {padding:15px; padding-bottom:0;}
.MidContentWrap {background:url(../images/design/main-bg.gif) no-repeat top center; float:left; width:760px; height:auto; min-height:420px;}

.flashcontainer {float:left; height:auto; width:100%; z-index:-1;}

#ContentStartPod4 {float:left; display:inline; font:normal 11px Myriad Pro, Arial, Helvetica, sans-serif; color:#000; width:746px; height:77px; margin:0 0 0 14px;}
#ContentStartPod4 strong {font-weight:bold; font-size:14px; color:#000;}
#ContentStartPod4 .feature {float:left; display:inline; height:auto; width:auto; margin-right:4px; z-index:1;}
#ContentStartPod4 a {float:left; display:inline; color:#000; text-decoration:none; height:65px; padding:0 3px 0 0;}

.ContentMain {float:left; display:inline; clear:left; width:751px; height:auto; min-height:370px; margin:-22px 0 0 9px; z-index:2;}
.ContentMain .podWrap {float:left; display:inline; height:auto; width:244px; padding:22px 0 0 0; margin:0 4px 0 0; background:url(../images/design/main-top-segment.png) no-repeat top;behavior: url(iepngfix.htc);}
.ContentMain .startPod {background:#fff; padding:15px; padding-top:7px; min-height:370px; }
.ContentMain .startPod h2 {font:bold 14px Myriad Pro, Arial, Helvetica, sans-serif; color:#ba0721;}
.ContentMain .startPod ul {margin:0; padding:0;}
.ContentMain .startPod ul li {list-style:none; margin:0; padding:0;}
.ContentMain #ContentStartPod1.startPod ul li {margin:15px 0; line-height:14px;}
.ContentMain #ContentStartPod1.startPod a {color:#8f8f8f; font-weight:bold; text-decoration:none;}
.ContentMain #ContentStartPod1.startPod a:hover {text-decoration:underline;}
.ContentMain #ContentStartPod1.startPod a span.news {color:#ba0721;}
.ContentMain #ContentStartPod1.startPod a span.launch {color:#026f60;}
.ContentMain #ContentStartPod2.startPod a {color:#000; text-decoration:none;}
.ContentMain #ContentStartPod2.startPod a:hover {text-decoration:underline;}
.ContentMain #ContentStartPod2.startPod h3 {font-size:12px; margin:15px 0 0 0; padding:0; font-weight:bold;}
.ContentMain #ContentStartPod2.startPod h3 a {}
.ContentMain #ContentStartPod3.startPod a {color:#000; text-decoration:none;}
.ContentMain #ContentStartPod3.startPod a:hover {text-decoration:underline;}
.ContentMain #ContentStartPod3.startPod h3 {font-size:12px; margin:15px 0 0 0; padding:0; font-weight:bold;}
.ContentMain #ContentStartPod3.startPod h3 a {}

/* 1 Column Interior Templates - starting with global styles */
.onecol .MidWrap {float:left; width:710px; height:auto; margin:15px 25px 0 25px;}

/* 2 Column Interior Templates - starting with global styles */
.twocol .MidWrap {float:left; width:760px; height:auto; margin-top:15px;}
.twocol #ContentMiddle {float:left; display:inline; width:458px; height:auto; margin-left:25px;}
.twocol a span.news,
.twocol #ContentCSDetailRight a span.news {color:#ba0721 !important;}
.twocol a span.launch,
.twocol #ContentCSDetailRight a span.launch {color:#026f60 !important;}
.twocol #ContentCSDetailRight .imodcmscalendar {width:auto !important;}

.twocol .csDetailPod2 ul.altlist {margin:0; padding:0;}
.twocol .csDetailPod2 ul.altlist li {list-style:none;padding:0;margin:15px 0; line-height:14px;}


.a1 .csDetailPod2 {float:right; width:258px; height:auto; min-height:344px; background:url(../images/design/sidebar-bg.gif) no-repeat 0 57px; margin-top:-50px;}
.a1 #ContentCSDetailRight h2 {font:normal 14px Myriad Pro, Arial, Helvetica, sans-serif; color:#fff; height:57px; line-height:45px; background:url(../images/design/sidebar-head.jpg) no-repeat; text-transform:lowercase; margin:0; padding:0; text-indent:32px;}
.a1 #ContentCSDetailRight ul {margin:0 25px;}
.a1 #ContentCSDetailRight a {color:#000; text-decoration:none;}
.a1 #ContentCSDetailRight a:hover {text-decoration:underline;}
.a1 #ContentCSDetailRight h3 {font-size:12px; margin:15px 0 0 0; padding:0; font-weight:bold;}
.a1 #ContentMiddleLayoutImgRot01 {text-align:center;}
.a1 #ContentCSDetailRigh2 h2 {font:normal 14px Myriad Pro, Arial, Helvetica, sans-serif; color:#fff; height:57px; line-height:45px; background:url(../images/design/sidebar-head.jpg) no-repeat; text-transform:lowercase; margin:0; padding:0; text-indent:32px;}
.a1 #ContentCSDetailRigh2 ul {margin:0 25px;}
.a1 #ContentCSDetailRigh2 a {color:#000; text-decoration:none;}
.a1 #ContentCSDetailRigh2 a:hover {text-decoration:underline;}
.a1 #ContentCSDetailRigh2 h3 {font-size:12px; margin:15px 0 0 0; padding:0; font-weight:bold;}

.a2 .csDetailPod2 {float:right; width:258px; height:auto; min-height:344px; background:url(../images/design/sidebar-bg.gif) no-repeat 0 57px; margin-top:0;}
.a2 #ContentMiddleLayout01 {float:left; display:inline; height:auto; margin-left:25px; width:458px;}
.a2 #ContentCSDetailRight h2 {font:normal 14px Myriad Pro, Arial, Helvetica, sans-serif; color:#fff; height:57px; line-height:45px; background:url(../images/design/sidebar-head.jpg) no-repeat; text-transform:lowercase; margin:0; padding:0; text-indent:32px;}
.a2 #ContentCSDetailRight ul {margin:0 25px;}
.a2 #ContentCSDetailRight a {color:#000; text-decoration:none;}
.a2 #ContentCSDetailRight a:hover {text-decoration:underline;}
.a2 #ContentCSDetailRight h3 {font-size:12px; margin:15px 0 0 0; padding:0; font-weight:bold;}
.a2 #ContentMiddleLayoutImgRot01 {text-align:center;}

.b1 .csDetailPod2 {float:right; width:252px; min-height:474px; _height:474px; background:url(../images/design/rc-border.gif) no-repeat left top; margin-top:0;}
.b1 #ContentCSDetailRight {}
.b1 #ContentCSDetailRight {padding:0 15px;}
.b1 #ContentCSDetailRight a {color:#ba0721; text-decoration:none;}
.b1 #ContentCSDetailRight a:hover {text-decoration:underline;}
.b1 #ContentCSDetailRight p img {margin-left:-14px;}
.b1 #ContentMiddleLayoutImgRot01 {padding-left:10px;}
.b1 #ContentMiddleLayoutImgRot02 {padding-left:1px;}

.b2 .csDetailPod2 {float:right; width:252px; /*height:474px;*/ background:url(../images/design/rc-border.gif) no-repeat left top; margin-top:0;}
.b2 #ContentMiddleLayout02 {float:left; display:inline; height:auto; margin:0 25px; width:710px;}
.b2 #ContentCSDetailRight3 {padding:0 15px;}
.b2 #ContentCSDetailRight3 a {color:#ba0721; text-decoration:none;}
.b2 #ContentCSDetailRight3 a:hover {text-decoration:underline;}
.b2 #ContentMiddleLayoutImgRot01 {padding-left:10px;}
.b2 #ContentMiddleLayoutImgRot02 {padding-left:1px;}

/* RIGHT
---------------------------------------------*/
.structRight {display:none;}

/* FOOTER 
---------------------------------------------*/
.subFooter {float:left; clear:left; width:760px; height:120px; font-size:12px; font-weight:bold; color:#a0a0a0}
.subFooter a {color:#a0a0a0; text-decoration:none;}
.subFooter a:hover {text-decoration:underline;}
.subFooter #ContentFooter {margin:70px 0 0 140px; line-height:16px;}
