/************************************************

parkfryar.com

page
layout
divs
images
menu

	table simple
	table basic

	columns

************************************************/

.rust { color: #8E0000; }
.black { color: #000000; }
.gray { color: #B2B2B2; }
.ltgray { color: #D3D3D3; }
.white { color: #FFFFFF; }

/* for Firefox browsers */
html {
	height: 100%; 
	margin-bottom: 0.1px; 
	font-size: 100%;
}
body { 
	border: 0;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgPage.jpg) repeat-x; 
	font: normal 13px Georgia, "Times New Roman", Times, serif; 
	color: #333; 
	}
h1  { 
	font: bold 20px Georgia, "Times New Roman", Times, serif; 
	color: #000000; 
	margin: 0 0 12px 0;
	}
h2  { 
	font: bold 16px Georgia, "Times New Roman", Times, serif; 
	color: #8E0000; 
	margin: 32px 0 12px 0;
	}
h3 { 
	font: bold 14px Georgia, "Times New Roman", Times, serif; 
	color: #000000; 
	margin: 32px 0 12px 0;
	}
h4  { 
	font: bold 12px Georgia, "Times New Roman", Times, serif; 
	color: #000000; 
	}
a, a.active, a.visited { 
	color: #8E0000; 
	text-decoration: none;
	}
a:hover { 
	color: #000000; 
	text-decoration: underline;
	}
.justify {
	text-align: justify;
	}
.nomargin {
	margin-top: 0;
	}

	
/************************************************
page
************************************************/
#wrapper { 
	width: 776px; 
	border: 0;
	margin: 0 auto 0 auto;
	padding: 0;
}
#main { 
	width: 776px; 
	border: 0;
	margin: 0;
	padding: 0;
}
#header {
	width: 776px; 
	height: 105px;
	border: 0;
	margin: 0;
	padding: 19px 0 0 19px;
	background: url(../images/bgMaintop.jpg) no-repeat;
	text-align: center;
	}
#banner {
	width: 776px; 
	height: 192px;
	border: 0;
	margin: 0;
	padding: 0;
	background: #fff url(../images/bgMainbanner.jpg) no-repeat;
	text-align: center;
	}
#content {
	width: 776px; 
	border: 0;
	margin: 0;
	padding: 1px 19px 0 19px;
	background: url(../images/bgMainmid.jpg) repeat-y;
	text-align: left;
	}
#nav {
	width: 738px; 
	height: 36px;
	border: 0;
	padding: 0;
	margin: 0;
/*
	border: 1px solid #FF0000;
	background-color: #FFFFFF; 
*/
	}
#contentmain {
	width: 738px; 
	border: 0;
	border: 0;
	padding: 0;
	background: #000000 url(../images/bgContent.jpg) repeat-y left bottom;
	text-align: left;
	}
#contentmaintop {
	height: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgContenttop.jpg) no-repeat left top;
	}
#contentmainbot {
	height: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgContentbot.jpg) no-repeat left bottom;
	}
#contentfull {
	width: 738px; 
	border: 0;
	border: 0;
	padding: 0;
	background: #000000 url(../images/bgFull.jpg) repeat left bottom;
	}
#contentfulltop {
	height: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgFulltop.jpg) no-repeat left top;
	}
#contentfullbot {
	height: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	background: #000000 url(../images/bgFullbot.jpg) no-repeat left bottom;
	}
#footer { 
	width: 738px; 
	border: 0;
	margin: 0;
	padding: 0 19px 10px 19px;
	background: #000000 url(../images/bgMainbot.jpg) no-repeat left bottom;
	font: normal 10px Georgia, "Times New Roman", Times, serif; 
	}
#footer .content {
	margin: 0;
	padding: 10px;
	text-align: left;
	}
#subfooter { 
	clear: both;
	width: 776px; 
	border: 0;
	margin: 0;
	padding: 0 0 20px 50px;
	color: #fff;
	text-align: left;
	font: normal 10px Georgia, "Times New Roman", Times, serif; 
	}
