body {
	background:#e6e4db;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#707070;
	margin:0;
	padding:0;
}
img {
	border:none;
}

/* ======================================================================= */
/* Definitions for error messages	*/
.criticalSystemError {
	color:#FFF;
	background:#cc3c3c;
}
.userInputError {
	color:#FFF;
	background:#cc3c3c;
}
.warningError {
	color:#FFF;
	background:#cc3c3c;
}
.information {
	color:#6e4e99;
	background:#FFFF66;
}
#error {
	margin:10px 0;
	text-align:left;
	border:1px solid #333;
	padding:10px;
	font-size:12px;
	font-weight:bold;
}


/* ======================================================================= */
/* Forms With Input Fields */

.formContainer {
	width: 600px; 
	padding: 5px;
	margin: 0px auto;
}			
.formVerticalSpacer {
	clear: both;
	padding-top: 5px;
}
.formVerticalSpacer2 {
	clear: both;
	padding-top: 3px;
} 
.formFieldLabel {
	float: left;
	width: 180px; 
	text-align: right;
	font-weight:bold;
	font-size:14px;
	padding-right:10px;
}	
.formElement {
	float: right;
	width: 410px;
	text-align: left;
}	
#login {
	margin:2px 0 0 0;
	padding:0;
}

/* ======================================================================= */
/* Global redefs/defs */

h1,h2,h3,h4,h5 {
	color:#7C55A1;
}
h1 {
	
	font-size:36px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:-1px;
}
h2 {
	font-size:20px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:-1px;
}
p {
	text-align:justify;
}
table {
	border:0;
	background: white;
	margin-top:10px;
}
table.listings {
	font-size:14px;
}
table.listings th {
	padding: 10px;
	background-color: white;
}
table.listings td {
	border-bottom:1px solid #DDD;
	padding:4px;
	background-color: white;
}
input, textarea {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555;
}
a {
	color:#707070;
}
.nb {
	border:none;
	text-align:right;
}

		
/* ======================================================================= */
/* Body and Containers */

#outercontainer {
	width:759px;
	background:url(../images/body.gif) repeat-y center;
	margin:0 auto;
	padding:0;
}
#innercontainer {
	width:621px;
	margin:0 auto;
	text-align:left;
	padding:0;
}
#innercontainer ul {
	margin-left:20px;
}
#innercontainer ul li {
	list-style:square;
}
.bottomad {
	text-align:center;
	margin-top:20px;
}
.topad {
	width:470px;
	margin:0 auto;
	padding:68px 0 0 31px;
}
.topad2 {
	text-align:right;
	position:absolute;
	top:67px;
	margin-left:140px;
}
.adInner {
	border:1px solid #DFDFDF;
}
.topad p {
	font-size:10px;
	margin:0;
	padding:0;
}

/* ======================================================================= */
/* Boxes and buttons */

#boxes {
	margin:0 auto;
	width:501px;
}
.bigbox {
	width:501px;
	bbackground:url(../images/bigbox-bottom.gif) #B5C411 no-repeat bottom;
	color:#7C55A1;
	margin:20px auto;
	padding:0 0 15px 0;
}
.bigbox p {
	font-size:14px;
	line-height:16px;
	padding:0 10px;
	margin:10px 0 0 0;
}
.bigbox h1 {
	color:#7C55A1;
	font-size:38px;
	letter-spacing:-2px;
	padding:15px 19px 0 10px;
	margin:0;
}
.bigbox h1.top {
	bbackground:url(../images/bigbox-top.gif) #B5C411 no-repeat top;
}
.bigbox h1.top2 {
	bbackground:url(../images/bigbox-top.gif) #B5C411 no-repeat top;
	text-align:left;
	font-size:30px;
	letter-spacing:-1px;
}
.bigbox h2 {
	color:#7C55A1;
	font-size:36px;
	padding:0 15px;
	margin:0;
	text-align:center;
}
.bigbox ul li {
	margin-left:20px;
	font-size:14px;
}
.bigbox ul {
	margin-bottom:0;
}
.bigbox table {
	bbackground:#B5C411;
	margin:0;
}
.smallbox {
	width:226px;
	background:url(../images/smallbox-bottom.gif) #6E4E99 no-repeat bottom;
	color:#FFF;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:center;
}
.smallbox p {
	font-size:12px;
	line-height:14px;
	padding:0 20px;
	margin:0;
}
.smallbox h1 {
	text-align:left;
	font-size:21px;
	line-height:18px;
	padding:15px 20px 5px 20px;
	margin:0;
	color:#FFF;
}
.smallbox h1.top {
	background:url(../images/smallbox-top.gif) #6E4E99 no-repeat top;
}
p.pass {
	text-align:right;
	font-size:9px;
	font-weight:bold;
	padding:0 31px 0 0;
}
p.login {
	font-size:12px;
}
.submitbutton {
	background:#6e4e99 url(../images/button-bg.gif) no-repeat center;
	border:1px solid #660099;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	cursor:hand;
	margin:2px 0;
}
p.button1 {
	width:124px;
	height:30px;
	background:url(../images/button1.gif) no-repeat center;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:28px;
	margin:6px 10px 0 0;
	padding:0;
	float:right;
}
p.button1 a {
	color:#FFF;
	text-decoration:none;
}
p.button1 a:hover {
	color:#B8CE26;
}
p.button2 {
	width:124px;
	height:30px;
	background:url(../images/button2.gif) no-repeat center;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:28px;
	margin:11px 0 0 20px;
	padding:0;
	ffloat:right;
}
p.button2 a {
	color:#7C55A1;
	text-decoration:none;
}
p.button2 a:hover {
	color:#FFF;
}
.backbutton {
	background:url(../images/back.gif) no-repeat;
	color:#7C55A1;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:27px;	
	padding-left:26px;
}
.backbutton a {
	text-decoration:none;
	color:#7C55A1;
}
.backbutton a:hover {
	color:#FFF;
}
.datatable {
	font-size:12px;
}
.label {
	font-weight:bold;
}
.radio {
	margin:0;
	padding:0;
}
.reg {
	font-size:10px;
}
.invoicetable {
	font-size:10px;
}
.invoicetable th, .invoicetable td {
	padding:3px;
}
.hometab {
	border:0;
	margin:0;
}
.tabhead {
	border:0;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
}
.icon-caption {
	font-size:10px;
	text-align:center;
	width:50px;
	text-transform:uppercase;
}
.icon-caption img {
	margin-bottom:3px;
}
.icon-caption2 {
	font-size:10px;
	text-align:center;
	float:left;
	width:50px;
	text-transform:uppercase;
}
.icon-caption2 img {
	margin-bottom:3px;
}
.newsitem .newsdate {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
}
.newsitem h2 {
	margin-top:0;
	padding-top:0;
}
.newsitem .pdf {
	font-size:10px;
	text-align:center;
	width:200px;
}
p.pages {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6E4E99;
	line-height:27px;
	height:20px;
	letter-spacing:-1px;
}
.pages a, .disarr {
	text-decoration:none;
	color:#FFF;
	background:#6E4E99;
	width:19px;
	border:2px solid #532d86;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	padding:0 3px;
	margin:0 2px;
	line-height:12px;
}
p.pages a:hover {
	color:#CCC;
	background:#532d86;
}
p.pages strong {
	font-size:16px;
	letter-spacing:0px;
}
.disarr {
	color:#EEE;
	background:#DDD;
	border:2px solid #CCC;
}
.small {
	font-size:80%;
}
h3.listingTitle {
	text-align:left;
	margin:0 0 10px 20px;
	padding:0;
}
.links a {
	margin-right:40px;
}


