

body {
	
margin: 0;
padding: 0px;
background: url('http://www.asimcme.com/images/bg.gif') top left;
background-color:#ffffff;
	
}	




/*  Fonts & Font Styles */

p, li, h1, #footer, #mo, #selected2, #regtext, #newfeature, #quote, #press, #duospace, .black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}

td.repeatimage {
background: #FFFFFF url(outer_bg_left.gif) repeat-y top right;
color: #FFFFFFF;
}

.sidenav
{
background: url(http://www.asimcme.com/images/sidenav.gif) repeat-y top left;
margin:0px !important; /*moz width*/
margin:0px; /*IE width*/
padding:0px !important; /*moz width*/
padding:0px; /*IE width*/
}
td.repeatimage2 {
background: #FFFFFF url(outer_bg_right.gif) repeat-y top left;
color: #FFFFFFF;
}

.intro {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; color: #e8e8e8;


}

#content-outer-left {
	background: url(/images/outer_bg_left.gif) repeat-y left top;
	background-color: #ffffff;
	}
	


#header-inner {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	}
#header-left {
	width: 240px;
	float: left;
	padding: 0px;
	}
.wordmark {
	display: block;
	}
#header-right {
	float: right;
	color: #fbc48a;
	width: 685px;
	text-align: right;
	padding-right: 20px;
	}

	
.siteheader

{
background-image: URL(asimheaderbg.jpg);
background-repeat: no-repeat;
}

.siteheader2

{
background-image: URL(historyheaderbg.jpg);
background-repeat: no-repeat;
}

.siteheader3

{
background-image: URL(trackheaderbg.jpg);
background-repeat: no-repeat;
}

#contactemail
{
	font-size: 0.75em;
}
#contactemail a:link {
	
	color: #3277ba;
	text-decoration: underline;
}
#contactemail a:visited {
	color: #0053a3;
	text-decoration: underline;
}
#contactemail a:hover {
	color: #0053a3;
	text-decoration: none;
}
#contactemail a:active {
	color: #0053a3;
	text-decoration: underline;
}

#navcontainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border-top: 1px solid #999;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

.maintable {

		padding:0px !important; /*moz width*/
padding:0px; /*IE width*/	

	border: none;
}
.maintable2 {
	background: #ffffff;
padding:0px !important; /*moz width*/
padding:0px; /*IE width*/	
margin:0px !important; /*moz width*/
margin:0px; /*IE width*/

}
.maintablefooter {

padding:0px !important; /*moz width*/
padding:0px; /*IE width*/	
margin-top: 0;

}
.maintable3 {
	background: url('images/outer_bg_gradients.gif') repeat center left;
	
	padding: 0px;
	border: none;
}
td {
	padding: 3px;
}
.publications
{
color: #000000;
line-height: 20px;
margin-left: 0px;
margin-bottom: 3px;
}

p {
line-height: 16px;
}

#mo {
line-height: 26px;
}

h1 {
color: #244D82;
}

.grey {
	color: #999999;
}
.orange {
	color: #244D82;
}
.price {
	color: #000000;
}
.dkblue {
	color: #244D82;
}

.black {
color: #151C4C;
}

.fsub {
	color: #151C4C;
	font-family: Arial, Helvetica, sans-serif;
}

.og {
color: #F77C3A;
}

.blue2 {
color: #006699;
}

.grey2 {
color: #656565;
}

.blue {
color: #006699;
padding-bottom: 10px;
}




.smallbl {
font-size: 10px;
color: #006699;
margin-bottom: 8px;
}

.black2 {
color: #151C4C;
line-height: 16px;
font-weight: bold;
}

/* Site Structure */

/*
#container {
width: 773px;
\width: 773px;
w\idth: 773px;
margin: 0px;
padding: 0px;
border-right: 1px solid #224e96;
border-bottom: 1px solid #224e96;
} */

#footer {
	background-color: #084DA1;
	color: #97B3D6;
	text-align: right;
	padding-right: 27px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: thin solid #999999;
}

#spacer {
padding-left: 1px;
}


/* Top Navigation Elements*/

#content {
background-repeat: repeat-x;
background-image:   url(ima/line.gif);
background-position: 0px 37px;
}

#headnavi a img, #headnavi span img {
border-bottom: 3px solid #F19830;
}

#headnavi a:hover, #headnavi a:hover img {
border-bottom-color: #FFFFFF;
}

/* Side Navigation */
/* sidebar-a is the navigation container, #mo refers to the inactive link, #selected2 is the active link */

#logo {
padding-top: 20px;
padding-bottom: 20px;
width: auto;
text-align: center;
background-color: #FFFFFF;
}

#sidebar-a, #mo, #selected2 {
width: 181px; 
voice-family: "\"}\""; 
voice-family:inherit;
width: 181px;
\width: 181px;
w\idth: 181px;
margin: 0px;
padding: 0px;
}

#sidebar-a {
float: left;
margin: 0px;
padding: 0px;
background-color: #ECECEC;
}


#mo {
list-style-type: none;
color: #244D82;
display: block;
line-height: 24px;
height: 24px;
background-color: #D7E0ED;
border-bottom: 1px solid #FFFFFF;
}

#mo a:link, #mo a:visited {
width: 181px;
display: block;
color: #244D82;
text-decoration: none;
}

#mo a:hover {
background: #EFF3F7;
color: #244D82
text-decoration: none;
}

