/*  DEFAULT ITEMS  //////////////////////////////////////////////////*/
   
* { /* Resets margin & padding of all elements */
	margin:0px;
	padding:0px;}

* img { /* Takes borders off of all images as standard */
	border:0px;}

a:link, a:visited, a:hover, a:active {
	color:#fff;
	text-decoration:none; }
	
a.dark:link, a.dark:visited {
	color:#333;
	text-decoration:none; }
	
a.dark:hover, a.dark:active {
	color:#333;
	text-decoration:underline; }
	
a.dark:link, a.dark:visited {
	color:#b00;
	text-decoration:none;  }
	
a.dark:hover, a.dark:active {
	color:#b00;
	text-decoration:underline; }

body {
	margin:20px auto;
	background: #ddd url(backing_main.gif) no-repeat; 
	font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
	text-align:center; }
	
.clearboth {
	width:100%;
	display:inline;
	height:1px;
	float:left;
	clear:both; }
	
.minheight {
	float:right;  display:inline;
	height:315px;  width:0px;}
	

/*  WRAPPERS  //////////////////////////////////////////////////*/	

#titlebar {
	width:760px; height:24px; line-height:24px;
	background:#900; text-align:right; font-size:90%;
	margin:1px 0px;}
	
#wrapper_{
	margin:0px auto;
	width:760px;
	height:auto;
	text-align:center;
	border:1px solid #d00000;
	z-index:1;}
#wrapper{
	position: relative; top:0px; left:0px;
	margin:0px auto;
	width:760px;
	text-align:left;
	border:1px solid #888;
	background-color:#ffd;
	z-index:1;}

#navtop {
	width:760px; height:24px;
	background:#900; text-align:left;
	margin:1px 0px;
	z-index:2;}
	
#mainarea {
	margin:10px;}

#navbot {
	width:760px; height:24px; line-height:24px;
	background:#900; text-align:right; font-size:90%;
	margin:0px;}
	
.float_r {
	float:right; display:inline;}
	
.float_l {
	float:left; display:inline;}
	
#navbot p {color:#fff;
	margin:0px 10px;}	
	
.menu_headers {
	float:left; display:inline;
	margin:4px 0px; text-align:center;
	height:16px; line-height:16px;
	border-right:1px solid #fff;
	z-index:3;}
	
.menu_headers p {
	margin:0px 20px;}

ol {
	margin:0px 0px 20px 10px;}

ol li{ 
	margin:0px 0px 3px 30px;}
	
ul {
	margin:0px 0px;}

ul.normal li{ 
	margin:0px 0px 3px 20px;}
	
ul.normal {
	margin:0px 0px;
	list-style-type:square;}

ul li{ 
	margin:0px;}
	
ul.bullet {
	margin:10px 0px;}

ul.bullet li{ 
	display:list-item;
	text-align:left;
	list-style-type:square;
	list-style-position:outside;
	margin:10px 0px 5px 20px;}
	
ul.menu_items li{ display:block;
	line-height:24px;
	background:#eee; 
	margin:0px;
	border-bottom:1px solid #ddd;
	color:#f90; text-align:left;
	list-style-type:none;}
	
ul.menu_items li a:link, ul.menu_items li a:visited {
	color:#000;
	margin:0px 5px;}
	
ul.menu_items li a:hover, ul.menu_items li a:active {
	color:#900;
	margin:0px 5px;}
	
#menu_list1 {
	float:left; display:inline;
	margin:4px 0px 0px 0px; 
	width:120px;height:auto;
	line-height:24px;
	display:none;
	position: relative; top:0px;left:0px;
	z-index:99; }
	
#menu_list2 {
	float:left; display:inline;
	margin:-4px 0px 0px 0px; 
	width:145px;height:auto;
	line-height:24px;
	display:none;
	position: relative; top:0px; left:0px;
	z-index:99; }
	
#menu_list3 {
	float:left; display:inline;
	margin:4px 0px 0px 0px; 
	width:145px;height:auto;
	line-height:24px;
	display:none;
	position: relative; top:0px; left:0px;
	z-index:99; }
	
#menu_list4 {
	float:left; display:inline;
	margin:4px 0px 0px 0px; 
	width:120px;height:auto;
	line-height:24px;
	display:none;
	position: relative; top:0px; left:0px;
	z-index:99; }
	
#backlinks {
	margin:2px auto;
	width:740px; 	height:auto;
	font-size:90%; 	text-align:right;
	color:#888;}
	
p {margin:10px 0px 5px 0px;}	

h1 {font-size:120%;
	font-weight:bold;
	margin:20px 0px 15px 0px;}

