/* CSS page formatting by J White 6/4/07*/
/* Revised by Jim Jankowski 6/4/07 ..  */

body {
	background-color: #f5f3e2;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0;
	min-width: 800px;
}

body.help
    {
        background-color: White; 
        min-width: 255px; 
        width:255px;
    }

#masthead 
{
	background-image: url(/images/hdr1_bg2.jpg);
	background-repeat: repeat-x;
	background-color: #cc6600;
	height: 145px;
	width: 100%;
}

#logodiv {
	width: 800px;
	height: 145px;
}

#masthead-100
{
	background-image: url(/images/hdr1_bg2-100.jpg);
	background-repeat: repeat-x;
	background-color: #cc6600;
	height: 100px;
	width: 100%;
}
#logodiv-100 {
	width: 800px;
	height: 100px;
}


#wrap_outer {
	padding: 0;
	width: 770px;
	margin-top: 136px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrap_inner {
	background-image: url(/images/sidebar_tile.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

#nav_wrapper {
	width: 160px;
	float: left;
}
/*
inserted 3 col styles from html
*/

h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
} 
h1 {
	color: #cc6600;
	font-weight: 600;
}
h2 {
	color: #009999;
	font-weight: 400;
	font-style: italic;
}
h3 {
	color: #006666;
}

p
    {
        margin: 0;
    }


/* special paragraph formatting */
    p.indent
    {
        padding: 0em 0em 0em 2.5em;
    }
    p.small
    {
        font-size: .90em;
        padding: 1em 1em .5em 1em;
    }

/* see h6 below in JJ code */

#wrapper { 
	margin: 0px 0 0 0;
	/* jjnote - I prefer the no margin top for this - check with Jerry 6-6-07 */
	/* jjnote margin: 20px 0 0 0; */
	/* jjnote - some vertical adjustment of main content here */
	/* jjnote margin: 40px 0 0 0; */
	position: relative;
} 

/* jjnote - the entire sidebar formatting may be able to be deleted!!!
#sidebar {
	border: 1px solid #999;
	font-size: 3.75em;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	background-color: #efebce;
} 
*/

#news {
	font-size: 0.75em;
	padding: 16px 16px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
    }

#news1 {
	font-size: 0.75em;
	padding: 0 0 0 0;
	margin: 0 16px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
    }

    

#introtext 
{
    margin: 0;
	font-size: 1.10em;
	line-height: 1.25em;
}
#introtext02
{
    margin: 0;
	font-size: 1.10em;
	line-height: 1.25em;
}

#sidebar h2, #news h2 {
	font-size: 1.25em; 
	margin: 0 0 6px; 
} 

#footer {
	color : #999999; 
	font-size: 0.75em;
} 

