@charset "utf-8";
/* CSS Document */

/* Created by Rich Pyke Computer Services */
/*    www.RichPykeComputerServices.com    */
/*             Copyright 2010             */

/* General Formatting Start */
body
{
	background:url(images/background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color:#0000AA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
p
{
	margin: 2px;
	padding: 2px;
}
p.info
{
	margin: 2px;
	padding: 2px;
	font-size:9px;
	color:#0000AA;
}
h3
{
	margin-left: 2px;
	font-size:16px
}
input
{
	color:#0000AA; 
	background:#FFFFFF; 
	border:1px solid #0000AA;
}
textarea
{
	color:#000000; 
	background:#FFFFFF; 
	border:1px solid #0000AA; 
	overflow:auto;
}
/* General Formatting End */
/* Link Formatting Start */
a
{
	color:#0000FF; 
	text-decoration:none;
	font-weight:bold;
}
a img
{
	border:none;
}
a:visited
{
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
}
a:active
{
	color:#0000FF;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	color:#0000FF;
	text-decoration:overline underline;
	font-weight:bold;
}
a.ex
{
	color:#000000; 
	text-decoration:none; 
	font-weight:bold;
}
a.ex img
{
	border:none;
}
a.ex:visited
{
	color:#000000; 
	text-decoration:none; 
	font-weight:bold;
}
a.ex:active	
{
	color:#000000; 
	text-decoration:none; 
	font-weight:bold;
}
a.ex:hover	
{
	color:#000000;
	text-decoration:overline underline;
	font-weight:bold;
}
a.ft		
{
	color:#666666;
	text-decoration:none; 
	font-size:8px;
}
a.ft:visited
{
	color:#666666; 
	text-decoration:none; 
	font-size:8px;
}
a.ft:active	
{
	color:#666666; 
	text-decoration:none; 
	font-size:8px;
}
a.ft:hover	
{
	color:#666666;
	text-decoration:overline underline;
	font-size:8px;
}
/* Link Formatting Start End */
/* Layout Start */
.container
{
	margin-left:auto; 
	width:770px; 
	margin-right:auto; 
	position:relative;
	z-index:20;
}
.container2	
{
	height:390px; 
	overflow:auto; 
	border:#000000 1px solid;
	background-color:#FFFFFF;
}
.footer		
{
	clear:both; 
	padding-right:6px; 
	border:#000000 1px solid; 
	padding-left:6px; 
	font-weight:bold; 
	padding-bottom:6px; 
	width:756px; 
	color:#000000; 
	padding-top:6px; 
	background-color:#FFFFFF; 
	background:url(images/web20bg.jpg) repeat-x top;
	text-align:center; 
	margin-right:auto; 
	position:relative; 
	margin-left:auto; 
	font-size:9px;
	z-index:50;
}
/* Layout End */
/* Footer Formatting Start */
.footer a:link 
{
	text-decoration:none;
	color:#FFFFFF;
}
.footer a:hover 
{
	text-decoration:none; 
	color:#FFFFFF;
}
.footer a:active 
{
	text-decoration:none; 
	color:#FFFFFF;
}
.footer a:visited 
{
	text-decoration:none; 
	color:#FFFFFF;
}
/* Footer Formatting End */
/* Top Formatting Start */
.top		
{
	background-image:url(images/topbackground.jpg); 
	border:#000000 1px solid;
}
/* Top Formatting End */
/* Web 2.0 Menu Formatting Start */
#MainMenu 
{
	width:100%;
	height:25px;
	background: url("images/bmid_035.gif");
	margin:0;
	border:0;
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
display:inline;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
}
#tab a 
{
	background:#000000 url("images/bright_035.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	background:url("images/bleft_035.gif") no-repeat left top;
	padding:0 18px 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:25px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#000000;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #330066;
	background: url("images/bmid_035.gif");
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:180px;
	margin:0 0 0 0 ;
	padding:0;
	display:block;
	border:0 solid #000000;
	color:#FFFFFF;
	background:url("images/bleft_035.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:25px;
	background:url("images/bright_035.gif") no-repeat right top;
	padding:0 18px 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid #000000;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFFFFF;
	font-weight:bold;
}
/* Web 2.0 Menu Formatting End */

/* Mailer Error Code Formatting */
.errorcode
{
	border:1px solid #990000;
	background-color:#D70000;
	color:#FFFFFF;
        font-size:24px;
        text-align:center;
	padding:4px;
	padding-left:6px;
        z-index:1000;
        position:fixed;
        top:350px;
        left:33%;
        right:33%;
}
.portfolio
{
	margin-left:auto; 
	width:100%;
        height:100px;
	margin-right:auto; 
	position:relative;
	z-index:20;
}