 

a { color:#0088cc;   text-decoration:none;}
a:visited { color:#0088cc;   text-decoration:none;}
a:hover { color:#0088cc;   text-decoration:underline;}
a:active { color:#0088cc;    text-decoration:underline;}
			
			
			div.yui-content p {
                height: 7em;
                margin: 0 0 0 0;
				padding: 0;
                background-color: #FFF;
            }

	  

            div.yui-b p {
            
                margin: 0 0 .5em 0;
                color: #999;
            
            }
            
            div.yui-b p strong {
            
                font-weight: bold;
                color: #000;
            
            }
            
            div.yui-b p em {

                color: #000;
            
            }            
            
            h1 {

                margin: 0 0 1em 0;                
                padding: .25em .25em;
                font-size: 1.9em;   
                color: #dddddd;


            }
        

 

 
            h2 {
                font-weight: bold;
                margin: 0 0 0em 0;                
                padding: .95em .75em;
                font-size: 1.9em;   
                color: #dddddd;
            }



            h3 {
                margin: 0 0 1em 0;                
                padding: .25em .25em;
                font-size: 125%;
                background-color: #eeeeee;
				border-bottom: solid 1px #00284d;
            }

            h4 {
                margin: 0 0 1em 0;                
                padding: .25em .25em;
                font-size: 110%;
                background-color: #d5ddf3;
				border-bottom: solid 1px #3366cc;
            }


			/*
				For IE 6: trigger "haslayout" for the anchor elements in the root Menu by 
				setting the "zoom" property to 1.  This ensures that the selected state of 
				MenuItems doesn't get dropped when the user mouses off of the text node of 
				the anchor element that represents a MenuItem's text label.
			*/

			#productsandservices .yuimenuitemlabel {
			
				_zoom: 1;
			
			}

			#productsandservices .yuimenu .yuimenuitemlabel {

				_zoom: normal;

			}
			


div.spec_header {
     background-image:url(../spec-images/spec_h_background.png);
    width:547px;
	height:91px; 

	background-repeat:no-repeat;
	background-position:top left;
}

div.single_header {

    width:547px;
    color:#333333;
    border-bottom:0px solid #CCCCCC;


}



div.spec_header_short {
     background-image:url(../spec-images/spec_drawing_background.png);
    width:547px;
	height:91px; 

	background-repeat:no-repeat;
	background-position:top left;
}

div.spec_header_big {

    width:600px;
	height:145px; 
	border: 1px solid green;
	background-repeat:no-repeat;
	background-position:top left;
}

div.spec_header_big p {
   font-size: 2.0em;
   color:#dddddd;
   padding: .0em .85em;
}


div.add-item {

	padding-top:3px;
	padding-left:30px;
	background-repeat:no-repeat; 
	background-position:top left;
}

div.listing-item {
border: 0px solid green;
	background-image:url(/mil_spec_images/blue-arr.gif);
	padding-top:3px;
	padding-left:30px;
	background-repeat:no-repeat; 
	background-position:top left;
}

div.listing-item-clean {
border: 0px solid green;
    width:800px;
	padding-top:3px;

	background-repeat:no-repeat; 
	background-position:top left;
}


div.listing-item-clean a { color:#1853b3;  font-size:110%; text-decoration:none;}
div.listing-item-clean a:visited { color:#788aa7;  font-size:110%; text-decoration:none;}
div.listing-item-clean a:hover { color:#3294ee;  font-size:110%; text-decoration:underline;}
div.listing-item-clean a:active { color:#86e300;   font-size:110%; text-decoration:underline;}

div.listing-item-header a { color:#1853b3;  font-weight:bold; font-size:110%; text-decoration:none;}
div.listing-item-header a:visited { color:#788aa7;  font-weight:bold; font-size:110%; text-decoration:none;}
div.listing-item-header a:hover { color:#3294ee;  font-weight:bold; font-size:110%; text-decoration:underline;}
div.listing-item-header a:active { color:#86e300;  font-weight:bold; font-size:110%; text-decoration:underline;}

div.listing-item a { color:#1853b3;  font-weight:bold;  font-size:110%; text-decoration:none;}
div.listing-item a:visited { color:#788aa7;  font-weight:bold;  font-size:110%; text-decoration:none;}
div.listing-item a:hover { color:#3294ee;  font-weight:bold;  font-size:110%; text-decoration:underline;}
div.listing-item a:active { color:#86e300;  font-weight:bold;  font-size:110%; text-decoration:underline;}

 
div.listing-thumb a { color:#1853b3;  font-weight:bold;text-decoration:none;}
div.listing-thumb a:visited { color:#788aa7;  font-weight:bold;text-decoration:none;}
div.listing-thumb a:hover { color:#3294ee;    font-weight:bold; text-decoration:underline;}
div.listing-thumb a:active { color:#86e300;  font-weight:bold;text-decoration:underline;}

div.listing-folder a { color:#1853b3;  font-weight:bold;  font-size:110%; text-decoration:none;}
div.listing-folder a:visited { color:#788aa7;  font-weight:bold;  font-size:110%; text-decoration:none;}
div.listing-folder a:hover { color:#3294ee;  font-weight:bold;  font-size:110%; text-decoration:underline;}
div.listing-folder a:active { color:#86e300;  font-weight:bold;  font-size:110%; text-decoration:underline;}





div.listing-item-header {
border: 0px solid orange;

	padding-top:3px;
	padding-left:0px;
	background-repeat:no-repeat; 
	background-position:top left;
	vertical-align:top;
}


div.listing-item-base {
    font-size:.9em;

	padding-top:3px;
	padding-left:30px;
	background-repeat:no-repeat; 

}


div.listing-item-twitter {
    font-size: 1.2em;
	margin-top:13px;
	padding-top:3px;
    padding-bottom:10px;
	color: #111111;
	background-color: #efefef;
	padding-left:10px;
	background-repeat:no-repeat; 
    border: 1px solid #aaaaaa;
}

div.listing-item-twitter p{

	color: #444444;


}


















div.listing-item-compact-single {
     font-size:1em;
     border:0px solid red;
	 padding-top:0px;
     text-align:top;

}
div.listing-item-compact-top {
     font-size:.9em;
     border:0px solid red;
	 padding-top:0px;
     text-align:top;
}

div.listing-item-compact {
    font-size:.9em;
     border:0px solid red;
	padding-top:3px;
	padding-left:0px;
	background-repeat:no-repeat; 
}










div.listing-thumb{
	padding-top:0px;
	padding-left:0px;


}



div.listing-folder {

	padding-top:0px;

	background-repeat:no-repeat; 
	background-position:top left;
}








 




div.dots {

	border-bottom: 1px dotted #cccccc;
	margin-bottom:10px;
	margin-top:3px;
}

#listing_front{
   list-style-type:disc; 
   font-weight:bold;
   font-size: 1.25em;
}

.smallsub{

   font-weight:bold;
   color:#777;
}

.spec_list{
  padding-left:30px;
  padding-bottom:2px;
  font-size: 1.1em;
  background: url(../spec-images/check.gif) no-repeat; 
}


.clean_list{
  padding-left:30px;
  padding-bottom:10px;

 background: url(../spec-images/clean.png) no-repeat; 
}


.pdf_list{
  padding-left:30px;
  padding-bottom:10px;
  background: url(/spec-images/pdf.png) no-repeat; 
}


#listing_dmcs{
   list-style-type:disc; 
   font-weight:bold;
   font-size: 1.25em;
}



.photo {
	margin: 0px;
	position: relative; 
	border: 0px solid red;

}

.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
    vertical-align:middle;
}
.sample1 span {
	border: 0px solid green;
	width: 28px;
	height: 21px;
	display: block;
	position: absolute;
	top: -12px;
	left: 120px;
	background: url(/images/pin.png) no-repeat;
}

.front_h2 
{
 font-weight: bold;
 font-size: 1.6em;   
 color: #3a5ba0;


 padding: 1em 0em;
}

h1.single {font-family:Arial, Helvetica;;margin:0;font-size:1.3em;font-weight:bold;padding-left:0px;color:#000000}

h1.round_top {background:url(/spec-images/rounded-header.png) no-repeat;border:none;height:44px;font-family:Arial, Helvetica;font-size:1.4em;margin:0;font-weight:bold;padding:0px;color:#555555}
h1.round_top span {display:block;background:url(/spec-images/rounded-header.png) no-repeat right bottom;height:32px;padding:12px 15px 0 15px;position:relative;} 

h2.round_top {background:url(/spec-images/rounded-header.png) no-repeat;border:none;height:44px;font-family:Arial, Helvetica;font-size:1.4em;margin:0;font-weight:bold;padding:0px;color:#555555}
h2.round_top span {display:block;background:url(/spec-images/rounded-header.png) no-repeat right bottom;height:32px;padding:12px 15px 0 15px;position:relative;} 




#content_holder {
    margin: 0 auto;
    width: 934px;
}

#nav_bar, #page_header, #page_body, #page_footer {
    width: 934px;
    margin: 0 0 15px 0;
}

#nav_bar {
    height: 37px;
}

#ll_end, #rr_end, #mm {
    height: 37px;
    float: left;
    width: 5px;
	background-position: left top;
	background-repeat: no-repeat;
}



#ll_end {
    background-image: url(/images/lnw.png);
}

#rr_end {
    background-image: url(/images/lrw.png);
}


#mm {
    width: 920px;
    background-image: url(/images/bm.png);
	background-repeat: repeat-x;
}


#mmpad {
    float: left;
    margin: 1px 5px;
    margin-left: 40px;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
}





#nav_bar_logo a, #nav_bar_logo a:hover {
	text-decoration: none;
	color: #333;
}

#body_main ul, #body_main_wide ul {
    margin: 20px 0;
}

#body_sidebar ul {
	margin: 15px 0;
}

ul#nav_bar_links
{
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}


ul#nav_bar_links li
{
	display: inline;
	font-size: 12px;
	font-weight: bold;
}



ul#nav_bar_links li a	
{
	float: left;
	margin: 0;
	height: 14px;
	padding: 11px 10px;
	color: #444;
	border-left: 1px solid #777;
	text-decoration: none;
}



ul#nav_bar_links li a:hover, ul#nav_bar_links li#selected_section a {
    color: #fff;
    background-color: #aaaaaa;

}
 .box1 {
	background-color: #f2f2f2;
	width: 905px;
	height: 95px;
	margin: 0 auto 5px auto;
	padding: 10px;
	border: 1px solid #d7d7d7;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
}

 .box2 {
	background-color: #f2f2f2;
	width: 905px;
	height: 18px;
	margin: 0 auto 15px auto;
	padding: 10px;

	border: 1px solid #d7d7d7;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
}


 .boxshade {
	background-color: #ffffff;


	margin: 0 auto 5px auto;
	padding: 10px;
	border: 1px solid #d7d7d7;
    background-image:url(/images/bm4.png);
	background-repeat:repeat-x;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(border-radius.htc);
}

.boxshade h1{
  font-size: 1.2em;
  font-weight: bold;
  color: #333;

}

.ts-section_nav {
	width: 960px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 3px 0 7px 10px;
}
	.ts-section_nav .ts-breadcrumb {
		width: auto;
	}
	.ts-section_nav ul {
		float: left;
	}
	.ts-section_nav ul.ts-menu {
		margin-top: 5px;
	}

.ts-section_nav a#ts-section_nav_more_link {
	font-weight: bold;	
}




ul.ts-breadcrumb {
	padding-left: 3px;
	background: url(/images/bcr_f.gif) no-repeat;
	overflow: hidden;
	width: 560px;
}
	ul.ts-breadcrumb li  {
		background: url(/images/bcr.gif) no-repeat top right;
		height: 26px;
		float: left;
		list-style: none;
	}
	ul.ts-breadcrumb li.ts-first a {
		padding-left: 7px;
	}
	ul.ts-breadcrumb li.ts-last  {
		background: url(/images/bcr_l.gif) no-repeat top right;
		padding-right: 27px;
		padding-top: 0px;

		text-align:center;
	    display: block;	
	}
	ul.ts-breadcrumb li.ts-active a {	
		color: #000000;
	}
	    ul.ts-breadcrumb li span.ts-label {		
			    font-size: 13px;
			    font-weight: bold;
			    color: #c12727;
			    padding: 5px 0 0 6px;
			    height: 21px;
			    display: block;	
			    line-height: 16px;
			    float: left;			
		    }		
		ul.ts-breadcrumb li a {
			color: #343434;
			padding: 5px 15px 0 6px;
			height: 21px;
			display: block;	
			font-size: 13px;
			line-height: 16px;
			float: left;
		}
