/* ************************ Defaults ************************ */

body{ 
	font:0.78em Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#444444;
	background:url('images/bg.jpg') #e3e2e2 top left repeat;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
a{
	color:#042464;
	text-decoration:none;
}
a:hover{
	color:#9d0000;
	text-decoration:underline;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px 12px 10px 12px;
	text-align:left;
	width:968px;
	background:#fff;
}
#main{
	padding:5px 0px 5px 2px;
}

/* ************************ header ************************ */

.header{
	height:102px;
	padding:0px 5px 0px 18px;
}
.header .headeritem1{
	float:left;
	padding:30px 0px 0px 0px;
}
.header .headeritem2{
	float:right;
}
.header .headeritem2 p{
	text-align:right;
	font-size:0.90em;
	background:url('images/rss.gif') top right no-repeat;
	padding:8px 28px 8px 0px;
	text-transform:lowercase;
}
.header .headeritem2 p a{
	color:#666666;
	text-decoration:none;
}
.header .headeritem2 p a:hover{
	color:#A20E0E;
	text-decoration:none;
}

.header .headeritem2 ul{
	padding:15px 0px 0px 0px;
}
.header .headeritem2 ul li{
	padding:0px 10px 0px 10px;
	float:left;
	font-size:1.05em;
	border-right:solid 1px #999999;
}
.header .headeritem2 ul li a{
	color:#444444;
	text-decoration:none;
	display:block;
	padding:3px;
}
.header .headeritem2 ul li a:hover, .header .headeritem2 ul li .sel{
	color:#fff;
	background:#A20E0E;
	text-decoration:none;
}

.header .headeritem2 ul li.current_page_item a, .header .headeritem2 ul li.current_page_parent a{
	color:#fff;
	background:#A20E0E;
	text-decoration:none;
}
.header .headeritem2 ul li.page-item-68 a{
	color:#444444;
	background:none;
}
.header .headeritem2 ul li.page-item-68 a:hover{
	color:#fff;
	background:#A20E0E;
	text-decoration:none;
}


.headeritem3{
	padding:1px 35px 32px 0px;
	text-align:right;
}
.header .headeritem3 a{
	color:#fff;
	text-decoration:none;
}
.header .headeritem3 a:hover{
	color:#fff;
	text-decoration:underline;
}

/* ************************ page images ************************ */

.pageim{
	clear:both;
}
.imhome{
	background:url('images/imhome2.jpg') top center no-repeat;
	height:365px;
}
.iminner{
	background:url('images/iminner.gif') top right no-repeat;
	height:210px;	
}
.impage img{
	float:left;
}
.imtext{
	width:580px;
	font-size:11px;
	padding:132px 30px 0px 0px;
	float:right;
	text-align:right;
	color:#bbbbbb;
	text-transform:lowercase;
}
.imtext a{
	color: #bbbbbb;
	text-decoration:none;
}
.imtext a:hover{
	color: #fff;
	text-decoration:none;
}
.imtext p{
	line-height:1.60em;
}
.imtext1{
	background:url('images/imtext1.gif') top right no-repeat;
}
.imdesign{
	background:url('images/imdesign.gif') top left no-repeat;
}
.impage{
	height:173px;
}
#impage1{
	background:url('images/impage1.jpg') top left no-repeat;
}
#impage2{
	background:url('images/impage2.jpg') top left no-repeat;
}
#impage3{
	background:url('images/impage3.jpg') top left no-repeat;
}
#impage4{
	background:url('images/impage4.jpg') top left no-repeat;
}
#impage5{
	background:url('images/impage5.jpg') top left no-repeat;
}
#impage6{
	background:url('images/impage6.jpg') top left no-repeat;
}
#impage7{
	background:url('images/impage7.jpg') top left no-repeat;
}
#impage9{
	background:url('images/impage9.jpg') top left no-repeat;
}

/* ************************ home ************************ */