/* START MAINcontent(XX) FORMATTING by Jim Jankowski 6-8-07 */
    #maincontent01 
        {
	        border: 1px solid #f5f3e2;
	        font-size: 0.8em;
	        margin: 0 150px 0 150px;
	        padding: 16px 30px;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #maincontent01 h1
        {
            font-size: 2.5em;
            line-height: .8em;
            margin: 0 0 .40em 0;
        }
    #maincontent01 h2 
        {
	        font-size: 1.75em; 
	        margin: 0 0 6px; 
        } 
    #maincontent01 h3 
        {
	    font-size: 1.3em; 
	    margin: 1em 0 0 0;
        } 
        
/* ...................................................*/
    #maincontent02 
        {
	        border: 1px solid #f5f3e2;
	        font-size: 0.8em;
	        margin: 0 0 0 150px;
	        padding: 16px 30px;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #maincontent02 h1
        {
            font-size: 2.5em;
            line-height: .8em;
            margin: 0 0 .40em 0;
        }
    #maincontent02 h2 
        {
	        font-size: 1.75em; 
	        margin: 0 0 6px; 
        } 
    #maincontent02 h3 {
	    font-size: 1.3em; 
	    margin: 1em 0 0 0;
    } 

/* maincontent with help (03) ---------------------------------- */
    #maincontent03 
        {
	        border: 1px solid #f5f3e2;
	        font-size: 0.8em;
	        margin: 0 262px 0 150px;
	        padding: 16px 30px;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #maincontent03 h1
        {
            font-size: 2.5em;
            line-height: .8em;
            margin: 0 0 .40em 0;
            padding: 0;
        }
    #maincontent03 h2 
        {
	        font-size: 1.75em; 
	        margin: 0 0 6px; 
        } 
    #maincontent03 h3 
        {
	    font-size: 1.3em; 
	    margin: 1em 0 0 0;
        } 

/* Wizard01 PAge Content (01) ---------------------------------- */
    #Wizard01 
        {
	        border: 1px solid #f5f3e2;
	        font-size: 0.8em;
	        margin: 0 0 0 0;
	        padding: 0 0 0 1.5em;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #Wizard01 h1
        {
            font-size: 2.0em;
            line-height: .8em;
            margin: 0 0 .40em 0;
            padding: 0;
        }
    #Wizard01 h2 
        {
	        font-size: 1.75em; 
	        margin: 0 0 6px; 
        } 
    #Wizard01 h3 
        {
	    font-size: 1.3em; 
	    margin: 1em 0 0 0;
        } 

/* ContractInfo PAge Content (01) ---------------------------------- */
    #ContractInfo
        {
	        border: 1px solid #f5f3e2;
	        font-size: 1em;
	        margin: 0 0 0 0;
	        padding: 0 0 0 0;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #ContractInfo h1
        {
            font-size: 2.5em;
            line-height: .8em;
            margin: 0 0 .40em 0;
        }
    #ContractInfo h2 
        {
        font-style: normal;
        font-weight:900;
	    font-size: 1.25em; 
	    margin: .5em 0 0 0;
	    border-bottom: #c8c5c6 3px solid; 
	    /*width: 96%; */
        } 
    #ContractInfo h3 
        {
        font-weight:bold;
	    font-size: 1.25em; 
	    margin: .5em 0 0 0;
        } 
        
    .ASPintrotext 
    {
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 1.10em;
	    line-height: 1.25em;
	    color: #333333;
    }

        
    .ASPFormTextBoxLabelContractInfoLarge
        {
        background-color: #f5f3e2;
        border: none;
        /*border-bottom: #c8c5c6 1px solid;  */
        color: #006666; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px; 
        /*min-height: 1em;
        line-height: 1.5em;*/
        line-height: 20px;
        font-weight: bold; 
        padding: 0;
        }
    .ASPDataLabelContractInfoLarge
    {
        background-color: #f5f3e2;
        border: none;
        /* min-height: 1em;
        line-height: 1em; */
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding: 0;
    }

    .ASPDataLabelContractInfoLargePadTopBottom10px
    {
        background-color: #f5f3e2;
        border: none;
        /* min-height: 1em;
        line-height: 1em; */
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        padding: 10px 0 10px 0;
    }
        
    .ASPFormTextBoxLabelContractInfo
    {
        background-color: #f5f3e2;
        border-bottom: #c8c5c6 1px solid; 
        color: #006666; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em; 
        min-height: 1em;
        line-height: 1em;
        font-weight: bold; 
        padding: 0;
    }

    .ASPDataLabelContractInfo
    {
        background-color: #f5f3e2;
        border-bottom: #c8c5c6 1px solid; 
        min-height: 1em;
        line-height: 1em;
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em; 
        padding: 0;
    }
    .ASPRadioButtonList01
    {
        /*background-color: #f5f3e2; */
        background-color: #efebce;
        min-height: 1em;
        line-height: 1em;
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .9em; 
        margin: .25em 0 .5em 30px;
        border: solid 1px #006666;
    }

    .ASPPaymentTermsCheckbox01
    {
        /*background-color: #f5f3e2; */
        background-color: #efebce;
        min-height: 1em;
        line-height: 1.25em;
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .9em; 
        margin: .25em 0 .5em 30px;
        border: solid 1px #006666;
        padding: 5px;
        /*background-color: #f5f3e2; 
        background-color: #efebce;
        min-height: 1em;
        line-height: 1.25em;
        color: #333333; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .95em; 
        margin: 0;
        border: solid 1px #006666;*/
    }
    
/* Landing PAge Content (01) ---------------------------------- */
    #LandingPage01 
        {
	        border: 1px solid #f5f3e2;
	        font-size: 0.8em;
	        margin: 0 0 0 15px;
	        padding: 16px 30px;
	        line-height: 1.5em;
        }
    /* by Jim Jankowski 6-6-07 */
    #LandingPage01 h1
        {
            font-size: 2.0em;
            line-height: .8em;
            margin: 0 0 .40em 0;
            padding: 0;
        }
    #LandingPage01 h2 
        {
	        font-size: 1.75em; 
	        margin: 0 0 6px; 
        } 
    #LandingPage01 h3 
        {
	    font-size: 1.3em; 
	    margin: 1em 0 0 0;
        } 

/* START help text - a right side column to display instructions for a form */
    #helptext 
        {
	        font-size: 0.75em;
	        padding: 1em 1em 1em 1em;
	        position: absolute;
	        top: 0;
	        right: 0;
	        width: 255px;
	        background-color: White;
	        border: inset 1px #c8c5c6;
	        margin: 0 .5em 0 0;
        }
    #helptext h1
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 2.0em;
            margin: 0 0 .20em 0;
            color: #006666;
       }
    #helptext h2
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.75em;
            margin: 0 0 .40em 0;
            color:  Teal;
        }
    #helptext h3
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.3em;
            margin: .75em 0 .05em 0;
            color: #cc6000;
       }
    #helptext p
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.0em;
            font-weight: lighter;
            line-height: 1.25em;
            margin: 0 0 .3em 0;
            color: #333333;
        }
    #helptext ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: .5em 0em 0em 2.5em;
        }
    
    #helptext li  
        {
        margin:0em 0em .20em 0em;
        line-height: 1.10em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.00em;
        font-weight: bold;
        color: #333333;
        padding:0em;
        text-align: left;
        }

/* END MAINcontent(XX) FORMATTING by Jim Jankowski 6-8-07 */

