/*Begin General Formating Attributes*/
BODY  {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #000000;
	margin : 4px;
	background-color : #ffffff;
	background-image: url(../images/bg.jpg);
	background-attachment : fixed;
	background-position: top;
	background-repeat: repeat}

H1  {
	font-size : 1.3em;
	text-transform : capitalize;
}

H2  {
	font-size : 1.2em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

H3  {
	font-size : 1.1%;
	font-weight : normal;
}

A  {
	text-decoration : none;
	color : #0000ff;
}

A:Visited  {
	text-decoration : none;
	color : #cc00ff;
}

A:Active  {
	text-decoration : underline;
	color : #ffffcc;
}

A:Hover  {
	color : #ff9900;
}

.center	{
	text-align : center;
}

.bold_normal {
	font-weight : bold;
}

#left {
	text-align : left;
}

#copyright  {
	font-size : 0.7em;
	text-align : center;
	border : 0;
}

.small	{
	font-size : 0.8em;
}

.smaller	{
	font-size : 0.7em;
}

.smallest	{
   font-size : 0.6em;
}

#red	{
	color : #ff0000;
}

.nowrap	{
	white-space : nowrap;
}

.justify_1	{
	text-align : justify;
}

.justify_2	{
	text-align : justify;
}

#top_shelf	{
	text-align : justify;
	margin : 5px;
}

#mantech_blue_bg, #left_cell, #logo_cell, #nav_menu, #banner_cell, #main_table, #vert_nav,
#imArrowhed_l, #imLogo, .imMenu, #spec_menu {
	background : #333366;
}

#mantech_blue, hr	{
	color : #333366;
}

#\3px_margin	{
	margin : 3px;
}

#p_f /*Printer Friendly Link*/	{
}

/*End General Formating Attributes*/
#nav_menu	{
	color : #ffffff;
	margin : 5px;
	width : 135px;

}

/*Begin template Details*/
#main_table	{
    border-width : 3px;
	border-color : #333366;
	border-style : double;
	width : 85%;
}

#logo_cell	{
	color : #ffffff;
	font-size : 0.75em;
	border-right-width : 0px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 5px;
	border-color : #e0e0e0;
	border-style : solid;
	width : 10%;
}

#banner_cell	{
	width : 90%;
	color : #ffffff;
	border-right-width : 0px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-bottom-width : 5px;
	border-color : #e0e0e0;
	border-style : solid;
}

#banner_table	{
	width : 25%;
	color : #ffffff;
}

#bannerUpperRight	{
	padding : 5px;
	font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size : 95%;
	text-align : justify;
	color : #ffffff;
	width : 10%;
}
#division_tag	{
	font-size : 0.65em;
	font-weight : bold;
	text-decoration : none;
	color : #4c4c4c;
}

#content_cell	{
	width : 90%;
	background : #ffffff;
	color : #000000;
}

#banner_hr	{
	height : 1px;
	width : 50%;
	color : #ffffff;
}

#detail_table	{
	font-size : 0.8em;
	width : 90%;
}

#address_block	{
	margin-top : 0px;
	margin-bottom : 0px;
	width : 50%;
	height : 1px;
	color : #ffffff;
	font-size : 0.65em;
	font-weight : bold;
	text-align : center;
}
/* End template Details*/

/* Begin Spec Sheet Formatting*/
#spec_header	{
	width : 100%;
	margin : 5px;
	font-size : 0.85em;
}
#main_table	{
    border-width : 3px;
	border-color : #333366;
	border-style : double;
	width : 85%;
}
#spec_menu	{
    color : #ffffff;
	font-size :0.85em;
}
#spec_1, #spec_2 	{
	list-style-type : none;
	margin-left : 25px;
	margin-bottom :10px;
}

#spec_upper-alpha	{
	list-style-type : upper-alpha;
	margin-bottom :10px;
}

#spec_lower-alpha	{
	list-style-type : lower-alpha;
	margin-bottom :10px;
}

#spec_numbers	{
	list-style-type : decimal;
	margin-bottom :10px;
}

#cap_upper-alpha	{
	list-style-type : upper-alpha;
	margin-bottom :10px;
}

#cap_lower-alpha	{
	list-style-type : lower-alpha;
	text-transform : lowercase;
	margin-bottom :10px;
}
#facility_numbers	{
	list-style-type : decimal;
	margin-bottom :10px;
}
#cap_numbers	{
	list-style-type : decimal;
	text-transform : lowercase;
	margin-bottom :10px;
}
#cap_roman	{
	list-style-type : lower-roman;
	text-transform : lowercase;
	margin-bottom :10px;
}
/* End Spec Sheet Formatting*/
/* Begin Recordset stuff*/
#rs_nav	{
	font-size : 0.75em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	width : 25%;
	border : 0px;
	margin-right : 10%;
}

#rs_count	{
	font-size : 0.75em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	width : 25%;
	border : 0px;
}

#rs_pic	{
	border : 0px;
	margin-bottom : 25px;
}

#rs_par	{
	font-size : 0.75em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	width : 25%;
	white-space : normal;
	border : 0px;
	padding : 10px;
	margin : 5px;
}

#rs_ul	{
	list-style-type : square;
	margin-bottom : 10px;
}

#rs_content	{
	background-image: url(../images/rs_bg.jpg);
	background-attachment : fixed;
	background-position: top;
	background-repeat: repeat;
	color : #333366;
	margin : 5px;
	border-width : 1px;
	border-color : #333366;
	border-style : solid;
	width : 100%;
}

#rs_location	{
	font-size : 0.85em;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
	color : #999999;
}
/* End Recordset stuff*/
/* Begin drawing gallery stuff*/
#draw_menu	{
	border : 1px;
	border-style : solid;
	border-color : #333366;
	font-size : 0.75em;
	margin : 3px;
	width : 20%;
}

#drawThumbTable	{
	width : 90%;
	border : 0px;
}

#imGalleryTn	{
	width : 50px;
	height : 71px;
	border-width : 1px;
	border-style : solid;
}

#imGalleryMed	{
	width : 185px;
	height : 240px;
	border-width : 1px;
	border-style : solid;
}
/* End drawing gallery stuff*/
/*Form Validation*/
.default
{}
.defaultErr{
    color: #FF0000;
}

.defaultErr2
{
    font-size: 0.70em;
    color: #FF0000;
}
/*Images*/

#imLogo	{
	width : 95px;
	height : 88px;
	margin : 5px;
	border-width : 0px;
}

#imArrowhed_l	{
	width : 41px;
	height : 85px;
	border-width : 0px;
}

.imMenu	{
	color : #ffffff;
	border-width : 0px;
	width : 125px;
	height : 50px;
}

#imVendor	{
	width : 185px;
	height : 240px;
	border-width : 1px;

}