.hometext{
	background:url('images/hometext.gif') top left no-repeat;
	height:361px;
}
.homeservices{
	padding:116px 0px 0px 0px;	
}
.homeservices h1{
	font-size:1.45em;
	text-align:center;
	padding:0px 0px 20px 0px;
	font-weight:normal;
	color:#444444;
}
.homeservices p{
	line-height:1.70em;
}
.homeservice1{
	width:285px;
	float:left;
	padding:0px 0px 0px 10px;
}
.homeservice2{
	width:300px;
	float:left;
	padding:0px 0px 0px 35px;
}
.homeservice3{
	width:293px;
	float:left;
	padding:0px 0px 0px 40px;
}
.homeservice3 ul{
	margin-top:-10px;
}
.homeservice3 ul li{
	padding:11px 11px 11px 25px;
	border-bottom:solid 1px #CCCFCE;
	background:url('images/leftbit.gif') top left no-repeat;
	line-height:1.50em;
}
.homeservice3 ul li a{
	text-decoration:none;
	color:#444444;
}
.homeservice3 ul li a:hover{
	text-decoration:underline;
	color:#9d0000;
}


.homeservices .homedetails{
	height:195px;
}
.homeservices .homemore{
	background:url('images/moredetails.gif') top center no-repeat;
	text-align:center;
	height:21px;
	padding:6px 0px 0px 0px;
}
.homeservices  .homemore a{
	text-decoration:none;
	color:#444444;
}
.homeservices  .homemore a:hover{
	text-decoration:none;
	color:#9d0000;
}
.newsletter{
	background:#ded6c1;
	width:95%;
	margin-top:7px;
}
.newsletter form{
	padding:15px 15px 5px 20px;
}
.newsletter form p{
	padding:0px 0px 12px 0px;
}
.newsletter .inputtext{
	background:#fff;
	border:solid 1px #ded6c1;
	width:90%;
	padding:3px;
}

/* ************************ content ************************ */

.content{
	padding:0px 0px 40px 0px;
}
.clear{
	clear:both;
}
form input, form textarea{
	color:#444444;
	font:12px Arial, Helvetica, sans-serif; 
}
.share{
	text-align:right;
}

/* ************************ left panel ************************ */

.leftpanel{
	float:left;
	width:251px;
}
.leftmenu1{
	border:solid 1px #ACACAC;
	border-left:solid 8px #ACACAC;
	border-bottom:0px;
	margin-bottom:30px;
}
.leftmenu1 li{
	padding:11px 0px 11px 25px;
	border-bottom:solid 1px #ACACAC;
	background:url('images/lbit1.gif') center left no-repeat;
	height:16px;
}
.leftmenu1 li a{
	text-decoration:none;
	color:#333333;
}
.leftmenu1 li a:hover{
	text-decoration:underline;
	color:#9d0000;
}

.needhelp{
	width:251px; 
	height:80px;
	background:url('images/needhelp.jpg') top left no-repeat;
	border:solid 1px #ACACAC;
}
#needhelp1{
	background:url('images/needhelp1.jpg') top left no-repeat;
}
.needhelpt{
	padding:14px 0px 0px 85px;
}
.leftpanel h3{
	font-size:1.00em;
	padding:0px 0px 5px 0px;
}
.needhelp p{
	line-height:1.45em;
}
.needhelp a{
	color:#042464;
	text-decoration:none;
}
.needhelp a:hover{
	color:#9d0000;
	text-decoration:underline;
}

.testimonials{
	border:solid 1px #ACACAC;
	padding:10px 0px 10px 8px;
	margin-bottom:35px;		
}
.testimonials h3{
	padding:0px 0px 10px 0px;	
}
.leftpanel .testimonials p{
	padding:0px;	
	line-height:1.50em;
}
.testimonialst{
	padding:0px 5px 15px 98px;
}
#testimonials1{
	background:url('images/testimonials1.jpg') top left no-repeat;
}
#testimonials2{
	background:url('images/testimonials2.jpg') top left no-repeat;
}
#testimonials3{
	background:url('images/testimonials3.jpg') top left no-repeat;
}
#testimonials4{
	background:url('images/testimonials4.jpg') top left no-repeat;
}

/* ************************ right panel ************************ */