/* HelpTextPopUp - display help text in a pop up window */
    #HelpTextPopUp 
        {
	        font-size: 1em;
	        padding: .25em 1em 1em 1em;
	        width: 255px;
	        min-width: 255px;
	        background-color: white;
	        margin: 0;
        }
    #HelpTextPopUp h1
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.15em;
            margin: 0;
            color: #cc6000;
       }
    #HelpTextPopUp h2
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .9em;
            font-style: normal;
            font-weight: bold;
            margin: .5em 0 .12em 0;
            color:  #006666;
            text-decoration: underline;
        }
    #HelpTextPopUp h3
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.0em;
            margin: .75em 0 .05em 0;
            color: #cc6000;
       }
    #HelpTextPopUp p
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .75em;
            font-weight: lighter;
            line-height: 1.00em;
            margin: 0 0 .3em 0;
            /* padding-left: 1em; */
            color: #333333;
        }
    #HelpTextPopUp ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: .5em 0em 0em 2.5em;
        }
    
    #HelpTextPopUp li  
        {
        margin:0em 0em .20em 0em;
        line-height: .95em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75em;
        font-weight: bold;
        color: #333333;
        padding:0em;
        text-align: left;
        }
/* END help text - a right side column to display instructions for a form */


/* Additions by Jim Jankowski, 6-5-07 through 6-7-07*/
/* START CAPTIONED IMAGES divs FORMATTTING -------------------------------------------------------------------------- */
    div.CaptionedImage01 
        {
          float: right;
          /* jjnote width: 180px; */
          /* jjnote border: 1px #f5f3e2 solid; */
          /* jjnote - hiding the border because I cant get margins working so i'm padding the image border: solid 1px #c8c5c6; */
          border: none;
          padding: 1em 0 1em 2em;
          text-align: center;
          font-style: italic;
          font-weight: bold;
          font-size: 1.2em;
          line-height: 1.2em;
        }
    div.CaptionedImage02 
        {
          float: right;
          /* jjnote width: 180px; */
          /* jjnote border: 1px #f5f3e2 solid; */
          /* jjnote - hiding the border because I cant get margins working so i'm padding the image border: solid 1px #c8c5c6; */
          border: none;
          padding: 0 1.75em 0 1em;
          text-align: center;
          font-style: italic;
          font-weight: bold;
          font-size: 1.2em;
          line-height: 1.2em;
        }

/* END CAPTIONED IMAGES divs FORMATTTING ============================================================================ */

/* START SERVICE LIST FORMATTING ------------------------------------------------------------------------------------ */
    /* Start ServiceList Special */
        div.ServiceList ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: .5em 0em .75em 2em;
        }
        
        div.ServiceList li  
        {
        margin:0em 0em .40em 0em;
        line-height: 1.50em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:.9em;
        padding:0em;
        text-align: left;
        }
    
    /*Service List - Tight */
        div.ServiceListTight ul
        {
        list-style: square url('/Images/bullet_green.JPG');
        margin: .25em 0em .5em 2em;
        font-size: 1.1em; 
        line-height: 1.5em;
        }
        
        div.ServiceList li  
        {
        margin:0em 0em .4em 0em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
        }

    /* End ServiceList Special */

    /* Start ServiceListGreenHeading Special */
        div.ServiceListGreenHeading ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: .5em 0em .75em 2em;
        }
        
        div.ServiceListGreenHeading li  
        {
        margin:0em 0em .40em 0em;
        line-height: 1.10em;
	    font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.20em;
        font-weight: bold;
        color: #006666;
        padding:0em;
        text-align: left;
        }

    /* End ServiceListGreenHeading Special */
    
/* END SERVICE LIST FORMATTING ====================================================================================== */

/* START IMAGE POSITIONING, CAPTIONS, etc --------------------------------------------------------------------------- */
    img.right
        {
            padding: 1em 0 1em 1em;
            float: right;
        }
    img.RightPrice
        {
            padding: 1em 1em 1em 2em;
            float: right;
            border: none;
        }
    img.left
        {
            float: left;
        }
    #ImageRight
        {
            float: right;
            border:1px solid gray;
            margin:1em 1em 2em 2em;
        }
    p.PhotoCaption
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .80em;
            font-style:italic;
            color: #006666;
        }
        
/* END IMAGE POSITIONING, CAPTIONS, etc ============================================================================= */

/* START CallToAction DIV FORMATTING -------------------------------------------------------------------------------- */
    div.CallToActionButton3col
    {
        margin: .25em 0 0 0; 
        width: 61%; 
        float: right; 
        border: none; 
        height: 30px;        
    }
    div.CallToActionButton3col img
    {
        /* float: left;  must specify in each img style*/
        margin: 0; 
        padding: 0; 
        border: none;  
        width: 130px;
        height: 30px;
    }

    div.CallToActionButton2col
    {
        margin: .25em 0 0 0; 
        width: 59%; 
        float: right; 
        border: none; 
        height: 30px;        
    }
    div.CallToActionButton2col img
    {
        /* float: left;  must specify in each img style*/
        margin: 0; 
        padding: 0; 
        border: none;  
        width: 130px;
        height: 30px;
    }
     