#subfooter a, #subfooter a.active, #subfooter a.visited { 
	color: #fff; 
	text-decoration: none; 
	font: normal 10px Georgia, "Times New Roman", Times, serif; 
	}
#subfooter a:hover { 
	color: #9CC8EB; 
	text-decoration: none; 
	font: normal 10px Georgia, "Times New Roman", Times, serif; 
	}

/************************************************
divs
	border: 1px solid #FF0000;
************************************************/
.left {
	float: left;
	width: 484px;
	border: 0;
	margin: 0;
	padding: 0;
	}
.right {
	float: right;
	width: 244px;
	border: 0;
	margin: 0;
	padding: 0;
	}
.full {
	clear: both;
	width: 738px;
	border: 0;
	margin: 0;
	padding: 0;
	}
.margin {
	padding: 10px 20px 20px 20px;
	text-align: left;
	color: #333333;
	font: normal 13px/160% Georgia, "Times New Roman", Times, serif; 
	}
.margin p {
	text-align: justify;
	}
.sidebar {
	margin: 0 auto 5px auto;
	padding: 5px;
	text-align: center;
	}
.sidebar h3 {
	margin: 0 auto 5px auto;
	font: bold 14px Georgia, "Times New Roman", Times, serif; 
	color: #000000; 
	}
#clear, .clearfloat {   
	clear: both;   
	overflow: hidden;   
	width: 1px;   
	height: 1px;   
	margin: 0 -1px -1px 0;   
	border: 0;   
	padding: 0;   
	font-size: 0;   
	line-height: 0;   
	}
.clear {   
	clear: both;   
	overflow: hidden;   
	width: 1px;   
	height: 1px;   
	margin: 0 -1px -1px 0;   
	border: 0;   
	padding: 0;   
	font-size: 0;   
	line-height: 0;   
	}
#hide {
	visibility: hidden;
	margin: 0;   
	}
#logo_left {
	border: 1px solid #ccc;
	padding: 8px 4px 8px 4px;
	margin: 0px;
	text-align: center;
	}
#intro_left {
	height: auto;
	width: 250px;
	background: #fff;
	color: #B2B2B2;
	margin: 0px;
	}
#intro_left a { 
	color: #B2B2B2; 
	background: inherit; 
	}
#intro_left p { 
	padding: 14px 15px; 
	margin: 0px;
	}
#box_left {
	background: #fff;
	color: #000000; 
	border: 1px solid #ccc;
	padding: 10px;
	}
.small {
	font-size: 10px;
	}
ul {
	list-style: disc;
	}
ul.expanded li, ol.expanded li {
	padding-bottom: 16px;
	}
ul.compact, ol.compact {
	margin-top: 0;
	margin-bottom: 0;
	}
	
	
/************************************************
images
************************************************/
img { 
	border: 0px; 
	}
img.left { 
	float: left; 
	border: 2px solid #e2e2e2; 
	padding: 3px; 
	margin: 0 15px 0 0; 
	}
img.right { 
	float: right; 
	border: 2px solid #e2e2e2; 
	padding: 3px; 
	margin: 0 0 0 15px; 
	}
img.center {
	border: 2px solid #e2e2e2; 
	padding: 3px; 
	margin: 0 0 10px 0; 
	}
img.framed {
	border: 1px solid #B2B2B2;
	padding: 2px;
	}
	
/************************************************
	table simple
************************************************/
table.simple { 
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}
table.simple td { 
	color: #333;
	font: normal 12px/130% Georgia, "Times New Roman", Times, serif; 
	text-align: left;
	vertical-align: top;
	}
 table.simple td.aligncenter {
	text-align: center;
	}
table.simple td.alignleft {
	text-align: left;
	}
table.simple td.alignright {
	text-align: right;
	}

