@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
/* Layout
-------------------------------------------------------------- */
.wraper #container {
	width: 1024px;
	text-align: left;
	margin: 50px auto auto auto;
}
#slidewraper {
	height: 350px;
	overflow: hidden;
	padding-top:10px;
	background-image:url(../images/slide_bg.jpg);
	background-repeat:no-repeat;
	background-position:top-left;
}
#mainContent {
	position: absolute;
	width:650px;
	height:320px;
	top:0px;
	left:50px;
	padding-top:20px;
	max-height:320px;
}
#contentwraper {
	position:relative;
	width:760px;
	height:350px;
	background-image:url(../images/maincontent_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:-5px;
}
#nav {
	position:relative;
	margin-bottom:10px;
}
#menuwraper {
	position:absolute;
	width:860px;
	height:73px;
	right:5px;
	top:0;
	margin-top:40px;
	background:url(../images/nav_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#logo {
	margin-left:0px;
	height:112px;
}
#slide {
	width:740px;
	height:330px;
	margin-left:10px;
	overflow:visible;
}
#s_box {
	position:absolute;
	width:270px;
	height:auto;
	min-height:60px;
	left:155px;
	background:url(../images/shadows/small_center_shadow.jpg) repeat-y;
	
}

#s_box_top{
	height:20px;
	background:url(../images/shadows/small_top_shadow.jpg) no-repeat top;
}

#s_box_bottom{
	height:20px;
	background:url(../images/shadows/small_bottom_shadow.jpg) no-repeat bottom;
}
#s_box2 {
	position:absolute;
	width:270px;
	height:auto;
	min-height:60px;
	left:420px;
	background:url(../images/shadows/small_center_shadow.jpg) repeat-y;
	
}

#s_box2_top{
	height:20px;
	background:url(../images/shadows/small_top_shadow.jpg) no-repeat top;
}

#s_box2_bottom{
	height:20px;
	background:url(../images/shadows/small_bottom_shadow.jpg) no-repeat bottom;
}

/* Main Content
-------------------------------------------------------------- */

#mainwraper {
}
#main {
	position:relative;
	width:600px;
	height:auto;
	margin-left:155px;
	background:url(../images/shadows/main_center_shadow.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#main_full {
	position:relative;
	width:auto;
	height:auto;
	margin-left:155px;
	background:url(../images/shadows/bid_center_shadow.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#portfolio {
	position:relative;
	height:auto;
	padding:0px;
	margin-left:152px;
}

#bidroom {
	position:relative;
	height:auto;
	margin-left:155px;
	background:url(../images/shadows/bid_center_shadow.jpg) center repeat-y;
	
}
#bidroom_top {
	height:20px;
	background:url(../images/shadows/bid_top_shadow.jpg) no-repeat top;
}
#bidroom_bottom {
	height:20px;
	background:url(../images/shadows/bid_bottom_shadow.jpg) no-repeat bottom;
}
.minheight {
	min-height:580px;
}
#main_top {
	height:15px;
	background:url(../images/shadows/main_top_shadow.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#main_bottom {
	height:15px;
	background:url(../images/shadows/main_bottom_shadow.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#content_main {
	margin: 10px 10px 0px 10px;
}
#mainheading {
	padding:0 auto;
	margin:0px 20px 20px 9px;
	padding-top:20px;
}
#emptywraper {
	position:relative;
	width:760px;
	height:350px;
}
#emptydiv {
	position:absolute;
	height:350px;
	width:260px;
	right:-260px;
	top:0;
}

#yellowbg{
	margin-left:15px;
	margin-right:15px;
	height:100%;
	background:url(../images/yellow_bg.jpg) repeat-x bottom;
	padding-bottom: 1px;
	margin-bottom: -15px;
}
#greybg{
	margin-left:10px;
	margin-right:10px;
	height:100%;
	padding-top: 1px;
	background: images/grey_bg
.jpg;
}

/* Top Right
-------------------------------------------------------------- */


#nav_right {
	height:auto;
	position:absolute;
	background-image:url(../images/shadows/r_nav_center_shadow.jpg);
	background-repeat:repeat-y;
}
#nav_right_top {
	height:23px;
	background:url(../images/shadows/r_nav_top_shadow.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#nav_right_bottom {
	height:23px;
	background:url(../images/shadows/r_nav_bottom_shadow.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#projects {
	height:auto;
	position:absolute;
}
.c_project {
	height:350px;
	width:265px;
	background-image:url(../images/cprojects_bg.jpg);
	background-repeat:no-repeat;
}
#home_project {
	background-image: url(../images/cprojects_bg.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 265px;
	margin-top: -348px;
	margin-left: 756px;
}
.ourteam {
	position:absolute;
	height:350px;
	width:260px;
	right:-260px;
	top:30px;
	background-image: url(../images/shadows/gray_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#tr_content {
	font-size:14px;
	margin-left: 24px;
	padding-top: 100px;
	margin-right: 8px;
}
/* Bottom Right
-------------------------------------------------------------- */
#br_wraper {
	position:absolute;
	height:auto;
	width:260px;
	right:-255px;
	top:0;
	background-image:url(../images/shadows/r_nav_center_shadow.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
#br_wraper2 {
	position:absolute;
	height:auto;
	width:260px;
	right:-260px;
	top:276px;
	background-image:url(../images/shadows/r_nav_center_shadow.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
#br_top {
	height:23px;
	background:url(../images/shadows/r_nav_top_shadow.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#br_bottom {
	height:23px;
	background:url(../images/shadows/r_nav_bottom_shadow.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#br_content {
	margin-left:20px;
	margin-right:20px;
	font-size:12px;
}
.homepage {
	margin-top:100px;
}
#testwraper {
	position:absolute;
	height:350px;
	width:260px;
	right:-260px;
	top:0;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url(../images/shadows/recent-awards-module.jpg);
}
/* Footer
-------------------------------------------------------------- */
#footer {
	position:relative;
	height:150px;
	width:100%;
}
#credit {
	margin-top:20px;
	font-size:10px;
}
#rightbg {
	position:absolute;
	right: 0px;
	top: 500px;
	height:521px;
	width:312px;
	background-image:url(../images/right_img.jpg);
	background-repeat:no-repeat;
	z-index:-9999;
}
/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, "Geneva", sans-serif;
	font-weight: normal;
	color: #111;
}
h1 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 0.5em;
	margin-top:0.5em;
	font-weight:bold;
}
h2 {
	font-size: 1.3em;
	margin-bottom: 0.75em;
	color:#333;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	margin-top: 0px;
	text-align:right;
	font-weight:bold;
	color:#333;
}
h1 img, h4 img, h5 img, h6 img {
	margin-top:-18px;
	margin-left:8px;
}
h7 img {
	margin-left: 8px;
	margin-top: -13px;
}

