img, div { behavior: url(../iepngfix.htc) }
.footerdescription {
	font-family: arial, tahoma, helvetica;
	margin: 3px;
	padding: 8px;
	color: #8C0F5A;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: lighter;
}
.imgspace {
	padding-top: 20px;
}

/* CSS Document */
body
{
background:#000 url(../images/background.jpg) repeat-x;
padding:0px;
margin:0px;
}

.clientlogin
{
background:url(../images/clintlogin.jpg) no-repeat left;
font:bold 10px Arial, Helvetica, sans-serif;
width:66px;
height:26px;
line-height:26px;
text-align:center;
color:#eaeaea;
}
a.toplinks 
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#eaeaea;
text-decoration:none;
}
a.toplinks:hover 
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
}
.blog
{
background:url(../images/blog.jpg) no-repeat 0px 0px;
font:bold 10px Arial, Helvetica, sans-serif;
width:70px;
height:26px;line-height:26px;
text-align:left;padding:0px 0px 0px 10px;
color:#eaeaea;
}
.bodybg
{
background:url(../images/bodybg.jpg) no-repeat 0px 0px;
}
.bodybg1
{
background:url(../images/headerbanner.jpg) no-repeat 0px 0px;
}
.padding
{
padding:0px 5px;
}
.abovetextspace
{
padding:30px 0px 0px 0px;
}
.mainheadding
{
font:bold 13px Arial, Helvetica, sans-serif;
}
.text
{
	color:#292829;
	line-height:20px;
	text-align:justify;
	padding:0px 0px 0px 46px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.recentprojects
{
font:bold 12px Tahoma;
padding-left:3px;
}
.footer
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
.textsmall
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#c8c7c7;
}
.mainheadering
{
color:#ac0879;
font:normal 26px Arial, Helvetica, sans-serif;
}
.bold-black
{
color:#000;
font:bold 13px Arial, Helvetica, sans-serif;
}
.white-text
{
color:#fff;
font: normal 13px Arial, Helvetica, sans-serif;
line-height:22px;
}



ul.topnav {
	list-style: none;
	padding: 0px 0px 0px 20px;	
	margin: 0;
	float: left;
	width: 593px;	
	font-size: 1.2em;	
	position: relative;
	margin-left:176px;
}
*html ul.topnav {
	list-style: none;
	padding: 0px 0px 0px 20px;	
	margin: 0;
	float: left;
	width: 617px;	
	font-size: 1.2em;
	background:#000;
	position: relative;
	margin-left:70px;
}

ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 0px 0 0;
	 /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 0px 0px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a{
	padding: 0px 0px;
	color: #fff;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}

ul.topnav li span.whatweoffer { /*--Drop down trigger styles--*/
	width: 206px;
	height: 67px;
	float: left;
	background: url(../images/whatweoffer.jpg) no-repeat center top;
}
ul.topnav li span.whatweoffer:hover { /*--Drop down trigger styles--*/
	width: 206px;
	height: 67px;
	float: left;
	background:url(../images/whatwedoonover.jpg);
}
ul.topnav li span.howwedo { /*--Drop down trigger styles--*/
	width: 198px;
	height: 67px;
	float: left;
	background: url(../images/howwedoit.jpg) no-repeat center top;
}
ul.topnav li span.howwedo:hover { /*--Drop down trigger styles--*/
	width: 198px;
	height: 67px;
	float: left;
	background:url(../images/howwedoithover.jpg) no-repeat;
}
ul.topnav li span.getintouch { /*--Drop down trigger styles--*/
	width: 189px;
	height: 67px;
	float: left;
	background: url(../images/getintouchloc.jpg) no-repeat center top;
}
ul.topnav li span.getintouch:hover { /*--Drop down trigger styles--*/
	width: 189px;
	height: 67px;
	float: left;
	background:url(../images/getintouch.jpg) no-repeat;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer; } /*--Hover effect for trigger--*/

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left:21px; top: 67px;	
	margin: 0; padding: 0;
	display: none;
	float: left;
	-moz-opacity: 0.9;
	opacity:0.9;filter:alpha(opacity=90);
	background: url(../images/linksonover.jpg) repeat-x;
	width: 591px;
	height:270px;
	padding:20px 0px;
	text-align:left;
	
	
}
*html ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left:57px; top: 67px;	
	margin: 0; padding: 0;
	display: none;
	float: left;
	-moz-opacity: 0.9;
	opacity:0.9;filter:alpha(opacity=90);
	background: url(../images/linksonover.jpg) repeat-x;
	width: 591px;
	height:270px;
	padding:20px 0px;
	text-align:left;
	
	
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
}
ul.topnav li ul.subnav1 {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left:24px; top: 67px;	
	margin: 0; padding: 0;
	display: none;
	float: left;
	-moz-opacity: 0.9;
	opacity:0.9;filter:alpha(opacity=90);
	background: url(../images/linkstabcolorgreen.jpg) repeat-x;
	width: 591px;
	height:270px;
	padding:20px 0px;
	text-align:left;
	
	
}
ul.topnav li ul.subnav1 li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
}