/************************************************
	table basic
************************************************/
table.basic { 
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}
table.basic th { 
	padding: 3px 5px;
	color: #333;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	}
table.basic td { 
	padding: 3px 5px;
	color: #333;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	}
 table.basic td.aligncenter {
	text-align: center;
	}
table.basic td.alignleft {
	text-align: left;
	}
table.basic td.alignright {
	text-align: right;
	}

/************************************************
columns
************************************************/
#intro_right {
	width: 641px;
	height: auto;
	color: #E5EAF2;
	padding: 0px; 
	border: 0px solid #ccc; 
	margin: 0 0 5px 0; 
}
#intro_right h4 { 
	position: absolute;
	text-align: center; 
	margin: 20px 0 0 300px;
}
#intro_right h1 { 
	position: absolute;
	text-align: center; 
	margin: 40px 0 0 300px;
}
#intro_right .caption {
	position: absolute;
	text-align: center; 
	margin: 405px 0px 0px 400px;
	color: #fff;
	}
#intro_right .white { 
	color: #FFF; 
	background-color:transparent; 
	}
#intro_right .title {
	float: center; 
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#box_right {
	padding: 5px 15px 15px 15px;
	height: auto;
	background: #ccc url(../images/leftintrobg.gif) repeat-x;
	color: #333;
	margin: 5px 0 1px 0; 
}
#right p { margin: 0px 0px 15px 14px; }

.floatright {
	float: right;
	margin: 0 0 12px 24px;
	}
.floatleft {
	float: left;
	margin: 0 24px 12px 0;
	}

.leftcol { 
	width: 400px;
	float: left; 
	border: 0;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: left;
	}
.rightcol { 
	float: right; 
	border: 0;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: right;
	}
.special {
	clear: both;
	margin: 0px 0 20px 0;	
	padding: 5px 20px;
	border: 1px solid #ccc;
	background: #eee;
	color: #444;
	}
#mission {
	color: #000000;
	margin: 6px auto;
	text-align: center;
	
	}

/************************************************
layout
************************************************/
table.layout {
	width: 738px;
	border: 1;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	clear: both;
	}
table.layout td { 
	text-align: left;
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
	}

/************************************************
box
************************************************/
.box_white {
	width: 210px;
	background: url(../images/boxmid_white.jpg) repeat-y;
	margin: 0 0 15px 0;
	text-align: center;
}
.boxtop_white {
	width: 210px;
	height: 12px;
	background: url(../images/boxtop_white.jpg) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	}
.boxmid_white {
	width: 180px;
	border: 0;
	margin: 0;
	padding: 0 10px;
	}
.boxbot_white {
	width: 210px;
	height: 12px;
	background: url(../images/boxbot_white.jpg) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	}
.box_white a, .box_white a:active, .box_white a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.box_white a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.box_rust {
	width: 210px;
	background: url(../images/boxmid_rust.jpg) repeat-y;
	margin-bottom: 15px;
	text-align: center;
}
.boxtop_rust {
	width: 210px;
	height: 12px;
	background: url(../images/boxtop_rust.jpg) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	}
.boxmid_rust {
	width: 180px;
	border: 0;
	margin: 0;
	padding: 0 10px;
	color: #FFFFFF;
	}
.boxbot_rust {
	width: 210px;
	height: 12px;
	background: url(../images/boxbot_rust.jpg) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	}
.box_rust a, .box_rust a:active, .box_rust a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.box_rust a:hover {
	text-decoration: none;
	color: #000000;
}
.box_rust a.blue, .box_rust a:active.blue, .box_rust a:visited.blue {
	text-decoration: none;
	color: #000000;
}
.box_rust a:hover.blue {
	text-decoration: none;
	color: #FFFFFF;
}


/************************************************
	photos project divs
************************************************/
#thumbs {
	border: 0;
	margin: 20px 0;
	padding: 0;
	text-align: left;
	}
.project_thumb {
	float: left;
	border: 0;
	margin: 0 3px 3px 0;
	padding: 0;
	}
.mouseover_thumb {
	float: left;
	border: 0;
	margin: 0 5px 5px 0;
	padding: 0;
	text-align: center;
	}
.caption {
	border: 0;
	margin: 5px 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	}
.photo_review {
	margin-bottom: 50px;
	}



