.top_support{
	background-image:url(images/top_support.gif);
	background-repeat:repeat-x;
	}
	
.btm_support{
	background-image:url(images/btm_support.gif);
	background-repeat:repeat-x;
	}	
	
.left_support{
	background-image:url(images/left_support.gif);
	background-repeat:repeat-y;
	}
	
.right_support{
	background-image:url(images/right_support.gif);
	background-repeat:repeat-y;
	}

.a_link_bg_left{
	background-image:url(images/a_link_bg_left.jpg);
	background-repeat:repeat-x;
	}
	
.a_link_bg_middle{
	background-image:url(images/a_link_bg_middle.jpg);
	background-repeat:repeat-x;
	}
	
.a_link_bg_right{
	background-image:url(images/a_link_bg_right.jpg);
	background-repeat:repeat-x;
	}
	
.link_font{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	}
	
.link_font:hover{
	font-family:Arial;
	font-size:11px;
	color:#FFE63D;
	text-decoration:none;
	font-weight:bold;
	}
	
.active_link_font{
	font-family:Arial;
	font-size:11px;
	color:#FFE63D;
	text-decoration:none;
	font-weight:bold;
	}
	
.arial_11_bold{
	font-family:Arial;
	font-size:12px;
	color:#0E4377;
	text-decoration:none;
	font-weight:bold;
	}	
	
.dot_line{
	background-image:url(images/dot_line.jpg);
	background-repeat:repeat-x;
	}	
	
.vert_sep{
	background-image:url(images/vertical_sep.jpg);
	background-repeat:repeat-y;
	}		
	
.arial_29_bold{
	font-family:Arial;
	font-size:29px;
	color:#030349;
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	}
	
.arial_11_black{
	font-family:Arial;
	font-size:11px;
	color:#404040;
	text-decoration:none;
	font-weight:bold;
	}			
	
.text_field{
	background-image:url(images/middle_bg.jpg);
	background-repeat: repeat-x;
	background-position:center;
	background-position:top;
	height:22px;
	width:175px;
	border:0px;
	padding-top:4px;
	font-family:Arial;
	font-size:11px;
	color:#0000FF;
	text-decoration:none;
	}
	
.sign_up_btn{
	background-image:url(images/sign_up_btn.jpg);
	background-repeat:no-repeat;
	height:26px;
	width:70px;
	border:0px;
	cursor:pointer;
	}	
	
.btm_link{
	font-family:Arial;
	font-size:11px;
	color:#195C9D;
	text-decoration:underline;
	font-weight:normal;
	}
	
.btm_link:hover{
	font-family:Arial;
	font-size:11px;
	color:#195C9D;
	text-decoration:none;
	font-weight:normal;
	}		
	
.active_btm_link{
	font-family:Arial;
	font-size:11px;
	color:#195C9D;
	text-decoration:none;
	font-weight:normal;
	width:54px;
	}								
/* EXTRA */
#home {
	position:absolute;
	width:71px;
	height:38px;
	z-index:1;
	visibility: visible;
}
#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
}
#about {
	position:absolute;
	width:101px;
	height:38px;
	z-index:2;
	visibility: hidden;
}
#pastwork {
	position:absolute;
	width:87px;
	height:38px;
	z-index:3;
	visibility: hidden;
}
#faq {
	position:absolute;
	width:71px;
	height:38px;
	z-index:4;
	visibility: hidden;
}
#packagedsales {
	position:absolute;
	width:120px;
	height:38px;
	z-index:5;
	visibility: hidden;
}
#products {
	position:absolute;
	width:101px;
	height:38px;
	z-index:6;
	visibility: hidden;
}
#services {
	position:absolute;
	width:81px;
	height:38px;
	z-index:7;
	visibility: hidden;
}
#contact {
	position:absolute;
	width:91px;
	height:38px;
	z-index:8;
	visibility: hidden;
}

/* --------------------------  Top Links  ------------------------------------*/


.toplink{
width: 100%;
font-size: 11px; /*font of menu text*/
font-family:arial;
font-weight:bold;
border:0px;
color:#ffffff;
text-decoration:none;
}


.toplink ul{
list-style-type: none;
margin: 0;
margin-left: 0px; /*offset of first tab relative to page left edge*/
padding: 0;
font-size:11px;
text-decoration:none;
}

.toplink li{
float: left;
margin: 0;
padding: 0;
text-decoration:none;
}

.toplink a{
float: left;
position: relative;
top:0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background:url(images/top_link_left.jpg) no-repeat left top;
margin: 0px 0px 0px 0px ;
margin-right: 0px; /*Spacing between each tab*/
padding: 0 0 0 5px;
text-decoration: none;
color:#ffffff;
}

.toplink a span{
float: left;
position: relative;
display: block;
background: url(images/top_link_right.jpg) no-repeat right top;
padding: 12px 20px 12px 15px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
color:#ffffff;
text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.toplink a span {float:none;}
/* End IE5-Mac hack */


.toplink .selected a{
background-position: 0 -38px;
top: 0;
}

.toplink .selected a span{
background-position: 100% -38px;
color:#FFE63D;
padding-bottom: 12px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
text-decoration:none;
}

.toplink a:hover{
background-position: 0% -38px;
top: 0;
text-decoration:none;
}

.toplink a:hover span{
background-position: 100% -38px;
padding-bottom: 12px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
color:#FFE63D;
text-decoration:none;
}
/*new */
.arial_15{
	font-family:Arial;
	font-size:17px;
	color:#195C9D;
	text-decoration:none;
	font-weight:bold;
	}
.arial_17_black{
	font-family:Arial;
	font-size:20px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
.arial_14{
	font-family:Arial;
	font-size:13px;
	color:#195C9D;
	text-decoration:none;
	font-weight:bold;
	}
.arial_13{
	font-family:Arial;
	font-size:13px;
	color:#195C9D;
	text-decoration:none;
	}
.arial_12{
	font-family:Arial;
	font-size:11px;
	color:#195C9D;
	text-decoration:none;
	font-weight:bold;
	}
