/*This file and the code contained herein are copyright 2010 Masti Design, all rights reserved.*/
html {
	height:100%;
}

body{
	font-family:Arial, sans-serif;
	color:#000000;
	line-height: 1.16;/*1.166;*/
	margin: 0px;
	text-align:left;
	padding: 0px;
	background-image: url('http://www.mastidesign.com/images/maspblend.php?top=%231c323c&bottom=%2394cae4&width=5&height=600px');
	background-repeat:repeat-x;
/*	background-attachment:fixed;*/
	background-color:#94cae4;
	font-size: 0.8em;/*0.8*/
	height:100%;
}

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
	color:#1c323c;
	text-decoration: none;  }

a:hover{
	text-decoration: underline;  }	




/************* IMG CLASS ALIGN LEFT & RIGHT ************/
img {border-style:outset;
	border-color: #6b56a3;
	border-width:0px;padding:0px;}
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 5px 15px 15px 5px; }
.align-left-logo { float:left; margin: -5px 0px 0px 5px; }/* Top Right Bottom Left */
.imgnoborder{
	border:0px;
}



.clear {
	clear:both;
}


/****HEADINGS****/

h1{
	color:#1c323c;
	font-size: 2.5em;

	font-weight:bolder;
	margin-top:10px;
	margin-bottom:10px;

	}

h1 a:link, h1 a:visited{
	color:#1c323c;
	}

h1 a:hover{
		color:#1c323c;
		text-decoration:none;
}


table.maintable {
/*	background-color:#FFFFFF;/*#DFDFDF;*/
	width:1000px;
	height:100%;

	}
	
	
/***BORDER STUFF FOR PAGE	**/
.borderleft {
	background-image: url('../images/border/l.png');
	background-repeat:repeat-y;
	background-position:left;
	width:20px;
		margin:0px;
}

.borderright {
	background-image: url('../images/border/r.png');
	background-repeat:repeat-y;
	background-position:right;
	width:20px;
	
}



.middle {
	background-color:#FFFFFF;/*#DFDFDF;*/
	/*padding:10px;*/
}

.maincontent {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.header {

	background-image: url('../images/headerbg-new.png');
/*	background-image: url('http://www.mastidesign.com/images/maspblend.php?top=%23FFFFFF&bottom=%2394cae4&width=1000&height=5px&rotate=90');
	background-repeat:repeat-y;
	background-position:right;*/
/*	background-color:#FFFFFF;*/
}



/***TOP MENU***/


.headermenu {
	
	background-image: url('http://www.mastidesign.com/images/maspblend.php?top=%23FFFFFF&bottom=%231c323c&width=5&height=100px');
background-repeat:repeat-x;
background-position:bottom;
}

td.topmenu {
  background-color:#1c323c;
  text-align:center;
/*  width:237.5px;*/
width:20%;

  }

td.topmenu a{
display: block;
/*overflow: auto; /*force hasLayout in IE7 */
font-size:1.2em;
font-weight: bold;
background-image: url('http://www.mastidesign.com/images/maspblend.php?top=%23FFFFFF&bottom=%231c323c&width=5&height=100px');
background-repeat:repeat-x;
background-position:bottom;
background-color:#1c323c;
color:white;
  padding-top:7px;
padding-bottom:7px;
  }


td.topmenu a:hover{
background-color:#666666; /*background of menu items during onmouseover (hover state)*/
background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%23ffffff&bottom=%23666666&height=40');
background-position:top;
background-repeat:repeat-x;
color:black;
text-decoration:none;
}

td.topmenu a:visited {
/*color:black;*/
}

.emailtopright {
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bolder;
	letter-spacing:0.1em;
	color:#FFF;
}

.emailtopright a{
	text-decoration:none;
	color:#FFF;
}

.footer {
	margin-top:50px;
	width:100%;
	font-size:0.8em;
	font-weight:bolder;
	text-align:center;
	color:#1c323c;	
	margin-bottom:20px;
	
}

.footer a{
	color:#1c323c;
	text-decoration:none;
}



.spacer {
	height:20px;
}


/* align text for captions on home page*/
.descpanelfg {
text-align:left;
}

.descpanelfg a:hover, .descpanelfg a:link {
color:#FFF;
}

.descpanelfg a:link{
	color:#FFF;
}

.descpanelfg a:visited{
	color:#FFF;
}

.descpanelfg a:hover{
	color:#FFF;
	text-decoration: none;  }	







/***SERVICSE MENU*****/

.servicemenu {
	width:160px;
	font-size:0.85em;
	margin-bottom:20px;
}


.servicemenu ul{
	text-align:left;
	width:100%;
	margin: 0;
	margin-top:10px;
	padding: 0;
	list-style-type:none;
}


.servicemenu ul li{
	margin-bottom:0px;
	_margin-bottom:-15px;/*for IE 6 and below*/
}

.servicemenu ul li a{
	display: block;
	/*overflow: auto; /*force hasLayout in IE7 */
	font-size:1.0em;
	font-weight: bold;
	background-image:url('images/maspblend.php?top=%231c323c&bottom=%23000000&height=40');
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1c323c;
	color:white;
	padding:10px;
}

.servicemenu ul li a:visited{
	color:white;
}

.servicemenu ul li a:hover{
	background-color:#94cae4; /*background of menu items during onmouseover (hover state)*/
	background-image:url('images/maspblend.php?top=%23ffffff&bottom=%2394cae4&height=40');
	background-position:top;
	background-repeat:repeat-x;
	color: black;
	text-decoration:none;
}

.servicemenu ul li a.current{
	display: block;
	/*overflow: auto; /*force hasLayout in IE7 */
	font-size:1.0em;
	font-weight: bold;
	background-image:url('images/maspblend.php?top=%2394cae4&bottom=%2394cae4&height=40');
	background-repeat:repeat-x;
	background-position:top;
	background-color:#94cae4;
	color:#000;
	padding:10px;
}






.hometext {
	margin-left:20px;
}

.error {
	color:#F00;
	font-weight:bold;
}