/* BEGIN SHAUN CSS */



.index_img_cont {

display: block;

border: 1px solid #000000;

width: 233px;

height: 150px;

}

.index_img_1 {

background-image: url(../images/index_img1.jpg);

background-repeat: no-repeat;

width: 233px;

height: 150px;

}

.index_img_2 {

background-image: url(../images/index_img2.jpg);

background-repeat: no-repeat;

width: 233px;

height: 150px;

}

.index_img_3 {

background-image: url(../images/index_img3.jpg);

background-repeat: no-repeat;

width: 233px;

height: 150px;

}

.index_img_text {

display: block;

position: absolute;

margin-top:123px;

height: 25px;

color: #ffffff;

text-align: center;

padding-right: 10px;

margin-left: -30px;

}



.header {

	height: 80px;

	background-image: url(../images/logo.gif);

	background-position: top left;

	background-repeat: no-repeat;

}

.header2 {

float: left;

	width: 255px;

	height: 80px;

	background-image: url(../images/logo.gif);

	background-position: top left;

	background-repeat: no-repeat;

}

.tablewidth {

	width: 100%;

}

.logo {

	width: 254px;

	height: 80px;

	float: left;

}

.bluebar {

background-color: #5375a8;

color: #ffffff;

}

.blackbar {

	padding: 0px;

	margin: 0px;

	background-color: #000000;

	width: auto;

	height: 13px;

	border-top-color:#FFFFFF;

	border-top-style: solid;

	border-top-width: 1px;

}



.spec_bg {

	/*height: 593px;

	border-top-color: #FFFFFF;

	border-top-style: solid;

	border-top-width: 1px;

	border-bottom-color: #FFFFFF;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	background-image: url(../images/right_machine.jpg);

	background-position: right top;

	background-repeat:no-repeat;*/

}



.spec_content {

	width: 740px;/*540px*/

	height: auto;

	margin-left: 10px;

}

.spec_content li {

color: #000000;

}

.spec_content2 {

	width: 500px;

	height: auto;



}

/*Begin shade tabs*/

/* ######### CSS for Shade Tabs. Remove if not using ######### */



.tabcontent{

display:none;

}



@media print {

.tabcontent {

display:block !important;

}

}

/*End shade tabs*/

/* ######### ALT LIST class/styles ######### */

.spec_table_auto {

border: 1px solid #000000;

	margin-top:0px;

	margin-bottom:0px;

	/*width: 500px;*/

	width: 500px;

	padding:0 0 0 0;

	z-index: 1;

	margin-left: 10px;



}

.spec_table_auto tbody tr td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	/*top right bottom left*/

	padding: 5px 10px 5px 10px/*30px*/;

	width: 500px;/*350px*/

	/*background-image:url(../images/yellow_check.gif);

	background-repeat: no-repeat;

	background-position:5px;*/

}

.spec_table {

border: 1px solid #000000;

	margin-top:0px;

	margin-bottom:0px;

	/*width: 500px;*/



	padding:0 0 0 0;

	z-index: 1;

	margin-left: 10px;



}

.spec_table tbody tr td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	/*top right bottom left*/

	padding: 2px 2px 2px 2px/*30px*/;

	width: auto;/*350px*/

	/*background-image:url(../images/yellow_check.gif);

	background-repeat: no-repeat;

	background-position:5px;*/

}





td#yellow_arrow {

	background-image: url(../images/yellow_arrow2.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 30px;

	}



#table2 td {

	/*background-image: url(../images/yellow_arrow.gif);

	background-repeat: no-repeat;*/

}



#table2 a {

	color: #1d277a;

	text-decoration: underline;

}



#table2 a:hover {

	color: #597bae;

}





.zebra_list_title {

	background-color: #666666;

	color:#FFFFFF;

	font-weight:bold;

}



.zebra_list {

	border: 1px solid #000000;

	margin-top:0px;

	margin-bottom:0px;

	/*width: 500px;*/

	width: 400px;

	padding:0 0 0 0;

	z-index: 1;

	margin-left: 10px;

	

	

}

.zebra_list tbody tr td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	/*top right bottom left*/

	padding: 5px 0px 5px 10px/*30px*/;

	width: auto;/*350px*/

	/*background-image:url(../images/yellow_check.gif);

	background-repeat: no-repeat;

	background-position:5px;*/

}



