@charset "utf-8";
/* CSS Document */

body
{
width:100%;
padding:0px;
margin:0px;
color:#fff;
}


a, img, input, textarea:focus
{ outline:0 none;}

#full_container
{
background:#434343 url(../images/bg.jpg) no-repeat top left;
width:100%;
padding:0px;
margin:0px;
float:left;
}

#wrapper
{
width:1002px;
padding:0px;
margin:0px auto;
}

#full_container .header_full
{
background:url(../images/top_nav_bg.jpg) repeat-x top left;
width:100%;
padding:0px;
margin:0px;
float:left;
height:auto;
}

.header_full .header
{
width:1002px;
padding:0px;
margin:0px;
float:left;
}

.header .logo
{
background:url(../images/logo.jpg)  no-repeat top left;
width:269px;
padding:0px;
margin:0px;
height:77px;
float:left;
}
.header .logo a { width:269px; height:77px; display:block; }


.header .navigation
{
width:700px;
margin:0px;
padding:21px 0 0 0;
float:right;
}

.navigation ul
{
padding:0px;
margin:0px;
list-style:none;
}
.navigation li {
    color: #FFFFFF;
    float: left;
    font: 18px 'BebasRegular';
    list-style: none outside none;
    margin: 0 0 0;
    padding: 5px 17px;
    text-transform: uppercase;
}

.navigation li a
{
margin:0px;
color:#fff;
text-decoration:none;
}

.navigation li a.selected
{
margin:0px;
color:#e2175e;
}

.navigation li a:hover
{
margin:0px;
color:#e2175e;
}

.navigation li span
{
padding:0px;
margin:0px;
float:left;
margin:5px 0 0 0;
color:#5f5e5e;
font:12px Myriad Pro;
text-transform:uppercase;
}

.navigation li span a
{
padding:0px;
color:#5f5e5e;
}

.navigation li span a:hover
{
padding:0px;
color:#fff;
}

#full_container .banner-full
{
background:url(../images/banner_bg.jpg) repeat-x top left;
width:100%;
padding:0px;
margin:0px;
float:left;
}

#full_container .banner
{
width:1002px;
padding:0px;
margin:0px;
float:left;
}

#full_container .button_box
{
width:1002px;
padding:0px 0 12px 0;
margin:0px;
float:left;
}

.button_box .phone
{
background:url(../images/button.png) no-repeat top left;
width:216px;
height:39px;
padding:0px;
margin:20px 0 0 0;
float:left;
}

.phone h1
{
   background: url("../images/phone.png") no-repeat scroll 11px 7px transparent;
    float: left;
	color:#000;
    font: bold 22px 'MyriadProBold';
    margin: 0 0 0;
	text-shadow:0px 1px 0px #fff;
    padding: 5px 0 0 67px;
}

.button_box .req_quote
{
background:url(../images/button.png) no-repeat top left;
width:216px;
height:39px;
padding:0px;
margin:20px 0 0 20px;
float:left;
}

