

* {
	margin:0;
	padding:0;
}

html {
overflow-x: hidden;
}

body {
	background: #D8D8D8 url(/_gfx/back1.jpg) 50% 52px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}


#body-home {
	/*background: #F0EBD3 url(/images/backgrounds/home.jpg) 50% 51px no-repeat;*/
	background: #Ffffff url(/_gfx/back3.jpg) 50% 0px no-repeat;
}


a {
	outline:none;
}


/*----*/
/* NAV */

#banner {
	width:100%;
	height:360px;
	/*background:lime;*/
}

#navigation {
	width:990px;
	margin:0 auto;
	/*background:red;*/
	height:150px;
}

.logo  {
	background:url(/_gfx/ashviney-logo.gif) top left no-repeat;
	width:134px;
	height:134px;
	/*display:block;*/
	text-indent:-900em;
	float:left;
	margin-left:10px;
	margin-top:10px;
	z-index:1;
	/*background:yellow;*/
}

#nav li {
	list-style:none;
	position:relative;
	float:left;
	z-index: 1;
	/*background:pink;*/
	padding:17px 22px 0 22px;
}

#nav li a {
	/*height:51px;*/
	display:block;
	text-decoration:none;
	color:#f1f1f1
	/*text-indent:-900em;	*/
	/*background:blue;*/
}

#nav .nav-blog a {
	width:75px;
	background:url(/images/navigation/blog.png) top left no-repeat;
}

#navigation #nav li ul {
	position:absolute;
	background:#008282;
	top:51px;
	left:-10px;
	_left:11px;
	display:none;
	z-index:1000;
	border-right:1px solid #222;
	border-left:1px solid #222;
	border-top: 1px solid #03827B;
}

#navigation #nav li:hover ul, #navigation #nav li.hover ul {
	display:block;
	z-index:10000;
}

#navigation #nav li ul li {
	list-style:none;
	font-size:12px;	
	background:#333333;
	float:none;
	clear:both;
	display:block;
	background:none;
	z-index: 10000;
}

#navigation #nav li ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	background:#333333;
	text-indent:0;
	float:left;
	height:auto;
	padding:10px;
	border-bottom:1px solid #444;
	width:180px;
	z-index: 10000;
}

#navigation #nav li ul li a:hover {
	text-decoration:underline;
	background:#444;
	z-index: 10000;
	
}

#titles {
	width:990px;
	margin:0 auto;
	/*background:red;*/
	display:block;
	height:210px;
}

/*----*/

#content {
	width:990px;
	margin:0 auto;
	/*position:relative;*/
	padding-top:20px;
	/*clear:both;*/
}

#leftcol {
	width:589px;
	/*margin-top:0px !important;*/
	float:left;
	/*position:relative;*/
	/*min-height:635px;*/
	/*background:lime;*/
}

/**:first-child+html #leftcol { margin-top:0px !important; }*/

#leftcol-content {
	padding:0px 18px 50px 18px;
	width:551px;
	min-height:575px;
}
#leftcol-content2 {
	padding:0px 18px 50px 18px;
	width:100%;
	min-height:575px;
}
#leftcol-content ul {
	margin-top:15px;
	margin-bottom:15px;
}

#leftcol-content ul li a {
	color:#008291;
	text-decoration:none;
}

#leftcol-content ul li a:hover {
	text-decoration:underline;
}

h1, #leftcol h2, #wide-col h2, h3, h4, h5, h6 {
	z-index: 0;
	} 

.sIFR-flash {
	z-index: 0;
	}

#leftcol h2, #wide-col h2 {
	color:#fff;
	font-size:35px;
	position:absolute;
	top:0;
	left:16px;
}

#leftcol h1, #wide-col h1 {
	color:#CCCCCC;
	height:27px;
	_font-size:20px;
	margin: 50px 0 60px 18px;
}

#leftcol h3, #wide-col h3 {
	clear:both;
}

#rightcol h3, #wide-col h3 {
	height:29px;
}
#wide-col h5.head-title{
	margin:10px 0 0 25px;
	width:350px;
	float:left;
	
}
#leftcol p, #wide-col p  {
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:0.8em;
	color:#666666;
}
#wide-col .cat-title{
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:0.8em;
	clear:both;
	color:#666666;
}
#leftcol p a, #wide-col p a {
	color:#008282;
	font-weight:bold;
	text-decoration:none;
}

#leftcol p a:hover, #wide-col p a:hover {
	text-decoration:underline;
}