.zebra_list tbody tr th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	padding: 3px 8px;

	background-color: #597bae;

}



.zebra_list tbody tr.selected td {

	background-color: #3d80df;

	color: #ffffff;

	font-weight: bold;

	border-left: 1px solid #346DBE;

	border-bottom: 1px solid #7DAAEA;

}



.padcontent {

padding-top: 50px;

}

/* ######### ALT LIST class/styles ######### */

/*shaun shadow text version*/

.callout_cont {

display: block;

position: absolute;

width: 507px;

margin-top: 100px;

}

.callout_bg {

	z-index: 50;

}

.ww {

	display: block;

	float: right;

	width: 350px;

}

.hh {

	height: 30px;

}

.cc {

	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;

	/*background-image: url(../images/callout_bg.png);*/

	background-color: #16326d;

}	

.ep { /* end piece png fade */

	display: block;

	float: right;

	width: 37px;

	height: 30px;

}

.b_border {

border-left: #1d3d79 1px solid;

border-right: #1d3d79 1px solid;

border-top: #1d3d79 1px solid;

}

.dropshadow {

	/* Style for shadow */

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	position: absolute;

	display:block;

	color: #000000;

	padding-top: 2px;

	padding-left: 25px;	

}

#dropshadow_ucase {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

}



.shadowed {

    /* Style for actual text */

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	color: #ffffff;

    position: absolute;

    background: transparent !important;

    z-index: 100;

	margin-top: 0px;

	padding-top: 2px;

	padding-left: 20px;

}

/*shaun shadow text version*/

.shadow1 {

  background: #f1f1f1 /*url(assets/images/moonstar.jpg)*/;

  }



  .shadow2 {

  background: #e2e2e2 /*url(assets/images/purplelace2.jpg)*/;

  }



  .shadow3 {

  background: #cccccc /*url(assets/images/textures.jpg)*/;

  }



  .shadow4 {

  background: #aeaeae /**/;

  }



  .content {

  width: 760px;

  background: #ffffff /**/;

  padding-left: 2px;

  padding-right: 2px;

  }

  .w22 {width: 760px;} /*total width of box*/

  .bp5 {border: 5px;} /**/

  .bp6 {border-left: 1px; border-right: 1px;}

  .m2 {margin-left: 1px; margin-right: 1px;} /**/



#topnav_wrapper {

margin: 0 auto;

width: 550px;



}



#topnav {



	background-color: #597bae;

	height: 24px;

	text-align: center;

	vertical-align: middle;

	border-top-color:#000000;

	border-top-style: solid;

	border-top-width: 1px;

	border-bottom-color:#000000;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	padding-top: 2px;

	padding-bottom: 2px;

}



#topnav a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	font-variant: normal;

	background-image: url(../images/yellow_bullet_padded.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-right: 5px;

}

#topnav_hidden a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	font-variant: normal;

	background-image: url(../images/yellow_bullet.gif);

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-right: 5px;





}

#navigation {

	background-image: url(../images/nav_bg.gif);

	background-repeat: repeat-x;

	background-color: #5d94c4;

	height: 237px;

	width: 252px;

	border-right-color: #FFFFFF;

	border-right-width: 2px;

	border-right-style: solid;

}



/*  NAVIGATION */



.anylinkcss{

	position: absolute;

	visibility: hidden;

	border: 1px solid #000000;

	z-index: 200;

	background-color: #5d94c4;

}



.anylinkcss a

{

	background-color: #5d94c4;

	display: block;

	border-bottom: 1px solid #000000;

	text-decoration: none;

	text-indent: 15px;

	padding-top: 2px;

	padding-bottom: 2px;

	margin-left: 5px;

	margin-right: 5px;



}



.anylinkcss a:hover

{ 

	background-color: #f2cb31;



}



.hnav a {

 	width:auto;

}



.h_anylinkcss{

	position: absolute;

	visibility: hidden;

	border: 1px solid #000000;

	z-index: 200;

	background-color: #5d94c4;

	margin-top: 10px;

	/*text-align:right;*/

	/*text-indent: none;*/









}



.h_anylinkcss a

{

	background-color: #5d94c4;

	display: block;

	border-bottom: 1px solid #000000;

	text-decoration: none;

	padding-top: 2px;

	padding-bottom: 2px;

	text-align: left;

}



