/* ProCure Global Stylesheet */

@import "support.css";
@import "news.css";
@import "reset.css";
@import "navigation.css";
@import "rollover.css";


body {
	background-color:#2A3F62;
	color:#000;	
	text-align:center;
	font:12px/1.4em Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	font-weight:bold;
}

h1 {
	font-size:18px;	
	line-height:1.3em;
	margin-bottom:25px;
}

h2 {
	font-size:16px;	
	margin:10px 0;
	color:#3f5375;
}

h3 {
	font-size:12px;
	margin:10px 0;
}

p {
	padding:0 0 1em 0;
}

strong {
	font-weight:bold;
}

sup 
{
    font-size:.8em;
	vertical-align:super;
	line-height:0em;
}

a {
	color:#3a64ad;
}

/*----------------------------------------------------*/
/* =wrapper                                                */
/*----------------------------------------------------*/

div.wrapper {
	margin:0 auto;	
	text-align:left;
	width:929px;	
	border:1px solid #071732;
}
	
/*----------------------------------------------------*/
/* =header                                                  */
/*----------------------------------------------------*/

div.header {
	background:#071732 url(../images/header-bg.jpg) no-repeat top right;
	height:85px;
	padding:8px 0pt 0pt 23px;
}
	
	#flash {
        width:664px;
        float:right;
        
	}

	
/*----------------------------------------------------*/
/* =contentWrapper                                    */
/*----------------------------------------------------*/

div.contentWrapper {
	background:url(../images/contentwrapper-bg.gif) repeat-y;
	width:929px;
	clear:both;
}

/*----------------------------------------------------*/
/* =content                                                  */
/*----------------------------------------------------*/

div.content {
	width:575px;
	float:right;	
	padding:0 50px 50px 0;
}

	div.content ul {
		margin-left:15px;
		padding-bottom:1em;
	}
	
		div.content ul li {
			background:url(../images/bullet.gif) no-repeat 0 4px;
			padding-left:13px;			
		}
		
	div.content ol {
		margin-left:35px;
		list-style:decimal;
	}
	
	div.content p,
	div.content ul,
	div.content ol
	{
	    width:420px;
	}

	    * html div.content p,
	    * html div.content ul,
	    * html div.content ol
	    {
	        width:auto;
	    }
		
		*:first-child+html div.content p,
		*:first-child+html div.content ul,
		*:first-child+html div.content ol {
			width:auto;
		}
	
	div.content table td {
		vertical-align:top;
	}
	
img.border {
	border:1px solid #002768;
}	

/*----------------------------------------------------*/
/* =sidebar                                                  */
/*----------------------------------------------------*/

div.sideBar {
	float:left;
	width:265px;
	padding:28px 0 20px 0;
	background:url(../images/sd-bg-top.jpg) no-repeat top left;
	color:#fff;
	font-size:11px;
	line-height:1.2em;
	z-index:0;
}

    div.sideBar a 
    {
        color:#e1bf00;
    }

    div.sideBar div 
    {
        width:210px;
        padding:35px 20px 20px;
        background:#162a4c url(../images/sd-bg-dkblue.gif) no-repeat top;
    }
    
        * html div.sideBar div 
        {
            padding:35px 19px 20px;
        }

	    div.sideBar div.learnMore {
		    background:#162a4c url(../images/sd-bg-first.gif) repeat-x top;
		    padding:20px;
		    z-index:-110;
	    }
	    
	        div.sideBar div.learnMore h3 
	        {
	            font-size:13px;
	        }
    	
		    div.sideBar div.learnMore select {
			    width:100%;
			    z-index:0;
		    }
    		
	    div.sideBar div.alt 
	    {
	        background:#465a7d url(../images/sd-bg-ltblue.gif) no-repeat top;
	        padding:35px 20px 20px;
	    }

		
	    div.sideBar div.news {
	    }
	        
	        div.sideBar div.news h3 
	        {
	            font-size:18px;
	        }
    	
	        div.sideBar div.news p 
	        {
	            padding:5px 0 0 0;
	        }
    		
		    div.sideBar div.news a.featuredfullnewsclick {
			    width:100%;
			    border-bottom:1px solid #e1bf00;
			    text-align:right;
			    text-decoration:none;
			    display:block;
			    margin-bottom:20px;
		    }
		    
	    div.sideBar img.sponsorLogo 
	    {
	        margin-bottom:1em;
	    }
	
	div.sideBar h3 {
		font-size:14px;
		color:#fff;
	}

/*----------------------------------------------------*/
/* =footer                                            */
/*----------------------------------------------------*/

div.footer {
	text-align:center;
	font-size:10px;
	color:#fff;	
	background: url(../images/footer-bg.jpg) no-repeat;
	padding:60px 0 0 0;
	height:47px;
	clear:both;
}

    div.footer p 
    {
        padding:0;
    }
    
	div.footer a {
		color:#fff;
	}
	
div.websolvers 
{
    width:929px;
    margin:0 auto;
    text-align:right;
    padding:5px 0;
}

/*----------------------------------------------------*/
/* =classes                                                  */
/*----------------------------------------------------*/

alignLeft {
	float:left;
}

	img.alignLeft {
		margin:0 10px 5px 0;
	}
	
.alignRight {
	float:right;
}
	
	img.alignRight {
		margin:0 0 5px 10px;
	}
	
table.lists td 
{
    width:200px;
}

p.note {
	font-size:10px;
	line-height:1.3em;
}

div.faq p {
	margin-left:15px;
}

ul.faq a 
{
    text-decoration:none;
}

div.content hr {
	margin:25px 0;
	border:none;
	border-bottom:1px solid #071732;
	height:1px;
	clear:both;
}

p.testimony {
	font-weight:bold;
}

p.name 
{
    font-style:italic;
}

div.breadcrumbs 
{
    padding:0 0 20px 0;
    margin-top:-20px;
}

div.partner 
{
    border-bottom: 1px solid #465A7D;
    padding-bottom:10px;
    margin-bottom:25px;
	overflow:auto;
}

    * html div.partner p 
    {
        width:auto;
    }

img.partnerLogo 
{
    border:1px solid #002768;
    padding:3px;
    background-color:#fff;
    float:right;
    margin:0pt 0pt 0pt 15px;
}

div.content ul.procureOfferings 
{
    padding:0 0 0 20px;
    margin:0;
}

    div.content ul.procureOfferings li 
    {
        padding:0 0 20px 0;
        margin:0;
        background:none;
    }
    
    div.content ul.procureOfferings h2 
    {
        margin-left:-20px;
    }
    
a.backtoTop 
{
    border-bottom:1px solid #071732;
    color:#071732;
    display:block;
    margin-bottom:31px;
    padding:10px 0pt 2px;
    text-align:right;
    text-decoration:none;
}

    a.backtoTop:hover
    {
    border-bottom:1px solid #465A7D;
    color:#465A7D;
    }

    
