@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size:100%;
font-family: inherit; vertical-align: baseline;}
body {line-height: 1.5;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }


.main{ width:100%; /*min-height:1220px;*/ height:1220px;/* background:url(images/main-header-bg2.jpg) -121px top no-repeat;*/background:url(images/footer-bg-02.jpg) bottom left repeat-x;}
.headerbg{width:100%; height:auto; /*background:url(images/main-bg-01.jpg)top left repeat-x;*/}
.wrapper{ width:950px; height:auto; margin:0 auto; padding:0 5px;min-height:100%;}
/*.container { width: 950px; margin: 0 auto;}
.showgrid { background: url(src/grid.png);}*/
.main1{ width:100%; float:left; background:url(images/footer-bg-02.jpg) bottom left repeat-x;}
.bg_inner{background:url(images/bg_inner.jpg) -121px top repeat-x;}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float: left;  margin-right: 10px;}



/* The last column in a row needs this class. */

.last, div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */

/* Use these classes to set the width of an input. */

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {

  border-left-width: 1px!important;

  border-right-width: 1px!important;

  padding-left: 5px!important;

  padding-right: 5px!important;

}

html { font-size:100.01%; }

body { 

  font-size: 14px;

  line-height:24px;

  color: #474534;
  background:url(images/main-header-bg2.jpg) no-repeat center top;
 /* background: url(images/body.jpg) top left repeat;*/

  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

}





/* Headings

-------------------------------------------------------------- */



h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; color:#292929; font-family:Georgia, "Times New Roman", Times, serif;}



h1 { font-size: 40px; line-height: 1; margin-bottom: 0.5em; }

h2 { font-size: 36px; margin-bottom: 15px; padding:10px 0 15px; line-height:1;}

h3 { font-size: 32px; line-height: 1; margin-bottom: 1em; }

/*h4 { font-size: 20px; line-height: 1.25; margin-bottom: 1.25em; }*/

h5 { font-size: 14px; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-size: 12px; font-weight: bold; }



h1 img, h2 img, h3 img, 

h4 img, h5 img, h6 img {

  margin: 0;

}





h2.post_title { font-size: 36px; margin-bottom: 15px; padding:10px 0 15px; line-height:1; background:url(images/separator.gif) bottom left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

h2.post_title a {color:#292929; text-decoration:none;} h2.post_title a:hover {color:#da0a0a;}

h2.archive_header { font-size: 36px; line-height:1; margin-bottom: 1em; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; padding:0 0 0 140px; background:none;}



/* Text elements

-------------------------------------------------------------- */


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: #da0a0a; text-decoration: underline;  }

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-14px;
}
.nivo-controlNav a {
	display:block;
	width:14px;
	height:11px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-2999px;
	border:0;
	margin-right:3px;
	float:left;
	z-index:1000;
}
.nivo-controlNav a.active {
	background-position:-14px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:25px;
}
a.nivo-prevNav {
	left:25px;
}



blockquote  { margin:0; padding:0 0 0.5em 1.5em; color: #666; font-style: italic; background:url(images/blockquote.gif) top left no-repeat;}

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; }

ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }



ul          { list-style-type: disc; }

ol          { list-style-type: decimal; }



dl          { margin: 0 0 1.5em 0; }

dl dt       { font-weight: bold; }

dd          { margin-left: 1.5em;}





/* Tables

-------------------------------------------------------------- */



table       { margin-bottom: 1.4em; width:100%; }

th          { font-weight: bold; }

thead th 		{ background: #292929; color:#fff; }

th,td,caption { padding: 4px 10px 4px 5px; }

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; }



.float-left {float:left;}

.float-right {float:right;}

/*

# Red (Links): #da0a0a

# Grey-green (Text) #474534

# Dark-grey (Elements) #292929

# Light-grey (Hover) #909090

# Yellow (High Light) #e6e0bb

*/



#top_wrap

{

	width:100%;

	background:url(images/header.jpg) top left repeat-x;

	min-height:400px;

	overflow:hidden;

}

#bottom_wrap

{

	width:100%;

	overflow:hidden;

	min-height:400px;

	background:url(images/footer.jpg) bottom left repeat-x;

}

#wrap{width:950px;overflow:hidden;margin:0px auto;}

