* {margin:0; padding:0; border:0; outline:0; background:none;}
table {border-collapse:collapse; border-spacing:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
/* end Reset */

h1 { color:#FFFFFF;
font-size:20px;
padding-bottom:20px;}

a {color:inherit; text-decoration:none; cursor:pointer; color: #D5D5D5;}
a:hover {color:#777;}
body {background:url(images/body_mid.jpg); font:14px Helvetica, Arial, sans-serif; color:#888;}

h3 {font-size:20px; color:#FFF; padding-bottom:20px;}
.content p {padding-bottom:20px;}
h2 {border-bottom:#df822c 2px solid; font-size:22px; padding-left:290px; width:700px;}
h2 img {margin-bottom:-15px; position:relative;}
strong {color:#FFF; font-size:14px;}

#makeup {width:990px; margin:0 auto;}

#body_top, #body_bot, #header, #footer, .content,
.block {width:100%; float:left; display:inline;}

.left {float:left; display:inline;}

.right {float:right; display:inline;}

.txtout {text-indent:-9999px;}
.center {text-align:center !important;}
.orange {color:#df822c;}
a.orange { text-decoration:underline;}
.large { font-size: 20px; color:#df822c;}
a.large { font-size: 20px; text-decoration:underline;}
a.large:hover { text-decoration:underline;}


.rose {color:#d9bca4;}
.mtop {margin-top:20px;}

#body_top {background:url(images/body_top.jpg) center top no-repeat;}
#body_bot {background:url(images/body_bot.jpg) center bottom no-repeat;}

.rc {width:660px; padding-right:40px;}
.lc {width:255px;}

.arrow {width:85px; height:85px;}
.la {background:url(images/home_arrow_left.png);}
.ra {background:url(images/home_arrow_right.png);}

#header {background:url(images/body_top.jpg) center top no-repeat; padding-bottom:50px;}
#header h6 a {
	width:260px; height:100px; margin-top:25px;
}
#header a.right {
	background: url(images/c3media-link.gif) no-repeat;
	height:36px; margin:34px 18px 0 0; width:257px;
}



#header .menu {width:712px; margin-top:27px;}
#header .menu a {width:140px; height:60px;}
#header .menu a:hover, 
#header .menu a.active {background:url(images/bg_white.png);}

* html #header .menu a:hover, 
* html #header .menu a.active {background:none;}


#footer {background:url(images/body_bot.jpg) center bottom no-repeat; padding:70px 0 35px;}
#footer p.right {width:130px; font-size:12px;}
#footer p.left {color:#5f5d5d; width:520px; font-size:12px;}
#footer p.left a:hover {color:#333;}
#footer p.left a:link {color:#333;}
#footer p.left a {color:#333;}
#footer p.right a:hover {color:#333;}
#footer p.right a:link {color:#333;}
#footer p.right a {color:#333;}

#footer .share {background:url(images/share.jpg); width:125px; height:16px;}

.callus {background:url(images/call_us_on.png); width:200px; height:113px; margin-left:30px;}

#home .callus {margin-top:20px;}

#home .body_mid {
	background:url(images/home_body_mid2.png) no-repeat left top; 
	height:361px;
	margin:-38px 0 0 0;
	position:relative; z-index:0;
	padding:73px 60px 0 10px;
	width:919px;
}
* html #home .body_mid {background:url(images/home_body_mid.gif) no-repeat left top; }
.content .body_mid p {padding-bottom:15px; font-size:12px;}


#slider li div.info{
	color:#d9bca4;
	width:233px;
	font-size:11px;
	float:left;

}
#slider li div.images{ width:633px; float:right;}


#home .body_mid {font-size:12px;}
#home .rc p, #aboutus .rc p {position:relative; z-index:10;}
#home .desc_mid {background:url(images/home_desc_mid.jpg); }
#home .desc_top {background:url(images/home_desc_top2.jpg) top no-repeat;}
#home .desc_bot {
	background:url(images/home_desc_bot2.jpg) bottom no-repeat; width:205px; padding:14px;
}
.desc_btn {background:url(images/home_desc_btn.gif); height:39px; display:block;}
.desc_btn:hover {background:url(images/home_desc_btn-over.gif);}

#home .more {background:url(images/home_body_btn.gif); width:94px; height:26px;}
#home .more:hover {background:url(images/home_body_btn-over.gif); width:94px; height:26px;}

.moreInfo {
	color:#fff;
	margin:12px 0 0 15px;
}
.moreInfo h5{ font-weight:bold; margin-bottom:5px; font-size:12px;}
.moreInfo span{
	color:#d9bca4;
	background:url(images/list.gif) no-repeat left center;
	display:block;
	padding:1px 0 1px 10px;
}

.boxesBox{ width:256px;}

.downs_mid,
.lock_mid{
	background:url(images/bg-pdf.png) no-repeat;
	color:#fff;
	height:73px;
	padding-left:70px; font-size:13px;
	padding-top:34px;
	width:186px;
}
.lock_mid{ margin:10px 0;}
.downs_mid span,
.lock_mid span{color:#df822c; display:block;}
.downs_mid:hover{background:url(images/bg-pdf-over.png) no-repeat; color:#fff;}

.lock_mid{
	background:url(images/bg-lock.png) no-repeat;
}	
.lock_mid:hover{background:url(images/bg-lock-over.png) no-repeat; color:#fff;}

.list ul li {padding:5px 0 5px 35px; background-position:left; background-repeat:no-repeat;}

#home .list li, #aboutus .list li {background-image:url(images/home_tilde.jpg);}
#home .list {width:330px; margin:20px 0 0 20px;}

#quickContact{ width:351px;}
#home .quick_top {
	background:url(images/home_quick_top.png) left top no-repeat; height:51px;
}
#home .quick_mid {
	background:url(images/home_quick_mid.png) repeat-y left top; 
	width:318px; padding-right:33px; 
	position:relative;
	z-index:999;
}
* html #home .quick_top { background:url(images/home_quick_top.gif) left top no-repeat;}
* html #home .quick_mid{background:url(images/home_quick_mid.gif) repeat-y left top; }
#home .quick_bot {
	background:url(images/home_quick_bot.png) left top no-repeat; height:51px;
	position:relative; z-index:1;
}
* html #home .quick_bot{background:url(images/home_quick_bot.gif) left top no-repeat;}
.content .quick_mid  p.btn{ padding-bottom:0; position:absolute; right:35px; bottom:-34px; z-index:1;}


form p {text-align:right !important;}
form .text, form textarea {background-position:right bottom;}

form .text,
form textarea {
	background:url(images/home_quick_inp.jpg) no-repeat left top;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:4px 7px 0 7px;
	height:24px;
	width:186px;
}

form .text:hover,
form .text:focus{
background:url(images/home_quick_inp.jpg) no-repeat left bottom;
}
form textarea {
	background:url(images/home_quick_txt.jpg) no-repeat left top; 
	padding:6px 7px;
	overflow:auto;
	height:92px;
}
form textarea:hover,
form textarea:focus{background:url(images/home_quick_txt.jpg) no-repeat left bottom; }
form .submit {
	background:url(images/btn-submit.gif) no-repeat;
	cursor:pointer; width:137px; height:28px;
}
form .submit:hover{background:url(images/btn-submit-over.gif) no-repeat;}



form label {color:#FFF; vertical-align:middle;}
form label.alTop{ vertical-align:top;}

#hireus .text {margin-right:354px;}
#hireus .long {margin-right:0; width:540px;}
#hireus textarea.long {
	background:url(images/hire_txt.jpg) no-repeat left top; 
	height:149px;}
#hireus textarea.long:hover,
#hireus textarea.long:focus{background:url(images/hire_txt.jpg) no-repeat left bottom; }	
#hireus input.long {background:url(images/hire_inp.jpg) no-repeat left top;}
#hireus input.long:hover,
#hireus input.long:focus {background:url(images/hire_inp.jpg) no-repeat left bottom;}


#upgrade {background:url(images/upgrade.png) left top no-repeat; height:170px;}

#upgrade{
	color:#fff;
	padding:25px 50px 0 30px;
	font-size:15px;	
	height:160px;
	width:179px;
	line-height:18px;
}

.form p { padding-bottom: 0; margin-top: 15px; }
.form .error { margin: 5px 0 0 120px; color: #ff0000;  }


	
.content #upgrade p{ text-align:left; font-size:12px;}
#upgrade h5{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin-left:30px;
	margin-bottom:7px;

}
.need {
	background:url(images/need_help.png) left top no-repeat; 
	height:91px; width:256px;
}
.need:hover {background:url(images/need_help-over.png) left top no-repeat; }

h4 {background:url(images/service_item.jpg); color:#FFF; font-size:18px; padding:11px 25px; margin:0 -25px; position:relative; float:left; display:inline; width:660px;}
#services p {float:left; display:inline; padding-top:10px; width:100%;}

.project {
	color:#d9bca4;
	height:355px; 
	padding:15px 25px 15px 35px; 
	background:url(images/project_item.png)  no-repeat; 
	width:420px;
	font-size:12px;
	margin:12px 0;
	width:417px;
	height:357px;
}
* html .project {background:url(images/project_item.gif) no-repeat; }

.project h3{ padding-bottom:10px;}
.content .project p{ text-align:left; padding-bottom:10px; color: #CCC;}

.project div.left {
	width:200px; height:140px; overflow:hidden;
}
.project div.right {
	padding-top:10px;
	width:175px;
}
.project div.right .desc_btn {background:url(images/home_desc_btn-2.gif); width:172px; height:39px;}
.project div.right .desc_btn:hover {background:url(images/home_desc_btn-2-over.gif);}

.project .right p {
	overflow:hidden; height:80px; padding-bottom:0;
}
.project img {height:190px; border: 2px solid #e89539;}
.project a.txtout {display:block; height:40px;}
#projects{ position:relative;}
#projects h2 {padding-left:90px; width:900px;}
#projects .arrow {
margin-top:-455px; position:relative;}
#projects .la {margin-left:-25px;}
#projects .ra {margin-right:-15px;}

.redcol_mid { 	background:url(images/hire_left_mid.png) repeat-y left top; width:228px; padding:0 15px;}
.redcol_top {
	background:url(images/hire_left_top.png) left top no-repeat;
	height:30px;
	width:258px;
}

.redcol_bot {
	background:url(images/hire_left_bot.png) left top no-repeat; 
	height:29px;width:258px;
}

#hireus { padding-bottom:30px;}
#hireus .list li {background-image:url(images/hire_tilde.jpg);}
#hireus .lc {font-size:12px;}
.greycol_mid {
	background:url(images/hire_left_grey_mid.png) repeat-y;
	color:#fff;
	padding:0 15px;
	width:228px;
	text-align: center;
}
.greycol_top { background:url(images/hire_left_grey_top.png) no-repeat left top; height:30px; width:258px;}
.greycol_bot {background:url(images/hire_left_grey_bot.png) no-repeat left top; height:29px;width:258px;}

.content a.orange:hover, .downs_bot a:hover {color:#CCC;}

#hireus .availability {
	margin:3px 0;

	
}


.rightcol_top {
	background:url(images/hire_right_top.png) top left no-repeat; 
	height:25px; width:681px; margin:0;
	padding-right:20px;
}
.rightcol_mid {
	background:url(images/hire_right_mid.png) repeat-y;
	width:671px; position:relative;
	padding-right:30px;
}
.content .rightcol_mid p.btn{ padding-bottom:0; position:absolute; right:35px; bottom:-33px;}
.rightcol_bot {
	background:url(images/hire_right_bot.png) no-repeat left top;
	width:697px;
	height:49px;
}
* html .rightcol_top{background:url(images/hire_right_top.gif) top left no-repeat; }
* html .rightcol_mid{background:url(images/hire_right_mid.gif) repeat-y;}
* html .rightcol_bot{background:url(images/hire_right_bot.gif) no-repeat left top;}


#aboutus .list li {float:left; display:inline; width:295px;}
#aboutus .banner {
	background:url(images/about_body.png) no-repeat; 
	height:213px; margin-top:-40px; position:relative;}
* html #aboutus .banner {background:url(images/about_body.gif) no-repeat; }

#aboutus .banner a {width:305px; height:110px; background-position:top; margin:70px 0 0 8px;}
#aboutus .banner a:hover {background-position:bottom;}
#aboutus .banner a.one {background-image:url(images/about_one.gif); margin-left:25px}
#aboutus .banner a.two {background-image:url(images/about_two.gif);}
#aboutus .banner a.three {background-image:url(images/about_three.gif); height:109px;}


/* Slideshow */
