/**
* global declarations
*/
*, body {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
	text-align: center;
	color: #1863AD;
	background: url(../images/layout/bodyBG.gif) repeat-x;
	background-color: #99CC99;
	font-family: Arial, Helvetica, sans-serif;
}

br.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

div.dotLine {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background: url(../images/layout/dotLine.gif) repeat-x;
}

a {
	outline: 0;
	color: #1863AD;
}

input, select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

table {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}

/**
* text equivilents
*/
h1, h2 {
	font-size: 1px;
	text-indent: -9999em;
}

/**
* main container setup
*/
#container {
	width: 780px;
	margin: 0 auto;
	text-align: left; /* IE5.5 centering counterfix */
}

/**
* header setup
*/
#header {
	height: 101px;
	background: url(../images/layout/header.gif);
}

/**
* content setup
*/
#content {
	width: 780px;
	margin: 0 auto;
	background: url(../images/layout/contentBG.gif) repeat-y;
}

#left {
	float: left;
	width: 210px;
	display: inline;
	margin: 0 0 0 37px;
	background-color: #9CA0C0;
}

#right {
	float: left;
	width: 465px;
	margin: 0 34px;
	display: inline;
}

#right p {
	padding: 10px 0;
}

#left p {
	padding: 10px;
}

/**
* sub divisions to seperate content
*/
#subLeft, #subRight {
	float: left;
	width: 214px;
	padding: 24px 0 0 0;
}

#subLeft {
	margin: 0 34px 0 0;
}

#largeSubRight {
	padding: 34px 0 0 0;
	width: 462px;
}

/**
* bottom setup
*/
#bottom {
	height: 40px;
	background: url(../images/layout/bottom.gif);
}

/**
* footer setup
*/
#footer {
	color: #79A279;
	font-size: 10px;
}

#footer p {
	padding: 16px 38px 16px 38px;
}

#footer a { 
	color: #79A279;
	text-decoration: none;
}

/**
* general
*/
#strapline {
	width: 306px;
	height: 14px;
	margin: 10px auto 0 auto;
	background: url(../images/headings/strapline.gif);
}




button.btn, a.btn {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;

	padding:5px 10px 6px 7px; /* Links */

}

/*
a.btn:active {
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}
*/

a.btn:hover {
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}

div.btnRow {
	float: right;
}

div.btnRow a {
	float: left;
	margin: 5px 0px 0px 5px;
}


ul.orange ul.sub {
	list-style-type: none;
}

ul.orange li {
	font-weight: bold;
}

ul.orange ul.sub li {
	font-weight: normal;
	margin-left: 25px;
}