ul#menu

{

	list-style:none;

	background:none;

	margin:0;

	padding:0;

	list-style:none;

	float:right;

}

ul#menu li

{

	float:left;

	text-transform:uppercase;

	color:#909090;

	background:url(images/menu.gif) right no-repeat;

	position:relative;

}

ul#menu li a, ul#menu li a:visited

{

	color:#292929;

	margin:0 13px 0 7px;

	font-weight:bold;

	text-decoration:none;

}

ul#menu li a:hover, ul#menu li.current_page_item a, ul#menu li.current_page_item a:visited

{

	color:#da0a0a

}







ul#menu li ul 

{ 	

	position: absolute; 

	left:0px; 

	top: 20px;

	padding:0;

	margin:0;

	display:none; 

	width:150px;

	list-style:none;

	background:#e8e5c6;

	border:1px solid #d5d2b1;

}

ul#menu li ul a, ul#menu li ul a:visited

{

	margin:0 0 0 4px;

}

ul#menu li ul li

{

	float:none;

	padding:1px 0 1px 5px;

	display:block;

	margin:0;

	position:relative;

	border-bottom:1px solid #d5d2b1;

}

ul#menu li ul li ul

{

	position: absolute; 

	left:150px; 

	top:0px;

	display:none; 

	padding:0px 0 0 0;

	list-style:none;

}





ul#menu li:hover ul, ul#menu li.over ul { display: block; } 

ul#menu li:hover ul li ul, ul#menu li.over ul li ul { display: none; } 

ul#menu li ul li:hover ul, ul#menu li ul li.over ul { display: block; } 



/*h1.logo{font-size:72px;font-family:Georgia, "Times New Roman", Times, serif;margin:15px 0 0px 140px;}
h1.logo a, h1.logo a:visited, h1.logo a:hover{color:#da0a0a;text-decoration:none;}*/

h3.description

{

	font-size:20px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#909090;

	margin:0 0 20px 140px;

}

/*Content*/

.content

{

	

}

.post

{

	margin:0 0 30px;

}

.entry

{

	border:1px solid #d8d7d4;

	overflow:hidden;

}

.entry_inner

{

	border:1px solid #f0efe4;

	overflow:hidden;	

	background:url(images/content.jpg) top left repeat;

	padding:10px 20px 20px;

}

.date

{

	text-align:center;

	margin-top:20px;

	font:14px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	color:#909090;

}

.date span

{

	font-family:"Times New Roman", Times, serif;

	font-size:90px;

	text-align:center;

	line-height:0.8;

	color:#292929;

	margin:0 auto;

	display:block;

}

.post_meta, .post_tags

{

	padding:0px 5px;

	background:#e6e0bb;

	margin:0 0 10px;

	color:#767569;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

}

a.comment_left, a.comment_left:visited

{

	display:block;

	width:88px;

	height:105px;

	background:url(images/comment_left.gif) top left no-repeat;

	margin:20px auto 0 auto;

	text-align:center;

	font:13px Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	color:#909090;

	text-decoration:none;

	padding:5px 0 0 0;

}

a.comment_left span

{

	font-family:"Times New Roman", Times, serif;

	font-size:52px;

	text-align:center;

	line-height:1;

	color:#fff;

	margin:0 auto;

	display:block;

}

form.search

{

	display:block;

	margin:0 0 20px;

	overflow:hidden;

}

form.search input.search_input

{

	width:171px;

	height:24px;

	display:block;

	float:left;

	background:url(images/search_input.gif) top left no-repeat;

	margin:0;

	padding:6px 0 0 15px;

	border:0;

	color:#909090;

}

form.search input.search_input:focus

{

	color:#292929;

}

.header{ width:100%; height:129px; float:left;}

