html,body { height:100%;}

body {
	background:#333 url(systemimages/bg.gif) top left repeat-x; /*333*/
	margin:0;
	padding:0;
	color:#242424;
	font-family: Century Gothic, Verdana, Tahoma, Arial, sans-serif;
	font-size:10pt;
	text-align:center;}

div.wrap {
	margin:0 auto 0;
	padding:0;
	width:760px;
	/*height:100%;*/
	text-align:left;
	background:url(systemimages/wrap_bg.gif) top right repeat-y;}

div.header {
	position:relative;
	height:136px;
	background:url(systemimages/header_bg.gif) top right repeat-x;}

img.logo {
	position:absolute;
	top:4px;
	left:6px;}
	
img.graphic {
	position:absolute;
	bottom:34px;
	right:0;}

div.nav_container {
	position:absolute;
	bottom:0;
	right:58px;
	background:#B3207A;}

/* Nav */
ul.nav {
	margin:0;
	padding:0;
	list-style:none;}
ul.nav li {
	float:left;
	background:url(systemimages/nav_divider.gif) 0 center no-repeat;
	padding:0 12px 0 20px;}
ul.nav li.end {
	background:none;
	padding-left:10px;}
ul.nav a {
	display:block;
	height:34px;
	line-height:34px;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px;}
ul.nav a:hover {
	background:#fff;
	color:#B3207A;
	text-decoration:none;}

body.body_home li.nav_home a,
body.body_about li.nav_about a,
body.body_services li.nav_services a,
body.body_contact li.nav_contact a {
	background:#fff;
	color:#B3207A;}


div.content {	
	padding:10px;
	background:#fff;}
	
body.body_home div.content {
	position:relative;
	background:url(systemimages/home_bg.jpg) top left no-repeat;
	padding:0;
	height:358px;}
	
div.home_text_container {
	position:absolute;
	left:10px;
	top:70px;
	width:301px;
	height:194px;
	background:url(systemimages/home_textbox_bg.gif) top left no-repeat;
	padding-top:8px;}

div.home_text {
	padding:0 8px 8px;
	overflow:auto;
	width:280px;
	height:170px;
	font-size:13px;
	line-height:11pt;}
div.home_text p {
	margin:0 0 10px;}




/* FOOTER */
div.footer {
	background:#B41F79;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding:2px 4px;}
div.footer a {
	color:#fff;
	text-decoration:none;}
div.footer a:hover {
	text-decoration:underline;}


div.copy {
	margin:0 auto 0;
	width:756px;
	/*height:60px;*/
	text-align:right;
	color:#666;
	clear:both;
	padding:0 2px;
	font-size:10px;
	letter-spacing:0px;
	background: url(systemimages/footer_bg.gif) top left repeat-x;}


/* GENERAL STUFF */
h1.title {
	margin:0 0 0.1em;
	color:#B3207A;
	background:#fff;}
h1.title a {
	text-decoration:none;}
h1.title a:hover {
	text-decoration:underline;}
	
.tiny {
	font-size:8pt;}

/* force wrap to clear the floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*p {
	margin:10px 0 10px;}*/

input.deco,
select.deco,
textarea.deco {
	border:1px solid #333;
	font-family: Century Gothic, Verdana, Tahoma, Arial, sans-serif;
	font-size:9pt;
	font-weight:bold;}
input.button {
	font-weight:bold;
	border:1px solid #333;
	font-size:10pt;}

form {
	margin:0;
	padding:0;}

a img {
	border:0;
}

h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}
h4 {font-size:1.0em;}
h5 {font-size:0.8em;}
h6 {font-size:0.7em;}
h1,h2,h3,h4,h5 {
	margin:0 0 0.8em;}

a {
	color:#B3207A;}
a:hover {
	color:#000;
	text-decoration:underline;}