body {

	background-color: #ebebeb;

	margin: 0;

	padding: 0;

	font-family: Arial;

	color: #6e6e6e;

}

h1, h2, h3 {

	font-weight: normal;

	margin: 0;

	padding: 0;

}

p {

	font-size: 14px;

}

h1 {

	font-size: 30px;

}

a {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

ul, img {

	margin: 0;

	padding: 0;

}

#header-container {

	width: 100%;

	background-image: url(images/header-bg.jpg);

	background-repeat: repeat-x;

	height: 86px;

	margin: 0;

	padding: 0;

}

#header {

	width: 828px;

	margin: 0 auto 0 auto;

	color: #d8d8d8;

	font-size: 13px;

	height: 86px;

}

#header img {

	float: left;

}

#header p {

	float: right;

	width: 450px;

	margin: 14px 0 14px 0;

}

#header ul {

	float: right;

	width: 450px;

}

#header ul li {

	float: right;

	list-style-type: none;

	color: #909090;

	margin: 0 3px 0 3px;

}

#header a {

	color: #909090;

}

#header a:hover {

	color: #FFF;

}

#nav-container {

	width: 100%;

	background-image: url(images/navigation-bg.jpg);

	background-repeat: repeat-x;

	height: 39px;

	margin: 0;

}

#nav {

	width: 828px;

	margin: 0 auto 0 auto;

	padding: 0;

	height: 39px;

}

#nav a {

	color: #675743;

}

#nav ul li {

	float: left;

	list-style-type: none;

}

#nav ul li a {

	margin: 0 22px 0 0;

	padding: 9px 24px 0 0;

	display: block;

	height: 30px;

	background-image: url(images/nav-div.jpg);

	background-repeat: no-repeat;

	background-position: right;

}





#main-ad-container {

	width: 100%;

	background-image: url(images/main-ad-bg.jpg);

	background-repeat: repeat-x;

	height: 253px;

	margin: 0;

}

#main-ad {

	width: 828px;

	margin: 0 auto 0 auto;

}

#main-body {

	border: 1px solid #cfcfcf;

	width: 828px;

	margin: 20px auto 0 auto;

}

#box-1 {

	width: 788px;

	background-image: url(images/bg-1.jpg);

	background-repeat: repeat-x;

	padding: 20px;

	background-color: #fed94c;

}

#box-1 img {

	float: right;

	margin: 31px 7px 15px 50px;

}

#box-1 p {

	text-align: justify;

	color: #6e6e6e;

	margin-top: 25px;

	margin-bottom: 25px;

}

#box-1 h1 {

	color: #454545;

}

.more {

	background-image: url(images/more.png);

	background-repeat: no-repeat;

	display: block;

	width: 245px;

	height: 43px;

	color: #FFF;

	font-size: 24px;

	padding: 14px 0 0 0;

	text-align: center;

	float: left;

	margin-right: 15px;

}

.more:hover {

	background-image: url(images/more2.png);

	text-decoration: none;

}

.now {

	background-image: url(images/now.png);

	background-repeat: no-repeat;

	display: block;

	width: 215px;

	height: 43px;

	color: #FFF;

	font-size: 24px;

	padding: 14px 30px 0 0;

	text-align: center;

	float: left;

}

.now:hover {

	background-image: url(images/now2.png);

	text-decoration: none;

}



#box-2 {

	background-image: url(images/bg-2.jpg);

	background-color: #FFF;

	background-repeat: repeat-x;

	border-top: #a9a9a9 1px solid;

	padding: 20px;

}

#box-2 ul li {

	list-style-type: none;

	float: left;

	width: 220px;

	margin-right: 20px;

	margin-left: 20px;

	text-align: justify;

	color: #6e6e6e;

}

#box-2 ul li h2 {

	font-size: 22px;

	color: #3a73c0;

	background-image: url(images/check.png);

	background-repeat: no-repeat;

	background-position: right;

	height: 27px;

	padding: 3px 34px 0 0;

	display: block;

	width: 186px;

}

#main-inner {

	border: #e1dbcb 1px solid;

	padding: 20px;

}

#main-inner h2 {

	color: #454545;

	font-size: 24px;

	padding-bottom: 24px;

}

#main-inner ul li {

	list-style-type: none;

	float: left;

	width: 207px;

	margin-right: 20px;

	margin-left: 20px;

	text-align: justify;

	color: #6e6e6e;

}

#main-inner ul li a {

	display: block;

	border: 1px solid #bab194;

	height: 29px;

	width: 205px;

	text-align: center;

	padding-top: 8px;

	font-size: 18px;

}

#main-testimonial {

	border: 1px solid #cfcfcf;

	width: 516px;

	margin: 20px auto 0 auto;

	background-color: #FFF;

	background-image: url(images/testimonial-bg.jpg);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding: 20px 20px 20px 292px;

	color: #454545;

}

#main-testimonial h1 {

	font-size: 24px;

	padding: 10px 0 25px 0;

}

#main-testimonial h2 {

	font-size: 17px;

	padding: 10px 0 25px 0;

}

#main-testimonial a {

	font-size: 17px;

	color: #648220;

}

#footer {

	width: 828px;

	margin: 20px auto 20px auto;

	clear: both;

}

#footer .p {

	float: left;

	width: 250px;

	display: block;

	margin: 0;

}