#leftcol ol, #wide-col ol{
	margin-left:45px;
}

#leftcol ol li, #wide-col ol li {
	color:#666;
	font-size:0.8em;
	line-height:1.5em;
}

#leftcol ol li a, #wide-col ol li a {
	color:#008282;
	font-weight:bold;
	line-height:1.5em;
	text-decoration:none;
}

#leftcol ol li a:hover, #wide-col ol li a:hover {
	text-decoration:underline;
}

#leftcol ul, #wide-col ul {
	margin-left:45px;
}

#leftcol ul li, #wide-col ul li {
	color:#666;
	font-size:0.8em;
	line-height:1.5em;
}


/*---*/

.featurebox {
clear:both;
margin-bottom:20px;
}

#leftcol .featurebox div, #wide-col .featurebox div  {
width:267px;
height:56px;
float:left;
}

#leftcol table, #wide-col table {
	background:#fff;
	width:550px;
	/*border-left:1px solid #D1E0EF;*/
/*	border-top:1px solid #D1E0EF;*/
}

#leftcol table td, #wide-col table td {
	/*background:#F4F9FE url(/images/table-bg.gif) top left repeat-x;*/
	color:#666;
	font-size:0.8em;
	padding:5px;
	text-align:left;
	font-weight:normal;
}

#leftcol table1 td p {
	font-size:1.1em;
}

#leftcol table1 td a {
	color:#008282;
	text-decoration:none;
	font-weight:bold;
}

#leftcol table1 td a:hover {
	text-decoration:underline;
}

#leftcol table1 th {
	background:#F4F9FE;
	border-right:1px solid #D1E0EF;
	border-top:1px solid #fff;
	border-bottom:1px solid #D1E0EF;
	border-left:1px solid #fff;
	color:#333;
	font-size:0.9em;
	padding:10px;
}

#leftcol table1 .row2 td  {
	background:#fff;
	border-right:1px solid #D1E0EF;
	border-top:1px solid #fff;
	border-bottom:1px solid #D1E0EF;
	border-left:1px solid #fff;
	color:#666;
	font-size:0.8em;
	padding:5px;
	text-align:center;
	font-weight:normal;
}

#leftcol #contact-form table td {
text-align:left;
text-indent:15px;
border:none;
padding:5px;
height:40px;
}

#leftcol #contact-form table td.error {
background:#FF0000;
color:#fff;
height:10px;
font-weight:normal;
}

#leftcol #contact-form table {
border:none;
}

#leftcol table input {
width:300px;
height:20px;

}

#leftcol textarea {
width:300px;
height:100px;
}

#leftcol #contact-form .contact-button {
	width:124px;
	height:46px;
	background:url(/images/contact-button.png) top left no-repeat;
	cursor:pointer;
	border:none;
}


/*---*/

#rightcol-container {
	margin:0px 0 0 21px;
	float:left;
	/*background:url(/images/sub-bottom.png) bottom left no-repeat;*/
	padding-bottom:15px;
}

#rightcol {
	padding:0px 18px 8px 18px;
	width:336px;
}

#rightcol ul li {
	list-style:none;
	font-size:12px;	
	line-height:1.5em;
	color:#999999;
}

#rightcol ul li img {
	padding-right:5px;	
}


#rightcol ul li a {
	color:#008282;
	font-weight:normal;
	text-decoration:none;
}

#rightcol ul li a:hover {
	text-decoration:underline;
}

#rightcol h4, #leftcol h4, #rentcol h4 {
	margin:25px 0 10px 0;
	height:20px;
	font-size: 15px;
	color:#666666;
}	


#leftcol h4 {
	margin:0 0 5px 0;
}	


#leftcol h5 {
	margin:35px 0 0 0;
	height:33px;
	color: #008282;
	font-size: 25px;
}	

h6 {
	margin:10px 0 10px 0;
	height:27px;
	font-size: 18px;
	color: #ffffff;
}

#leftcol h6 {
	margin:0px 0 0 0;
	height:33px;
	color: #008282;
	font-size: 18px;
}	
	
#leftcol .title a {
	color: #ffffff;
	text-decoration: none;
	font-size: 30px;
	margin: 0 0 -20px 0;
}


.cat a {
	color: #008282;
	text-decoration: none;
	font-size: 25px;
}

#leftcol #leftcol-content .cat-topic  {
	/*padding-top:10px;*/
	border-top:#fff;
	}