h2 {font-size:90%;font-weight:bold;
	margin:15px 0px 0px 0px; line-height:24px;}
	
h3 {font-size:100%; font-weight:bold;
	margin:0px 10px; line-height:24px;
	color:#fff;}

h4 {font-size:100%;
	font-weight:bold;
	margin:20px 0px 5px 0px;}
	
h5 {font-size:100%;font-weight:normal;
	margin:0px 10px; line-height:24px;
	color:#fff;}

h6 {font-size:120%;
	font-weight:bold;
	margin:10px 10px;}

/*//////////////CSS MENU /////////////////////////*

/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {margin:0px; position:relative; width:760px; height:24px; z-index:100; background:#900;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {display:block; color:#fff; height:16px; line-height:16px; margin:4px 0px;text-decoration:none; text-indent:5px; }

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px; color:#000; width:190px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}

/* Set up the list items */
#pmenu li {float:left; background:#eee; border-bottom:1px solid #ddd; }
#pmenu li.header {background:#900;border:0px; text-align:center; border-right:1px solid #fff;}
#pmenu li.drophead {background:#900;border:0px; text-align:center; border-right:1px solid #fff;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}

/* Make the hovered list color persist */
#pmenu li:hover > a {background:#eee; color:#900;}
#pmenu li.header:visited > a,#pmenu li.header:hover > a,#pmenu li.header:active > a {background:#900; color:#fff;}
#pmenu li.drophead:hover > a {background:#900; color:#fff;}

/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none; text-align:left;}

/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:170px;}

/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#dfd7ca; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#dfd7ca; color:#c00;}

/* Set up the pointers for the sub level indication */
#pmenu li.fly {background:#eee;border-bottom:1px solid #ddd;}
#pmenu li.drop {background:#eee;height:24px;border:0px;}
#pmenu li.drophead {background:#900;height:24px;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}



/* TABLES - Contact Us */
.tbl_header {
	float:left; display:inline;
	width:369px; border:0px;
	background:#666; height:24px; line-height:24px;}
	
.tbl_header h6 {
	font-size:13px;
	margin:0px 10px;
	color:#fff;
	font-weight:bold;}
	
.tbl_left {
	float:left; display:inline;
	width:339px;}
	
.tbl_left p {
	margin:10px 10px;}
	
.tbl_right {
	float:right; display:inline; 
	width:371px; 
	margin:0px;}
	
.tbl_right p {
	margin:10px 10px;}
	
.tbl_right_wrap {
	float:right; display:inline; 
	width:371px; margin:0px;}
	
.tbl_border {
	border:1px solid #666;
	margin:0px 0px 20px 0px;
	background:#eec;}
	
.tbl_section {
	border-top:1px dotted #ccc;}
	
/* IMAGES */

img.map {
	width:738px; height:498px;
	border:1px solid #666;
	margin:5px 0px;}
	

img.profile {
	border:1px solid #666;
	width:75px; height:100px;
	margin:0px;}
	
	
#print_head {
	float:right; display:inline;
	text-align:right;
	margin:10px; display:none;
	height:100px; width:720px;}
	
#print_foot {
	width:760px; height:24px; line-height:24px;
	text-align:right; font-size:90%;
	margin:0px;display:none;}
	
#print_foot p {color:#666;
	margin:0px 10px;}
	
	
	
	
/* PROFILES  */

#profile {
	float:left; display:inline;
	margin:10px 10px 10px 0px; 
	width:70%; 
	border:1px solid #666; 
	background:#eec;}
	
#profile p {
	margin:10px;}
	
.profile_text {
	float:left; display:inline;
	margin:10px 20px 10px 0px;
	line-height:22px;}
	
.profile_text p {
	margin:10px 0px;}

.profile_pic {
	float:right; display:inline;
	margin:15px 10px 10px 10px;}
	
img.profile_thumb {
	float:left; display:inline;
	width:11px; height:14px;
	margin:0px 5px 0px 0px;
	border:1px solid #999;}
	



/* WORTH */

#worth {
	width:550px; }
	
#worth p {
	line-height:17px; height:17px; margin:10px;}	

#worth .input {
	line-height:17px; height:17px; margin:10px 0px; width:120px;}	
	
#worth td {
	border-top:1px dotted #ccc;}
	
	
/* HOMEPAGE */

.address_box {
	float:left; display:inline;
	width:230px; margin-right:10px;}


/* ENQUIRY */

.form_holder {
	width:550px; height:300px; 
	border:1px solid #ffd;
	margin:0px 0px 20px 38px; }

