body { background:url(../images/platetile.jpg); }
#header-box { width:100%; background-color:transparent; }
#pc-box { background:#cccc99 url(../images/rcogs.jpg) no-repeat bottom left; }

#header {
	background-color:transparent;
	min-width:800px;
	margin:auto;
	width:800px;
}

#title {
	text-align:center;
	padding-right:90px;
	background:url(../images/toolbox.png) no-repeat right top;
	height:9em;
}

#title h1 { font:bold 40px Georgia; color:#FFF; margin:30px 0 0; }
#title h2 { font:18px Georgia; color:#bb8; }
#key_msg { padding:25px 0 20px; margin:auto; width:350px; }
.key_title { font:bold 18px Helvetica; }
.phone { font:18px Garamond, "Times New Roman" , Georgia, serif; }

#curvybox {
	border-top:0;
	border-bottom:0;
	background:transparent;
	float:right;
	margin-right:-10px;
}

#headshot {
	background:transparent url(../images/kevinhead.png) no-repeat;
	height:88px;
	width:88px;
	float:right;
	position:relative;
	z-index:100;
	margin:-25px -85px -65px 0;
}

#tlc, #blc { position:relative; background:url(../images/curvybox.png) no-repeat; width:240px; }
#tlc, #blc { float:left; padding:0 80px 0 5px; }

#tlc {
	background-position:top left;
	margin:0;
	padding-top:15px;
	position:relative;
	z-index:1;
}

#brc {
	background-position:bottom right;
	bottom:0;
	margin:-4px 0 0 -4px;
	clear:right;
}

#blc {
	background-position:bottom left;
	bottom:0px;
	margin:0;
	clear:left;
	height:15px;
}

#navbar-box, .border { height:4px; width:100%; background:#333; }
#navbar-box { border-bottom:1px solid #808066; border-top:1px solid #555; }
.border { border-top:1px solid #808066; border-bottom:1px solid #555; }

#pc {
	background:transparent url(../images/lcogs.jpg) no-repeat top right;
	padding:0 0px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#v-nav { background:transparent; padding:30px 0 0 20px; }
#Menu { font:12px Helvetica, Arial, clean, sans-serif; }

#subnav li {
	margin-bottom:14px;
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.rcolumn, .lcolumn { padding:0px 40px; }
.rcolumn { padding:30px 0px; text-align:center; }
.lcolumn { padding:30px 30px; }

/*---- type */
h1, h2, h3, h4, h5, h6, p.subtitle { font-family:Georgia, "Times New Roman" , Garamond, serif; }

h2 {
	color:#333;
	font-weight:bold;
	font-size:2.2em;
	padding-bottom:.2em;
}

#pc p.sub, h3 {
	color:#552;
	font:bold 14px Helvetica, Arial, clean, sans-serif;
	line-height:1.125em;
	margin:0;
}

h3 { font-size:123%; }
h4 { font-size: 105%; font-weight: bold;}
#pc p, #pc ul, #pc a, #pc ul { line-height:1.3636em; margin:1.3636em 0; font-size:1em; }
#pc ul { list-style:disc outside; }
#pc li { margin-left:1.2em; }
#pc strong { font-weight: bold; }
#pc em{ font-style: italic;}
#pc blockquote {
	float:right;
	width:200px;
	text-align:right;
	background:#444;
	color:#fff;
	padding-right:5px;
	margin: 10px 0 10px 10px;
      
}

#pc blockquote p {
	padding:5px 0;
	border-top:1px solid #EE0F27;
	margin:5px 0 5px 5px;
	border-bottom:1px solid #EE0F27;
	font-size:115%;
}
#pc tr {vertical-align: top}
#pc td {padding-right: 5px}

.footer {
	margin-top:125px;
	border-top:5px solid #333;
	border-bottom:2px solid #333;
	background:#000;
	color:#cc9;
	padding:1em 0;
}
/* the clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#Menu { margin-bottom:30px; }

.MGroup, .MHome {
	font-weight:bold;
	font-size:13px;
	padding:0 0 5px;
	text-transform:uppercase;
	text-decoration:none;
}

.MGroup a, .MHome a {
	padding:6px 10px;
	text-decoration:none;
	display:block;
	background:transparent;
	color:#000;
	text-align:left;
	text-shadow:1px 1px 1px #ddd;
	cursor:pointer;
	font-weight:bold;
}

.MGroup a:hover, .MHome a:hover { background:#AA7; }

.MGroupContent {
	font-size:13px;
	padding-top:5px;
	font-weight:normal;
	text-transform:none;
}

#MSelected, .MFile a:link, .MFile a:visited, .MIndex a:link, .MIndex a:visited {
	display:block;
	padding:4px 15px 4px 20px;
	margin:2px 0;
	background:transparent;
	color:#000;
	text-decoration:none;
	text-align:left;
	text-shadow:none;
	font-weight:bold;
}

.MFile a:hover, .MFile a:active, .MIndex a:hover, .MIndex a:active { background-color:#3e4043; color:#faec8f; text-shadow:2px 2px 1px #303234; }
a.pSel {background:url(../images/screw.png) no-repeat center right;}
#MSelected {
	background-color:transparent;
	color:#333;
	text-shadow:none;
	background:url(../images/screw.png) no-repeat center right;
}

