/* global */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222;
	line-height: 1.5em;
}
body {
	background-color: #fff;
	background-image: url(http://www.mccartyinc.com/i/bg.gif);
	background-repeat: repeat-y;
	margin: 0;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #999;
	margin-top: 0;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #036;
}

/* link */
a:link { color: #036; }
a:visited { color: #069; }

a.l_f:link, a.l_f:visited { color: #777; text-decoration: none; }

a.l_sn:link, a.l_sn:visited { color: #555; text-decoration: none; font-size: 11px; font-weight: bold;}
a.l_sn:hover { color: #555; text-decoration: none; font-size: 11px; font-weight: bold; text-decoration: underline;}

a.l_v:link, a.l_v:visited, a.l_v:hover { padding: 3px 6px; background-color:#999; color: #eee; text-decoration: none; font-size: 11px; font-weight: bold;}

/* id */
#header {
	background-image: url(http://www.mccartyinc.com/i/bg_h.gif);
	background-repeat: repeat-y;
}
#subnav {
	color: #777;
	font-size: 10px;
	background-image: url(http://www.mccartyinc.com/i/bg_subnav.gif);
	background-repeat: repeat-y;
	padding: 5px 0 4px 15px;
}
#subnav_mid {
	text-align: right;
	background-color: #fff;
}
#mid {
	text-align: right;
	background-image: url(http://www.mccartyinc.com/i/bg_mid.gif);
	background-repeat: repeat-x;
}
#title {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-image: url(http://www.mccartyinc.com/i/bg_title.gif);
	background-repeat: repeat-y;
	padding: 11px 0 9px 60px;
}
#content_area {
	background-image: url(http://www.mccartyinc.com/i/bg_c.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #828282;
	padding: 20px 45px 30px 37px;
}
#content {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	padding: 4px 20px 0 23px;
}
#footer {
	margin: 10px 0 20px 0;
}
#footer_l {
	text-align: right;
}
#footer_r {
	color: #777;
	font-size: 10px;
	padding-right: 13px;
	line-height: 1.3em;
}
#right {
	padding: 5px 0 15px 18px;
}
#forums_entry {
	padding: 0 5px 6px 6px;
}
#forums_entry h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #666;
	margin: 0 0 6px 0;
}
#forums_entry p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #a5a5a5;
	margin: 0 0 6px 0;
}

/* viewer */
#viewer {
	background-color: #ccc;
}
#viewer_cell {
	padding: 15px 15px 15px 15px;
}
#viewer_nav {
	padding-bottom: 10px;
}
