@charset "UTF-8";
/* New ASIL CSS Document */

html {						/* Provides background color */
		margin:0;
		padding:0;
		background:#F5F2F7;
		color:#000;
}


body {
	margin:0;
	padding:0;
	width:100%;
	background:#fff;
	min-width:750px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	/* font-size:90%; */
	font-family: Verdana, Sans-Serif;
	color: #333333;
	font-size: 10px;
}

body img	{
 border-style:none;
}


p, input, option, select, textarea, ul, ol, li, q, a, div {
	font-family: Verdana, Sans-Serif;
	color: #333333;
	font-size: 10px;
}


/*  LINKS */

 a {
	color:#369;
}

a selected {
	color:#FFBF00;
	text-decoration: underline;
}

a:hover {
	color:#FFBF00;
	text-decoration:none;
} 

/* END LINKS */



#wrap {						/* Centers the CSS table */
		background:#99c;
		margin:0 auto;
		width:750px;
}

/*  Navigation nuggets */
.nav-path {
	font-weight: lighter;
	margin: 8px 0px 0px 20px;
}

hr	{
	margin:6px 10px 0px 20px;
	*margin:5px 10px 0px 20px;
	height:4px;
	padding:0;
	border:0px;
	color:#172C4F;
	background-color:#172C4F;
}

/* END Navigation nuggets */


/*  Main CSS */


 #Main p {
    margin:2px 10px 5px 20px;
}

#Main  a	{
	color:#3A587D; 
}

#Main a:hover {
	color:#FFBF00;
	text-decoration:none;
}
}

#Main  img	{
	margin: 0px 0 0px 0px;
}
 
 #Main h1 {
    margin:2px 10px 5px 20px;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
}

#Main h2	{
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	margin:2px 0px 5px 0px;
}

#Main h4 {
	margin:2px 0px 5px 0px;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	
}

#Main h5 {
	margin:1px 0px 0px 20px; 
	*margin:-1px 10px 0px 20px; 
	padding:1px 10px 0 15px; 
	font-size: 10px;
	font-weight: normal;
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position:0px .4em;
}


#Main ul {
	margin-bottom: 0px;
	margin-top: 5px;
	*padding-left: 10px;
}

#Main  ol	{
	margin-bottom: 0px;
	margin-top: 5px;
}

#main ul li, ol li {
	margin: 0px 0 0px 10px;
	*margin: 0 0 0 0;
	padding: 5px 5px 0 -5px
}

#main .leftimage	{
	margin:8px 10px 2px 20px;

	*margin:8px 10px 1px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
	vertical-align: text-top;
}

.leftimage	{
	margin:8px 10px 2px 20px;

	*margin:8px 10px 1px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
	vertical-align: text-top;
}

.rightimage	{
	margin:0px 10px 2px 10px;


	*margin:0px 5px 1px 10px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:center;

	border: thin solid #666666;
}
/* End Main CSS */

/* Right Column */

#right a:hover {
color:#FFBF00;
background:none;

}

#right h1	{
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#right h2 {
	font: 10px Verdana,Sans-Serif;
	font-weight:bold;
	color:#333;
	display: block;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: -2px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#right hr {
	*margin:5px 10px 0px 20px;
	height:4px;
	padding:0;
	border:0px;
	color:#FFBF00;
	background-color:#FFBF00;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#right h5 {
	margin: 0px 0 0 0;
	font-weight:normal;
	padding: 0 0 0 5px;
	color:#3A587D;
	display: block;
	background-image:url(http://www.asil-inc.com/Library/whiteBox.png);
	background-repeat: no-repeat;
	background-position:0px .4em;
}

#right h6 {
	margin: 0px 0 0 0;
	font-weight:normal;
	padding: 0 0 0 10px;
	color:#3A587D;
	display: block;
}	

#right h6 a	{
	position:relative;
	background-image: url(../CSS/CSSImages/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px .3em;
	font-weight: normal;
	display: block;
	color: #3A587D;
	padding-left: 11px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -5px;
} 

/* END Right */


h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:10px 0 5px;
}
#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #000;
	
	/*Aaron Addition */
	background-image:url(../images/SmallNavigation.jpg);
	background-repeat:no-repeat;
	height:190px;
}
#header p {
	padding:.5em 15px	.2em 15px;
	margin:0;
}
#header h1  {
	padding:.2em 15px;
	margin:0;
}
#header h2  {
	padding:.2em 15px	.7em 15px;
	margin:0;
}

/* widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#D7D7D7;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:216px;				/* Left Column Background Color Width */
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
	position:relative;
	right:100%;
	overflow:hidden;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 208px;
	}
    .leftmenu .col2 {
	float:left;
	width:200px;
	position:relative;
	right:208px;
    }

/*   Foooter */
#footer {
	clear:both;
	float:left;
	width:100%;
	/* padding:0;
	margin:0; */
	border-top:1px solid #000;
	
	/*  Aaron Addition  */
	background-image:url(CSSImages/Bottom.gif);
	border-top: 1px solid #cbcbcb;
	height: 32px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: auto auto 5px;
	position:relative;
}

/*  Aaron Addition  */
#footer UL {
	margin:5px;
	padding: 12px;
	*padding: 2px 0 0 0;
	list-style-type: none;
	text-align: center;
}

#footer ul li {
	display: inline;
	margin:1px 0 0 0;
	padding: 2px 8px 2px 8px;
	*padding: 2px 7px 2px 7px;
	border-right:1px solid #172c4f ;
	font-family: Verdana,Sans-Serif;
	font-size: 9px;
}
#footer ul a {
	font-size: 9px;
}

#footer ul li.borderless	{
	border: 0;
}
#footer p {
	padding:.5em 15px;
}

/* Left navigation */
.leftheadingdownexpanded {
	font-weight: bold;
	color: #666; 
	padding:5px 0 2px 22px;
	margin: 0;
	*padding-top: 0;
	background-image: url(CSSImages/nav-arrow-down.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.2em;
	*background-position: 10px 0.3em;
	letter-spacing: 0em;
	*width: 170px;
}

.separator {
	background-image: url(CSSImages/nav-dashline.gif);
	padding-top:1px; 
	 background-repeat:no-repeat;
	 overflow:hidden;
	
	height: 1px;
}

.Partner {
	*margin:-1px 0px 0px 0px;
	font-size: 10px;
	font-weight: 700;
	background-image:url(CSSImages/more_info.gif);
	background-repeat: no-repeat;
	background-position:.4em .4em;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