.req_quote h1
{
    background: url("../images/request_quote.png") no-repeat scroll 13px 7px transparent;
    color: #000000;
    float: left;
    font: bold 22px 'MyriadProBold';
    margin: 0;
    padding: 3px 0 0 49px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.req_quote h1 a
{

    color: #000000;
    float: left;
	text-decoration:none;
}

.button_box .follow_us
{
width:180px;
height:auto;
float:right;
    padding:20px 0 0 0;
    margin:0px;
}

.button_box .follow_us p
{
    color: #000000;
    font: bold 17px 'MyriadProBold';
	text-transform:uppercase;
    padding:10px 0 0 0;
    margin:0px;
	float:left;
}

.button_box .follow_us .social_link
{   
	float: right;
    margin:0px;
	width:46px;
	height:41px;
    padding: 0;
}

#full_container .about-full
{
background:url(../images/about_bg.png) repeat-x top left;
width:100%;
padding:0px;
margin:0px;
float:left;
}

#full_container .about-full .banner .img
{
float:right;
width:471px;
height:140px;
}

#full_container .about-full .banner .left-colmn
{
float:left;
width:471px;
height:140px;
margin:0px;
padding:0px;
}

#full_container .about-full .banner h1
{
float:left;
color:#d81357;
text-transform:uppercase;
font:30px 'BebasRegular';
text-shadow:0px 1px 0px #fff;
margin:0px;
padding:30px 0 0 0;

}

#full_container .about-full .banner p
{
float:left;
color:#525151;
font:12px Arial, Helvetica, sans-serif;
margin:0px;
padding:10px 0 0 0;
width:100%;
}

#full_container .about-full .banner
{
width:1002px;
padding:0px;
margin:0px;
float:left;
}



#full_container .servicesfull
{
background:url(../images/service_bg.png) repeat-x top left;
width:100%;
padding:0px;
height:151px;
margin:0px;
float:left;
}

#full_container .service
{
width:1002px;
padding:0px;
margin:0px;
float:left;
}

#full_container .content_box
{
background:url(../images/content_bg.png) repeat-x top left;
width:100%;
padding:0px;
margin:0px;
float:left;
}

#full_container .about_content
{
background:url(../images/about_content.png) repeat-y top left;
width:100%;
padding:0px;
margin:1px 0 0 0;
float:left;
}

#full_container .content
{
width:1002px;
padding:0px;
margin:0px;
float:left;
}


#full_container .content .left_box
{
width:500px;
padding:0px;
margin:0px;
float:left;
}

#full_container .content .about-left
{
width:600px;
padding:0px;
margin:0px;
float:left;
}


#full_container .content .about-left span
{
padding:0px;
margin:10px 0 15px 0;
float:left;
font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;
color:#494949;
}

#full_container .content .about-left span a { text-decoration:none; color:#D81357; }
#full_container .content .about-left span a:hover { text-decoration:none; color:#494949; }

#full_container .content .about-left .aboutimg
{
padding:0px;
margin:30px 10px 0 0;
float:left;
border:1px solid #fff;
}

#full_container .content .about-left p
{
padding:0px;
font:12px Arial, Helvetica, sans-serif;
color:#494949;
font-style:normal;
text-align:justify;
margin:0px;
}
#full_container .content .about-left p a { text-decoration:underline; color:#494949; }
#full_container .content .about-left p a:hover { text-decoration:none; color:#494949; }

#full_container .content .about-left strong
{
color:#d81357;
}

#full_container .content .about-left .blk
{
color:#000;
}


#full_container .content .about-left h1
{
padding:0px;
margin:10px 0 0 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#d81357;
font-style:normal;
}


#full_container .content .left_box .orange_box
{
background:url(../images/orange_bg.png) no-repeat top left;
width:224px;
height:45px;
padding:0px;
margin:0px;
float:left;
}

#full_container .content .left_box .orange_box h1 {
    background: url("../images/portfolio_icon.png") no-repeat scroll 14px 12px transparent;
    float: left;
    font: 20px 'BebasRegular';
    margin: 0;
	text-shadow:0px 1px 0px #000;
    padding: 10px 0 0 60px;
    width: 164px;
}
.orange_box h1 a { text-decoration:none; color:#ffffff; }
.orange_box h1 a:hover { text-decoration:none; color:#000000; }


#full_container .content .left_box .slide
{
background:url(../images/slider.png) no-repeat top left;
width:453px;
height:244px;
margin:8px 0 0 0;
padding:0px 0 23px 0px;
float:left;
}

#full_container .content .right_box
{
width:454px;
padding:0px;
margin:0px;
float:right;
}



#full_container .content .service_right_box
{
background:url(../images/left_service_bg.png) no-repeat top left;
width:320px;
padding:0px;
margin:0px;
float:right;
}

#full_container .content .service_right_box ul
{
padding:0px;
margin:0px;
list-style:none;
}

#full_container .content .service_right_box li
{
background:url(../images/bgdesign.png) no-repeat bottom left;
padding:16px 10px;
margin:0px;
list-style:none;
width:300px;
float:left;
}

#full_container .content .service_right_box li .image_bg
{
background:url(../images/img_bg.png) no-repeat top left;
padding:0px;
margin:0px;
width:84px;
height:77px;
float:left;
}

#full_container .content .service_right_box li img
{
padding: 7px 11px;
margin:0px;
float:left;
}

#full_container .content .service_right_box li .left_desc
{
padding:0 0 0 10px;
margin:0px;
width:205px;
float:left;
}

#full_container .content .service_right_box li .left_desc h1
{
padding:5px 0px;
margin:0px;
width:210px;
font:18px 'BebasRegular';
color:#fff;
float:left;
word-spacing:5px;
}
#full_container .content .service_right_box li .left_desc p
{
padding:0 0 0 0px;
margin:0px;
width:210px;
font:11px Arial, Helvetica, sans-serif;
color:#d6d6d6;
float:left;
}

#full_container .content .service_right_box li .left_desc .read_more
{
padding:0 0 0 0px;
margin:5px 0 0 0;
font:bold 11px Arial, Helvetica, sans-serif;
color:#b4b4b4;
float:left;
}

#full_container .content .service_right_box li .left_desc .read_more a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#c21350;
text-decoration:none;
}

#full_container .content .service_right_box li .left_desc .read_more a:hover
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#c21350;
text-decoration:underline;
}





#full_container .content .right_box .orange_box
{
background:url(../images/orange_bg.png) no-repeat top left;
width:224px;
height:45px;
padding:0px;
margin:0px;
float:left;
}