.rightpanel{
	float:right;
	width:700px;
}
.pagetext{
	padding:0px 10px 0px 25px;
}
.phead{
	font-size:1.75em;
	font-weight:normal;
	color:#0a2341;
	height:75px;
	background:url('images/phead1.gif') top left no-repeat;
}
.pagetext h2{
	padding:10px 0px 10px 0px;
	font-size:1.15em;
}
.pagetext h3{
	padding:10px 0px 10px 0px;
	font-size:1.00em;
	color:#203248;	
}
.pagetext p{
	line-height:1.80em;
	padding:5px 0px 5px 0px;
}
.pagetext ul{ 
	padding:15px 0px 0px 0px; 
	margin:0px; 
	list-style:none; 
}
.pagetext li{ 
	background:url('images/rightlibg.gif') top left no-repeat; 
	padding:0px 0px 15px 25px;
	line-height:1.50em;
}
.pagetext li span{
	display:block;
	padding:0px 0px 12px 0px;
}
.pagetext .hservices{
	padding:30px 0px 0px 50px;
}
.pagetext .hservices li{
	padding:0px 0px 40px 0px;
	background:none;
}

/* ************************ contact form ************************ */

.rightpanel .contactus{
	background:#ded6c1;
	padding:10px;
	width:630px;
	color:#343434;
	margin-top:15px;	
}
.rightpanel .contactus input, .rightpanel .contactus textarea{  
	color:#444444;
	border:solid 1px #c0c0c0;
	padding:3px;
}
.rightpanel .contactus input{
	width:200px;
	margin-right:10px;
}
.rightpanel .contactus textarea{
	width:300px;
	height:200px;
	margin-right:10px;
}
.rightpanel .contactus form{
	background:#fff;
	padding:14px 0px 14px 20px;
}
.rightpanel .contactus #submit{
	width:95px;
	height:36px;
	border:0px;
	padding:0px;
}
.rightpanel .contactus td{
	padding:5px 5px 5px 0px;
	vertical-align:top;
}
.required{
	color:#9d0000;
}

/* ************************ customers ************************ */

.rightpanel .customers{
	padding:30px 10px 0px 0px;
}
.rightpanel .customers table{
	background:#e0cfc1;
}
.rightpanel .customers table td{
	padding:35px;
	text-align:center;
	background:#fff;
}
.rightpanel .pagetab{
	padding:15px 10px 15px 0px;
}
.rightpanel .pagetab table{
	background:#e0cfc1;
}
.rightpanel .pagetab td{
	padding:15px;
	background:#fff;
}

/* ************************ website design ************************ */

#webhome{
	background:#ded6c1;

}
.weblist1{
	padding:14px 0px 14px 14px;
	margin-bottom:30px;
}
.weblist1 h1{
	font-size:16pt;
	padding:10px 10px 35px 5px;
	line-height:1.35em;
	font-weight:normal;
	color:#444444;
}
.weblist2{
	width:308px;
	float:left;
	padding-right:17px;
}
.weblist2 h2{
	height:43px;
	padding:0px;
}
.weblist2 ul{
	padding:0px;
	height:280px;
}
.weblist2 ul li{
	background:none;
	padding:9px 0px 9px 0px;
}
#weblisth1 h2{
	background:url('images/weblisth1.gif') top left no-repeat;
}
#weblisth2 h2{
	background:url('images/weblisth2.gif') top left no-repeat;
}
.weblist2 h2 span{
	display:none;
}
.weblist3{
	padding:18px 18px 18px 18px;
	width:272px;
}
#weblisth1 .weblist3{
	background:#fff;
}
#weblisth2 .weblist3{
	background:#fff;
}
.weblist4{
	text-align:center;
	background:#fff;
}

/* ************************ sample websites ************************ */

.weblist5{
	border:solid 1px #ded6c1;
	padding:0px;
	background:url('images/weblist5.jpg') bottom left no-repeat;
	width:664px;
	margin-bottom:30px;	
}
.content .weblist5 h2{
	float:left;
	padding:15px 0px 0px 15px;
	font-weight:bold;
}
.weblist5 ul{
	width:400px;
	float:right;
}
.weblist5 ul li{ 
	float: left; 
	margin: 0;
	padding:0px 20px 20px 0px;
	background:none;
	background-position:top left;
}
.weblist5 ul li img{
	display:block;
}
.weblist5 li a{
	border:solid 4px #ded6c1;
	display:block;
}
.weblist5 li a:hover{
	border:solid 4px #585858;
}
.weblist5 h2{
	font-size:1.40em;
	font-weight:normal;
	color:#444444;
}
.weblist{
	padding:0px 0px 0px 265px;
}