#selected2 {
line-height: 24px;
list-style-type: none;
color: #3D7A94;
display: block;
height: 24px;
background-color: #EFF3F7;
border-bottom: 1px solid #FFFFFF;
background-repeat: no-repeat;
background-image:  url(ima/nav/arrow.gif);
background-position: 2px 5px;
}


/* 'tn' is for the three boxes at the bottom of the homepage */

#tn a img, #tn span img {
border-top: 3px solid #6D94C6;
}

#tn a:hover, #tn a:hover img {
border-top-color: #F19830;
}

/* 'arrow' is for the tour section arrows */

#arrow a img, #arrow span img {
border: 1px solid #CCCCCC;
margin: 5px 0px 5px 10px;
}

#arrow a:hover img {
border: 1px solid #F19830;
}

/* 'feat' is for the screenshot features in tour section */

#feat a img, #feat span img {
border: 1px solid #CCCCCC;
margin-right: 5px;
margin-top: 6px;
margin-left: 15px;
}

#feat a:hover img {
border: 1px solid #F19830;
}

/* 'lgpic' creates border around enlarged screenshot view (tour section) */

#lgpic img {
border: 1px solid #CCCCCC;
}



/* General. */

ul {
margin-left: 15px;
margin-bottom: 3px;
padding-left: 3px;
margin-top: 3px;
}

li {
color: #000000;
list-style-type: square;
margin-left: 0px;
margin-bottom: 3px;
}


/* Secondary Pages & Miscellaneous Spacers. */


#whitebg {
background-color: #FFFFFF;
width: auto;
}

#client {
margin-top: 24px;
margin-left: 44px;
margin-bottom: 5px;
padding-bottom: 10px;
}

#quote {
padding-right: 50px;
padding-left: 50px;
color: #336699;
line-height: 24px;
font-style: italic;
}

#contentarea {
background-color: #FFFFFF;
margin: 0px;
padding: 0px 40px 40px 40px;
}

#contactspacer {
margin: 0px;
padding: 5px 0px 0px 68px;
}

#faqspacer {
padding-left: 25px;
}

#spacer1 {
margin-left: 20px;
}


/* Secondary Pages - 'regtext' and 'newfeature' creates a general style / format and color layout for all to follow  */


#regtext {
color: #006699;
line-height: 16px;
}

#regtext a:link, #regtext a:visited {
color: #FF6600;
text-decoration: underline;
font-weight: bold;
}

#regtext a:hover {
color: #006699;
text-decoration: none;
font-weight: bold;
}

#regtext li {
color: #FF6600;
text-decoration: none;
list-style-image:     url(ima/arrow2.gif);
margin-left: 20px;
padding-left: 15px;
margin-bottom: 5px;
}

#regtext li a:link, #regtext li a:visited {
margin-bottom: 5px;
color: #5C7798;
font-weight: normal;

}

#regtext li a:hover {
color: #FF6600;
text-decoration: none;
font-weight: normal;
}


#newfeature {
color: #006699;
line-height: 16px;
}

#newfeature a:link, #newfeature a:visited {
color: #F2972F;
text-decoration: underline;
}

#newfeature a:hover {
color: #006699;
text-decoration: none;
}

#newfeature li {
color: #5C7798;
margin-left: 20px;
padding-left: 20px;
list-style-image:     url(ima/arrow2.gif);
}

#newfeature li  a:link, #newfeature li  a:visited {
color: #8080C0;
font-weight: bold;
text-decoration: underline;
}

#newfeature li a:hover {
color: #FCAC3A;
font-weight: bold;
text-decoration: none;
}

#press li {
color: #151C4C;
line-height: 16px;
padding-bottom: 20px;
margin-left: 25px;
padding-left: 6px;
list-style-image:        url(ima/arrowog2.gif);
margin-top: 15px;
}

#press li  a:link, #press li  a:visited {
color: #151C4C;
text-decoration: none;
}

#press li a:hover {
color: #FCAC3A;
text-decoration: none;
}

/* These classes create the right-arrow rollover effect for the Jobbex Jobsite Tables */


table#comp td a	{
font-weight: normal;
display: block;
text-decoration: none;
}

#comp td a:link, #comp td a:visited {
background: url(ima/fn/green_bg.jpg);
background-repeat: no-repeat;
padding-top: 13px;
padding-right: 140px;
padding-bottom: 13px;
padding-left: 100px;
}

#comp td a:hover {
background-image: url(ima/fn/orange_bg.jpg);
background-repeat: no-repeat;
} 

/* These classes create the rollover effect for the Return to Top image */

#upin td a:link, #upin td a:visited {
background:     url(ima/arrow.gif) no-repeat;
display: block;
}

#upin td a:hover {
background-image:     url(ima/arrow3.gif);
background-repeat: no-repeat;
display: block;
} 

/* Separation Spacers */

#separator, #separator2, #separator3, #separator4, #separator5, #separator6, #separator7, #press li {
border-bottom: 2px dashed #C7CCDF;
}

#separator {
margin-top: 25px;
margin-bottom: 25px;
}

#separator2 {
margin-top: 5px;
margin-bottom: 5px;
}

#separator3 {
margin-top: 2px;
margin-bottom: 2px;
}

#separator4 {
margin-top: 5px;
padding-bottom: 15px;
}

#separator5 {
margin-top: 15px;
margin-bottom: 5px;
}

#separator6 {
padding-top: 6px;
padding-bottom: 6px;
}

#separator7 {
padding-top: 8px;
padding-bottom: 13px;
}

#unospace {
margin-top: 3px;
}

#duospace {
color: #006699;
margin-bottom: 8px;
}

p.footertext
{
color: #ffffff;
font-size: 11px;
}