p, h1, h2, h3, h4, h5, h6, form
	{
		margin:0px;
		padding:0px;
	}
ul, li
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
td
	{
		border:#000000 1px solid;
	}
img
	{
		border:none;
	}
body
	{
		margin:0px;
		padding:0px;
		font-size:12px;
		font-family:tahoma;
		color:#afafaf;
	}
#main
	{
		width:1020px;
		margin:0px auto;
		padding:0px;
	}
/**************************************************/
.header
	{
	}
.headerTop
	{
		background:url(images/headerTop.jpg) no-repeat top left;
		height:130px;
	}
.headerBottom
	{
		background:url(images/headerBottom.jpg) no-repeat bottom;
		height:114px;
		padding-right:20px;
	}
/*************************************************/
.search
	{
		text-align:center;
		width:250px;
		color:#000000;
		float:right;
		padding-bottom:10px;
		
	}
.searchBg
	{
		width:196px;
		overflow:hidden;
		height:25px;
		padding-top:4px;
		padding-bottom:3px;
		font-size:14px;
		background:url(images/searchTextBg.jpg) no-repeat top left;
		float:right;
	}
.searchText
	{
		border:#FFFFFF 1px solid;
		width:165px;
		margin-top:1px;
	}
.searchtxt
	{
		float:left;
		padding-top:6px;
	}
/***********************************************/
.nav
	{
		float:right;
		width:658px;
		height:43px;
		background:url(images/navBg.jpg) top repeat-x;
		overflow:hidden;
	}
.navLeft
	{
		background:url(images/navLeft.jpg) no-repeat left top;
		height:43px;
	}
.navRight
	{
		background:url(images/navRight.jpg) no-repeat right top;
		height:43px;
	}
.nav ul
	{
		list-style:none;
		overflow:hidden;
		padding-top:;
	}
.nav ul ul
	{
		padding-left:0px;
		padding-top:0px;
		float:left;
	}
.nav li
	{
		float:left;
	}
.nav li a, .nav li a:visited
	{
		text-decoration:none;
		float:left;
		font-family:Tahoma;
		text-transform:uppercase;
		font-size:14px;
		color:#baecf5;
		padding:13px 18px 14px 18px;
	}
.nav li a:hover, .active a, .active a:visited
	{
		text-decoration:none;
		color:#ffffff !important;
	}
/************************************************/
.portfolionav
	{
		text-align:center;
		padding-left:40px;
	}
.portfolionav ul
	{
		list-style:none;
		padding:0px;
	}
.portfolionav li
	{
		font-size:18px;
		float:left;
	}