/* ************************ more custom links ************************ */

.weblist6{
	background:url('images/morecustom.gif') top left no-repeat;
	height:80px;
}
.weblist6t{
	padding:30px 10px 10px 20px;
	color:#fff;
	font-size:1.45em;
}
.weblist6t a{
	color:#fff;
	text-decoration:underline;
}
.weblist6t a:hover{
	color:#000;
	text-decoration:none;
}

/* ************************ website design features ************************ */

.webfeatures{
	margin:20px 0px 35px 0px;
	background:#ded6c1;
	padding:14px;
	width:630px;
}
#basic2, #advanced2{
	background: #fff;
	padding:30px 15px 15px 0px;
}
.pagetext .webfeatures ul{
	padding:0px 0px 0px 30px;
	margin:0px;
}
.pagetext .iefix{
	background:#862632;
	padding:0px 0px 0px 22px;
	height:47px;
}
.iefix li{
	background:none;
	background:#444444;
	padding:15px 30px 16px 30px;
	margin:0px;
	float:left;
	display:block;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
	line-height:1.10em;
}
.iefix .sel{
	background:#fff;
	color:#444444;
}

/* ************************ order form ************************ */

.orderform{
	background:#ded6c1;
	padding:14px;
	width:630px;
	color:#343434;	
}
.orderform h1{
	font-size:2.20em;
	padding:5px 0px 8px 0px;
	font-weight:normal;
}
.orderform h2{
	font-size:1.60em;
	font-weight:normal;
}
.orderform input, .orderform textarea{
	border:solid 1px #c0c0c0;
	padding:3px;
}
.orderform input{
	width:40%;
	margin-right:10px;
}
.orderform textarea{
	margin-right:10px;
	width:80%;
	height:200px;
}
.orderform form{
	background:#fff;
	padding:14px 0px 14px 20px;
	margin:15px 0px 0px 0px;	
}
.orderform form #submit{
	width:207px;
	height:36px;
	border:0px;
	padding:0px;	
}
.orderprice{
	background:url('images/orderprice.gif') top left no-repeat;
	height:189px;
	width:593px;
	margin:20px 0px 20px 0px;
}
.orderpricet{
	padding:5px 14px 14px 14px;
	color:#fff;
}
#ordertotal{
	background:#444444;
	color:#fff;
	border:solid 1px #444444;
	font-size:1.85em;
	padding:0px;
	font-weight:bold;
}
#yoursub{
	font-size:1.40em;
	font-weight:bold;
}

/* ************************ footer ************************ */

.footer .footer1{
	background:#444444;
	color:#bbbbbb;
}
.footert1{
	padding:28px 20px 18px 20px;
}
.footert1 .footert2{
	border-top:solid 1px #666666;
	padding:28px 0px 0px 0px;
}
.footert1 .footertext1{
	width:367px;
	padding:0px 50px 0px 0px;
	float:left;		
}
.footert1 .footertext1 p{
	line-height:1.50em;
	color:#aaaaaa;
}
.footert1 .footertext1 .bio{
	float:left;
	background:url('images/ajesh.jpg') top left no-repeat;
	padding:0px 0px 0px 145px;
	height:145px;
}
.footert1 .footertext2{
	float:left;
	width:215px;
}
.footert1 .footertext3{
	float:left;
	width:210px;
	padding:0px 0px 0px 80px;
}
.footert1 .footertext3 p{
	padding:0px 0px 10px 0px;
}
.footert1 h2{
	font-size:1.80em;
	font-weight:normal;
	padding:0px 0px 12px 0px;	
}
.footert1 h2 span{
	color:#939393;
}
.footert1 .nav{
	padding:0px 0px 0px 7px;
	margin: 0;
	list-style: none;
}
.footert1 .nav{
	width:123px;
	height:36px;
}
.footert1 .nav a{
	display: block;
}
.footert1 .nav a span{
	display:none;
}
.footert1 .nav li {
	float: left;
}
.footert1 .nav li a {
	text-decoration:none;
	height:36px;
	background:url('images/footerlinks.gif') top left no-repeat;
}
.footert1 .nav li a.footerlink1{ width:41px; background-position: 0px top; }
.footert1 .nav li a.footerlink2{ width:41px; background-position: -41px top; }
.footert1 .nav li a.footerlink3{ width:41px; background-position: -82px top; }

