html,body {height: 100%; margin: 0; padding: 0; text-align: center;}
body{background: #d2d2d2; width: 100%;}
hr{display: none; font-size: 0; height: 0; margin: 0; padding: 0; visibilty: hidden;}
#main{background: url(images/main-bg.gif) 1px bottom repeat-y; font-size: 0.8em; color: #d2d2d2; _height: 100%; margin: 0 auto -45px auto; min-height: 100%; width: 973px; z-index: 0;}
#header{background: #d2d2d2 url(images/header.jpg) left bottom no-repeat; height: 139px; overflow: hidden;}
#headerleft{background: url(images/headerleft.gif) left bottom no-repeat; float: left; height: 128px; text-align: left; width: 323px;}
#headerleftinner{padding: 0;}
#headerright{float: right; height: 128px; text-align: right; width: 650px;}
#logo{overflow: hidden; padding: 60px 0 0 30px; text-align: left;}
#left{background: url(images/left-center-bg-big.jpg) top left repeat-y; float: left; font-size: 12px; overflow: hidden; text-align: left; width: 950px;}
#leftinner{background: url(images/top-left-box-big.jpg) top left no-repeat; padding: 0;}
#leftinner-top{padding: 0; height: 76px;}
#leftinner-center{padding: 0; height: 100%;}
#leftinner-boxes{float: left; padding: 90px 0 50px 0; width: 184px;}
#leftinner-bottom{background: url(images/left-bottom-bg-big.jpg) bottom right no-repeat; padding: 0; width: 950px; height: 10px;}
#right{float: right; overflow: hidden; text-align: left; width: 23px; height: 100%;}
#right-bg-img{background: url(images/right-bg-small.jpg) left top no-repeat; height: 435px;}
#breadcrumb{color: #00479a; font-size: 0.8em; padding: 0 20px 0 0; text-align: right;}
#breadcrumb a{color: #0253a5; text-decoration: underline;}
#content{float: right; overflow: hidden; width: 750px; color: #1b4298;}
#contenttext{padding: 0;} 
#contenttext p{margin: 0; padding: 0;}
#contenttext ul{vertical-align: middle;}
#margin{height: 45px;}
#footer{font-size: 0.8em; height: 45px; text-align: center; width: 100%;}
#footerinner{color: #337500; height: 45px; margin: 0 auto; overflow: hidden; text-align: left; width: 973px;}
#footerinner a{text-decoration: none;}
#footerleft{color: #1b429a; float: left; overflow: hidden; width: 768px; text-align: center;}
#footerleft a{color: #1b429a; font-size: 0.8em;}
#footerright{color: #ffffff; float: right; height: 45px; line-height: 15px; overflow: hidden; text-align: center; width: 205px;}
#footerright a{color: #fff;}
#footerright a:hover{text-decoration: underline; color: #fff;}
#footermenulinks ul{line-height: 15px; margin: 0; padding: 0; width: 100%; text-align: center;}
#footermenulinks ul li{color: #8fa555; display: inline; font-size: 0.9em;}
#footermenulinks ul li a{color: #8fa555; font-size: 0.9em; padding: 0px; text-decoration: none;}
#footermenulinks ul li a:hover{color: #333;}
#footermenulinks #active {}
.bold{font-weight: bold;}
.clear{clear: both; font-size: 0; height: 0; overflow: hidden;}
.copyright{font-size: 80%; color: #ffffff; padding: 0 0 0 15px;}
.copyright a{color: #d3d6d9;}
.checkoutHeading{color: #fff; font-family: Arial; font-weight: bold; font-size: 17px;}
.checkoutSubHeading{color: #fff; font-family: Arial; font-weight: bold; font-size: 17px;}
.pageHeading{color: #fff; font-family: Arial; fint-weight: bold; font-size: 17px;}
#login-icon{float: right; padding: 116px 20px;}
#login-icon a{}
#login-icon img{border: 0px;}
#texticon{text-align: right; padding-right: 22px;}
#personalpanel{width: 190px; text-align: right;}
#personalpanel a{font-size: 0.8em; color: #8FA555;}

.headerTable{color: #fff; font-size: 15px; font-weight: bold;}
.headerTable a{color: #fff; text-decoration: none;}