.subnatext
{
font: normal 13px  Arial, Helvetica, sans-serif;
line-height:18px;
color:#ffffff;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left:170px; top: 07px;	
padding-left:151px;
padding-top:37px;
padding-right:30px;
float:left;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 235px;	
	padding-left: 10px;
	margin-left:20px;
	font: normal 16px Arial, Helvetica, sans-serif;
    line-height:29px;
   color:#ffffff;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background:#52424b;
}
.menubakc
{
background: url(../images/navtab.jpg)  no-repeat  -2px 0px;
}
.menubakc1
{
background: url(../images/menubg1.jpg)  no-repeat  -1px 0px;
}
a.toplinks 
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#eaeaea;
text-decoration:none;
}
.toplinks a:hover  
{
font:bold 10px Arial, Helvetica, sans-serif;
line-height:26px;
color:#000000;
}
.blog
{
background:url(../images/blog.jpg) no-repeat 0px 0px;
font:bold 10px Arial, Helvetica, sans-serif;
width:70px;
height:26px;line-height:26px;
text-align:left;padding:0px 0px 0px 10px;
color:#eaeaea;
}
.bodybg
{
background:url(../images/bodybg.jpg) no-repeat 0px 0px;
}
/*.bodybg1
{
background:url(../images/flash-bg.png) no-repeat 0px 0px;
}*/
.padding
{
padding:0px 0px;
}
.mainheadding
{
font:bold 10.00pt Arial, Helvetica, sans-serif;
line-height:16px;
}
.text
{
	color:#333333;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 15px;
}
.textintro {
	color:#A30562;
	line-height:20px;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

.bodytext
{
color:#292829;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:16px;
}
.bodysmalltext
{
color:#292829;
font:normal 11px Arial, Helvetica, sans-serif;
line-height:16px;
text-align:justify;

}
.bodysmalltextbold
{
color:#ad0769;
font:bold 11px Arial, Helvetica, sans-serif;
}
.line-height
{

line-height:30px;

}
.indent
{
text-indent:20px;

}
.recentprojects
{
font:bold 11px Tahoma;
padding-left:3px;
}
.footer
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
}
.textsmall
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#c8c7c7;
}
.mainheadering
{
color:#ac0879;
font:normal 26px Arial, Helvetica, sans-serif;
}
.pinkheadering
{
color:#ad0769;
font:bold 13px Arial, Helvetica, sans-serif;
}
.bold-black
{
color:#000;
font:bold 13px Arial, Helvetica, sans-serif;
}
.bold-small-black
{
color:#000;
font:bold 11px Arial, Helvetica, sans-serif;
}
a.bold-small-black 
{
color:#000;
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
}
a.bold-small-black:hover
{
color:#ad0769;
font:bold 11px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.white-text
{
color:#fff;
font: normal 13px Arial, Helvetica, sans-serif;
line-height:22px;
}
.submit-btn
{
color:#fff;
background:#98065b;
font:bold 11px Arial, Helvetica, sans-serif;
padding:3px 6px;
border:0px;
text-transform:uppercase;
}
.backgroundgreen
{
background:url(../images/linkstabcolorgreen.jpg) no-repeat 0px 0px;
}
div#tipDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:10000;
	border:none;
	width:300px;
	padding:8px;
	color:#fff;
	font:normal 10px Tahoma;
	line-height:16px;
	background-color:#000;
}
.blue-left-shadow{
	background:url(../images/content-left-shadow-img.png) repeat-y top right;
}
.blue-right-shadow{
	background:url(../images/content-right-shadow-img.png) repeat-y top left;
}
a.footerlinks
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c8c7c7;
text-decoration:none;
}
a.footerlinks:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:underline;

}
a.footerlinks1
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c8c7c7;
text-decoration:none;
}
a.footerlinks1:hover
{
font-family:Arial,Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:underline;

}
.printlinks
{
font-family:Tahoma;
font-size:15px;
font-weight:normal;
color:#ad006c;
text-decoration:none;
}
a.printlinks
{
font-family:arial;
font-size:17px;
font-weight:normal;
color:#ad006c;
text-decoration:none;
}
a.printlinks:hover
{
font-family:arial;
font-size:17px;
color:#500031;
font-weight:normal;
text-decoration:underline;

}
.leftsidegreen
{
	background:url(../images/leftsidegreen.jpg) no-repeat;
}
.rightsidegreen
{
	background:url(../images/rightsidebackgreen.jpg)  no-repeat;
}

.padding-top{
	padding-top:10px;
}

.copyrightnotice {
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
}
.pinktitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #B1076A;
	font-weight: bold;
	padding-left: 20px;
}
.pinktextbold {
	color:#FF0066;
	line-height:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #EFEFEF;
}