.footert1 .nav li a.footerlink1:hover{ background-position: 0px -36px; }
.footert1 .nav li a.footerlink2:hover{ background-position: -41px -36px; }
.footert1 .nav li a.footerlink3:hover{ background-position: -82px -36px; }

.footert1 .twitter1{
	background:#939595;
	min-height:70px;
	padding:10px;
	color:#444444;
}
.footert1 .twitter2{
	background:url('images/twitter.gif') top left no-repeat;
	height:24px;
	padding:23px 0px 0px 50px;
}

.footert1 .twitter1 a{
	color:#444444;
	text-decoration:none;
}
.footert1 .twitter1 a:hover{
	color:#444444;
	text-decoration:underline;
}
.footert1 .twitter2 a{
	color:#aaaaaa;
	text-decoration:none;
}
.footert1 .twitter2 a:hover{
	color:#aaaaaa;
	text-decoration:underline;
}
.footert1 form{
	font:11px Arial, Helvetica, sans-serif;
	color:#D63333;	
}
.footert1 form .ftext{
	display:block;
	padding:0px 0px 2px 0px;
	color:#aaaaaa;
}
.footert1 form .inputtext{
	background:#939595;
	border:0px;
	width:195px;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#444444;
}
.footert1 form .textbox1{
	background:#939595;
	border:0px;
	width:93px;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#444444;
}
.footert1 form textarea{
	background:#939595;
	width:195px;	
	height:90px;
	border:0px;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	color:#444444;
}

*html .footert1 .bio{
	height:145px;
}
*html .footert1 .twitter1{
	height:70px;
}



.footer2{
	padding:10px 2px 5px 2px;
	text-align:right;
	color:#444444;
	font-size:0.90em;
	height:15px;
	text-align:right;
}
.footer2 ul{
	float:left;
}
.footer2 ul li{
	float:left;
	padding-right:10px;
}
.footer2 a{
	color:#444444;
	text-decoration:none;
}
.footer2 a:hover{
	color:#444444;
	text-decoration:underline;
}

/* ************************ blog title ************************ */

.pagetext  .storytitle{
	color:#fff;
	font-size:18px;
	font-weight:normal;
	background:#585858;
	padding:15px;
	margin-top:20px;
}
.storytitle a{
	color:#fff;
	text-decoration:none;
}
.storytitle a:hover{
	color:#fff;
	text-decoration:underline;
}

/* ************************ blog content ************************ */

.storycontent{
	padding:15px;
	width:633px;
	border:solid 1px #ACACAC;
	border-bottom:solid 10px #ACACAC;
	clear:both;
}
.bfooter{
	padding-top:20px;
}
.bfooter .readpost{
	float:left;
	background:#952A3A;
	padding:3px 7px 3px 7px;
	font-size:11px;
	text-transform:uppercase;
}
.bfooter .readpost a{
	color:#fff;
	text-decoration:none;
}
.bfooter .readpost a:hover{
	color:#fff;
	text-decoration:underline;
}
.bfooter .meta{
	float:right;
	font-size:11px;
	text-transform:uppercase;	
	background:url('images/lcomment.gif') top left no-repeat;
	padding:0px 0px 0px 22px;
}
.bfooter .meta a{
	color:#4A4A4A;
	text-decoration:none;
}
.bfooter .meta a:hover{
	color:#4A4A4A;
	text-decoration:underline;
}
.blogsearch{
	margin:30px 0px 0px 0px;
}
.blogsearch h2{
	font-size:1.05em;
	padding:0px 0px 8px 0px;
}
.blogsearch .inputtext{
	float:left;
	border:solid 1px #ACACAC;
	height:16px;
	width:198px;
	font:11px Arial, Helvetica, sans-serif;
	padding:3px;
	margin-right:5px;
}
.blogsearch .inputsub{
	float:left;
	background:#585858;
	border:0px;
	color:#fff;
	width:40px;
	height:24px;
	font:11px Arial, Helvetica, sans-serif; 	
}

/* ************************ blog bottom navigation ************************ */