/* END CallToAction DIV FORMATTING ================================================================================== */

/* START ImageBottomSelect DIV FORMATING -------------------------------------------------------------- */
    div.ImageBottomSelect 
        {
            width: 99%;
            border: 1px solid #ffcc66;
            padding: 8px 4px 8px 8px;
            background-color: #ffcc66;
            margin: 0 0 16px 0;
            min-height: 4.5em;
        }
    div.ImageBottomSelect p 
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            padding: 0;
            margin: 0;
            font-size: 1.00em;
            line-height: 1.25em;
            font-style:italic;
            color: #006666;
            text-align: left;
            text-indent: 0;
        }
    div.ImageBottomSelect img
        {
            float: right;
            margin: 0 0 0 .75em;
        }

/* END */


/* START ImageConclusion DIV FORMATTING --------------------------------------------------------------- */
    div.ImageConclusion 
        {
            width: 99%;
            border: 1px solid #ffebad;
            padding: 8px 4px 8px 8px;
            background-color: #ffebad;
            margin: 26px 0 0 0;
        }
    div.ImageConclusion p 
        {
            text-align: left;
            text-indent: 0;
        }
    div.ImageConclusion img
        {
            float: right;
            margin: 0 0 0 .75em;
        }
    
    /* jjnote - not used? div.ImageConclusion h3
        {
            font-size: 2.00em;
            font-weight: normal;
            margin: 0;
            color: #cc6600;
        }
    */
    div.ImageConclusion p
        {
            font-size: 0.90em;
            line-height: 1.50em;
            color: #333333;
            margin: .5em 0 0 .85em;
        }
    div.ImageConclusion ul
    {
    list-style: square url('/images/ase_icon_25.gif');
    margin: 0;
    }

    div.ImageConclusion li  
    {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.75em;
        line-height: 1.10em;
        font-weight: normal;
        margin: 0 0 .5em 4%;
        color: #cc6600;
    }            
/* END ImageConlusion DIV FORMATTING ================================================================= */

