BODY	{ 
	  margin: 0px;
	  padding: 0px;
	  border: 0px
	  background:url (/images/bgwhite.jpg)repeat-x, url)(/images/bgsquare.jpg) repeat;}



a:link		{ color: #0033CC; text-decoration: none }

a:visited	{ color: #0033CC; text-decoration: none }

a:active	{ color: #0033CC; text-decoration: none }

a:hover		{
	color: #FF6600;
	text-decoration: none;
	font-size: 100%;
	
}




 /* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES*/

TABLE		{ COLOR: #000000; FONT: 11px verdana, arial, sans-serif; font-weight: normal }

.title		{ COLOR: #996600; FONT: 15px verdana, arial, sans-serif; font-weight: bold }

.subtitle	{ COLOR: #000000; FONT: 12px verdana, arial, sans-serif; font-weight: bold }

.just 		{text-align: justify;}

.copyright	{ COLOR: #666666; FONT: 9px verdana, arial, sans-serif }

.smalltitle 	{ COLOR: #000000; FONT: 11px verdana, arial, sans-serif; font-weight: bold }

.careertitle	{ COLOR: #CC9900; FONT: 14px verdana, arial, sans-serif; font-weight: bold }

.phonetitle	{ COLOR: #CC9900; FONT: 12px verdana, arial, sans-serif; font-weight: bold }

.picturecomments{ COLOR: #666666; FONT: 12px verdana, arial, sans-serif }

.picturehilight	{ COLOR: #CC9900; FONT: 13px verdana, arial, sans-serif; font-weight: bold  }

.picturetitle 	{ COLOR: #000000; FONT: 13px verdana, arial, sans-serif; font-weight: bold }

.list 		{ COLOR: #CC9900; FONT: 12px verdana, arial, sans-serif; font-weight: normal }

.quotechoice	{ COLOR: #993300; FONT: 11px verdana, arial, sans-serif; font-weight: normal }

.faq 		{ line-height: 19px }


 /* SIDEBAR OPTIONS */


a.sidelink:link		{ color: #0033CC; text-decoration: none }

a.sidelink:visited	{ color: #0033CC; text-decoration: none }

a.sidelink:active	{ color: #0033CC; text-decoration: none }

a.sidelink:hover	{ color: #FF6600; text-decoration: none }

.sidebartitle	{ COLOR: #000000; FONT: 11px verdana, arial, sans-serif; font-weight: bold }

.sidebartext	{ COLOR: #996600; FONT: 10px verdana, arial, sans-serif; font-weight: normal }

.date-font	{ color: #FFFFFF; font: 11px verdana, arial, sans-serif; font-weight: normal }


 /* END SIDEBAR OPTIONS */






 /* HIDE ITEMS FOR PRINTING */


@media print {
.printhide {display:none;}
.printhelp	{ width:600px; }
}
@media screen{
.printonly { display:none }
}








.button 	{ background-image: url("picts/button.gif");
		background-color:#E0D7D2;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #000000;
		font-size: 8pt;
		height: 19px;
		width: 100px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: #000000 1px solid }

.buttonon 	{ background-image: url("picts/buttonon.gif");
		background-color:#F7D0A1;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #996600;
		font-size: 8pt;
		height: 19px;
		width: 100px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: #000000 1px solid }


.button-popups { background-image: url("picts/button-popup.gif");
		background-color:#333333;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #FFFFFF;
		font-size: 8pt;
		height: 23px;
		width: 100%;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		BORDER: #FFFFFF 0px solid }

.buttonon-popups { background-image: url("picts/buttonon-popup.gif");
		background-color:#C0C0C0;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #000000;
		font-size: 8pt;
		height: 23px;
		width: 100%;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
		BORDER: #FFFFFF 0px solid }


.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		WIDTH: 200PX;
		BORDER: #000000 1px solid}


.dropdown 	{ COLOR: #000000;
		WIDTH: 200PX;
		FONT: 11px verdana, arial, sans-serif }


.textarea	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		WIDTH: 275PX;
		BORDER: #000000 1px solid}


.searchform { 	WIDTH: 110PX;
		HEIGHT: 20PX;
	 	FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		BORDER: #666666 1px solid}


.searchdrop { color: #000000; background-color: #FFFFFF; WIDTH: 60PX; HEIGHT: 20PX; FONT: 11px arial, georgia, "Times New Roman", sans-serif }


.searchbutton {	background-color:#FFFFFF;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #000000;
		font-size: 8pt;
		height: 20px;
		width: 35px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		BORDER: #000000 1px solid }


.quoteform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		BORDER: #000000 1px solid}

.quotedropdown 	{ COLOR: #000000;
		WIDTH: 260PX;
		FONT: 11px verdana, arial, sans-serif}


 /* IMAGE HOVER CODE */


.rollover 	{ background-color: #000000 }

.rolloveron 	{ background-color: #CC6600; Filter: Alpha(Opacity=100, FinishOpacity=20, Style=2, StartX=20, StartY=40, FinishX=20, FinishY=20);-moz-opacity:.60; opacity:.60; }


 /* POPUP CODE */


#slidenumber_loc	{ RIGHT: 20px; POSITION: absolute; TOP: 20px; white-space: nowrap }

.slide_text		{ COLOR: #FFFFFF; FONT: 10px verdana, arial, sans-serif; font-weight: bold; }

.slide_hilite 		{ COLOR: #999999; }



 /* START THE CODE FOR THE MENUS */


 /* TOP LEVEL MENU CONTROL */


a.menu_TOP{
display:block;
line-height: 14pt;
text-align: center;
text-decoration:none;
border-right: #996600 0px solid;
}



 /* SUB LEVEL MENU CONTROL */


a.menu_SUB{
display:block;
padding: 2px 2px 2px 4px;
text-decoration:none;
filter:alpha(opacity=100);
border-bottom: #996600 1px solid;
}


 /* MORE SUB LEVEL MENU CONTROL */


.menu_DIV{
border-top: #996600 0px solid;
border-bottom: #996600 0px solid;
border-right: #996600 1px solid;
border-left: #996600 1px solid;
filter:alpha(opacity=100);
z-index:100;
}


/* Doug's Additions */

/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:400px;
	padding:14px;
}
	/* ----------- basic ----------- */
	#basic{
		border:solid 2px #DEDEDE;	
	}
	#basic h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#basic p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#basic label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#basic .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#basic input{
		float:left;
		width:200px;
		margin:2px 0 30px 10px;
	}
	#basic button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
	}


	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;

	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:160px;
		width:125px;
		height:31px;
		background:#444;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
/* RAQ button */
div#form_button {
	padding: 5px 8px;
	margin: 30px 0 0 0;
	width: 150px;
}

div#form_button a {
	background-image: url("picts/RAQ3.png");
	background-repeat: repeat-x;
	padding: 5px 8px;
	margin: 0;
	width: 200px;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
}

div#form_button a:hover {
	background-image: url("picts/RAQ4.png");
	background-repeat: repeat-x;
	padding: 5px 8px;
	margin: 0;
	width: 200px;
	color: #ffffff;
	text-decoration: none;
}
.expand {
	color: #00C;
}
/* New Menu */

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}

#nav {padding:0; margin:0; list-style:none; height:36px; background:#fff; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(images/blank.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url(images/blank.gif) right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(images/blanka.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url(images/blank_over.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(images/blank_over.gif) no-repeat right top;}
#nav li a.top_link:hover span.down {background:url(images/blank_overa.gif) no-repeat right top;}

#nav li:hover > a.top_link {color:#fff; background: url(images/blank_over.gif) no-repeat;}
#nav li:hover > a.top_link span {background:url(images/blank_over.gif) no-repeat right top;}
#nav li:hover > a.top_link span.down {background:url(images/blank_overa.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub1
{left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:215px; height:auto; z-index:300;}
#nav li:hover ul.sub1 li
{display:block; height:20px; position:relative; float:left; width:215px; font-weight:normal;}
#nav li:hover ul.sub1 li a
{display:block; font-size:12px; height:20px; width:absolute; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub1 li a.fly
{background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub1 li a:hover 
{background:#3a93d2; color:#fff;}
#nav li:hover ul.sub1 li a.fly:hover
{background:#3a93d2 url(images/arrow_over.gif) 170px 7px no-repeat; color:#fff;}

#nav li:hover ul.sub2
{left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:340px; height:auto; z-index:300;}
#nav li:hover ul.sub2 li
{display:block; height:20px; position:relative; float:left; width:340px; font-weight:normal;}
#nav li:hover ul.sub2 li a
{display:block; font-size:12px; height:20px; width:340px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub2 li a.fly
{background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub2 li a:hover 
{background:#3a93d2; color:#fff;}
#nav li:hover ul.sub2 li a.fly:hover
{background:#3a93d2 url(images/arrow_over.gif) 340px 7px no-repeat; color:#fff;}

#nav li:hover ul.sub3
{left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:275px; height:auto; z-index:300;}
#nav li:hover ul.sub3 li
{display:block; height:20px; position:relative; float:left; width:275px; font-weight:normal;}
#nav li:hover ul.sub3 li a
{display:block; font-size:12px; height:20px; width:275px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub3 li a.fly
{background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub3 li a:hover 
{background:#3a93d2; color:#fff;}
#nav li:hover ul.sub3 li a.fly:hover
{background:#3a93d2 url(images/arrow_over.gif) 275px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}

/* accordian */

.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #00C;
}

/* Footer */
#one {
  background-image: url(images/bkg_footer_mid.png);
   background-repeat: no-repeat;
   width: 902px;
}
#two {
  background-image: url(images/bkg_footer_headCap.png);
   background-repeat: no-repeat;
   width: 902px;
}
#three {
  background-image: url(images/bkg_footer_base.png);
   background-repeat: no-repeat;
   width: 902px;
 }


#leftFloat
{
  float: left;
  width: 100px;
}

#rightFloat
{
  float: right;
  width: 100px;
}

/* html {
    background: url(images/bgsquare.jpg);
}
*/

/* top right nav */
#menu {
	float:left;
	width:900px;
	background:#ffffff;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #666;
	}
#menu ul {
	margin:0;
	padding:13px 10px 0 50px;
	list-style:none;
	}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu a {
	float:right;
	background:url("images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0px 0 0 4px;
	text-decoration:none;
	}
#menu a span {
	float:right;
	display:block;
	background:url("images/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#FFFFFF;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}

/* Text over banner */

#banner {
    background-image:  url(images/banner.jpg);
    background-repeat: no-repeat;
    height: 160px;
    width: 912px;
}
#testtext {
    position: relative;
    height: auto;
    width: auto;
    left: 285px;
    top: 85px;
	color: #ffffff;
	font-size: 30px;
	font-weight: 600
	}
	
	/*CSS Table */
	#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	margin: 4px;
	width: 660px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
	background: #b9c9fe;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #000000;
}
#box-table-a td
{
	padding: 10px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #e8edff;
	color: #669;
}

#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 4px;
	width: 550px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
	background: #e38908;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #000000;
}
#box-table-b td
{
	padding: 10px;
	background: #fbba5d; 
	border-bottom: 1px solid #fff;
	color: #000000;
	border-top: 1px solid transparent;
}
#box-table-b tr:hover td
{
	background: #fbba5d;
	color: #000000;
}

/*left navigation */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 11px arial;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #3991cf; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
	color: black;
background-color: #2e74a4;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(images/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */


