body {
	margin:0;
	font: 11px "Trebuchet MS", Helvetica, sans-serif;
	color:#a1a7ad;
	background:#192a32 url(../images/bg-body.gif) repeat-x;
}
img {border:0;}
a{
	text-decoration:none;
	color:#9f492e;
}
a:hover{text-decoration:underline;}
#wrapper {
	width:1000px;
	margin:0 auto;
}
#header {
	overflow:hidden;
	height:145px;
	background: url(../images/bg-header.jpg) no-repeat 50% 0;
}
.logo {
	background: url(../images/logo.gif) no-repeat;
	width: 286px;
	height: 86px;
	text-indent:-9999px;
	margin:37px 0 0 49px;
	float:left;
	display:inline;
}
.logo a {
	height:100%;
	display:block;
}
#nav{
	margin:0;
	padding:0 103px 0 0;
	list-style:none;
	text-align:center;
	float:right;
}
#nav li {
	padding:10px 20px 5px 0;
	float:left;
}
#nav li a {
	display:block;
	text-indent:-9999px;
	width: 70px;
	height: 78px;
	overflow:hidden;
	cursor:pointer;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#nav li a:hover,
#nav li a.active {
	background-position: 0px -78px;
}
 #nav .home a {background-image: url(../images/nav_home.png);}