#full_container .content .right_box .orange_box h1 {
    background: url("../images/portfolio_icon.png") no-repeat scroll 14px 12px transparent;
    float: left;
    font: 20px 'BebasRegular';
    margin: 0;
	text-shadow:0px 1px 0px #000;
    padding: 10px 0 0 60px;
    width: 164px;
}

#full_container .content .testimonial-box
{
width:502px;
float:left;
margin:8px 0 0 0;
}


#full_container .content .testimonial1
{
width:172px;
padding:0px;
margin:0px 0 0 0;
height:109px;
float:left;
}

#full_container .content .testimonial_bg
{
background:url(../images/testimonial_bg.png) no-repeat top left;
width:269px;
padding:0px;
margin:0px 0 0 10px;
height:108px;
float:left;
}

#full_container .content .testimonial_bg p
{
 	color: #bababa;
    float: left;
    font:bold 12px Arial,Helvetica,sans-serif;
    margin: 0;
	font-style:normal;
	text-align:justify;
    padding: 10px 0 0 20px;
    width: 241px;
}

#full_container .content .testimonial_bg p.sign
{
 	color: #FFFFFF;
    float: left;
    font:bold 12px Arial,Helvetica,sans-serif;
    margin: 0;
	text-align: right;
    padding: 10px 0 0 20px;
    width: 241px;
}

#full_container .content .contact_bg
{
background:url(../images/contact_bg.png) no-repeat top left;
width:448px;
padding:0px;
margin:24px 0 23px 0px;
height:109px;
float:left;
}

#full_container .content .contact_bg p
{
 	color: #000;
    font:bold 13px Arial,Helvetica,sans-serif;
    margin: 0;
	text-align:justify;
    padding: 10px 0 0 45px;
}

#full_container .content .contact_bg p a
{
 	color: #000; text-decoration:underline;
}

#full_container .content .contact_bg p a:hover
{
 	color: #000; text-decoration:none;
}

#full_container .footer_box
{
background:url(../images/footer.png) repeat-x top left;
    margin:0px 0 0 0;
    padding:0px;
	width:100%;
	float:left;
}

#full_container .footer
{
    margin: 0;
    padding:0px 0;
	width:1002px;
	float:left;
}

#full_container .footer .signature
{
    margin: 0;
    padding:25px 0;
	font:12px BebasRegular;
	color:#6f6f6f;
	width:500px;
	float:left;
}

#full_container .footer .signature a
{
    margin: 0;
    padding:0px 0;
	font:12px 'BebasRegular';
	color:#6f3c4e;
	text-decoration:none;
}
#full_container .footer .signature a:hover
{
	text-decoration:underline;
}

#full_container .footer .links
{
    margin: 0;
    padding:25px 0;
	font:12px 'BebasRegular';
	color:#6f6f6f;
	width:460px;
	text-align:right;
	float:right;
}

#full_container .footer .links ul
{
margin:0px;
padding:0px;
list-style:none;
}

#full_container .footer .links li
{
margin:0px;
padding:0px 10px;
font:12px 'BebasRegular';
color:#6f6f6f;
border-right:1px solid #6f6f6f;
float:left;
}

#full_container .footer .links li a
{
font:12px BebasRegular;
color:#6f6f6f;
text-decoration:none;
}

#full_container .footer .links li a:hover
{
font:12px 'BebasRegular';
color:#6f6f6f;
text-decoration:underline;
}

#full_container .footer .links li.last
{
border:none;
}

#full_container .footer .bottom-links
{
width:1002px;
float:left; 
margin:0px; 
padding:10px 0; 
font:12px Arial, Helvetica, sans-serif; 
text-align:center;
}

#full_container .footer .bottom-links a
{
text-decoration:none;
color:#fff;
text-align:center;
}

#full_container .footer .bottom-links a:hover
{
text-decoration:underline;
color:#fff;
text-align:center;
}


#full_container .content .about-left .portfolio_bg
{
background:url(../images/portfolio_bg.png) no-repeat top left;
width:586px;
height:351px;
padding:0px;
margin:22px 0 0 0;
float:left;
}