#leftcol-content .cat-topic a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	margin-top:10px;
	}

#leftcol .cat-topic a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	}

#leftcol .seo-competition {
	width:339px;
	height: 288px;
	background:url(../images/seo-competition-bg.png) top left no-repeat;
	position:absolute;
	top:-120px;
	left:634px;
}

#rightcol-container .sub-top {
	margin:0;
	padding:0;
	margin-bottom:-4px;
}


#rentcol {
	width:589px;
	margin-top:0px !important;
	_margin-top:0px;
	float:left;
	position:relative;
	min-height:635px;
}

#rentcol p {
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:0.8em;
	color:#666666;
	}

#rentcol ul {
	margin-top:15px;
	margin-bottom:15px;
	color:#666;
	font-size:13px;
	line-height:1.5em;
	margin-left:25px;
}

#rentcol ul li a {
	color:#008291;
	text-decoration:none;
}

#rentcol ul li a:hover {
	text-decoration:underline;
}

#sales_bottom p {
	margin:10px 0 10px 0;
	line-height:1.6em;
	font-size:16px;
	color:#444444;
}

/*----*/

#footer1 {
	width:100%;
	height:255px;
	border-top:1px solid #444444;
	clear:both;
	background:#2A2A2A;
}
.col-3 {width:205px;margin-right:35px; float:left;}
.last {margin-right:0 !important;}
.center {text-align:center; margin-left:auto; margin-right:auto;}
.clear {clear:both;}

#footer,#push { clear:both;/* .push must be the same height as .footer */ }
#push {height: 375px;}

#footer-wrapper { padding:20px 0 0 0; width:925px; margin:auto;}
#footer { background:#333 url('../images/background/bg-footer.gif') repeat-x; height: 375px; color: #666; border-top: 1px solid #444; font-size: 11.5px; }
#footer.frontpage { height: 640px; }
#footer h3 { color: #fff; border-bottom: 1px solid #444; margin-bottom: 10px; padding:0 0 5px 0; font-size: 13px; font-weight:normal;}
#footer a { color: #777 }
#footer a:hover { color: #cdcdcd;  }
#footer ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
#footer ul li { margin-bottom:5px; font-size:11.5px; background:none; padding:0; }
#footer ul li a { color:#999;  }
#footer ul li a:hover { color:#3084ca; }

#footer .content { margin-top:20px; }
#footer .copyright { margin-top:20px; }

#footer .contact-us img { margin-right:4px;}
#footer .contact-us li { margin-bottom:7px }
#footer .contact-us, #footer .contact-us a  { color: #cdcdcd; }
#footer .contact-us * { vertical-align: middle; }
#footer .contact-us a:hover { }

#footer  #copyright { text-align: center; font-size: 11px; color: #666; margin: 15px 0 10px 0; }





#rightcol-container {
position:relative;
}

.button-call {
position:absolute;
left:1px;
top:-73px;
}

.row2 div, .row div {
	padding-left:15px;
	color:#008282;
	font-weight:normal;
	font-size:11px;
	text-indent:0;
}

.row span, .row2 span {
	font-size:15px;
	color:#FF0000;
}

h3 span {
	height:10px;
}

#flashheader {
margin:0 auto;
width:970px;
position:relative;
z-index:0;	
}	

#flash1 {
position:absolute;
right:0;
top:42px;
z-index:1000;
outline:none;
}


#rightcol p {
	font-size:12px;
	color:#666666;
}

#rightcol p strong {
	color:#333333;
}

#rightcol p a {
	color:#388282;
	text-decoration:none;
}

#rightcol p a:hover {
	text-decoration:underline;
}

h4 {
	position:relative;
}


.left-home1 {
	margin-top:135px !important;
	_margin-top:110px;
}

/**:first-child+html .left-home1 { margin-top:110px !important; }*/


.left-home1 h1, .left-home h2 {
display:none;
}

.cat a {
	color: #008282;
	text-decoration: none;
	}



*:first-child+html .content-top {
	margin:0 0 -3px 0; !important;
	}

.content-top {
	margin:0 0 0 0;
	padding:0;
	height:15px;
}

#leftcol-content.old p {
	margin-top:0;
}

#rightcol-container.old {
	margin:381px 0 0 28px;
}

#call_now {
	/*background:lime;*/
	/*margin-left:16px;
	margin-right:14px;*/
	text-align:center;
	height:100px;
	background:url(/_gfx/call_now_background1.png) 0 0 no-repeat;
	padding-top:12px;
	width:340px;

}