#nav .about a {background-image: url(../images/nav_about.png);}
#nav .features a {
	width: 90px;
	height: 78px;
	background-image: url(../images/nav_features.png);
}
#nav .request a {
	width: 90px;
	height: 78px;
	background-image: url(../images/nav_demorequest.png);
}
/*
#nav .home .active,
#nav .home a:hover {background: url(../images/nav_home.png) no-repeat;}
#nav .about .active,
#nav .about a:hover {background: url(../images/nav_about.png) no-repeat;}
#nav .features .active,
#nav .features a:hover {background: url(../images/nav_features.png) no-repeat;}
#nav .request .active,
#nav .request a:hover {background: url(../images/nav_request.png) no-repeat;}
*/
.info-box {margin:-5px 0 0;}
.info-box .t {
	background: url(../images/bg-info-t.png) no-repeat;
	height: 22px;
	position:relative;
}
.info-box .c {
	background: url(../images/bg-info-c.png) repeat-y;
	width: 989px;
	padding:0 0 0 9px;
}
.info-box .c:after {
	content:'';
	clear:both;
	display:block;
}
.info-box .b {
	background: url(../images/bg-info-b.png) no-repeat;
	height: 22px;
}
.info-box .holder {
	margin:-12px 0 -11px;
	position:relative;
	background: url(../images/img-content-1.jpg) no-repeat;
	width: 970px;
	padding:0 10px 0 0;
	height: 391px;
	float:left;
}
.presents {
	float:left;
	width:330px;
	padding:140px 0 0 40px;
}
.presents p {
	margin:0 0 13px;
	font: italic 20px Georgia, Times, serif;
	color:#fff;
	letter-spacing:1px;
}
.presents .learn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.presents .learn a {
	background: url(../images/btn-learn.png) no-repeat;
	width: 110px;
	height: 30px;
	display:block;
	cursor:pointer;
}
.tabset {
	list-style:none;
	padding:0;
	width:482px;
	height:373px;
	float:right;
	margin:9px 0 0 0;
	overflow:hidden;
}
.tabset li {
	vertical-align:middle;
	width:100%;
}
.tabset li a {
	display:block;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.tabset li a:hover {
	text-decoration:none;
}
.tabset li a img {
	float:left;
}
.tab-1 a {
	/*background: url(../images/bg-web-design.png) no-repeat;*/
	background-image: url('../images/bg_design.png');
	height: 107px;
	padding:11px 0 0 28px;
	width:456px;
}
.tab-1 a:hover, .tab-1 a.highlighted {
	/*background: url(../images/bg-web-design-h.png) no-repeat;*/
	background-position: 0px -118px;
}
.tab-2 a {
	/*background: url(../images/bg-management.png) no-repeat;*/
	background-image: url('../images/bg_management.png');
	height: 109px;
	width:458px;
	padding:11px 0 0 24px;
}
.tab-2 a:hover, .tab-2 a.highlighted {
	/*background: url(../images/bg-management-h.png) no-repeat;*/
	background-position: 0px -120px;
}
.tab-3 a {
	/*background: url(../images/bg-support.png) no-repeat;*/
	background-image: url('../images/bg_support.png');
	height: 125px;
	width:455px;
	padding:10px 0 0 29px;
}
.tab-3 a:hover, .tab-3 a.highlighted {
	/*background: url(../images/bg-support-h.png) no-repeat;*/
	background-position: 0px -135px;
}
.img-tab-2 {
	margin:10px 0 0;
}
.img-tab-3 {
	margin:10px 0 0;
}

.container-text {
	float:right;
	width:312px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:14px;
	padding:2px 40px 5px 0;
}
.container-text strong {
	display:block;
	margin:0 0 8px;
	font:40px Impact, Charcoal, serif;
}
.container-text span{
	display:block;
	color:#b2b8bf;
	text-decoration:none;
}
.tab-content {
	position:absolute;
	right:-40px;
	top:9px;
	background: url(../images/bg_tabsslide.png) no-repeat;
	width: 372px;
	height: 373px;
	padding:13px 30px 0 20px;
}
.tab-content h2 {
	color:#fff;
	margin:0 2px 8px;
	font:40px Impact, Charcoal, serif;
}
.tab-content p {
	color:#b2b8bf;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	width:312px;
	margin:0 2px 0;
}
.tab-content ul {
	list-style:none;
	margin:0;
	padding:0 0 12px 5px;
}
.tab-content ul li {
	background: url(../images/bullet2.gif) no-repeat 0 50%;
	padding:10px 0 9px 40px;
	overflow:hidden;
	font: bold 18px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}
.tab-content ul li a {
	font: bold 18px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}
.tab-content .more {
	float:left;
	color:#efe2bf;
	font: italic 18px Georgia, Times, serif;
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 34px;
	margin:0 0 0 12px;
}
.tab-content .close {
	margin:0 40px 0 0;
	color:#838d96;
	font: italic 18px Georgia, Times, serif;
}
.tab-content .row {
	overflow:hidden;
	width:100%;
	text-align:right;
}
.tabs-row {
	overflow:hidden;
	height:105px;
}
#content{
	width:796px;
	margin:-5px auto 0;
	background: url(../images/bg-content-c.gif) repeat-y;
}
.content-holder{
	background: url(../images/bg-content.jpg) no-repeat;
	padding:0 0 60px;
}
#content h2{
	margin:0 0 9px;
	color:#fff;
	font:40px Impact, Charcoal, serif;
}
#content h2 a {
	color: #fff;
}
.preview-block {
	text-align:center;
	font-weight:bold;
	padding:95px 0 12px;
	position:relative;
	width:600px;
	margin:0 auto;
	background: url(../images/bg-preview-block.gif) no-repeat 5px 79px;
}
.preview-text{
	width: 480px;
	margin:0 auto;
	line-height:14px;
	padding:0 0 13px;
}
.preview-text p{margin:0;}
#content h2.preview{
	background: url(../images/text-hilltop-preview.png) no-repeat;
	width: 266px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:0;
	margin:40px 0 0 -133px;
}
#carousel{
	width:480px;
	margin:0 auto;
}
.gallery{
	background: url(../images/bg-gallery-c.gif) repeat-y;
	margin:0 0 19px;
	overflow:hidden;
	height:1%;
}
.gallery .holder{background: url(../images/bg-gallery-t.gif) no-repeat;}
.gallery .frame {
	background: url(../images/bg-gallery-b.gif) no-repeat 0 100%;
	padding:10px;
}
.gallery .g1{
	overflow:hidden;
	width:460px;
}
.gallery ul,
.swicher ul {
	list-style:none;
	margin:0;
	padding:0;
}
.gallery ul {width:9999px;}
.gallery ul li {
	width:448px;
	float:left;
	padding:6px;
	background:#fff;
	display:inline;
}
.gallery img{display:block;}
.swicher{
	overflow:hidden;
	padding:2px 45px;
}
.swicher ul {margin:0 0 0 10px;}
.link-holder {
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
	padding: 0 0 10px;
}
.link-holder .w1 {
	position:relative;
	left:50%;
	float:left;
}
.link-holder .w2 {
	position:relative;
	left:-50%;
	float:left;
}
.link-holder .link-prev{
	background: url(../images/btn-previous.gif) no-repeat;
	width: 29px;
	height: 29px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:16px;
	top:0;
}
.link-holder .link-next{
	background: url(../images/btn-next.gif) no-repeat;
	width: 29px;
	height: 29px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:0;
}
.swicher li{
	float:left;
	padding:6px 0 0 0;
	margin:0 7px 0 0;
}
.swicher li a{
	float:left;
	background: url(../images/bg-listing.gif) no-repeat;
	width: 13px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
}
.swicher li .active {background: url(../images/bg-listing-selected.gif) no-repeat;}
.content-block {margin:-5px 0 0;}
.content-block .holder{
	margin:-10px 0 -9px;
	position:relative;
	float:left;
	background:#f0f1f2 url(../images/bg-content-block.gif) no-repeat;
}
.content-block .frame{
	background: url(../images/bg-content-block-b.gif) no-repeat 0 100%;
	padding:21px 30px 50px 40px;
	position:relative;
	float:left;
	width: 910px;
	line-height:24px;
	color:#667880;
}
.content-block .c {
	background: url(../images/bg-info-c.png) repeat-y;
	width: 989px;
	padding:0 0 0 9px;
}
.content-block .c:after {
	content:'';
	clear:both;
	display:block;
}
.content-block .t {
	background: url(../images/bg-info-t.png) no-repeat;
	height: 22px;
	position:relative;
}
.content-block .b {
	background: url(../images/bg-info-b.png) no-repeat;
	height: 22px;
}
/*
.content-block .left-side{
	float:left;
	width:430px;
}
.content-block .right-side{
	float:right;
	width:440px;
}
*/
.content-block h2{
	font:italic 30px Georgia,"Times New Roman", serif;
	color:#9f492e;
	padding: 0 0 16px;
	margin:0 0 18px;
	background: url(../images/bg-line-dotted.gif) repeat-x 0 100%;
}
.content-block h3{
	color:#345564;
	margin:0 0 12px;
	border-bottom:1px solid #ccc;
	padding: 0 0 15px;
	font:bold 18px Georgia,"Times New Roman", serif;
}
.content-block p{margin:0 0 24px;}
.content-block ul {
	list-style:none;
	margin:0;
	padding:0 0 24px 14px;
	font-style:italic;
	font-weight:bold;
}
.content-block ul li{
	/*background: url(../images/bullet.gif) no-repeat 0 50%;*/
	background: url(../images/bullet.gif) no-repeat 0px 4px;
	padding: 0 0 10px 10px;
	line-height: 14px;
}
/* Column stuff */
/* Use CSS3 props for mozilla, webkit, etc */
/*
.content-wrapper {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}
*/
/* columnize for IE */
.content-wrapper .column {
	width: 405px;
	margin-left: 50px;
	float: left;
}
.content-wrapper .column:first-child {
	margin-left: 0px;
}
* html .content-wrapper .column {
	margin-left: 15px;
	margin-right: 15px;
}

#footer{
	background: url(../images/bg-line.gif) repeat-x;
	width:600px;
	margin:0 auto;
	padding:18px 0 20px;
	text-align:center;
}
.subpage #footer{
	background:none;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}
#footer li {
	display:inline;
	padding:0 9px 0 10px;
	background: url(../images/divider.gif) no-repeat 0 3px;
}
#footer li:first-child{background:none;}
#footer li a{
	color:#4f6976;
	text-decoration:none;
}
#footer li a:hover{text-decoration:underline;}