.logo{ width:314px; height:100px; float:left; padding:29px 0 0 16px;}
.logo h1{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:20px; color:#ffffff; visibility:hidden;}
.logo span{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:11px; color:#fadbba;}


.navigation{ width:495px; height:129px; float:right; padding:0 0 0 125px;}
.navigation ul{ margin:0; padding:0; list-style:none;}
.navigation ul li{ float:left; line-height:normal; }
.navigation ul li a{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:16px; color:#e4b788; padding:32px 15px 0 15px; display:block;height:92px;}
.navigation ul li a span{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:11px; color:#cf8b61; display:block;}

.navigation ul li a:hover{ color:#FFFFFF;}

.navigation ul li a.active{background:url(images/nav-hover.jpg) top left repeat-x;}
#cu3er-container {width:100%; height:317px; float:left; position:relative;}
#gallery{ width:960px; height:317px; float:left;position:relative;}
.featuredprojects{
position:absolute;
	right:0;
	top:0;
	z-index:1000;
}

.middlepart{ width:100%; height:auto; float:left; padding:97px 0 0 0;}
.howitworks{ width:100%; height:auto; float:left; background:url(images/howitworks.jpg) top left no-repeat; font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; font-weight:normal; color:#878787; padding:35px 0 75px 0;}

.howitworks h2{ font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none; font-weight:normal; color:#878787; margin:0px; padding:0px;}



.icons{ width:65px; float:left; padding:12px 0 0 0;}
.headings{ width:225px; height:auto; float:left;}
.howitworks img{ margin:0 18px 0 0;}

.send_files{ width:330px; height:auto; float:left;}
.we_integrate { width:314px; height:auto; float:left;}
.you_receive_file{ width:305px; height:auto; float:left;}


.getmuchmore{ width:100%; height:200px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#777777; text-decoration:none; font-weight:normal;}
.getmuch-icon{ width:120px; height:200px; float:left; }
.getmuch-text{ width:830px; height:200px; float:left; padding:8px 0 0 0; }
.getmuchmore h3{ font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#878787; margin:0px; padding:0px;}


.innerfooter{ width:950px; height:100%; margin:0 auto;}
.footerdiv{ width:100%; height:245px; float:left; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal;}
.footerlinks{ width:220px; height:222px; float:left; padding:28px 0 0 0;}


.socialicons{ width:219px; height:200px; float:right; text-align:right; padding:32px 0 0 70px; background-image:url(images/shadow.png); background-repeat:no-repeat;  background-position:top right;}
.socialicons h4{ font-size:20px; width:130px; margin-left:85px;}
.footerdiv p{ font-size:11px; text-decoration:none; font-weight:normal; color:#c79577; font-family:Arial, Helvetica, sans-serif; line-height:16px;  padding:16px 0 0 0; }
.footerdiv p a{ font-size:11px; text-decoration:none; font-weight:normal; color:#c79577; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.footerdiv p a:hover{ font-size:11px; text-decoration:underline; font-weight:normal; color:#c79577; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.footerdiv ul{ margin:0; padding:16px 0 0 0; list-style:none;}
.footerdiv ul li{ line-height:normal; width:170px;}
.footerdiv ul li a{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#c79577; font-size:11px; text-transform:uppercase; display:block; padding:4px 0 4px 7px; border-bottom:solid 1px #844927;}
.footerdiv ul li a:hover{ background:#914111; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#c79577; font-size:11px; text-transform:uppercase; display:block; padding:4px 0 4px 7px;}

/*

.bottomlinks{ width:100%; height:31px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#9f6d26;}
.bottomlinks a{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#9f6d26;}
.bottomlinks a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:normal; color:#9f6d26;}
.bottomlinks span{ padding:0 0 0 420px;}

.bottomlinks h1{ width:100%; height:31px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#9f6d26;}
*/

/** New Css *******************/
p.footime{display:block; float:left; width:100%; text-align:right; margin:0; padding:9px 0 0 0;}
p.pad0{padding:5px 0 0 0;}




.innerpart{ width:100%; height:auto; float:left; padding:40px 0 30px 0; overflow:hidden; clear:both;}
h5.faqheading{font-size:26px; font-weight:normal; color:#777777;}
p.faqheadingdisc {font-size:12px; font-family:"lucida sans unicode", arial, verdana; color:#868686;}
.faqheadingimg{margin:0 10px -2px 0;}
.faqrow{padding:0 0 25px 0;}
.faqrow span{font-size:16px; color:#a1370e; padding:0 0 5px 0; display:block;}
.faqrow p{color:#777777; font-size:13px; font-family:"lucida sans unicode", arial, verdana; color:#868686;}

.innerpart-left{ width:630px; float:left;}
.innerpart-left h2{ font-size:22px;}
.innerpart-right{ width:290px; float:right;}
.faqrowbordertop{ background:url(images/faqrowbordertop.jpg) 0 0 repeat-x; padding: 15px 0 0 0; }
.faqrowbordertop p{color:#000000;}
.faqrowbordertop a{color:#000000;}

.clientsvoice{width:230px;  float:left;  background:url(images/clientsvoice.png) 0 0 no-repeat; padding:30px 30px 50px 30px;}
.clientsvoice h3{ font-size:24px; font-family:"lucida sans unicode", arial, verdana;}
.arial11{font-size:13px; color:#777777; padding:10px 0 0 0; line-height:18px;}
.daniel{font-size:12px; color:#c0690e;   display:block; float:left; width:88%; padding:5px 0 0 35px;}
.float_left{float:left;}
.w100p{width:100%;}
.reqfreequote{ font-family:"lucida sans unicode", arial, verdana; font-size:22px; color:#1a1a1a; text-decoration:none; padding:40px 0 0 20px; display:block; }
.reqfreequote img{vertical-align:middle;}


.imfeeling{background:url(images/imfeeling.gif) 25px 5px no-repeat; padding:0 0 0 90px; margin:40px 0 0 0;}


.portrow{width:602px; float:left; padding:0 0 40px 0;}
p.portrowtext{background:url(images/portrowtextbg.gif) 0 0 repeat-x; width:562px; display:block;  margin:2px 0 0 0; padding:10px 20px; float:left;}
.port1{display:block; float:left;}
.port1:hover{border:1px solid #be560d; margin:-1px;}
.portmain{ font-size:16px; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#333333; width:200px; float:left;}
p.portrowtext a:hover{text-decoration:underline;}
.portsecond{ font-size:13px;   text-decoration:none; color:#666666; width:200px; float:right; text-align:right; font-family:"lucida sans unicode", arial, verdana;}

.our_latest_work{width:610px; height:60px; padding-bottom:35px;}
.ourwork_icon{width:90px; height:60px; float:left; padding-top:10px;}
.ourwork_txt{width:510px; height:60px; float:left; font-size:22px;}
.ourwork_txt p{width:510px; height:60px; float:left; font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; font-size:13px; color:#868686;}

/*testimonials*/
.heading_o{font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; font-size:22px; color:#090909; height:45px; line-height:45px;}
.testirow{padding:0 0 25px 0; font-size:16px; color:#a1370e;}
.testirow span{font-size:16px; color:#868686; padding:0 0 5px 0;}
.testirow p{color:#777777; font-size:13px; font-family:"lucida sans unicode", arial, verdana; color:#868686;}
/*ordernow*/
.order_box{ width:630px; height:auto; float:left; padding-bottom:42px; padding-top:30px;}
.sent_m{ width:618px; height:37px; font-family:Arial, Helvetica, sans-serif; line-height:37px;background-image:url(images/errorbox.gif); background-repeat:no-repeat; background-position: top left;font-size:14px; font-weight:bold; color:#37ae14; padding-left:8px; word-spacing:normal;}
.error_m{ width:618px; height:37px; font-family:Arial, Helvetica, sans-serif; line-height:37px;background-image:url(images/errorbox.gif); background-repeat:no-repeat;   background-position: top left;font-size:14px; font-weight:bold; color:#f27920; padding-left:8px; word-spacing:normal; margin-top:15px; margin-bottom:15px;}
.filled{ width:614px; padding:5px; margin:0px; line-height:25px;}
.filled1{ width:614px; padding:5px; margin:0px; line-height:25px;}
.filled label{ width:200px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family:"lucida sans unicode", arial, verdana; text-decoration:none; font-weight:normal; color:#777777; font-size:13px; float:left;}
.filled1 label{ width:200px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family:"lucida sans unicode", arial, verdana; text-decoration:none; font-weight:normal; color:#000000;  font-size:13px;  float:left;}
.inp_s{ padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#333333; font-size:16px; background-image:url(images/round_box_small.gif); background-repeat:no-repeat;  background-position: top left;height:27px; border:0;}
.inps1{padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#000000; background-image:url(images/round_box_small1.gif); background-repeat:no-repeat;  background-position: top left;height:27px;font-size:16px; border:0;}
.inp_b{ padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#333333; font-size:16px; background-image:url(images/round_box.gif); background-repeat:no-repeat;  background-position: top left;height:27px; border:0;}
.inp1{padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#000000; background-image:url(images/round_box1.gif); background-repeat:no-repeat;  background-position: top left;height:27px;font-size:16px; border:0;}
.meassge_txt{ width:614px; padding:5px; margin:0px; line-height:25px; font-size:13px; font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; color:#777777;}
.inp_m{ padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#333333; font-size:16px; background-image:url(images/message_box.gif); background-repeat:no-repeat;  background-position: top left;height:187px; border:0;}
.inp2{padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#000000; background-image:url(images/message_box1.gif); background-repeat:no-repeat;  background-position: top left;height:187px;font-size:16px; border:0;}
.list_i{ padding:0px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#333333; font-size:16px; background-image:url(images/list.gif); background-repeat:no-repeat;  background-position: top left;height:34px; border:0;}
/*contact*/
.contactbox{width:494px; height:auto;}
.contactbox_top{width:494px; height:19px; background-image:url(images/con_top.jpg); background-repeat:no-repeat; background-position:top left;}
.contactbox_mid{width:454px; height:auto; background-image:url(images/con_mid.jpg); background-repeat:repeat-y; background-position:top left; padding:0 0 0 40px;}
.contactbox_bottom{width:494px; height:19px; background-image:url(images/con_bottom.jpg); background-repeat:no-repeat; background-position:top left;}
.heading_txt{font-family:"lucida sans unicode", Arial, Helvetica, sans-serif; font-size:22px; color:#777777; height:45px; line-height:45px;}
.con_filled{width:414px; padding:5px; margin:0px; line-height:25px;}
.con_filled1{width:414px; padding:5px; margin:0px; line-height:25px;}
.con_filled label{ width:120px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family:"lucida sans unicode", arial, verdana; text-decoration:none; font-weight:normal; color:#777777; font-size:13px; float:left;}
.con_filled1 label{ width:120px; padding:0px 0px 0px 0px; margin-bottom:10px; font-family:"lucida sans unicode", arial, verdana; text-decoration:none; font-weight:normal; color:#000000;  font-size:13px;  float:left;}
.arial_green{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#37ae14;}
.arial_red{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f27920; height:30px; line-height:25px; margin-top:10px;}
.inp_con{ padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#333333; font-size:16px; background-image:url(images/cont_m_box.jpg); background-repeat:no-repeat;  background-position: top left;height:97px; border:0;}
.inp2con{padding:7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:normal; color:#000000; background-image:url(images/cont_m_box1.jpg); background-repeat:no-repeat;  background-position: top left;height:97px;font-size:16px; border:0;}
.send_box{ width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; height:40px; line-height:40px; padding-left:125px; margin-top:5px;}
.send{ width:110px; height:40px; float:left;}
.close{  width:190px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777;line-height:40px; float:left; text-decoration:none;}
.close a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777;line-height:40px; text-decoration:none;}
.close a:hover{text-decoration:underline;}


/*portfolio detail page css start here*/
.portfolio_heading{width:602px; height:40px; float:left; font-size:18px; text-transform:uppercase; color:#666666;}
.portrow_p{width:602px; float:left; height:430px; padding:0 0 20px 0;}
.prot_txt{width:575px; float:left; height:auto; padding:13px; background-color:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#716f6f;}
.white_box{width:575px; float:left; height:auto; padding:10px; background-color:#ffffff; border:1px #f5f5f5 solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#716f6f; margin-top:20px;}
.grey_box{width:575px; float:left; height:auto; padding:10px; background-color:#f8f8f8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#716f6f; margin-top:20px;}
.left_txt{width:536px; float:left; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#716f6f;}
.left_txt p{width:536px; float:left; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#716f6f;}
.left_txt p a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#337bc1; text-decoration:none;}
.left_txt p a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}
.right_img{width:38px; float:left; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#716f6f;}
.arial_11{width:575px; float:left; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#716f6f;}
.filled p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; padding-right:15px;}
/*portfolio detail page css end here*/