/* START LinkContent Special ----------------------------------------------------------------------- */
    /* LinkContent - full width */
        #LinkContent ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: 0em 0em 0em 3em;
        }

        #LinkContent li  
        {
        font-size:1.1em;
        /* line-height: 1.2em;*/
        margin:0em 0em 0em 0em;
        padding:0em;
        text-align: left;
        color: #006666;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        }
        
        #LinkContent p
        {
            padding: .25em 0em .50em 2.00em;
            /* margin: 0 0 0 3.25em; */
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .90em;
            line-height: 1.2em;
            color: #333333;        
        }
    /* LinkContent 2 column */
        #LinkContentCol01
            {
	            /* position:absolute; */
	            float: left;
                width:17em;
            }
        #LinkContentCol01 ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: 0em 0em 0em 3em;
        }

        #LinkContentCol01 li  
        {
        font-size:1.1em;
        /* line-height: 1.2em;*/
        margin:0em 0em 0em 0em;
        padding:0em;
        text-align: left;
        color: #006666;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        }
        
        #LinkContentCol01 p
        {
            padding: .25em 0em .50em 2.00em;
            /* margin: 0 0 0 3.25em; */
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .90em;
            line-height: 1.2em;
            color: #333333;        
        }
        #LinkContentCol02
            {
	            /* position:absolute; */
	            float: right;
                width:35em;
            }
        #LinkContentCol02 ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: 0em 0em 0em 3em;
        }

        #LinkContentCol02 li  
        {
        font-size:1.1em;
        /* line-height: 1.2em;*/
        margin:0em 0em 0em 0em;
        padding:0em;
        text-align: left;
        color: #006666;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        }
        
        #LinkContentCol02 p
        {
            padding: .25em 0em .50em 2.00em;
            /* margin: 0 0 0 3.25em; */
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .90em;
            line-height: 1.2em;
            color: #333333;        
        }
    /* END Link Content 2 column */
        
/* END LinkContent Special ====================================================================== */


/* START Level02Content Special ----------------------------------------------------------------------- */
    #Level02Content ul
    {
    list-style: square url('/Images/OrangeBullet.bmp');
    margin: 1em 0em 0em 3em;
    }

    #Level02Content li  
    {
    font-size:1.3em;
    line-height: 1.3em;
    margin:0em 0em 0em 0em;
    padding:0em;
    text-align: left;
    color: #006666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    }
    
    #Level02Content p
    {
        margin: 0 0 0 3.25em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .90em;
        line-height: 1.5em;
        color: #333333;        
    }
/* END Level02Content Special ====================================================================== */

/* START NEWS ITEM ------------------------------------------------------------------ */
    h3.newsitem
        {
            background-color: White;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 1.4em;
            font-weight: bold;
            font-style: italic;
            text-decoration: underline;
            width: 136px;
            color: #009999;
            padding: .3em 1px .3em 2px;
            margin: 0;
        }
        
    p.newsitem 
        {
            background-color: White;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .9em;
            line-height: 1em;
            width: 125px;
            color: black;
            padding: 0em 7px 0.60em 7px;
            margin: 0;
        }

    p.newsvideo 
        {
            background-color: #ffebad;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .9em;
            line-height: 1em;
            width: 125px;
            color: black;
            padding: 5px 7px 5px 7px;
            margin: 0;
        }
        
    /* Start newsbullets Special */
        ul.newsbullets 
        {
            background-color: White;
            width: 139px;
            list-style: disc;
            margin: 0;
            padding: 0 0 1.25em 0;
        }

        li.newsbullets
        {
            line-height: 1.20em;
            background-color: White;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 1.25em;
            font-style: italic;
            width: 110px;
            color: #009999;
            padding: 0;
            margin: 0 0 0 30px;
            text-align:  left;
        }
    /* End newsbullets Special */
        
/* END NEWS ITEM ==================================================================== */


/* START Hyperlink Formatting ------------------------------------------------------- */
    a {
	    color:#009999;
	    text-decoration:none;
	    font-weight: normal;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    }
    a:link {color:#009999;}
    a:visited {color:#cc6600;}

    /* special link for use inn h3 headers */
    a.h3
    {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.0em; 
        font-weight: bold;
    }
    
    /* menu hyperlink */
    a.MenuItem 
    {
        line-height: 2.0em;
        font-weight: normal;
    }

    a.MenuItemCompact 
    {
        line-height: 1.0em;
        font-weight: normal;
    }
    
    li.MenuItemBold 
    {
        line-height: 2.0em;
        font-weight: Bold;
    }


    /* handle image hyperlinks */
    a.imagelink
        {
            padding: 0;
            margin: 0;
        }
    /* menuing system formatting */
    a.col2Link
        {
            line-height: 1.25em;
            padding: 0em 0em 0em 1em;
            font-weight: normal;
        }
        
    /* all links underline on hover */
    a:hover {text-decoration: underline;}


    /* a small hyperlink for use in captioned images */
    a.SmallLink
        {
            font-size: .7em;
        }
        
    /* make a hyperlink look like a button */
    a.buttonMback {
        border-style:ridge;
        border-width: 2px;
        border-left-color: white;
        border-top-color: white;
        border-bottom-color:black;
        border-right-color:black;
        background-color: ButtonFace;
        padding: .1em .5em .3em .5em;
        text-decoration: none;
        color: Black;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size: 1em;
        font-weight: lighter;
        /* line-height: .7em; */
    }

    /* make a hyperlink look like a different type of button */
    a.BoxHeading 
    {
        border-style:ridge;
        border-width: 2px;
        border-top-color: #f8f8ff;
        border-right-color: #696969;
        border-bottom-color: #696969;
        border-left-color: #f8f8ff;
        background-color: #d1d1d1;
        /*background-color: #EFEBCE;*/
        padding: .2em 1em .2em 1em;
        text-decoration: none;
        /* color: see below vvv */
        font-family:verdana, arial, helvetica, sans-serif;
        font-size: 1.1em;
        font-weight: bold;
    }
    
    /* we will set the forecolor for both visited and nn-visited links the same as this is more of a button control */
    a.BoxHeading:link {color: #009999;}
    a.BoxHeading:visited {color: #cc6600;}


    /* make the top of page link less blatant */
    a.TopOfPage
    {
        font-weight: normal;
    }


    /* Top of Page Link settings */
    a.TopOfPage:link {color: #009999;}
    a.TopOfPage:visited {color: #009999;}

/* END Hyperlink Formatting ======================================================= */

/* START LEFT MENU DEFINITION ----------------------------------------------------- */
    /* HTML LeftMenu */
        #LeftMenu {
	        position:absolute;
	        top:145px;
	        left:0px;
            width:160px;
	        padding: 0;
	        background-color:#EFEBCE;
	        border:1px solid #c8c5c6;
            font-weight: lighter;
            font-family:Arial, Helvetica, sans-serif;
            font-size: .75em;
	        line-height: 1em;
        /* Again, the ugly brilliant hack. */
	        voice-family: "\"}\"";
	        voice-family:inherit;
	        width:160px;
	        }
        /* format menu ul and li elements */
            #LeftMenu ul
                {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
            #LeftMenu li
                {
                    line-height: 1.25em;
                    font-size: 1em;
                    padding: .20em;
                    margin: 0 0 1em .50em;
                }
            #LeftMenu li.c01selected
                {
                line-height: 1.25em;
                font-size: 1em;
                margin: 0 0 0 .50em;
                background-color: #DAD3C0;
                border-style: none;
                border-width: 0;
                font-style: normal;
                font-weight: bold;
                color: #cc6000;
                }
            #LeftMenu li.c01expanded
                {
                line-height: 1.25em;
                font-size: 1em;
                margin: 0 0 0 .50em;
                border-style: none;
                border-width: 0;
                font-style: normal;
                font-weight: normal;
                color: #cc6000;
                }
            #LeftMenu li.c01selectedNoSub
                {
                margin: 0 0 1em .50em;
                background-color: #DAD3C0;
                border-style: none;
                border-width: 0;
                font-style: normal;
                font-weight: bold;
                color: #cc6000;
                }
            #LeftMenu li.c02selected
                {
                line-height: 1.25em;
                font-size: 1em;
                margin: 0 0 0 1.75em;
                background-color: #DAD3C0;
                border-style: none;
                border-width: 0;
                font-weight: bold;
                color: #cc6000;
                }
            /* column 2 (sub items) */
            #LeftMenu li.col2
                {
                    line-height: 1.25em;
                    font-size: 1em;
                    padding: 0;
                    margin: 0 0 0 2.00em;
                }
            #LeftMenu li.col2end
                {
                    line-height: 1.25em;
                    font-size: 1em;
                    padding: 0;
                    margin: 0 0 1em 2.00em;
                }
            #LeftMenu li.c02EndSelect
                {
                line-height: 1.25em;
                font-size: 1.0em;
                margin: 0 0 1em 2.00em;
                background-color: #DAD3C0;
                border-style: none;
                border-width: 0;
                font-weight: bold;
                color: #cc6000;
                }
                
        /* menu underline on hover */
            #LeftMenu li a:hover {text-decoration: underline;}
            
        /* Again, "be nice to Opera 5". */
            body>#LeftMenu {width:160px;}
    /* ASP.Net Left MEnu */
    #LeftMenuASP {
	    position:absolute;
	    top:145px;
	    left:0px;
        width:160px;
	    padding: 0;
	    background-color:#EFEBCE;
	    border:1px solid #c8c5c6;
        font-weight: lighter;
        font-family:Arial, Helvetica, sans-serif;
        font-size: .75em;
	    line-height: 1em;
    /* Again, the ugly brilliant hack. */
	    voice-family: "\"}\"";
	    voice-family:inherit;
	    width:160px;
	    }
    /* format menu ul and li elements */
        #LeftMenuASP ul
            {
                list-style: none;
                margin: 0;
                padding: 0;
            }
        #LeftMenuASP li
            {
                line-height: 1.25em;
                font-size: 1em;
                padding: 0;
                margin: 0 0 0 18px;
            }
            
    /* menu underline on hover */
        #LeftMenuASP li a:hover {text-decoration: underline;}
        
    /* Again, "be nice to Opera 5". */
        body>#LeftMenuASP {width:160px;}
                    
/* END LEFT MENU DEFINITION =============================================================== */

/* START LEFT MENU SPECIAL FORMATTING ----------------------------------------------------- */
    p.col1Selected
        {
            margin:  0em .3em .6em .3em;
            padding: .2em 0 .2em .3em;
            line-height: 1em;
            background-color: #DAD3C0;
            border-style: none;
            border-width: 0;
            font-style: italic;
            font-weight: bold;
            color: #cc6000;
        }

    p.col2Selected
        {
            padding: 0em 0em 0em 1em;
            font-weight: normal;
            color: black;
            background-color: White;
            border-style:  solid;
            border-width: 1px;
            border-color:  Gray;
        }
        
    p.col3Selected
        {
            padding: .25em 0em 0em 2.5em;
            font-weight: bold;
            color: black;
        }
/* END LEFT MENU SPECIAL FORMATTING ===================================================== */

/* START COPYRIGHT NOTICE FORMATTING ------------------------------------------------------- */
    #copy 
    {
        font-size: .70em; 
        position:absolute;
        color: #606060;
        left: 260px;
    } 
/* END COPYRIGHT NOTICE FORMATTING ========================================================= */

/* H6 - USED FOR TOP OF PAGE LINK */
    h6 
    {
        position:absolute;
        left:309px;
        font-size: .75em;
        }

/* START BOTTOM MENU SPECIAL ------------------------------------------------------------ */
    #bottom-menu ul
    {
    left:198px;
    list-style: none;
    padding: 1em;
    margin: 0px 0px 0px 0px;
    position:absolute;
    }

    #bottom-menu li 
    {
    float: left;
    margin: 0 0.15em;
    }

    #bottom-menu li a
    {
    font-weight: lighter;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:.70em;
    height: 2em;
    line-height: 2em;
    float: right;
    width: 6em;
    display:  block;
    border: 0.1em none #dcdce9;
    text-decoration: none;
    text-align: center;
    }

    /* bottom menu underline on hover */
    #bottom-menu li a:hover {text-decoration: underline;}

    /* end trying to add default links */

    /* Hide from IE5-Mac \*/
    #bottom-menu li a
    {
    float: none
    }
    /* End hide */

    #bottom-menu
    {
    width:100%
    } 
/* END BOTTOM MENU SPECIAL ================================================================= */

.Conditions ul
        {
        list-style: decimal;
        margin: .25em 0em 0em 2.5em;
        /* width: 90%; */
        }
    
.Conditions li  
        {
        margin:0em 0em .20em 0em;
        line-height: 1.10em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.00em;
        font-weight: normal;
        color: #333333;
        padding:0em;
        text-align: left;
        }

.IncludedItems ul
        {
        list-style: square url('/Images/OrangeBullet.bmp');
        margin: .25em 0em 0em 2.5em;
        /* width: 90%; */
        }
    
.IncludedItems li  
        {
        margin:0em 0em .20em 0em;
        line-height: 1.10em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.00em;
        font-weight: normal;
        color: #333333;
        padding:0em;
        text-align: left;
        }

/* ASP.net forms special formatting START ---------------------------------------------------------------------------- */
p.FormHeading
    /*Format paragraphs as ASP form headings */
    {
        font-weight:bold;
        font-size: 1em;
        color: white;
        background-color: #006666;
        margin: .75em 0 0 0;
        padding: .25em .50em .25em .50em;
    }
    
p.FormHeadingReverse
    /*Format paragraphs as ASP form headings - this time without shading in heading block */
    {
        font-weight:bold;
        font-size: 1em;
        color: #cc6600;
        background-color: #f5f3e2;
        margin: .75em 0 0 0;
        padding: .25em .50em .25em 0;
    }

    
p.FormHeadingPF
    {
        font-weight:bold;
        font-size: 1.5em;
        color: black;
        background-color: white;
        margin: .75em 0 0 0;
        padding: .0;
        border: solid 1px #333333;
    }

    
.ASPFormTextBoxLabel
{
    background-color: #efebce;
    border-bottom: #c8c5c6 1px solid; 
    border-left: #c8c5c6 1px solid; 
    border-right: #c8c5c6 1px solid;
    border-top: #c8c5c6 1px solid; 
    color: #006666; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: bold; 
    padding: 0;
}

.ASPFormTextBoxLabelMinWid23pct
{
    background-color: #efebce;
    border-bottom: #c8c5c6 1px solid; 
    border-left: #c8c5c6 1px solid; 
    border-right: #c8c5c6 1px solid;
    border-top: #c8c5c6 1px solid; 
    color: #006666; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: bold; 
    padding: 0;
    min-width:23%;
    width:23%;
}


.ASPFormTextBoxLabelH1Reverse
{
    background-color: #B05D09;
    border-bottom: #945313 1px solid; 
    border-left: #945313 1px solid; 
    border-right: #945313 1px solid;
    border-top: #945313 1px solid; 
    color: white; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.25em; 
    font-weight: bold; 
    padding: 0;
}

.ASPFormTextBoxLabelIndent
{
    background-color: #efebce;
    border-bottom: #c8c5c6 1px solid; 
    border-left: #c8c5c6 1px solid; 
    border-right: #c8c5c6 1px solid;
    border-top: #c8c5c6 1px solid; 
    color: #006666; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: bold; 
    height: 1.20em;
    padding: .1em .1em .1em 1.75em;
}

.ASPFormTextBox
{
    background-color: white;
    border-bottom: #c8c5c6 1px inset; 
    border-left: #c8c5c6 1px inset; 
    border-right: #c8c5c6 1px inset;
    border-top: #c8c5c6 1px inset; 
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    height: 1.50em;
    padding: 0;
}


.ASPFormDropDown
{
    background-color: white;
    border-bottom: #c8c5c6 1px inset; 
    border-left: #c8c5c6 1px inset; 
    border-right: #c8c5c6 1px inset;
    border-top: #c8c5c6 1px inset; 
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    padding: 0;
}

.ASPLabelH1
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc6600;
	font-weight: 600;
    font-size: 2.5em;
    line-height: 1.0em;
    width: 100%;
    margin: 0 0 .75em 0;
    padding: 0;
}

.ASPLabelH1_FS15
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc6600;
	font-weight: 600;
    font-size: 1.5em;
    line-height: 1.0em;
    width: 100%;
    margin: 0 0 0 .75em;
    padding: 0;
}

.ASPLabelH2
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #009999;
	font-weight: 400;
	font-style: italic;
    font-size: 1.75em;
    line-height: 1.10em;
    width: 100%;
    margin: 0 0 6px;
    padding: 0;
}

.ASPLabelH201
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #009999;
	font-weight: 400;
	font-style: italic;
    font-size: 1.25em;
    line-height: 1.10em;
    width: 100%;
    margin: 0 0 6px;
    padding: 0 0 0 .5em;
}

.ASPProgressBarLabelSelected
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
	font-weight: bold;
	font-style:  normal;
    font-size: 13px;
    line-height: 20px;
    width: 155px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    top: 13px;
    left: 0px;
}

.ASPProgressBarLabel02Selected
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
	font-weight: bold;
	font-style:  normal;
    font-size: 13px;
    line-height: 20px;
    width: 155px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    top: 13px;
    left: 0px;
}

.ASPProgressBarLabelComplete
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc6600;
	font-weight: bold;
	font-style:  normal;
    font-size: 13px;
    line-height: 20px;
    width: 155px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    top: 13px;
    left: 0px;
}