#full_container .content .about-left .portfolio_bg .portfolio
{
width:516px;
height:261px;
padding:34px 0 0 25px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left .contact_box
{
width:600px;
padding:10px 0 0 0px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left .contact_box .top-corner
{
background:url(../images/corner-top.png) no-repeat top left;
width:600px;
height:7px;
padding:0px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left .contact_box .middle
{
background:#fff;
width:600px;
padding:0px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left .contact_box .middle input[type='text']
{
background: url("../images/input.png") no-repeat scroll left top transparent;
    border: 0 none;
    float: left;
    height: 19px;
    margin: 5px 5px 5px 10px;
    padding: 10px 10px;
    width: 406px;
	font:12px Arial, Helvetica, sans-serif;
	color:#767575;
}

#full_container .content .about-left .contact_box .middle input:focus[type='text']
{
background: url("../images/focus.png") no-repeat scroll left top transparent;
}


#full_container .content .about-left .contact_box .middle textarea
{
background: url("../images/textarea.png") no-repeat scroll left top transparent;
    border: 0 none;
    float: left;
    height: 89px;
    margin: 5px 5px 5px 10px;
    padding: 10px 10px;
    width: 406px;
	font:12px Arial, Helvetica, sans-serif;
	color:#767575;
	overflow:hidden;
}

#full_container .content .about-left .contact_box .middle textarea:focus
{
background: url("../images/textarea-focus.png") no-repeat scroll left top transparent;
}

#full_container .content .about-left .contact_box .bottom-corner
{
background:url(../images/corner-bottom.png) no-repeat top left;
width:600px;
padding:0px;
height:7px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left h2 {
    color: #000;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 30px 0 0;
    padding: 0;
}

#full_container .content .about-left .contact_box .middle input[type='submit']
{
background: url("../images/submit.png") no-repeat scroll left top transparent;
    border: 0 none;
    float: left;
    height: 34px;
    margin: 5px 5px 5px 10px;
    padding:0px;
    width: 84px;
	clear:both;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}

#full_container .content .about-left .address{
background: url("../images/home.png") no-repeat scroll left top transparent;
    color: #000000;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 20px 0 0;
    padding: 0 0 0 52px;
    width: 200px;
	float:left;
}

#full_container .content .about-left .email{
background: url("../images/email.png") no-repeat scroll left top transparent;
    color: #000000;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 20px 0 0;
    padding: 12px 0 20px 60px;
    width: 246px;
	float:left;
}
#full_container .content .about-left .email a { text-decoration:underline; color:#000; }
#full_container .content .about-left .email a:hover { text-decoration:none; color:#000; }

.sliderwrapper{position: relative;overflow: hidden;width:451px;height: 242px; margin:1px 0 0 1px;}
.sliderwrapper .contentdiv{visibility: hidden;position: absolute; left: 0; top: 0; padding:0;background:none; width:451px; height: 242px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1;}



#full_container .content .about-left .req_quote_box
{
width:600px;
padding:10px 0 0 0px;
margin:0px 0 0 0;
float:left;
}

#full_container .content .about-left .req_quote_box .top-corner {
    background: url("../images/corner-top.png") no-repeat scroll left top transparent;
    float: left;
    height: 7px;
    margin: 0 0 0;
    padding: 0;
    width: 600px;
}

#full_container .content .about-left .req_quote_box .middle {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 0 0;
    padding: 0;
    width: 600px;
}

#full_container .content .about-left .req_quote_box .bottom-corner {
    background: url("../images/corner-bottom.png") no-repeat scroll left top transparent;
    float: left;
    height: 7px;
    margin: 0 0 0;
    padding: 0;
    width: 600px;
}

#full_container .content .about-left .req_quote_box .middle label {
    color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 5px 0 0;
    padding: 5px;
    text-align: right;
    width: 140px;
}

#full_container .content .about-left .req_quote_box .middle .input1 {
  color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 15px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 415px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle .input2 {
  color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 15px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 150px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle .input3 {
  color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 15px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 292px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle .input4 {
  color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 15px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 100px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle .select1{
    color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 24px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 250px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle .select2{
    color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 24px;
    margin: 5px 5px 5px 10px;
    padding: 2px;
    width: 200px;
		border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle textarea {
     color: #767575;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    height: 80px;
    margin: 5px 5px 5px 10px;
    padding: 5px;
    width: 415px;
	border:1px solid #cecece;
}

#full_container .content .about-left .req_quote_box .middle input[type="submit"] {
    background: url("../images/submit.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 34px;
    margin: 5px 5px 5px 10px;
    padding: 0;
    width: 84px;
}

#full_container .content .about-left .req_quote_box .middle input[type='radio'] {
    float: left;
	margin: 12px 5px 0 5px;
}

#full_container .content .about-left .req_quote_box .middle .radiotxt{
	float: left;
    margin: 11px 0 0;
    padding:0px 2px;
    width: auto;}

.list { margin:0px; padding:0px; }
.list ul { margin:0px; padding:0px; list-style-type:none; }
.list li { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494949; text-decoration:none; background:url(../images/arrow.png) left center no-repeat; background-position:left 1px; line-height:24px; border-bottom:1px solid #999999; padding-left:18px; }
.list li a { text-decoration:underline; color:#494949; }
.list li a:hover { text-decoration:none; color:#494949; }
