* {

	margin: 0;

	padding: 0;

	}

html, body {

	height: 100%;

	}

body {

	background: #000 url('../images/gradientbg.jpg') top left repeat fixed;

}

#wrapper {

	background: #f4e9e9;

	width: 980px;

	align: center;

	min-height: 100%;

}

#header {

	background: #f4e9e9 url('../images/newheader1.png') no-repeat;

	width: 980px;

	height: 150px;

	}

#main {

	background: #f4e9e9;

	width: 980px;

	overflow: auto;

	padding-bottom: 75px;

	}

#nav {

	clear: both;

	float: right;

	text-align: right;

	/*line-height: 35px;*/

	width: 360px;

	margin-top: 40px;

	}

#nav1 {

	clear: both;

	float: right;

	text-align: right;

	/*line-height: 35px;*/

	width: 360px;

	margin-top: 10px;

	margin-bottom: 25px;

	}

#nav li, #nav1 li {

	display: inline;

	font-size: 12px;

	margin: 15px;

	}

#nav li a, #nav1 li a {

	text-decoration: none;

	color: #787070;

	}

#nav li a.hover, #nav li a:hover,

#nav1 li a.hover, #nav1 li a:hover {

	text-decoration: underline;

	color: #000;

	}

#social {

	clear: both;

	float: right;

	width: auto;

	margin: 10px 10px 0 0;

	}

#social img {

	padding: 0 5px 0 5px;

	border: none;

	} 

#social a {

	text-decoration: none;

	border: none;

	}

#social span {

	padding-right: 15px;

	}

#sidebar {

	float: left;

	width: 250px;

	height: 300px;

	background: url('../images/sidebarbg.png') no-repeat;

	line-height: 25px;

	padding: 40px 0 0 30px;

	margin-left: 30px;

	text-align: left;

}

#sidenav {

	display: block;

	list-style-type: none;

	}

#sidenav li {

	font-size: 14px;

	}

#sidenav li a {

	text-decoration: none;

	color: #000;

	}

#sidenav li a.hover, #sidenav li a:hover {

	text-decoration: underline;

	padding-left: 26px;

	background: url('../images/57.png') center left no-repeat;

	}

#mainbox {

	background: #fefbfb url('../images/boxtop.png') center top no-repeat;

	position: relative;

	float: left;

	width: 650px;

	height: auto;

	line-height: 25px;

	padding-top: 10px;

	margin-left: 0px;

	text-align: left;

	font-size: 14px;

	margin-bottom: 15px;

	}
	
	#mainboxclient {

	background: #fefbfb url('../images/boxtop.png') center top no-repeat;

	position: relative;

	float: left;

	width:650px;

	height: auto;

	line-height: 25px;

	padding-top: 10px;

	margin-left: 0px;

	text-align: left;

	font-size: 14px;

	margin-bottom: 15px;

	}

#middlebox {

	background: #fefbfb url('../images/boxbottom.png') center bottom no-repeat;

	padding-bottom: 10px;

	}

#innerbox {

	padding: 20px;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

}

#innerbox a img {

	padding: 15px;

	border-color: #cccccc;

}

#clentbox {

	padding: 5px;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

}

#clientbox a img {

	padding: 15px;

	border-color: #cccccc;

}
#innerbox h2{color:#333;font-weight:bold;}

#mainbox p {

	padding: 10px 20px 0 20px;

	}

#mainbox p a {

	color: #4a4a4a;

	text-decoration: none;

	}

#mainbox p a.hover, #mainbox p a:hover {

	color: black;

	text-decoration: none;

	}

#mainbox_about {

	background: #fefbfb url('../images/boxtop.png') center top no-repeat;

	position: relative;

	float: left;

	width: 650px;

	height: auto;

	line-height: 25px;

	padding-top: 10px;

	margin-left: 0px;

	text-align: left;

	font-size: 14px;

	margin-bottom: 15px;

	}

#mainbox_about p {
	padding: 10px 20px 0 20px;
	font-size: 18px;

	}

#mainbox_about h3 {

	padding: 10px 20px 0 20px;

	}

#mainbox_about p a {

	color: black;

	text-decoration: underline;

	}

#mainbox_about p a.hover, #mainbox_about p a:hover {

	color: blue;

	text-decoration: none;

	}

#mainbox_about img {

	padding: 5px;

	align: center;

	}

.rounded-corners {

     -moz-border-radius: 20px;

    -webkit-border-radius: 20px;

    -khtml-border-radius: 20px;

    border-radius: 20px;

}

#footer {

	position: relative;

	margin-top: -75px;

	width: 981px;

	height: 75px;

	background: #ccc;

	padding-top: 20px;

	border-top: solid 1px #000;

	clear: both;

}

/*Opera Fix*/

body:before {

	content:"";

	height:100%;

	float:left;

	width:0;

	margin-top:-32767px;/

}

[if !IE 7]>

	<style type="text/css">

		#wrapper {display:table;height:100%}

	</style>

<![endif]







ul, ol {

    margin-left 0;

}



ul ul {

    margin-bottom: 20px;

}



#wrap {

    color: #404040;

    /*margin: 0 12%;*/

    margin: 20px 40px;

}



a {

    color: #4088b8;

}



table {

    font-size: inherit;

    border: 1px solid #c8c8c8;

}



th {

    background: #d8d8d8;

    text-align: left;

    padding: 5px;

    white-space: nowrap;

}



td {

    background: #f8f8f8;

    text-align: left;

    padding: 5px;

    vertical-align: top;

}



select, input, textarea {

    font: 99% "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif;

}



pre, code, tt, dt {

    font: 100% monospace;

    margin: 20px 0;

}



pre, blockquote {

    padding: 15px;

    background-color: #f0f0f0;

    margin: 20px 0;

    -moz-border-radius: 10px;

}



td pre {

    font: 85% monospace;

    padding: 5px;

    margin: 5px 0;

}

#contact_images img{

	padding: 35px;

	}
	
.indent {
	color: #666;
	text-align: left;
	padding-left:10px;
	font-size: 18px;
}

.indent h5{font-weight:bold;
font-size:18px;}

.indent h4{font-weight:bold;
font-size:16px;font-style:italic;
color:#900}


.servicesul{
	margin-left: 50px;
}
#phm {height:270px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	color: #333;
	font-variant: normal;
}
#phm img{
	padding:0px 50px;background-position:center center;
}
#phm p{
	padding:10px;