.ASPLabelH3
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #006666;
	font-weight: 600;
    font-size: 1.50em;
    line-height: 1.50em;
    width: 100%;
    margin: .5em 0 .25em 0;
    padding: 0;
}

.ASPLabelH3_FS15
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #006666;
	font-weight: 600;
    font-size: 1.25em;
    line-height: 1.10em;
    width: 100%;
    margin: 0 0 0 .75em;
    padding: 0;
}

.ASPLabelH3Alt01
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc6600;
	font-weight: 600;
    font-size: 1.50em;
    line-height: 1.50em;
    width: 100%;
    margin: .5em 0 .25em 0;
    padding: 0;
}

.ASPLabelH3Light
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #009999;
	font-weight: 600;
    font-size: 1.50em;
    line-height: 1.50em;
    width: 100%;
    margin: .5em 0 .25em 0;
    padding: 0;
}

.ASPLabelH1medium
{
    background-color: #f5f3e2;
    border: none;
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc6600;
	font-weight: 600;
    font-size: 1.75em;
    line-height: 1.2em;
    width: 99%;
    margin: .25em 0 0 0;
    padding: 0;
}

.ASPLabelH3medium
{
    background-color: #f5f3e2;
    border: none;
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #006666;
	font-weight: 600;
    font-size: 1.50em;
    line-height: 1.2em;
    width: 99%;
    margin: 0 0 0 0;
    padding: 0;
}