/* ======================================================================= */
/* Header */

#header {
	background:url(../images/header.gif) no-repeat center;
	height:129px;
	text-align:left;
	margin:0;
}
#header ul {
	position:absolute;
	top:30px;
	list-style:none;
	padding:0 0 10px 160px;
	margin:0 0 0 0;
}
#header li {
	display: inline;
	padding:5px 5px 5px 7px;
	margin:0;
	color:#FFF;
	font-size:11px;
	line-height:18px;
	letter-spacing:-0.5px;
	font-weight:bold;
}
#header a {
	text-decoration:none;
	color:#7C55A1;
}
#header a:hover {
	color:#b7c712;
}
#header ul li#active {
	background:#FFF;
}
#header ul li#active a {
	color:#6E4E99;
	padding-bottom:10px;
}
#header #topnav {
	float:right;
	clear:both;
	margin:0 34px 0 0;
	padding:5px
}
#header #topnav div {
	margin:0;
	padding:0;
}
#header #topnav a {
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	text-transform:lowercase;
	text-align:right;
	padding:5px 10px;
	height:22px;
	margin:0;
	background:#6E4E99;
	color:#FFF;
}
#header #topnav a:hover {
	color:#DDDDDD;
}
#header #topnav a.left {
	border-right:1px solid #B5C511;
}



/* ======================================================================= */
/* Footer and credits */

#footer {
	background:url(../images/footer.gif) no-repeat center;
	height:34px;
	margin-top:10px;
}
p#credits {
	font-size:10px;
	color:#7C55A1;
	padding-top:10px;
	text-align:center;
	padding-bottom:50px;
}
p#credits a {
	color:#7C55A1;
}
p#credits a:hover {
	color:#626e14;
}


/* ========================================================================= */
/* Tooltips */

#tooltip {
    padding:3px;
    background:#f9f9f9;
    border:1px solid #eee;
    text-align:left;
    font-size:smaller;
}

span.tip {

}


/* ========================================================================== */
/* Account Menu */

ul.accountmenu {
	margin:20px 0 0 0;
	padding:0;
}
ul.accountmenu li {
	list-style:none;
	background:#6e4e99;
	color:#FFF;
	padding:3px 15px 7px 15px;
	margin:2px;
	width:143px;
	text-align:center;
}
ul.accountmenu li a {
	color:#FFF;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
}
ul.accountmenu li a:hover {
	color:#DDD;
	text-decoration:none;
}

/* ========================================================================== */
/* List Option */

.listoption a {
	text-align:center;
	background:#6e4e99;
	color:#FFF;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
	float:left;
	margin:10px 20px 0 0;
}
.listoption a p {
	padding:15px;
	width:143px;
	height:40px;
	cursor:hand;
	text-align:center;
}
.listoption a:hover {
	color:#DDD;
	text-decoration:none;
}
.delete {
	background:#FF0000;
	border:2px solid #333;
	margin:7px 0;
	color:#FFF;
	padding:10px;
}
.delete a, .amend a {
	text-decoration:none;
}
.delete a {
	color:#FFF;
}
.amend {
	background:#FFFF99;
	border:2px solid #333;
	margin:7px 0;
	padding:10px;
}





						
