@charset "utf-8";
/* Roberts website CSS styles */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#000011;
	background-image:url(/images/site_layout_parts/body_bk_tile.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#407fba;
	margin:0;
	padding:0;
}
#wrap {
	background-color:#FFFFFF;
	padding:0 14px 8px 14px;
	margin:0 auto auto auto;
	border:none;
	width:780px;
}
.feature_graphic {
	margin:0 0 40px 0;
	padding:0;
	border:none;
}
#header {
	bbackground-image:url(/imageslayoutparts/header_bk.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	border:none;
}
#header_lft, #header_lft img, #header_lft img a, #header_lft img a:hover, #header_lft img a:visited {
	margin:0;
	padding:0;
	border:none;
	width:263px;
}
#header_rt {
	float:right;
	margin:0;
	padding:35px 20px 10px 0;
}
#header_rt p {
	text-align:right;
	margin:0;
	padding:0 0 5px 0;
	color:#0055a5;
	font-weight:bold;
}
#header_rt p a {
	color:#0055a5;
	text-decoration:underline;
}
#header_rt p a:hover {
	text-decoration:none;
}
#header_rt p strong {
	color:#ed1c24;
}
#header_rt p.title {
	margin:0;
	padding:0 0 8px 0;
	font-size:15px;
	color:#005aab;
	font-weight:normal;
}
#header ul {
	list-style:none;
	font-size:0.9em;
	color:#AFAFAF;
	font-weight:bold;
	float:right;
	text-align:right;
	margin:30px 25px 0 0;
	padding:0;
}
#header ul li {
	line-height:110%;
	padding:0 0 5px 0;
	margin:0;
}
#header ul li a, #header ul li strong {
	color:#0050B9;
}
#header ul li a {
	text-decoration:underline;
}
#header ul li a:hover {
	text-decoration:none;
	color: #DBA600;
}
#nav {
	width:194px;
	padding:0;
	margin:0;
	border:none;
	float:left;
}
#nav ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 20px;
}
#nav ul li {
	list-style-type:none;
	padding:0 0 12px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #bf6d77;
	display: block;
	width:173px;
	font-size:small;
	font-variant:small-caps;
	
}
#nav ul li.end {
	border:none;
}
#nav ul li a {
	padding:0 0 0 10px;
	margin:0;
	display:block;
	text-decoration: none;
	color:#7f7f7f;
	background:none;
}
#nav a:hover {
	color:#000000;
}
#content {
	margin:0;
	padding:0 50px 20px 60px;
	width:443px;
	float:right;
}
#content h1 {
	color:#0055a5;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
	line-height:0.9em;
	font-size:21px;
	border-bottom:1px solid #939393;
}
#content h2 {
	color:#da2a3f;
	font-weight:bold;
	font-size:14px;
	line-height:1.45;
	margin:0;
	padding:0;
}
#content p {
	line-height:1.8em;
	font-size:1em;
	padding:0;
	margin:0 0 1.5em 0;
}
#contact p a, a {
	color:#e3382e;
}

#content ul {
	padding:0 inherit inherit inherit;
	margin:0 inherit inherit inherit;}

#content li {
	padding:0 0 3px 0;
	line-height:1.35em;
	margin:0;}

.nofloat {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	border:none;
}

ul#footer {
	background:none;
	width:100%;
	padding:10px 0 5px 0;
	margin:0;
	text-align:center;
	border-top:1px solid #3f3f3f;
	font-size:10px;
}

ul#footer li {
	display:inline;
	padding:0;
	margin:0;
	
}
ul#footer li a {
	color:#3f3f3f;
	text-decoration:none;
	padding:0 4px 0 0;
	margin:0 0 0 3px;
	border-right:#3f3f3f 1px solid;
}

ul#footer li a:hover {
	text-decoration:underline;}

ul#footer li.last a {
	border:none;
}

ul#footer li.last{
	padding:0;
	margin:0;}

ul#footer li.last a {
	padding:0;
	margin:0 0 0 3px;
}	

#slug {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	text-align:center;
	font-size:x-small;
	color:#FFFFFF;
}
#slug a {
	text-decoration:underline;
	color:#FFFFFF;
}
#slug a:hover {
	text-decoration:none;
}