.ASPDataLabel
{
    background-color: #EEE9E9;
    border-bottom: #c8c5c6 1px solid; 
    border-left: #c8c5c6 1px solid; 
    border-right: #c8c5c6 1px solid;
    border-top: #c8c5c6 1px solid; 
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    /*height: 1.50em; */
    padding: 0 1% 0 1%;
}

.ASPDataLabelClearNoBorder
{
    background-color: #f5f3e2;
    border-bottom: #f5f3e2 1px solid; 
    border-left: #f5f3e2 1px solid; 
    border-right: #f5f3e2 1px solid;
    border-top: #f5f3e2 1px solid; 
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    /*height: 1.50em; */
    padding: 0 1% 0 1%;
}

.ASPPadIt
{
    padding: .25em;
    margin: .5em 0 .75em 0;
}

 
/* ASP two equal column data entry */
div.ASPFormTwoColumn01
    {
        width: 48%;
        float: left;
    }
div.ASPFormTwoColumn02
    {
        width: 48%;
        float: right;
    }
    
/* ASP.net forms special formatting END ============================================================================== */   

/* Print Format stuff */
div.PrintFormat
    {
        background-color: White;
    }    

div.ContractFormat
    {
        background-color: #f5f3e2;
    }    


.ASPFormTextBoxLabelPF
{
    background-color: white;
    border: none;
    color: #006666; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    font-weight: bold; 
    padding: 0;
}
    
