*{margin:0; padding:0}
p{margin-bottom:10px;}
img{border-width:0;}


#nav{position:relative; margin-left:auto; margin-right:auto; width:846px; height:146px; border:0px solid #35BA68; border-bottom-width:1px;}
#nav .logo{position:absolute; top:70px; left:0;}
#nav .cal{position:absolute; top:23px; left:767px; width:78px; height:60px;}
#nav .login{position:absolute; top:53px; left:521px; width:223px; height:24px; border:1px solid silver; display:none;}
#nav .menu{text-align:center; position:absolute; top:90px; left:180px; width:666px; height:54px; background-image:url(../../images/nav-tile.png); background-repeat:repeat-x}
#nav .menu ul{padding-top:4px;}
#nav .menu ul li{text-transform:uppercase;}
#nav .menu ul li a{line-height:46px; padding-left:7px; padding-right:7px; display:inline-block; font-weight:bold; font-size:10pt; font-family:Arial; color:#464646; text-decoration:none;}
#nav .menu ul li a:hover{line-height:44px;  padding-left:6px; padding-right:6px;  background-image:url(../../images/nav-a-hover.png); background-repeat:repeat-x; border:1px solid #CBCBCB;}

ul.horizontal{margin-left:0px;}
ul.horizontal li{display:inline; padding:5px 0 5px 0;}
ul.horizontal li > div{display:inline-block;}

body > div.anchor{position:relative; margin-left:auto; margin-right:auto; width:846px; border:0 solid #D6EDDD; border-top-width:1px;}
#content > div.anchor{width:633px;}

#menu{position:relative; float:left; width:208px; border:1px solid #BCBCBC; border-top-width:0; margin-right:2px;}
#menu ul{list-style-type: none}
#menu ul li{border:0px solid #E2E2E2; border-top-width:1px; background-image:url(../../images/menu-arrow.png); background-repeat:no-repeat; background-position:186px center}
#menu ul li a{padding:10pt; display:inline-block; font:bold 13pt/13pt Arial; color:#7A7A7A; text-decoration:none;}
#menu ul li a:hover{}
#menu .header{font:normal 8pt Arial; background-color:#D7D7D7; color:#707070; padding:5px 0 5px 0; text-align:center; text-transform:uppercase;}

.home #menu{width:263px;}
.home #menu ul li{background-position:233px center}

.home #menu ul{background-image:url(../../images/ul-icon-tile.png); background-repeat:repeat-y;}
.home #menu ul li a{padding-left:79px; padding-top:18px; padding-bottom:0;}
.home #menu ul li a.icon{background-repeat:no-repeat; background-position:7px center; background-image:url(../../images/icon-calc.png); background-repeat:no-repeat;}

.home #content .box{margin:10px 0 0 0px; width:548px; font: normal 8pt Arial;}
.home #content .box .menu li.menu {margin:0; cursor:pointer; display:inline-block; width:170px; padding:5px 0 5px 0; position:relative; border:1px solid #B8B8B8; border-bottom-color:#fff; background-color:#fff; text-align:center; height:16px;}
.home #content .box .menu li.menu .vee{width:10pt; height:5px; position:absolute; top:-1px; left:50%; margin-left:-7px;  background-image:url(../../images/menu-vee.png); background-repeat:no-repeat;}
.home #content .box .menu li.menu a{text-decoration:none; color:#707070; display:block;}

.home #content .box .menu li.menu-inactive{margin:0; cursor:pointer; display:inline-block; color:#fff; width:170px; padding:5px 0 5px 0; position:relative; border-color:#fff; text-align:center; height:16px; background-image:url(../../images/menu-inactive-tile.png); background-repeat:repeat-x;}
.home #content .box .menu li.menu-inactive .vee{width:14px; height:4px; position:absolute; top:1px; left:50%; margin-left:-7px; background-image:url(../../images/menu-inactive-vee.png); background-repeat:no-repeat;}
.home #content .box .menu li.menu-inactive a{text-decoration:none; color:#fff; display:block;}

.home #content .box .menu{z-index:11;text-transform:uppercase; margin:0;}

#content{position:relative; float:left; width:633px;}
#content .left{position:relative; padding:19px 19px 12px 12px; float:left; width:420px;}
#content .right{position:relative; padding:0; float:left; width:156px; background-color:#FEFFEB; height:311px; border:0px solid red; margin:20px 0 0 0;}

#content h2{font: bold 10pt Arial; color:#BA1313; margin-bottom:16px;}
#content .copy{font: normal 10pt Arial; color:#707070;}
#content ul{font: normal 10pt Arial; color:#707070; margin:-10px 0 10px 20px; padding:0;}
#content ul, ul{margin-top:10px;}
#content a{color:#2fa85a;}

.home #content{width:576px;}

#banner{border:0 solid #35BA68; border-bottom-width:1px;}
.padded-top{padding-top:20px;}

input.textbox{border-width:0; margin:2px 7px;}
input#username{font: bold 9pt Arial; color:#444444; text-align:right; width:200px}
.placehoder span{text-align:right;}
.placeholder-text{font: bold 9pt Arial; color:#444444;}


.home #content .box .subcontent{position:relative; top:-10px; border:1px solid #B8B8B8; border-top-width:1px; height:235px; margin-right:6px; z-index:10;}
.home #content .box .subcontent > div{position:absolute; top:0; left:0; width:100%; height:100%;}

.veer{position:absolute; top:44px; left:0}
.text{position:absolute; top:0; left:180px; padding:20px;}

.subcontent .subtitle{color:#AE0000; font: bold 10pt Arial; text-transform:uppercase;}
.subcontent .subtext{color:#414141; font: normal 9pt/13pt Arial; text-transform:none;}
.subcontent .align-right{text-align:right;}
.subcontent .subtext a{color:#900E0E; text-decoration:none; font-weight:bold;}
.subcontent .subtext a:hover{text-decoration:underline;}

.tl{width:250px; height:250px; position:absolute; background-image:url(../../images/tl.png); background-repeat:no-repeat; top:0; left:0; display:none;}
.tr{width:250px; height:250px; position:absolute; background-image:url(../../images/tr.png); background-repeat:no-repeat; top:0; left:100%; margin-left:-250px; display:none;}
.bl{width:250px; height:250px; position:absolute; background-image:url(../../images/bl.png); background-repeat:no-repeat; top:100%; left:0; margin-top:-350px; display:none;}
.br{width:250px; height:250px; position:absolute; background-image:url(../../images/br.png); background-repeat:no-repeat; top:100%; left:100%; margin-left:-250px; margin-top:-350px; display:none;}

body{padding-bottom:100px; overflow-x:hidden;}
h2{color:#7B797B; font: bold 13pt Arial; }

.footer{
	position:absolute;
	left:0;
	height:100px;
	width:100%;
	background-image:url(../../images/btm_panel.png);
	background-repeat:repeat-x;
}

.footer .text{position:absolute; left:50%; width:846px; margin-left:-423px; color:#414141; font:normal 8pt arial;}


#container{position:relative; margin-left:auto; margin-right:auto; width:846px; border:0 solid #D6EDDD; border-top-width:1px; height:auto;}

table{font: normal 10pt Arial; color:#707070;}