html,body {margin:0; padding:0;}
html {height:100%} 
body {
	background-color:#515555;
	font-size: 76%;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	min-height:101%; /* min-height set to 101% stops 10pixel shift in firefox due to page length and scroll bar*/}

/*  STRUCTURAL  */
#headerbox {
	width:100%;
	height:195px;
	background-color:#444b4b;
	margin:0;
	padding:0;
}
#header {
	width:800px;
	height:195px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#logo {
	position:absolute;
	height:130px;
	width:400px;
	margin:80px 400px 0px 0px;
}
#container {
	width:100%;
	background-color:#515555;
}
#main {
	width:800px;
	margin:0 auto;
	padding:0 0 40px 0;
	background:url(../images/starStripes.gif) no-repeat left 180px;
}
#content {
	margin:0 0 0 50px;
	padding:0;
	width:700px;
}
#words {
	text-align:left;
	padding:30px 20px 10px 20px;
	margin:0;
}
/* ==== NAV ==== */
#nav {
float:right;
	margin:-1px 10px 0 0;
	padding:0;	
}
#nav ul {
	list-style-type: none;
	margin:0 auto;
	padding:0;}

#nav li {display: inline;float:left;}

#nav li a {
	display:block;
	text-decoration:none;
	padding:18px 15px 5px 15px;
	margin:0;
	text-align:center;}

#nav li a:link, #nav li a:visited {color:#fff;}/*border-bottom:1px solid #4B5054;*/

#nav li a:hover {color:#FF6600;	background-color:#515555; }/*border-bottom:1px solid #576666;*/

body#home #nav li a.home, body#contact #nav li a.contact, 
body#people #nav li a.people, body#businesses #nav li a.businesses,
body#equities #nav li a.equities, body#property #nav li a.property, 
body#private #nav li a.private {color:#FFF; border-bottom:1px solid #FF3300;}/*background-color:#576666;*/

/* INSERT */
#footerbox {width:100%;clear:both;margin-top:15px;}	
#footer {
	clear:both;
	margin:0 auto;
	width:800px;
	padding:20px 0 5px 0;
	font-size:95%;
	text-align:center;
	border-top:1px solid #666;
}

/* ===== TYPE and GENERAL ===== */
.clear {clear:both;}

p { margin:0; padding:0; font-size:1.0em; line-height:1.6em; letter-spacing:0.1em;}

a:link, a:visited {color:#fff;}
a:hover, a:active {color:#F30}

h1, h2, h3, .h3, h4 {font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;}
h1 {letter-spacing:0.25em;}
h2, h3, .h3, h4  {letter-spacing:0.2em;}

h1 {font-size:1.8em; font-weight:normal; margin:0 0 1em 0; color:#F30;}
h2 {font-size:1.4em; margin:0 0 1.0em 0; font-weight: normal;}
h3, .h3 {font-size:1.2em; margin:0 0 0.5em 0; padding:0; font-weight:normal;	}
h4 {font-size:1.2em; margin:0; font-weight:bold; }

h3.star {font-weight:bold; background:url(../images/staricon.gif) no-repeat center left; padding-left:15px;}

.white, .white a {color:#fff; text-decoration:none}
.white a:link, .white a:visited {color:#fff;}
.white a:hover, .white a:active {color:#F30;}

.orange {color:#F30;}
.orange a:link, .orange a:visited, a.orange:link, a.orange:visited {color:#F30;}
.orange a:hover, .orange a:active, a.orange:hover, a.orange:active {color:#FF9900;}

img {border: 0;	}

strong, b {	font-weight: bold;}

.bigger { font-size:1.2em;}

.small {font-size:0.8em;}

.blockquote {margin:5px 30px 0 20px; padding:0;}

.colL {float:left; width:305px; padding-left:15px;}
.colR {float:right; width:305px;}

.colL p, .colR p { line-height:2.8em; font-size:1.1em;}

.spacingR {padding-right:15px;}
.spacingL {padding-left:15px;}

/* INSERTS and LISTS */
#insert ul {margin:0; padding:0; letter-spacing:0.15em;  }

#insert ul li {  
	margin:0.5em 10px 0.1em 20px; 
	padding:0; 
	list-style-image:url(../images/listsquare.gif);
	line-height:1.7em;}

ol.samesize {font-size:1.0em; margin:0; padding:0 0 0 20px; letter-spacing:0.2ex;}

ol {margin:0; padding:0 0 0 20px; letter-spacing:0.2ex; font-size:1.2em;}
ol li{line-height:1.3em; margin:1.0em 0 0 20px; padding:0;} 

#footer {color:#999;}
#footer a {text-decoration:none;}
#footer a:link, #footer a:visited {color:#999;}
#footer a:hover, #footer a:active {color:#F60;}

.underlineorange {border-bottom:1px solid #F30;}
