div#container { /* min-height:100%;width: 100%;  dimensions */
	/* position:relative;  position */
	margin: 0 auto;
	width: 90em;
	background: url('../images/background_pattern.jpg') repeat;
}

/** html div#container { height: 100%; }   dimensions */
div#header {
	/* background: #040404 url('../images/header_bk.jpg') no-repeat center top; background */
	/* height: 18em; width:100%;  dimensions */
	background: url('../images/header.jpg') no-repeat center top;
	/* background */
	height: 17.9em;
	width: 100%;
}

div#header_topnav {
	background: url('../images/topnav_background.jpg') repeat-x;
	width: 100%;
	height: 3.7em;
}

div#header_topnav_container {
	margin: 0 auto;
	width: 90em;
}

div#header_topnav ul,div#header_topnav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#header_topnav ul li {
	float: left;
}

div#header_topnav ul li a {
	display: block;
}
div#header_gradient{
	height:1.2em;
	width:100%;
}
div#header_gradient_1{
	height:0.4em;
	width:100%;
	background: url('../images/gradient_pattern_1.jpg') repeat-x;
}
div#header_gradient_2{
	height:0.4em;
	width:100%;
	background: url('../images/gradient_pattern_2.jpg') repeat-x;
}
div#header_gradient_3{
	height:0.4em;
	width:100%;
	background: url('../images/gradient_pattern_3.jpg') repeat-x;
}

a.nav_home {
	background: url('../images/nav_home.jpg') no-repeat;
	background-position: 0 -3.7em;
	height: 3.7em;
	width: 15.6em;
}

a:hover .nav_home {
	background: url('../images/nav_home.jpg') no-repeat;
	background-position: 0 0;
}

a.nav_home_active {
	background: url('../images/nav_home.jpg') no-repeat;
	background-position: 0 0;
	height: 3.7em;
	width: 15.6em;
}

a.nav_client {
	background: url('../images/nav_clientarea.jpg') no-repeat;
	background-position: 0 -3.7em;
	height: 3.7em;
	width: 15.5em;
}

a:hover .nav_client {
	background: url('../images/nav_clientarea.jpg') no-repeat;
	background-position: 0 0;
}

a.nav_client_active {
	background: url('../images/nav_clientarea.jpg') no-repeat;
	background-position: 0 0;
	height: 3.7em;
	width: 15.5em;
}

a.nav_services {
	background: url('../images/nav_services.jpg') no-repeat;
	background-position: 0 -3.7em;
	height: 3.7em;
	width: 15.5em;
}

a:hover .nav_services {
	background: url('../images/nav_services.jpg') no-repeat;
	background-position: 0 0;
}

a.nav_services_active {
	background: url('../images/nav_services.jpg') no-repeat;
	background-position: 0 0;
	height: 3.7em;
	width: 15.5em;
}

a.nav_contactus {
	background: url('../images/nav_contactus.jpg') no-repeat;
	background-position: 0 -3.7em;
	height: 3.7em;
	width: 15.6em;
}

a:hover .nav_contactus {
	background: url('../images/nav_contactus.jpg') no-repeat;
	background-position: 0 0;
}

a.nav_contactus_active {
	background: url('../images/nav_contactus.jpg') no-repeat;
	background-position: 0 0;
	height: 3.7em;
	width: 15.6em;
}

div#header_imagebreak {
	background: #000000 url('../images/header_image.jpg') no-repeat top
		center;
	width: 90em;
	height: 11em;
}

div#body {
	margin: 0 auto;
	width: 80em;
}

div#body_container {
	background-color: #282828;
}

div#body_client_login_form {
	background-image: url("../images/formback.gif");
	background-repeat: no-repeat;
	width: 23.5em;
	height: 12.3em;
	margin: 0 auto;
}

div#body_client_login_form form {
	padding-left: 1.6em;
	padding-top: 1em;
}

div#body_client_login_form form label {
	line-height: 2em;
	font-size: 1.2em;
	color: #afafaf;
}
#flashContent{
	height:48.7em;
	width:80em;
}
.textInput {
	margin-left: 1em;
	width: 9.5em;
	background-color: #282828;
	border-top-width: 0.2em;
	border-right-width: 0.2em;
	border-bottom-width: 0.2em;
	border-left-width: 0.2em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #000000;
	color: #afafaf;
}

.loginSubmit {
	float: right;
	cursor: pointer;
	margin-right: 1.1em;
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: top;
	color: #AFAFAF;
	width: 3.8em;
	height: 2em;
	background-color: #555555;
	border-top-width: 0em;
	border-right-width: 0.4em;
	border-bottom-width: 0.4em;
	border-left-width: 0em;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #111111;
	border-bottom-color: #111111;
}

/* Footer */
#footer {
	/* background: #040404 url('../images/footer_bk.jpg') no-repeat center bottom;  background */
	/* position:absolute;bottom:0;z-index:-2;  position */
	/* height:14.2em;width:100%;  dimensions */
	margin: 0 auto;
	width: 80em;
	height: 6em;
}

