* {
	margin:0;
	padding:0;
}
body {
	font-size:small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	text-align:center;
	background:#F7F6F1 url(../images/bg_body.png) repeat-x;
}
a:link, a:visited {
	color:#B91200;
	text-decoration:none;
}
a:hover {
	color:#B91200;
	text-decoration:none;
	background-color:#EFEBDE;
}
table {
	border:none;
}
td {
	vertical-align:top;
}
img {
	border:0;
}
input {
	font-size:75%;
}
iframe {
	border:0;
}
/* text elements */
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size:130%;
	color:#6A0B00;
	font-weight:bold;
	margin:0 0 10px 0;
	display:none;
}
h2 {
	font-size:135%;
	color:#B39F64;
	margin-bottom:10px;
}
h3 {
	font-size:105%;
	color:#B39F64;
	margin:15px 0 0 10px;
}
h4 {
	font-size:90%;
	color:#515151;
	margin:0 0 0 15px;
}


/* divs */
#container {
	width:800px;
	margin:0 auto;
	padding-bottom:20px;
}
#banner {
	background:url('../images/reach_logo.png');
	width:194px;
	height:49px;
	margin:15px 0;
	float:left;
}
#banner a {
	display:block;
	width:194px;
	height:49px;
}
#banner a:hover {
	background:none;
}
#utilities {
	float:right;
	text-align:right;
	padding:0px 8px 16px 8px;
	min-height:45px;
}
#utilities ul {
	color:#999;
	list-style-type:none;
}
#util_nav {
	clear:both;
	width:800px;
	text-align:right;
}
#util_nav ul {
	color:#666;
	list-style-type:none;
	margin-right:10px;
}
#util_nav ul li {
	font-size:80%;
	display:inline;
	margin:0px 6px 4px 6px;
}
#util_nav ul li.pipe {
	border-right:1px solid #666;
	padding-right:7px;
}
#util_nav a:link, #util_nav a:visited {
	color:#666;
}
#util_nav a:hover {
	color:#970F00;
}
#nav {
	font-size:90%;
	float:left;
	width:732px;
	margin:0 25px;
	padding:10px 0 0 20px;
	list-style:none;
	background:#fff;
	background:url(../images/bg_nav_border.gif) repeat-x bottom;
}
#nav li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	font-weight:bold;
	text-transform:lowercase;
}
#nav a {
	float:left;
	display:block;
	margin:0 4px 1px 0;
	padding:3px 20px 2px 20px;
	color:#CEC29B;
	text-decoration:none;
	border:1px solid #DBD2B5;
	border-bottom:none;
	background:#FDFCFA;
}
#nav a:hover {
	background:#fff;;
	color:#B39F64;
}

/*used to restyle the active tab
the body has to be given an id to indicate the active page (i.e. 't-define' in this case)*/
body#define #nav #t-define a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
body#design #nav #t-design a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
body#deliver #nav #t-deliver a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
body#why #nav #t-why a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
body#about #nav #t-about a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
body#get_started #nav #t-get_started a {
	border:1px solid #CEC29B;
	border-bottom:none;
	background:url(../images/bg_nav_on.jpg) repeat-x top left;
	color:#6A0B00;
	margin:0 4px 0 0;
	padding:3px 20px;
}
#content_container {
	float:left;
	clear:left;
	border:#CEC29B 1px solid;
	background-color:#fff;
	border-top:none;
	width:750px;
	text-align:left;
	min-height:300px;
	padding-bottom:20px;
	margin:0 25px;
}
#sub_nav {
	float:left;
	width:100%;
	margin:0;
	padding:3px 0;
	font-size:85%;
	/*background:#fff url(../images/icon_sub_nav.jpg) repeat-x bottom left;*/
	border:1px solid #F0ECE0;
	border-top:none;
}
#sub_nav ul {
	float:left;
}
#sub_nav li {
	float:left;
	display:inline;
	text-transform:lowercase;
}
#sub_nav a {
	float:left;
	text-align:center;
	display:block;
	margin:1px 7px;
	color:#999;
	text-decoration:none;
	color:#6a0b00;
	padding:3px;
	padding-left:22px;
	background: url(../images/icon_sub_nav.png) no-repeat;
	vertical-align:middle;
}
#sub_nav a:hover {
	margin:0 6px;
	border:1px solid #F0ECE0;
	background-color:#fff;
}
#content {
	float:left;
	clear:left;	
	margin:20px;
	width:475px;
}
#sidebar {
	width:200px;
	float:left;
	margin-top:20px;
	padding:5px;
}
#content p {
	font-size:85%;
	line-height:150%;
	margin:0 0 10px 20px;
}
#content ul, #sidebar ul {
	margin:0 0 15px 55px;
}
#content ul li, #sidebar ul li {
	margin:0 0 5px 0;
	font-size:85%;
	line-height:150%;
}
#sidebar p {
	font-size:85%;
	line-height:150%;
	margin:0 0 10px 0;
}
#sidebar h2 {
	border-bottom:1px dotted #B39F64;
	font-size:125%;
	margin-top:20px;
}
#sidebar h2 a:link, #sidebar h2 a:hover {
	color:#B39F64;
	background-color:none;
	display:block;
}
#footer {
	margin:0px 0 10px 25px;
	width:325px;
	float:left;
	text-align:left;
	padding-top:10px;
	color:#515151;
}
#footer h4 {
	font-size:85%;
	margin:10px 0 0 0;
	font-weight:bold;
}
#footer p {
	margin:5px 0;
	font-size:65%;
}
#footer_links {
	width:425px;
	float:left;
	font-size:65%;
	text-align:right;
	padding-top:20px;
	text-transform:lowercase;
}
#footer_links ul {
	margin:3px 0 5px 0;
	list-style-type:none;
}
#footer_links ul li {
	display:inline;
	margin:0;
	padding:0 5px;
}
/* Classes */
.envelope {
	padding-left:22px;
	vertical-align:middle;
	background:url(../images/icon_envelope_18_11.jpg) no-repeat left;
}
.prefilled {
	color:#999;
}
.login_form {
	background:url(../images/bg_login.png) no-repeat left;
	height:49px;
	margin-top:15px;
	padding-left:40px;
	vertical-align:middle;
	width:165px;
	text-align:right;
}
.divider {
	border-right:1px solid #b39f64;
}