.navigation{
	text-align:right;
	padding:20px 0px 0px 0px;
}
.navigation a{
	color:#444444;
	text-decoration:none;
	font-weight:bold;
	font-size:1.15em;
}
.navigation a:hover{
	color:#862632;
	text-decoration:underline;
}
.navigation .alignleft{
	float:left;
}
.navigation .alignright{
	float:right;
}

/* ************************ blog comments ************************ */

.pagetext  .blogcomments{
	width:665px;
}
.pagetext  .blogcomments h2{
	font-size:1.10em;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}
.pagetext .blogcomments  a{
	color:#862632;
	text-decoration:none;
}
.pagetext .blogcomments  a:hover{
	color:#03087D;
	text-decoration:underline;
}

/* ************************ blog comments heading ************************ */

#comments{
	padding:30px 0px 25px 0px;
	color:#862632;
}
#respond{
	padding:20px 0px 25px 0px;
	color:#862632;		
}
.pagetext .blogcomments .comments  a{
	color:#862632;
	text-decoration:none;
}
.pagetext .blogcomments .comments a:hover{
	color:#862632;
	text-decoration:underline;
}
.comments ul{
	float:right;
}
.comments ul li{
	float:left;
	padding:5px 8px 5px 8px;
	border-right:solid 1px #535763;
}
.comments ul .rss{
	background: url('images/subscribe.gif') no-repeat top left;
	padding:5px 5px 5px 25px;
}

/* ************************ blog comments listing ************************ */

.commentlist1{
	padding:10px 0px 10px 0px;
	background:#E4DFD1;
	margin-bottom:20px;
}
.commentlist2{
	float:left;
	width:70px;
	padding:15px 10px 10px 10px;
}
.commentlist3{
	float:right;
	width:570px;
}
.commentlist3 div{
	padding:5px 15px 5px 15px;
	color:#333333;
	line-height:1.50em;
}
.author{
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#333333;
}
.pagetext .blogcomments .author a{
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#333333;
}
.author span{
	font-size:0.90em;
	font-weight:normal;
	color:#333333;
}

/* ************************ blog comments form ************************ */

#commentform{
	padding:10px;
	background:#DED6C1;
	font-weight:bold;
	color:#222222;
	width:320px;
	float:left;
}
.pagetext #commentform p{
	padding:4px 0px 4px 0px;
}
.blogcomments .inputtext, .blogcomments textarea{
	color:#222222;
	padding:5px;
	width:95%; 
	border:solid 1px #CAC5B6;
	font:12px Arial, Helvetica, sans-serif;
}
.blogcomments textarea{ 
	height:200px; 
}
#submit{
	border:0px;
}
#commentform #submit{
	margin:10px 0px 0px 0px;
	background:#585858;
	color:#fff;
	padding:3px;
	width:150px;
	font:13px Arial, Helvetica, sans-serif;	
}
.pagetext #ginfo{
	float:right;
	width:240px;
	padding:0px 0px 0px 0px;
}
.pagetext #ginfo h2{
	font-size:1.00em;
	padding:0px 0px 10px 0px;
	color:#444444;
}
.pagetext #ginfo p{
	line-height:1.50em;
}





/* our works */

#imwork1{ background:url('images/imwork1.jpg') top left no-repeat; }
#imwork2{ background:url('images/imwork2.jpg') top left no-repeat; }
#imwork3{ background:url('images/imwork3.jpg') top left no-repeat; }
#imwork4{ background:url('images/imwork4.jpg') top left no-repeat; }
#imwork5{ background:url('images/imwork5.jpg') top left no-repeat; }
div.homepanel {
	float: left; 
	overflow: hidden; 
	width: 272px;
	background:#fff;
}
div.homepanel div.slide {
	position: absolute;
}
div.homepanel div.slide p{
	display: block; 
	float: left;
	margin:0px;
	padding:0px;
}
div.homepanel div.slide span{
	display: block;
	padding:2px 0px 4px 10px;
	font-size:0.85em;	 
}
div.homepanel div.slide .work{
	padding:0px;
	width:272px;
	height:153px;
	display:block;
}

div.homepanel div.mask {
	overflow: hidden; 
	width: 272px; 
	position: relative; 
	height: 178px;
}
div.homepanel a{
	display:block;
	float:left;
	color:#fff;
	background:#444444;
	cursor:pointer;
}
div.homepanel a:hover{
	text-decoration:none;
	color:#fff;
	background:#264267;
}
