*{margin:0;padding:0;}

body{font-family:Verdana,sans-serif;color:#707070;font-size:13px;line-height:14px;margin:0}

img{border:none}
a:link{color:#7d0102;text-decoration:none}
a:visited{color:#7d0102;text-decoration:none}
a:hover{text-decoration:underline}

.clear{clear:both}

p{margin:0 0 10px 0}



.bdy-wrp { margin:0 auto; width:912px;}
.header { height:60px; padding:25px 0; position:relative;}
.header .logo { background:transparent url(../img/main-logo.gif) no-repeat scroll left center; padding: 0px 0px 0px 90px; min-height: 60px;_height:60px; display:block; font-size:20px;line-height:24px; width:145px; outline:none; text-decoration:none;} 
/* Remove this when you want the oracle hyperion certified to appear */
/*
.header h2 { background:transparent url(../img/oracle_partner_logo.gif) no-repeat scroll 0 0; height:16px; margin:14px 20px 0 0; position:absolute; right:0; text-indent:-9999px; top:10px; width:120px;}
*/
/* End Remove this when you want the oracle hyperion certified to appear */
.header h2 { background:transparent url(../img/oracle-hyperion-log.gif) no-repeat scroll 0 0; height:20px; width:134px; margin:14px 20px 0 0; position:absolute; right:0; text-indent:-9999px; top:10px; }


.main-nav {}
.main-nav ul.main-menu { list-style:none; background: url(../img/nav-bg.gif) no-repeat top left; width: 912px; height:34px;}

.main-nav ul li { float:left; display:inline; position:relative; }
.main-nav ul li a.primary { height:38px; text-decoration:none;  height:34px; padding: 0px 20px; font-size: 15px; font-weight:bold;line-height:30px; display:inline-block;}
.main-nav ul.main-menu li ul { left:0px; top: 32px;list-style:none; position:absolute;background:#7d0102; display:none;}
.main-nav ul.main-menu li ul li {float:none; clear:both; display:block; background:#7d0102; padding: 10px 10px;}
.main-nav ul.main-menu li ul li a { white-space:nowrap; text-decoration:none;  height:34px; padding: 5px 20px; font-size: 15px; line-height:px; clear:both; color:#ffffff; _width: 100px;}
.main-nav ul.main-menu li ul li a:hover { text-decoration: underline; }

.main-nav ul li a.primary.selected,
.main-nav ul li a.primary.on,
	.main-nav ul li a.primary:hover { color: #ffffff;  background: url(../img/nav-bg-on.gif) no-repeat -30px top;}
.main-nav ul li a.home.selected,
.main-nav ul li a.home.on,
	.main-nav ul li a.home:hover {  background: url(../img/nav-bg-on.gif) no-repeat left top;  }



.home-hero-wrp {  margin-top:15px;}
.home-hero-wrp  { background: url(../img/hero.jpg) no-repeat top left; width: 911px; height: 376px; overflow:hidden;}
.home-hero-wrp .hero-content { padding: 36px 30px 0 300px; color:#ffffff; }
.home-hero-wrp .hero-content h1 { font-size: 20px; line-height: 24px; color:#ffffff; font-weight:normal;}
.home-hero-wrp .hero-content ul { padding: 30px 0 30px 15px; list-style:none; position: relative;}
.home-hero-wrp .hero-content li { display:none; font-size:18px; line-height:20px; position:absolute;}
.home-hero-wrp .hero-content li.on { display:block }

.home-content { overflow:hidden; clear:both; margin-top:15px;}
.home-content h3 { }
.home-content .box { float:left; display:inline; margin-left:15px;}
.home-content .box.first { margin:0;}
.home-content .box h3 {font-size:12px; line-height:63px; color:#7d0102; padding-left:20px; }


.home-content .box .content { font-size: 11px;}

/* grey box */
.home-content .box.grey-box { width: 210px; background: url(../img/home-mod-top.png) no-repeat top left;}
.home-content .box.grey-box .h3 {}
.home-content .box.grey-box ul { padding-left: 12px;}
.home-content .box.grey-box .content { background: url(../img/home-mod-mid.png) repeat-y top left; padding:0 20px 5px; width:170px; min-height: 130px;_height:130px;}
.home-content .box.grey-box .bottom { width: 210px; height:10px;background: url(../img/home-mod-bot.png) no-repeat top left;}

.home-content .box.barrier { width: 210px; }
.home-content .box.barrier h3 { text-align: center; padding: 0;}
.home-content .box.barrier .content { border-top:2px solid #7d0102; border-bottom:2px solid #7d0102; min-height: 125px;_height:125px;padding: 5px 0;}
.home-content .box.barrier .content.clientmodule { padding-left: 40px; padding-top: 25px; min-height: 105px;_height:105px;}
.home-content .box.barrier .content.clientmodule .jCarouselLite { margin:0px auto;}
.home-content .box.barrier .content.clientmodule .jCarouselLite ul { list-style:none;}

.col2-content { padding-top:15px; overflow:hidden; min-height:500px; _height:500px;}
.col2-content .left { float:left; margin-right:29px;width:216px; display:inline; overflow:hidden;}
.col2-content .left .left-top { background:transparent url(../img/mod_header.png) no-repeat center top; _background-position: 1px center; height:8px; width:216px; }
.col2-content .left .left-content {background:transparent url(../img/mod_bottom.png) no-repeat center bottom;min-height:30px; padding-bottom:10px; width:216px; }
.col2-content .left  h3 {color:#7D0102; font-size:14px;line-height:20px;padding:15px 10px 10px 10px; margin:0; position:relative;}
.col2-content .left .left-menu {}

.col2-content .left .left-menu ul.menu{ list-style:none;}
.col2-content .left .left-menu ul.menu li{}
.col2-content .left .left-menu ul.menu li.selected {}

.col2-content .left .left-menu ul.menu li a {border-bottom:1px solid #CCCCCC;display:block;font-size:11px;font-weight:bold;margin:0 5px;padding:10px 10px 10px 15px;text-transform:uppercase;width:182px; background:#fff;text-decoration:none; color:#666666;}

.col2-content .left .left-menu ul.menu li a:hover,
	.col2-content .left .left-menu ul.menu li.selected a:link,
	.col2-content .left .left-menu ul.menu li.selected a:visited {color:#7d0102}

.col2-content .right { float:left;padding:3px 0 0;width:665px;display:inline;overflow:hidden; line-height:15px;}
.col2-content .right h1 { color:#7D0102;font-size:18px;line-height:24px; padding-bottom:8px;}
.col2-content .right h2 { color:#7D0102;font-size:15px;line-height:20px; border-top:1px solid #7D0102; border-bottom:1px solid #7D0102; margin:5px  0 5px 0px;}
.col2-content .right h3 { color:#7D0102;font-size:14px;line-height:20px; padding:5px 0px;}
.col2-content .right h4 { color:#7D0102;font-size:12px;line-height:16px; padding:5px 0px; text-decoration:underline;}
.col2-content .right ul { padding: 4px 0 4px 17px ; }
.col2-content .right ul li { padding: 4px 0px;}
.col2-content .right p { }

.footer { font-size: 10px; text-align: center; clear:both; padding: 20px 0px; margin:40px 100px 0 100px; border-top:1px solid #707070; }