h2 img {
	margin-left:13px;
	margin-top:-20px;
	
}

h3 img{
	margin-left:10px;
	margin-top:-18px;	
}
.readmore {
	font-size:12px;
	color:#cc9900;
	font-weight:bold;
	text-align:right;
}
.frontMain {
	font-size: 16px;
}

.readmore a {
	color:#cc9900;
}
/* Text elements
-------------------------------------------------------------- */

p {
	margin: 0 0 1.5em;
	font-family: "Geneva", Verdana, sans-serif;
	font-size:14px;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color: #000;
}
a {
	color: #666;
	text-decoration: none;
}
blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color:#666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
/* Lists
-------------------------------------------------------------- */

li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type: disc;
	font-size: 14px;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
/* Tables
-------------------------------------------------------------- */

table {
	width:auto;
}
th {
	font-weight: bold;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
	font-size: 14px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}
/* Misc classes
-------------------------------------------------------------- */

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color: #fff;
}
.removed {
	background:#900;
	color: #fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}

.testimonials {
	margin: 0 0 1.5em;
	font-family: "Geneva", Verdana, sans-serif;
	font-size:12px;
	font-style: italic;
	}

img {
	border-style: none;
}
/* Forms
   
-------------------------------------------------------------- */

label {
	font-weight: bold;
}
fieldset {
	padding:1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}
legend {
	font-weight: bold;
	font-size:1.2em;
}
/* Form fields
-------------------------------------------------------------- */

input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #666;
}
input.text, input.title {
	width: 300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width: 390px;
	height: 250px;
	padding:5px;
}
/* Success, notice and error boxes
-------------------------------------------------------------- */

.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}
/* Main Menu
-------------------------------------------------------------- */


#main_menu {
	position:relative;
	display:block;
	font-size:14px;
	margin:8px 0px 10px 5px;
	padding:0;
	font-family:Arial, Verdana, Helvitica, sans-serif;
}
#main_menu ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
#main_menu ul li {
	display:block;
	float:left;
	margin:0 0 0 0;
}
#main_menu ul li a {
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding:20px 22px 0 22px;
}
#main_menu ul li a:hover, #main_menu ul li a.current {
	color:#000;
	height:37px;
	background:transparent url(../images/mhover.gif) repeat-x top center;
}

/*Vertical Menu
-------------------------------------------------------------- */

ul.vert {
	list-style-type:none;
	display:block;
	font:16px "Geneva", Arial, Helvetica, sans-serif;
	line-height:165%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
}
ul.vert li {
	margin-bottom:10px;
}
ul.vert li a {
	display:block;
	text-decoration:none;
	color:#333;
	padding-left: 20px;
	padding-bottom: 3px;
}
ul.vert li a:hover {
	background:#FFA;
}
ul.vert li a.current, ul.vert li a.current:hover {
	background:#FFC;
}
ul.vert li a span {
	color:#333;
	font-size:11px;
	text-transform:uppercase;
	font-family:"Geneva", Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:12px;
}
ul.vert li a:hover span {
	color:#900;
}

#vert_services{
	line-height:300%;
	font-size:13px;
	font-style:normal;
}

#vert_grey{
	line-height:300%;
	font-size:13px;
	font-style:normal;
	background:url(../images/grey_bg.jpg) repeat-x bottom;
}

#vert_yellow{
	line-height:300%;
	font-size:13px;
	font-style:normal;
	margin-right: 15px;
	margin-left: 15px;
}

.yellow_bg{
	background:url(../images/yellow_bg.jpg) repeat-x bottom;
}
h1.special_heading {
	margin-left: 5px;
}
h1.full_width {
	margin-top: 7px;
}
.portfolio_pad {
	padding-top: 1px;
}
#behlen {
	margin-top: 40px;
	font-size: x-small;
}
#subhead {
	font-weight: bolder;
	font-size: 16px;
}
#services-button {
	width: 160px;
	height: 91px;
	position: absolute;
	top: 213px;
	left: 89px;
}