#leftcol .home_service_list, #leftcol .web-consultants {
margin-left:0;
padding:0;
text-indent:0;
}

.home_service_box a {
	width:255px;
	height:180px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding-top:3px;
	background:#EAEAEA;
	margin-bottom:20px;
	text-decoration:none;
	border-style:solid;
	border-width:5px;
	border-color:#EAEAEA;
}


.home_service_box a:hover {
	
	border-style:solid;
	border-width:5px;
	border-color:#008282;
	
}


.home_service_list {

}

.home_service_list li {
	background:url(../images/bullet-tick.png) 0px 3px no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:24px;
	margin-bottom:3px;
}


.dark {
color:#333333;
}

.yes, .no {
margin-top:10px;
margin-bottom:10px;
}

.no {
margin-bottom:0px;
}

#leftcol-content p.black {
color:#333333;
margin-bottom:15px;
}

.price {
color:#077708;
font-weight:bold;
font-size:16px;
}

#rightcol-container p.footertexty {
	color:#CCCCCC;
}

#rightcol-container p.footertexty a {
	color:#CCCCCC;
}

#rightcol-container p.footertexty a:hover {
	color:#008282;
}

#leftcol-content p.testimonialbody {
padding:10px;
background:#F3FFDF;
color:#6D7F4F;

}

#leftcol-content .tdgreen {
	background:#26D52A;
	border:1px solid #26D52A;
	border-right:1px solid #23BF26;
	border-top:1px solid #23BF26;
	color:#fff;
}


/*---------------------------------------------Port Page------------------------------*/
#wide-col{
	width:990px;
	margin-top:180px;
	float:left;
	position:relative;
	min-height:635px;	
	
}
#port-head ul{
	list-style:none;
	float:left;
	margin-top:18px;
	
}
#port-head ul li{
	
	color:#FFF;
	font-weight:normal;
	font-size:13px;
	display:inline;
	margin-right:20px;
	
}

#port-head ul li a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding-right:8px;
}

#port-head ul li a:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#port-head ul li img {
	border:none;	
	padding-top:3px;
}

/*----Column News----*/

#home_news_container {
 height:200px;
 overflow: hidden;
 position: relative; 
 width:320px;
 background:#E6E6E6;
 padding:10px;
 padding-left:15px;

}
.home_news_item {
 height:150px;
 position: absolute;
 width:340px;
}

.home_news_image {
	float:left;
	padding:1px;
	border:1px solid #ccc;
	margin-top:5px;
}

.home_news {
	float:left;
	width:180px;
	margin-left:15px;
}

/*---- Column Sales People Wanted ----*/

#column_salespeople_container {
 height:160px;
 /*overflow: hidden;*/
 /*position: relative; */
 display:block;
 width:320px;
 background:#E6E6E6;
 padding:10px;
 padding-left:15px;

}

.column_salespeople_item {
 height:100px;
 position: absolute;
 width:316px;
}

.column_salespeople_image {
	float:left;
	padding:1px;
	border:1px solid #ccc;
	margin-top:5px;
}

#rightcol p.column_salespeople_title {
	font-size:20px;
	color:#333333;
	padding-bottom:10px;
}

#rightcol p.column_salespeople_description {
	font-size:14px;
	color:#666666;
	line-height:1.3em;
}

#rightcol p.column_salespeople_link {
	font-size:16px;
	color:#333333;
	padding-top:10px;
	padding-bottom:10px;
}


/*------------------------------------*/



#rightcol p.home_news_title {
font-size:18px;
color:#333333;
}

#rightcol p.home_news_subtitle {
color:#666666;
font-size:11px;
padding-bottom:10px;
}

#rightcol p.home_news_description {
font-size:12px;
color:#666666;
}

.h3margin {
margin-top:50px;
clear:both;
}

.portfolio-bottom2 {
	margin-bottom:30px;	
}

.visitbar {
	position:absolute;
	top:16px;
	left:108px;
	behavior: url(/js/iepngfix.htc);
}

#home_pdf_container {
 /*height:150px;*/
 overflow: hidden;
 position: relative;  /* this could also be set as 'relative', too */
 width:320px;
 background:#F3F3F3;
 padding:10px;
}
.home_pdf_item {
 height:150px;
 position: absolute;
 width:340px;
}

.home_pdf_downloads {

}
