*      				{ font-family: Arial, Verdana, Helvetica, Tahoma; }

body      			{ margin: 0px; padding: 0px; background: url('img/body-bg.png') top left repeat-x; }

img                     	{ border: 0px; }

a				{ text-decoration: none; color: #404040; }
a:hover				{ text-decoration: underline; }

#form				{ margin: 0px; padding: 0px; }

#pagewrapper			{ width: 990px; margin: 0px; padding: 0px 0px; background: url('img/main-bg.png') 0px 0px no-repeat; min-height: 700px; _height: 700px; }

#menubar			{ height: 45px; background: white url('img/menu-left.png') 215px 0px no-repeat; position: absolute; top: 0px; left: 0px; padding: 0px 0px 0px 230px; }
#menubar ul			{ height: 45px; list-style: none; margin: 0px; padding: 0px; min-width: 765px; _width: 765px; background: url('img/menu-bg.png') top left repeat-x; }
#menubar ul li			{ float: left; margin: 0px; padding: 0px; }
#menubar ul li.active		{ }
#menubar ul li a		{ float: left; margin: 0px; display: block; height: 45px; line-height: 42px; padding: 0px 5px; font-size: 14px; color: white; }
#menubar ul li a.active		{ background: url('img/menu-dec.png') top left no-repeat; }

#topbox				{ position: absolute; top: 0px; left: 0px; width: 215px; }
#topbox .box .a			{ top: 0px; }

#thetoptext1, 
#thetoptext2, 
#thetoptext3, 
#thetoptext4			{ padding: 0px 20px 0px 20px; font-size: 12px; font-family: "Times New Roman"; }

#thetoptext1 h2,
#thetoptext2 h2,
#thetoptext3 h2,
#thetoptext4 h2			{ font-size: 24px; font-family: "Times New Roman"; font-weight: normal; }

#thetoptext1 div,
#thetoptext2 div,
#thetoptext3 div,
#thetoptext4 div,
#thetoptext1 p,
#thetoptext2 p,
#thetoptext3 p,
#thetoptext4 p			{ font-size: 12px; font-family: "Times New Roman"; line-height: 18px; }

#submenu			{ position: absolute; top: 160px; left: 0px; width: 215px; padding: 0px 0px 275px 0px; }
#submenu ul			{ list-style: none; margin: 0px; padding: 0px; }
#submenu ul li			{ margin: 0px; padding: 3px 5px 3px 20px; width: 175px; }
#submenu ul li.active		{ background: #cfcecf; }
#submenu ul li a		{ font-size: 12px; color: #202020; font-weight: bold; }
#submenu ul li ul li.active	{ background: none; }
#submenu ul li ul li a		{ font-size: 11px; }
#submenu ul li ul li a.active	{ text-decoration: underline; }

#submenu #footer		{ position: absolute; bottom: 0px; left: 0px; font-size: 10px; padding-left: 20px; line-height: 12px; }

.padleft			{ padding-left: 20px; }
.padtop				{ padding-top: 20px; }

.print				{ line-height: 30px; color: #a0a0a0; font-size: 12px; }
.print img			{ vertical-align: -15%; margin-left: 5px; }

#content_box			{ position: absolute; top: 110px; left: 215px; width: 760px; }
#main				{ width: 400px; position: absolute; top: 0px; left: 0px; padding-left: 15px; }
#sidepanel			{ width: 310px; position: absolute; top: 85px; right: 0px; font-size: 12px; padding-left: 15px; }
#sidepanel h1			{ font-size: 14px; font-weight: bold; margin: 5px 0px; padding: 0px; }

.greenbox			{ font-family: "Times New Roman"; width: 177px; height: 153px; background: url('img/green-box.png') top left no-repeat; float: left; padding: 20px; margin: 0px 16px 0px 0px; color: white; font-size: 12px; position: relative; }
.greenbox h1			{ margin: 0px 0px 10px 0px; padding: 0px; font-size: 21px; font-family: "Times New Roman"; font-weight: normal; line-height: 23px; }
.greenbox p, .greenbox div	{ line-height: 19px; }
.greenbox a.huge		{ font-size: 40px; font-weight: bold; color: #b9c996; position: absolute; bottom: 20px; right: 20px; font-family: Arial; }
.greenbox a.huge:hover		{ text-decoration: none; color: white; }

.whitebox			{ font-family: "Times New Roman"; width: 452px; height: 265px; background: url('img/white-box.png') top left no-repeat; padding: 20px 210px 20px 20px; margin: 0px 20px 20px 0px; color: #231f20; font-size: 18px; position: relative; }
.whitebox h1			{ margin: 0px 0px 15px 0px; padding: 0px; font-size: 36px; font-family: "Times New Roman"; font-weight: normal; line-height: 45px; }
.whitebox p, .whitebox div	{ line-height: 24px; font-family: "Times New Roman"; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a			{ visibility: visible; }

.module				{ position: relative; padding: 10px; }
.module .a			{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a		{ visibility: visible; }

.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }

td				{ vertical-align: top; }

.leftie				{ float: left; }
.rightie			{ float: right; }
.clear				{ clear: both; }