BODY
{
	PADDING: 0;
	BACKGROUND: #fff;
	MARGIN: 0;
	COLOR: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A
{
    COLOR: #cc6000
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#container
{
 margin-top: 3px;
    WIDTH: 915px;
 margin-left: auto;
 margin-right: auto;
}
#menu-and-content
{
    FLOAT: left;
    WIDTH: 950px
}
#content
{
    FONT-SIZE: 1.2em;
    FLOAT: left;
    WIDTH: 990px
}
#left-column
{
    BACKGROUND: url(../images/bg-left-column.png) no-repeat left top;
    PADDING: 15px 0 0 24px;
    MIN-HEIGHT: 550px;
    FLOAT: left;
    WIDTH: 250px;
}


/* right column for thumbnail images added by RAC 5/29/08 */
#right-column
{
		PADDING-TOP: 50px;
		FLOAT: left;
		Width: 250px;
}
#right-column P
{
		MARGIN: 0 0 15px 0;
		FONT: bold 0.9em Arial, Helvetica, sans-serif;
}

#main-column
{
    PADDING: 0 0 20px 30px;
    FLOAT: left;
    WIDTH: 685px;
		HEIGHT: 650px;
}
#main-column P
{
       WIDTH: 350px;
    LINE-HEIGHT: 1.6;
	margin-top: 5px
}
#main-column H1
{
    WIDTH: 350px;
    LINE-HEIGHT: 1.3
}
#main-column H2
{
    WIDTH: 350px;
    LINE-HEIGHT: 1.0
}
#main-column H3
{
    WIDTH: 300px;
    LINE-HEIGHT: 1.3;
    margin-bottom: 5px; 
}
#main-column H4
{
    WIDTH: 350px;
    LINE-HEIGHT: 1.2
}
#main-column H1
{
    COLOR: #4c4b49;
    FONT-FAMILY: 'Palatino Linotype', 'Palatino', Georgia, serif
}
#main-column H2
{
    COLOR: #4c4b49;
    FONT-FAMILY: 'Palatino Linotype', 'Palatino', Georgia, serif
}
#main-column H3
{
    COLOR: #4c4b49;
    FONT-FAMILY: 'Palatino Linotype', 'Palatino', Georgia, serif
}
#main-column H4
{
    COLOR: #4c4b49;
    FONT-FAMILY: 'Palatino Linotype', 'Palatino', Georgia, serif
}
#main-column H1
{
    MARGIN-TOP: 1.3em;
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.8em
}
#main-column H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 1.6em
}
#main-column H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.4em
}
#main-column H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em
}
#menu
{
   BACKGROUND: url(../images/bg-menu-dropshadow-bottom.png) no-repeat left bottom;  
   MARGIN: 10px 0 0px 0;
    FLOAT: left;
		width: 910px; height:34px;
		CURSOR: pointer;
}

#menu UL#nav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
	  MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;}
#menu UL#nav LI
{	
    BACKGROUND: url(../images/bg-menu4.png) repeat-x;  
	  BORDER-RIGHT: #C0C0C0 1px solid;
    BORDER-TOP: #C0C0C0 1px solid;
    BORDER-LEFT: #C0C0C0 1px solid;
    BORDER-BOTTOM: #C0C0C0 1px solid;  
    PADDING-RIGHT: 23px;
    PADDING-LEFT: 23px;
    FLOAT: left;
    PADDING-BOTTOM: 7px;
    MARGIN: 0px;
    PADDING-TOP: 7px;
    LIST-STYLE-TYPE: none;
}
#menu UL#nav LI A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    FONT: bold 1.2em/1 Arial, Helvetica, sans-serif;
    COLOR: #0C0C0C;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}

#menu UL#nav LI UL
{
    BORDER-RIGHT: #fe7b07 0px solid;
    BORDER-TOP: #fe7b07 0px solid;
    BORDER-LEFT: #fe7b07 0px solid;
    BORDER-BOTTOM: #fe7b07 0px solid;

    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: -0.3em 0 0 0;
    WIDTH: 132px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
}
#menu UL#nav LI LI
{
   BACKGROUND: #f4f8f9;
   WIDTH: 120px;
}
#menu UL#nav LI LI A
{
   BORDER-RIGHT: #fe7b07 0px solid;
    BORDER-TOP: #fe7b07 0px solid;
    BORDER-LEFT: #fe7b07 0px solid;
    BORDER-BOTTOM: #fe7b07 0px solid;
    WIDTH: 110px;
   BACKGROUND: #f4f8f9;
}