/* Alignment */
.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_clear {
	clear: both;
}

.margin_center {
	margin: 0 auto;
}

.text_centre {
	text-align: center;
}

/* Borders */
.noborder {
	border-width: 0;
}

.nopadding {
	margin: 0;
	padding: 0;
}

.border_grey {
	border: 0.1em solid #CCCCCC;
}

/* Grid & Spacing */
.spacer_1 {
	height: 0.1em;
}

.spacer_2 {
	height: 0.2em;
}

.spacer_3 {
	height: 0.3em;
}

.spacer_4 {
	height: 0.4em;
}

.spacer_5 {
	height: 0.5em;
}

.spacer_7 {
	height: 0.7em;
}

.spacer_8 {
	height: 0.8em;
}

.spacer_10 {
	height: 1em;
}

.spacer_11 {
	height: 1.1em;
}

.spacer_12 {
	height: 1.2em;
}

.spacer_13 {
	height: 1.3em;
}

.spacer_14 {
	height: 1.4em;
}

.spacer_15 {
	height: 1.5em;
}

.spacer_16 {
	height: 1.6em;
}

.spacer_18 {
	height: 1.8em;
}

.spacer_20 {
	height: 2em;
}

.spacer_21 {
	height: 2.1em;
}

.spacer_30 {
	height: 3em;
}

.spacer_35 {
	height: 3.5em;
}

.spacer_40 {
	height: 4em;
}

.spacer_45 {
	height: 4.5em;
}

.spacer_50 {
	height: 5em;
}

.spacer_51 {
	height: 5.1em;
}

.spacer_55 {
	height: 5.5em;
}

.spacer_60 {
	height: 6em;
}

.spacer_64 {
	height: 6.4em;
}

.spacer_70 {
	height: 7em;
}

.spacer_90 {
	height: 9em;
}

.spacer_125 {
	height: 12.5em;
}

.width_10 {
	width: 1em;
}

.width_20 {
	width: 2em;
}

.width_23 {
	width: 2.3em;
}

.width_30 {
	width: 3em;
}

.width_40 {
	width: 4em;
}

.width_50 {
	width: 5em;
}

.width_60 {
	width: 6em;
}

.width_70 {
	width: 7em;
}

.width_100 {
	width: 10em;
}

.width_120 {
	width: 12em;
}

.width_125 {
	width: 12.5em;
}

.width_150 {
	width: 15em;
}

.width_190 {
	width: 19em;
}

.width_200 {
	width: 20em;
}

.width_230 {
	width: 23em;
}

.width_250 {
	width: 25em;
}

.width_300 {
	width: 30em;
}

.width_310 {
	width: 31em;
}

.width_330 {
	width: 33em;
}

.width_340 {
	width: 34em;
}

.width_350 {
	width: 35em;
}

.width_355 {
	width: 35.5em;
}

.width_400 {
	width: 40em;
}

.width_450 {
	width: 45em;
}

.width_480 {
	width: 48em;
}

.width_500 {
	width: 50em;
}

.width_550 {
	width: 55em;
}

.width_520 {
	width: 52em;
}

.width_600 {
	width: 60em;
}

.width_650 {
	width: 65em;
}

.width_670 {
	width: 67em;
}

.width_900 {
	width: 90em;
}

.height_23 {
	height: 2.3em;
}

.height_34 {
	height: 3.4em;
}

.height_88 {
	height: 8.8em;
}

.height_266 {
	height: 26.6em;
}

/* Margins */
.margin_bottom_2 {
	margin-bottom: 0.2em;
}

.margin_bottom_3 {
	margin-bottom: 0.3em;
}

.margin_bottom_20 {
	margin-bottom: 2em;
}

.margin_left_5 {
	margin-left: 0.5em;
}

.margin_left_10 {
	margin-left: 1em;
}

.margin_left_49 {
	margin-left: 4.9em;
}

.margin_right_2 {
	margin-right: 0.2em;
}

.margin_right_3 {
	margin-right: 0.3em;
}

.margin_right_5 {
	margin-right: 0.5em;
}

.margin_right_10 {
	margin-right: 1em;
}

.margin_right_20 {
	margin-right: 2em;
}

.margin_5 {
	margin: 0.5em;
}

.margin_10 {
	margin: 1em;
}

/* Padding */
.padding_bottom_3 {
	padding-bottom: 0.3em;
}

.padding_left_5 {
	padding-left: 0.5em;
}

.padding_left_10 {
	padding-left: 1em;
}

.padding_right_5 {
	padding-right: 0.5em;
}

.padding_right_10 {
	padding-right: 1em;
}

.padding_5 {
	padding: 0.5em;
}

.padding_10 {
	padding: 1em;
}

.padding_20 {
	padding: 2em;
}

.padding_25 {
	padding: 2.5em;
}

.padding_30 {
	padding: 3em;
}

.padding_50 {
	padding: 5em;
}

/* Display */
.hidden {
	display: none;
}

.cursor_pointer {
	cursor: pointer;
}

.background_color_lightgrey {
	background-color: #373737;
}