html {
	background			:	#fff;
	font-family			:	arial, "Trebuchet MS", verdana, arial;
	font-size			:	small;
	color				:	#000;
}

body {
	position			:	relative;
	padding				:	0;
	margin				:	0;
}

h1 {
	font-size			:	large;
	color				:	#00457F;
}

h2 {
	font-size			:	medium;
	color				:	#0D5891;
}

h3 {
	font-size			:	medium;
	margin-bottom		:	0.2em;
}

#page_wrapper {
	position			:	relative;
	width				:	1024px;
	padding				:	0px;
	margin				:	0 auto;
	background			:	#ccc;
	border-left			:	1px solid #505050;
	border-right		:	1px solid #505050;
}


#header_row {
	/*border				:	1px solid #f00;*/
	padding				:	0;
	margin				:	0;
}

#logo_row {
	/*border				:	1px solid #f00;*/
	/*background			:	url(images/Home-1_01.jpg) no repeat;*/
	width				:	1024px;
	height				:	137px;
	padding				:	0;
	margin				:	0;
}

#nav_row {
	/*background			:	url(images/nav-bg.jpg) repeat-x;*/
	padding				:	0;
	margin				:	0;
	width				:	1024px;
	height				:	33px;
	/*border				:	1px solid #f00;*/
}

#nav_row ul {
	display				:	inline;
	padding				:	0;
	margin				:	0;
}

#nav_row li {
	display				:	inline;
	padding				:	0;
	margin				:	0;
}

.nav_button {
	display				:	inline;
	padding				:	0;
	margin				:	0;
	border				:	none;
	/*border				:	1px solid #f00;*/
}

#nav_row a {
	text-decoration		:	none;
	border				:	none;
}

#body_row {
	position			:	relative;
	/*border				:	1px solid #f00;*/
	background			:	#ccc url(images/Home-1_08.jpg) no-repeat;
	/*height				:	105px;*/
	padding				:	0;
	margin				:	0;
}

.banner_1 {
	/*position			:	relative;*/
	width				:	680px;
	height				:	136px;
	margin				:	20px 0 0 185px;
}

#home_left_col {
	/*float				:	left;*/
	position			:	relative;
	/*background			:	#ccc;*/
	padding				:	0 10px 0 0;
	margin				:	10px 0 0 210px;
	width				:	390px;
	height				:	300px;
	/*border-right		:	1px solid #8D8D8D;*/
	/*border				:	1px solid #f00;*/
}

#home_vert_bar {
	position			:	absolute;
	top					:	140px;
	height				:	200px;
	width				:	1px;
	margin				:	30px 0 0 640px;
	border-left			:	1px solid #8D8D8D;
}

#home_right_col {
	position			:	absolute;
	width				:	200px;
	padding				:	0 0 0 20px;
	margin				:	20px 0 0 640px;
	top					:	150px;
	/*right				:	0px;*/
	/*border				:	1px solid #f00;*/
	/*border-left		:	1px solid #8D8D8D;*/
}

#home_right_col ul {
	list-style			:	none;
	padding				:	0;
	margin				:	0;
}

#home_right_col li {
	line-height			:	2em;
}

#home_right_col a {
	text-decoration		:	none;
	font-weight			:	bold;
	color				:	#0D5891;
}

#home_right_col a:hover {
	text-decoration		:	underline;
}

#left_col {
	/*float				:	left;*/
	position			:	relative;
	/*background			:	#ccc;*/
	padding				:	20px 10px 0 0;
	margin				:	0 0 0 210px;
	width				:	390px;
	/*border-right		:	1px solid #8D8D8D;*/
	/*border				:	1px solid #f00;*/
}

#services_vert_bar {
	position			:	absolute;
	top					:	0px;
	height				:	500px;
	width				:	1px;
	margin				:	30px 0 0 640px;
	border-left			:	1px solid #8D8D8D;
}

#contact_vert_bar {
	position			:	absolute;
	top					:	0px;
	height				:	400px;
	width				:	1px;
	margin				:	30px 0 0 640px;
	border-left			:	1px solid #8D8D8D;
}

#right_col {
	position			:	absolute;
	line-height			:	1.5em;
	width				:	200px;
	padding				:	0 0 0 20px;
	margin				:	20px 0 0 640px;
	top					:	0px;
	/*right				:	0px;*/
	/*border				:	1px solid #f00;*/
	/*border-left		:	1px solid #8D8D8D;*/
}

#footer_row {
	position			:	relative;
	font-family			:	arial, verdana;
	text-align			:	center;
	color				:	#505050;
	width				:	600px;
	padding				:	20px 0 20px 0;
	margin				:	10px 0 0 210px;
	/*border				:	1px solid #f00;*/
}

#footer_row a {
	text-decoration		:	none;
	color				:	#505050;
}

#footer_row a:hover {
	text-decoration		:	underline;
}

.services_list {
	/*list-style			:	none;*/
	padding				:	0;
	margin				:	0 0 0 15px;
}

.fees_examples_table_row {
	text-align			:	center;
}

input, textarea {
	font-family			:	arial;
	font-size			:	1em;
}

form#send_message {
	background			:	#eee;
	padding				:	5px;
	border				:	1px solid #8D8D8D;
}