.ASPLabelH1PF
{
    font-family: Georgia, "Times New Roman", Times, serif;
    background-color: White;
	color: #cc6600;
	font-weight: 600;
    font-size: 2.5em;
    line-height: 1.5em;
    width: 100%;
    margin: 0 0 .75em 0;
    padding: 0;
    border: none;
}

.ASPLabelH2PF
{
    font-family: Georgia, "Times New Roman", Times, serif;
	color: #009999;
	background-color: White;
	font-weight: 400;
	font-style: italic;
    font-size: 1.75em;
    line-height: 1.10em;
    width: 100%;
    margin: 0 0 6px;
    padding: 0;
    border: none;
}
    
.ASPDataLabelPF
{
    background-color: white;
    border: none;
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; 
    padding: 0 1% 0 1%;
}

.ASPImageButton01
    {
        margin: 0 0 1em 3em;
    }

.ASPImageButton02
    {
        margin: 0 0 0 25px;
    }

.ASPSmallTopMargin
    {
        margin: 5px 0 0 0;
    }
    
.ASPSmallTopMarginMediumPadding
    {
        margin: 5px 0 0 0;
        padding: 2px 0 0 1em;
    }

.ASPNoTopMarginSmallRightMarginMediumPadding
    {
        margin: 0 5px 0 0;
        padding: 2px 0 0 1em;
    }

div.NewsFocalPoint
    {
        background-color: #ffffff; 
        border: solid 2px #cc2200;
        margin: 0 0 1em 0;
        padding: 0;
    }
div.NewsFocalPoint img
    {
        /* float: left;  must specify in each img style*/
        margin: 0; 
        padding: 0; 
        border: none;  
    }
    
p.NewsFocalPointHeader
    {
        font-size: 1.5em;
        font-style: italic; 
        /*background-color: #ffffff; */
        margin: 0;
        padding: .25em .25em 0 .25em; 
        text-align:center; 
        color: #006666; 
        font-weight: bold; 
    }

p.NewsFocalPointFooter
    {
        font-size: 1.15em;
        font-style: italic; 
        /*background-color: #ffffff; */
        padding: 0 .25em .5em .25em; 
        text-align:center; 
        color: #cc6600; 
        font-weight: bold; 
    }
    
p.NewsItemHelpTopCaption
    {
        font-family: Georgia, "Times New Roman", Times, serif;
        text-align: center;
        color: #006666;
        font-size: 1.4em;
        font-weight: bold;
        font-style: italic;
        padding: .25em 0 .25em 0;
        border-top: solid 2px #006666;
    }
    
td.Button28
    {
        width: 28px;
    }
    
td.ClickHereDescription
    {
        font-size:1.25em;
        font-weight: bold;
    }