#footer ul {

	float: right;

	width: 500px;

}

#footer ul li {

	float: right;

	list-style-type: none;

	margin: 0 3px 0 3px;

	font-size: 13px;

}

#footer ul li a {

	color: #6e6e6e;

}



#sub-body-container {

	width: 100%;

	background-image: url(images/sub-body-bg.jpg);

	background-repeat: repeat-x;

	background-color: #ebebeb;

}

#sub-body {

	width: 828px;

	margin: 0 auto 0 auto; 

}

#services-main {

	width: 828px;

	color: #FFF;

}

#services-main .extra {

	float: left;

	margin-right: 25px;

}

#services-main h1 {

	font-size: 30px;

	margin: 0;

	padding: 35px 0 0 0;

}

#services-main p {

	margin: 5px 0 0 0;

}

#services-main a {

	color: #b1e1ff;

	text-decoration:underline;

}

#services-main a:hover {

	text-decoration:none;

}

#box-3 {

	width: 807px;

	clear: both;

	background-image: url(images/services-bg-1.jpg);

	background-repeat: repeat-x;

	background-color: #e3ebe0;

	border-bottom: #cfcfcd 1px solid;

	border-left: #cfcfcd 1px solid;

	color: #6e6e6e;

	padding-left: 20px;

}

#box-3 h2 {

	color: #454545;

	font-size: 30px;

	margin: 15px 0 20px 0;

}

#services-plan {

	margin-top: 20px;

	border: 1px solid #cfcfcd;

	background-color: #fff;

}

#services-prices {

	width: 197px;

	float: right;

	text-align: center;

	padding: 20px 10px 0 10px;

	border-left: 1px solid #cfcfcd;

	border-bottom: 1px solid #cfcfcd;

	background-image: url(images/gradient-1.jpg);

	background-repeat: repeat-y;

	background-color: #efefef;

}

#services-prices p {

	font-size: 13px;

	color: #454545;

}

.mini-more {

	background-image: url(images/mini-order.jpg);

	background-repeat: no-repeat;

	display: block;

	width: 141px;

	height: 33px;

	margin: 0 auto 0 auto;

	padding: 0;

}

.mini-more:hover {

	background-image: url(images/mini-order-hover.jpg);

}

.services-details {

	width: 568px;

	padding: 20px;

	border-bottom: 1px solid #cfcfcd;

	height: 140px;

	background-image: url(images/gradient-2.jpg);

	background-repeat: repeat-x;

	background-color: #efefef;

}

.services-details h2 {

	color: #454545;

	font-size: 30px;

	margin: 15px 0 20px 0;

}

#services-plan ul li {

	float: left;

	width: 45%;

	padding: 20px;

	list-style-type: none;

	margin: 0;

	height: 180px;

}

#services-plan ul li h2 {

	font-size: 18px;

	color: #307d9c;

}

#support-details {

	height:550px;

	width: 568px;

	padding: 20px;

	border-bottom: 1px solid #cfcfcd;

}

#support-details form {

	margin: 0;

	padding: 0;

}

#support-details dl{

	clear: left;

	color: #454545;

	margin: 0 0 10px 0;

	padding: 0;

}

#support-details dt {

	float: left;

	font-size: 13px;

	width: 80px;

	text-align: right;

	margin-right: 10px;

	padding: 8px;

}

.submit {

	border: 1px solid #adadad;

	width: 119px;

	height: 25px;

}

.input {

	border: 1px solid #adadad;

	width: 435px;

	height: 20px;

	padding: 10px 5px 5px 5px;

}

.textarea {

	border: 1px solid #adadad;

	width: 435px;

	height: 236px;

	padding: 10px 5px 5px 5px;

}

.select {

	border: 1px solid #adadad;

	width: 168px;

}

.testimonial-comment {

	clear: both;

	padding: 20px;

	border-bottom: 1px solid #cfcfcd;

}

.testimonial-left {

	float: left;

	width: 200px;

	margin-top: 5%;

}

.testimonial-left p {

	margin: 0;

}

.testimonial-right {

	float: right;

	width: 550px;

	text-align: justify;

}

.portfolio-item {

	clear: both;

	padding: 20px;

	border-bottom: 1px solid #cfcfcd;

	background-image: url(images/portfolio-bg.jpg);

	background-repeat: repeat-x;

	background-color: #ffffff;

}

.portfolio-left {

	float: left;

	width: 410px;

	height: 238px;

}

.portfolio-right {

	float: right;

	width: 350px;

	text-align: justify;

}

.portfolio-right p {

	margin: 0;

	padding-bottom: 14px;

}

.portfolio-services {

	width: 338px;

	height: 45px;

	border: #9f9f9f 1px solid;

	background-color: #ccdfff;

	background-image: url(images/portfolio-terms-bg.jpg);

	background-repeat: repeat-x;

	text-align: left;

	padding: 5px;

}

.portfolio-services p {

	font-size: 13px;

	margin: 0;

	padding-top: 10px;

	padding-bottom: 0;

	color: #333;

}

a#twitter {

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

	display: block;

	height: 70px;

	position: absolute;

	right: 0px;

	text-indent: -9999px;

	top: 0;

	width: 96px;

}



a#twitter:hover {

	background-position: 0 -70px;

}