.h_anylinkcss a:hover{ /*hover background color*/

	background-color: #93b4ff;



}

/*  NAVIGATION */



#navbg {

	background-image: url(../images/nav_bg.gif);

	background-repeat: repeat-x;

	background-color: #5d94c4;

	width: 252px;

	border-right-color: #FFFFFF;

	border-right-width: 2px;

	border-right-style: solid;

}



#nav

{

    width: 240px;

	color:#FFFFFF;

	text-align:left;

	font-size: 14px;

	text-decoration:none;

	letter-spacing:1pt;

	text-indent: 15px;

	margin-left: 5px;

}



#nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	/* width: 190px; Width of Menu Items */

	}



#nav ul li { 

	float: left;

	list-style: none;

	}

	

#nav li{

	background-image: url(../images/nav_bar.gif);

	background-repeat:no-repeat;

	background-position: bottom center;

	height: 17px;

	width: 240px;

}



#nav a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

	background-image: url(../images/yellow_arrow.gif);

	background-repeat: no-repeat;

	background-position: left center;

	width:240px;

	height: 17px;

	color: #FFFFFF;

	text-decoration: none;

	text-align:left;

	letter-spacing: 1pt;

	vertical-align:middle;

	display: block;

	/*border-bottom: 1px solid #000000;*/

	}



#nav a:hover { 

	height: 17px;

	width: 240px;

	background: #93b4ff;

	background-image: url(../images/yellow_arrow.gif);

	background-repeat: no-repeat;

	background-position: left center;	

} 

/*END NAVIGATION */

#subnav {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	vertical-align: middle;

	height: 23px;

	background-color: #1d3d79;

	color: #FFFFFF;

	text-align: center;

}



#subnav a{

	font-family: Georgia, "Times New Roman", Times, serif;

	height: 23px;

	color: #FFFFFF;

	font-weight: bold;

}



#subnav a:hover{

	height: 23px;

	color: #f2cb31;

	font-weight: bold;

}







#address {

	padding-top: 10px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	float: left;

}



#contact {

	padding-top: 10px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	float: right;

}



#rotate_image {

	border: #1d3d79 1px solid;

}



.phone {

	float: right;

	padding-top: 10px;

	padding-right: 10px;

}





.certbg {

float: right;

	background-image: url(../images/9000_bg.jpg);

	background-position: top right;

	background-repeat: no-repeat;

width: 400px;

height: 80px;

}

.phone a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	font-weight: bold;

	color: #FFFFFF;

}



.phone a:hover{

	color: #004fa3;

}



.phone img {

	padding-left: 10px;

	padding-right: 5px;

	vertical-align: middle;

}





.mini_links_container {

	width: 100%;

	float: right;

	padding-top: 10px;

}







.mini_links{

	float: right;

	padding-right: 10px;

}





.top_graphic {

	height: 80px;

	width: 506px;

	float: right;

}



.mini_links a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

	font-weight: none;

	color: #000000;

}



.mini_links a:hover{

	color: #004fa3;

}



.mini_links img {

	padding-left: 10px;

	padding-right: 5px;

	vertical-align: middle;

}



/* END SHAUN CSS */

.rowHEADER {
	color: #FFFFFF;
	padding-left: 2px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #597bae;
	background-image:none;

}

.rowFIRST {

	background-image: url(../input-shadow.gif);

	background-repeat: no-repeat;

	background-position: -6px 0px;

}



.rowA {

	color: #000000;

	background-color: #FFFFFF;

	padding-left: 4px;

}

.rowB {

	color: #000000;

	background-color: #F2F0EA;

	padding-left: 4px;

}

.financial {

	color: #000000;

	text-align: right;

	background-position: right;

}



.tableLINES {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}



.copyright {

	font-size: 70%;

	color: #CCCCCC;

	padding-left: 12px;



}

.inputbox {
	background-image: url(assets/input-shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #666666;
	font-size: 100%;
	color: #003366;





}

.smalltext {
	font-size: 55%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom: 20px;

	

}

.center {

	font-size: 84%;

	font-weight: normal;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	color: #636F3F;	

}

.yellow {

	color: #FFB366;	

}
.indent {
	margin-left: 30px;
	padding-left: 30px;
	text-indent: 15px;
}
