body {margin: 0; background: #fff url(../images/header_bkgrd.jpg); background-repeat: repeat-x; text-align: left; font-family:Arial, Helvetica, sans-serif;}
#wrapper {width: 100%; margin: 0; padding: 0 0 10px 0;}
#mainarea {width: 730px; margin: 0 auto 15px auto; text-align: left; color: #353535; font-size: 12px;}
#header {width: 730px; height: 81px; margin: 0; padding: 0; background-image:url(../images/header.jpg); background-repeat: no-repeat;}


/*------------------------------------ Reg pages -----------------------------------------*/
#maincopy {width: 495px; min-height: 350px; margin: 0; padding: 0; font-size:18px; color: #6A764C; background-color: #fff; float: right;} 
#maincopy img {margin: 10px 0 0 20px;}
#maincopy p {margin: 10px 0 16px 0; padding: 0; color: #6a6a6a;}
#maincopy h1, h2, h3 {margin: 10px 0 10px 0; padding: 0; color: #30AD15;}
#maincopy table {margin: 10px 0 10px 35px; padding: 10px; border: 1px dotted #000; color: #090973;}


#maincopy_home {width: 495px; height: 500px; margin: 0; padding: 0; color: #fff; background-image:url(../images/home_mainboxes_new.png); background-repeat: no-repeat;float:left;  } 
#maincopy_home .boxinfo {width: 294px; margin: 50px 0 89px 128px; }
#maincopy_home .boxinfo h1 {margin: 0; padding: 0; font-size: 24px; font-family: "Courier New", Courier, monospace;}
#maincopy_home .boxinfo p {margin: 0; padding: 0; font-size: 16px; text-transform:lowercase;}
#maincopy_home a:active,
#maincopy_home a:link,
#maincopy_home a:visited {color: #fff; text-decoration: none;}
#maincopy_home a:hover { color: #CD0303; text-decoration: none;}

#maincopy_budget {width: 495px; margin: 0; padding: 0;  background-image:url(../images/budget_bkgrd.jpg); background-repeat: no-repeat; float: right;} 



.center {float: center;}

.arrowlist ul {list-style-image:url(../images/arrow.jpg); margin: 0 0 0 15px; padding: 0 0 0 15px; color: #090973;}
.arrowlist ul li {list-style-image:url(../images/arrow.jpg); margin: 3px 0; padding: 0 0 4px 15px;}

.nobullet ul {list-style: none; margin: 7px 0 12px 15px; padding: 0 0 0 15px; color: #090973;}
.anobuller ul li {list-style: none; margin: 3px 0; padding: 0 0 4px 15px;}

.smaller {font-size: 12px;}


/*------------------------------------ LEFT SECTION -----------------------------------------*/
#leftsection {width: 145px; height: 331px; margin: 0; padding: 160px 15px 0 30px; float: left; background-image:url(../images/leftsection.jpg); background-repeat: repeat-y;}
#leftsection img {margin: -205px 0 0 -40px; position: relative;}
#leftsection h1 {margin: 10px 0 5px 0; padding: 0; color: #666; font-size: 18px; font-weight: normal;}
#leftsection p {margin: 0; padding: 0;}
#leftsection p.date {color: #45CF27; font-weight: bold;}

	#leftsection_bag {width: 145px; height: 331px; margin: 0; padding: 160px 15px 0 30px; float: left; background-image:url(../images/leftsection.jpg); background-repeat: repeat-y;}
	#leftsection_bag img {margin: -205px 0 0 -40px; position: relative;}
	#leftsection_bag h1 {margin: 0px 0 -5px 0; padding: 0; color: #666; font-size: 18px; font-weight: normal;}
	#leftsection_bag p {color:#CC3333;}
	#leftsection_bag ul {margin: 0; padding: 0; list-style: none;}
	#leftsection_bag li {margin: 0; padding: 0; font-weight: bold; list-style: none;}

/*------------------------------------ MAIN MENU -----------------------------------------*/
#menu {width: 850px; height: 61px; margin: 0; padding: 0; }

#navigation {width: 650px; margin: 0; padding: 0; list-style: none; overflow: auto; float: right;}
#navigation ul {list-style: none; margin: 0; padding: 0; overflow: hidden;}
#navigation li {float: left; list-style: none; margin: 0; padding: 0; background-color: #666; /* to cater for users without images */}

#navigation a {display: block; background-image: url(../images/menu/right.jpg); background-position: top right;background-repeat: no-repeat; color: #FFF; text-decoration: none; font-weight: bold;}
#navigation span {display: block; background-image: url(../images/menu/left.jpg); background-repeat: no-repeat; padding: 10px 31px 9px 31px;}

#navigation a:hover {background-position: right -34px;}
#navigation a:hover span {background-position: 0 -34px;}


/*------------------------------------ FOOTER -----------------------------------------*/
#footer {width: 100%;  margin: 0; padding: 10px 0 30px 0; text-align: center; border-top:2px solid #d9d9d9; clear: both; vertical-align:bottom;}

#footer p {font-size: 10px; color: #a5a5a5; margin: 0;}
#footer a:link,
#footer a:active,
#footer a:visited {color: #a5a5a5; text-decoration: none;}
#footer a:hover{color: #ccc; text-decoration: none;}