#menu UL#nav LI A:hover
{
    color: #555
}
#menu UL#nav LI LI A:hover
{
    color: #555
}

  /*

#menu UL#nav LI A:hover
{
    BACKGROUND: #ccc
}
 #nav LI:hover A
{
  BACKGROUND: #ccc  
}
UL#nav LI.sfHover A
{
    BACKGROUND: #ccc
}
UL#nav LI.active A
{
    BACKGROUND: #ccc
}
#menu UL#nav LI LI:hover
{
    BACKGROUND: #ccc
}
#menu UL#nav LI LI.active A
{
    BACKGROUND: #bbb
}
#menu UL#nav LI LI A:hover
{
    BACKGROUND: #ccc
}
#menu UL#nav LI LI.active
{ 
  BACKGROUND: #eee
}
#menu UL#nav LI LI A.active
{ 
  BACKGROUND: #ccc
}
*/
#menu UL#nav LI#rss-link
{ 
   PADDING: 7px 0px 0px 7px; 
	 height: 19px; width:86px;
   BACKGROUND: url(../images/bg-menu-rss.png) no-repeat left top
}


/* form for asp_contact page only */
#captureme{
	 width:450px;
	}

#left-column IMG#logo
{
    DISPLAY: block;
    MARGIN: 20px 0px 30px 23px
}
#left-column IMG#content-image
{
    DISPLAY: block;
    MARGIN: 0px 0px 20px
}
#main-column UL.marketing
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 20px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#main-column UL.marketing LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    BACKGROUND: url(../images/bullet-left-col.gif) no-repeat left 3px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 3px;
	  WIDTH: 300px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 100%;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#main-column UL.features
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
	  LINE-HEIGHT: 1.3em;
    MARGIN: 0px 0px 0px 20px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#main-column UL.features LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    BACKGROUND: url(../images/bullet-left-col.gif) no-repeat left 3px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 3px;
	position:relative;
	top:5px;
	bottom:150px;
	WIDTH: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#main-column UL.links
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 20px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#main-column UL.links LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    BACKGROUND: url(../images/asparrow1.gif) no-repeat left 3px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 3px;
	  WIDTH: 300px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 100%;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#breadcrumbs
{
    PADDING: 10px 0 0 0;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 0.8em;
    LIST-STYLE-TYPE: none
}
#breadcrumbs A
{
    COLOR: #cc6000
}


/* styling for input fields (also implemented on home page) */
.fieldset {
	text-align: right;
  margin-bottom:8px;
	}
.fieldset input {
	margin-right:6px;
	}
.fieldlbl {
  padding-right: 5px;
	text-align: right;
	}
.ast {
		 color: #ff0000;
		 font-size: 12px;
		 display:inline;
		 margin: 0 3px 0 8px;
}
#phast {visibility:hidden;}

/* new footer styling */
#footer {
   float:left;
	 margin: 0;
	 width: 894px;
	 height: 30px;
	 padding: 9px 0 0 22px;
	 font-weight: 600;
	 color: #666666;
	 FONT: bold 13px Arial, Helvetica, sans-serif;
	 BACKGROUND: url(../images/asp-md_footer.png) no-repeat left top;
 }
.social-image {	display:inline; }
.social-image IMG {	vertical-align:middle }
#footer A
{
    color: #666666;
		text-decoration: none;
}
#footer A:hover
{
    color: #308080;
}

 /*  still might need additional code for firefox like this...  BORDER: #fe7b07 2px solid;
		filter:alpha (opacity=60);-moz-opacity:.60;opacity:.60;-khtml-opacity: 0.6;  */

 
/* defunct footer styles
#copyright
{
   float: left;
	 padding: 12px 0 8px 13px;
	 margin-left:1px;
	 height: 14px;
	 FONT-SIZE: 8.5pt;
	  color: #fe7b07;
	  BACKGROUND: url(../images/bg-footer.gif) no-repeat left top;
		WIDTH: 750px;

#copyright-text {
	filter:alpha (opacity=100);-moz-opacity:1;opacity:1;-khtml-opacity: 1;
}
*/



IMG#logo
{
	margin-top: 5px;
	PADDING-BOTTOM: 20px
}
.amoslogo {
color: #FC5A03;
LINE-HEIGHT: 0.9em;
font-weight: 600;
font-size: 1.2em;
TEXT-TRANSFORM: uppercase;
}
.asplogo {
color: #34634D;
font-weight: 600;
font-size: 1.0em;
TEXT-TRANSFORM: uppercase;
}



blockquote {
  background: transparent url(../images/quoleft.png) left top no-repeat;
  MARGIN: 0px 0px 5px;
}
blockquote div {
  padding: 0 20px;
  padding-left: 25px;
  padding-right: 5px;
  WIDTH: 195px;
  background: transparent url(../images/quoright.png) right bottom no-repeat;
  PADDING-TOP: 10px;
  PADDING-BOTTOM: 15px;
}

/* temporarily hide testimonials */
#custquote {
  visibility: hidden;
}

#noshare {
  font-size: 0.9em; font-style: italic; margin-bottom:3px; text-align:right
}

#news {font-size: 11px;
       width: 385px;
       margin: 0 0 40px 0}
#news .newsdate {font: 9pt Arial,Sans-Serif bold }

#news P {margin: 20px 0 5px 0}
#news P A {font-size: 12px; font-weight: 600; text-decoration: none; color: #904040}
#news P A:hover {color: #907070}