.portfolionav a, .portfolionav a:visited
	{
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		padding:10px 0 0 0;
		background:url(images/nav.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:33px;		
	}
.portfolionav a:hover
	{
		background:url(images/navactive.jpg) no-repeat left top;
		color:#41a6c9;
	}
.portfolioactive a, .portfolioactive a:visited
	{
		text-decoration:none;
		font-weight:bold;
		color:#41a6c9;
		padding:10px 0 0 0;
		background:url(images/navactive.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:33px;		
	}
/*--------------------------------------------*/
.content
	{
		background:url(images/contentBg.jpg) repeat-y;
		
	}
.contentBottom
	{
		background:url(images/contentBottom.jpg) no-repeat bottom left;
		height:1%;
		padding-right:18px;
	}
.adds
	{
		margin:0px;
		padding:0px;
		padding-left:20px;
	}
.addsLeft
	{
		float:left;
		width:650px;
	}
.addsRight
	{
		float:left;
		width:320px;
	}
.addOne
	{
		float:left;
		background:url(images/imageBg.jpg) no-repeat top left;
		width:320px;
		height:182px;
	}
.addTwo
	{
		float:left;
		background:url(images/imageBg.jpg) no-repeat top left;
		width:320px;
		height:182px;
		margin-left:10px;
	}
.addThree
	{
		background:url(images/imageBg.jpg) no-repeat top left;
		width:320px;
		height:182px;
		float:left;
		margin-left:10px;
	}
.addTitle
	{
		font-size:30px;
		color:#fff9f9;
		vertical-align:middle;
	}
.roundimg1
	{
		padding-left:11px;
		padding-top:5px;
	}
.roundimg2
	{
		padding-left:11px;
		padding-top:5px;
	}
.roundimg3
	{
		padding-left:11px;
		padding-top:5px;
	}
.addContent
	{
		color:#989898;
		font-size:14px;
		font-weight:bold;
		padding-left:43px;
		padding-right:33px;
		padding-top:2px;
		line-height:20px;
	}
.readMore
	{
		text-align:right;
		padding-right:15px;
		font-weight:bold;
		font-size:10px;
		padding-top:1px;
	}

.addOne a, .addOne a:visited
	{
		color:#38acd1;
		text-decoration:underline;
	}
.addOne a:hover
	{
		text-decoration:none;
	}
.addTwo a, .addTwo a:visited
	{
		color:#7eb257;
		text-decoration:underline;
	}
.addTwo a:hover
	{
		text-decoration:none;
	}
.addThree a, .addThree a:visited
	{
		color:#b74786;
		text-decoration:underline;
	}
.addThree a:hover
	{
		text-decoration:none;
	}
/*****************************************/
.main_content
	{
		padding-top:10px;
		padding-bottom:30px;
	}
.innerContent
	{
		float:left;
		width:670px;
	}
.post
	{
		padding-left:31px;
		padding-right:5px;
	}
.postTitle
	{
		font-size:24px;
		padding-bottom:8px;
	}
.postContent
	{
		border-bottom:solid 3px #eaeaea;
		font-size:14px;
		color:#434343;
	}
.postContent p
	{
		padding-bottom:15px;
		line-height:19px;
	}
.postContent ul
	{
		padding-bottom:10px;
	}
.postContent li
	{
		padding-top:5px;
		padding-bottom:5px;
	}
.postContent ol, .ipostContent ol 
	{
		margin:0px;
		padding:0px;
		padding-left:50px;
		padding-bottom:20px;
	}
.postContent ol li, .ipostContent ol  li
	{
		list-style:decimal;
	}
.ipostContent a, .postContent a, .ipostContent a:visited, .postContent a:visited
	{
		color:#434343;
	}
.ipostContent a:hover, .postContent a:hover
	{
		color:#0099FF;
		text-decoration:none !important;
	}
/***************************************/
.sideBar
	{
		float:right;
		width:325px;
	}
.sideBarTitle
	{
		text-align:center;
		color:#585858;
		font-size:20px;
		padding-top:18px;
	}
.testimonial
	{
		padding:8px 15px 8px 15px;
	}
.testimonialAuthor
	{
		color:#b84887;
		font-style:italic;
		font-size:11px;
		font-weight:bold;
	}
.testimonialText
	{
		color:#909090;
		font-size:10px;
		padding-top:8px;
	}
.readTestimonial
	{
		text-align:right;
		padding-top:8px;
		padding-bottom:10px;
		border-bottom:solid 3px #fff;
	}
.readTestimonial a, .readTestimonial a:visited
	{
		color:#575757;
		text-decoration:underline;
	}
.readTestimonial a:hover
	{
		text-decoration:none;
	}
/*********************************************/
.loginForm
	{
		height:152px;
		padding:0px 17px 0px 17px;
		font-size:10px;
		color:#188cbc;
		background:url(images/formBg.jpg) no-repeat 8px 0px;
	}
.loginTitle
	{
		text-align:center;
		font-size:20px;
		color:#4d4d4d;
		padding-top:8px;
		padding-bottom:8px;
	}
.lbl
	{
		float:left;
		width:80px;
		font-weight:bold;
	}

.txt
	{
		float:left;
		width:190px;
		margin-bottom:5px;
	}
.txtArea
	{
		float:left;
		width:190px;
		height:40px;
		margin-bottom:5px;
	}
.btn
	{
		padding-top:5px;
		text-align:right;
		padding-right:20px;
	}
.loginName
	{
		font-size:11px;
		font-family:tahoma;
	}
.email
	{
		font-size:11px;
		font-family:tahoma;
	}
.commentText
	{
		font-size:11px;
		font-family:tahoma;
		vertical-align:top;
	}
/*****************************************/
.bottomNav
	{
		padding-bottom:20px;
		text-align:center;
		margin-left:25px;
		margin-right:25px;
	}
.bottomNav a, .bottomNav a:visited
	{
		color:#adadad;
		text-decoration:none;
		margin-left:52px;
		margin-right:52px;
		font-size:14px;
	}
.bottomNav a:hover
	{
		color:#c13379;
	}
/***************************************/
.footer
	{
		text-align:center;
		padding-top:5px;
		padding-bottom:10px;
		font-size:11px;
	}
.footer a, .footer a:visited
	{
		color:#b2b1b2;
		text-decoration:none;
	}
.footer a:hover
	{
		color:#0768a1;
	}
	
	
/****************** internal page ****************************/
.internalContent
	{
		float:left;
		width:670px;
		background:url(images/internalTop.jpg) no-repeat top left;
		background-position:15px 0px;
	}
.ipost
	{
		padding-left:40px;
		padding-top:25px;
		padding-right:10px;
		padding-bottom:10px;
	}
.ipostTitle
	{
		font-size:24px;
		padding-bottom:8px;
	}
.ipostContent
	{
		font-size:14px;
		color:#434343;
	}
.ipostContent p
	{
		padding-bottom:15px;
		line-height:19px;
	}
.ipostContent ul
	{
		padding-bottom:10px;
	}
.ipostContent li
	{
		padding-top:5px;
		padding-bottom:5px;
	}
.internal_sideBar
	{
		float:right;
		width:325px;
	}
.sidePortfolio
	{
		
	}
.sidePortfolioTop
	{
		
	}
.sidePortfolioBottom
	{
		
	}
/******************** portfolio **********************************************/
/*
.portfolio
	{
		padding-left:40px;
		padding-top:25px;
		padding-bottom:15px;
		padding-right:12px;
	}
.no_marg
	{
		margin:0px;
	}
.portfolioDesign
	{
		float:left;
		border: solid 1px #565656;
		height:207px;
		width:225px;
		margin:2px;
	}
.clear20
	{
		clear:both;padding-top:20px;
	}
.portfolio h2
	{
		text-align:right;
	}
.unactive
	{
		color:#777777 !important;
	}
*/
.navigation
	{
		text-align:right;
		font-size:14px;
		font-weight:bold;
		color:#5a5a5a;
	}
.navigation a, .navigation a:visited
	{
		text-decoration:none;
		color:#5a5a5a;
	}
.navigation a:hover
	{
		color:#b3b3b3;
	}
/*-------------------------------Contactus-----------------------------*/
.contacts
	{
		padding-left:100px;
		padding-top:10px;
	}
.frmfld
	{
		padding-bottom:10px;
	}
.frmlbl
	{
		font-size:14px;
		width:80px;
		float:left;
		font-weight:bold;
	}
.frmtxt
	{
		background:#fff !important;
		border:solid 1px #888888 !important;	
		margin-top:1px;
	}
.btn2
	{
		padding-left:110px;
		padding-top:5px;
	}
/*-------------------------testimonial----------------------------------*/
.ipostContent li
	{
		padding-bottom:1px;
		font-size:12px;
		color:#434343;
	}
.ipostContent li .testmBox
	{
		width:617px;
		margin:0px auto;
		background:#fae481;
	}
.ipostContent li .testmTop
	{
		background:url(images/testmTop.jpg) no-repeat top;
	}
.ipostContent li .testmBottom
	{
		background:url(images/testmBottom.jpg) no-repeat Bottom;
		padding:15px;
		padding-top:11px;
		padding-bottom:11px;
	}
.ipostContent .alt .testmBox
	{
		width:621px;
		margin:0px auto;
		background:url(images/altBg.jpg) repeat-y;
	}
.ipostContent .alt .testmTop
	{
		background:url(images/altTop.jpg) no-repeat top;
	}
.ipostContent .alt .testmBottom
	{
		background:url(images/altBottom.jpg) no-repeat Bottom;
		padding:15px;
		padding-top:11px;
		padding-bottom:11px;
	}
.author
	{
		color:#249cc8;
		padding-bottom:5px;
		font-style:italic;
	}
/*---------------------------package----------------------------------*/
.package
	{
		padding-bottom:25px;
	}
.packTitle
	{
		margin:0px;
		padding:0px;
		font-size:20px;
		font-weight:normal;
		padding-bottom:15px;
	}
.price
	{
		padding-bottom:5px;
		color:#249cc8;
		font-size:18px;
	}
.price img
	{
		vertical-align:middle;
		margin-right:10px;
	}
.packageDetails
	{
		padding-bottom:8px;
	}
.note
	{
		font-size:12px;
	}
.Page li .testmBox
	{
		width:609px;
		background:#fff !important;
	}
.Page li .testmTop
	{
		background:url(images/packTop.jpg) no-repeat top !important;
	}
.Page li .testmBottom
	{
		background:url(images/packBottom.jpg) no-repeat Bottom !important;
		padding:15px;
		padding-top:11px;
		padding-bottom:11px;
	}
.Page .alt .testmBox
	{
		width:609px;
	}
.order
	{
		text-align:center;
		padding-top:11px;
	}
.pink
	{
		color:#ac487c;
	}
.green
	{
		color:#589533;
	}
/*------------------------testimonialBox Home page-----------------------*/

.testimonialBox
	{
		width:971px;
		background:url(images/testimonial_bg.jpg) repeat-x top #41a6c9;
		margin-left:24px;
		margin-top:20px;
		color:#fff;
		font-size:12px;
	}
.testimonialBoxTop
	{
		background:url(images/testimonial_top.gif) no-repeat top;
	}
.testimonialBoxBottom
	{
		background:url(images/testimonial_bottom.gif) no-repeat bottom;
		padding-left:18px;
		padding-bottom:10px;
	}
.testTitle
	{
		font-family:Tahoma;
		font-size:22px;
		color:#474747;
		background:url(images/testimonialsImg.jpg) no-repeat 20% 0%;
		padding-top:15px;
		padding-bottom:30px;
		text-align:center;
	}
.testimonialAuthor
	{
		background:url(images/testimonial_title.jpg) no-repeat;
		padding-top:5px;
		padding-bottom:8px;
		font-size:14px;
		color:#53912e;
		padding-left:10px;
	}
.testimonialAuthor a, .testimonialAuthor a:visited
	{
		color:#53912e;
		text-decoration:underline;
	}
.testimonialAuthor a:hover
	{
		text-decoration:none;
	}
.testimonialBox li
	{
		width:282px;
		float:left;
		margin-right:14px;
		padding-left:15px;
		padding-right:0px;
	}
.testimonialContent
	{
		padding-left:7px;
		padding-top:5px;
	}
.testimonialContent p
	{
		padding-bottom:10px;
	}
.whiteBorder
	{
		background:url(images/white_border.jpg) no-repeat left 10px;
	}
/*--------------------------------------------*/
/*
.designsRow
	{
		padding:3px;
		padding-top:20px;
		padding-bottom:20px;
		background:#f4cd34;
		padding-left:12px;
	}
*/
.imagearea
	{
		margin:0 0 0 90px;
	}
.imagearea a, .imagearea a:visited
	{
		width:225px;
		height:207px;
		display:block;
		overflow:hidden;
		float:left;
		margin:10px;
	}
.imagearea td
	{
	}
/*--------------------------------------------*/
.updateform
	{
		padding-left:20px;
	}
.paginationclass
	{
		padding-bottom:20px;
	}
.pagination, .paginationtwo
	{
		display:inline;
		padding-top:20px;
	}
.pagination a, .pagination a:visited
	{
		text-decoration:none;
		color:#5a5a5a;
		font-size:14px;
		font-family:"Tahoma";
	}
.pagination a:hover
	{
		color:#b3b3b3;
	}
.paginationtwo a, .paginationtwo a:visited
	{
		text-decoration:none;
		color:#5a5a5a;
		font-size:14px;
		font-family:"Tahoma";
		background:#cbcbcb;
	}