html, body, div, span, object, h1, h2, h3, p, a, em, font, img, strong, center, ul, ol, li, label, select, input, option, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
a, h1, h2, h3 {text-decoration: none;}
ul {
	list-style: none;
	}
body {
	font-size: 0.75em;
	}
body.ie6 {
	font-size:12px;
	text-align: center;
}
div {text-align: left;}
img {display: block;}
small { line-height: 1em; font-size: 0.9em;}
sup { line-height: 0.85em; font-size: 0.85em; vertical-align: top;}

/**********/
/* layout */
/**********/

div#wrapper {
	margin: 0;	width: 858px; 
    padding: 30px 0 0 83px;
	}

div#header {
    width: 790px; 
	height: 58px; 
	padding: 0px 1px 10px 1px; 
	}
	div#logo {
        float:left; 
		}
	div#utility {
        float:right;
        margin: 0 10px 0 0;
        padding-top: 3px;
        font-size: 0.875em; 
		}
    div#utility li{
        float:left;
        margin-left: 1em;
        }
    div#utility li.home{width: 5em;}
    div#utility li.login{width: 10em;}
    div#utility a{
        padding-left: 1.3em;
        }

div#nav1 {
    width: 792px; 
    height: 31px;
	}

ul#dropdownmenu {
	position:relative; 
	width: 100%;
	z-index: 10;
	line-height:25px; 
    }
#dropdownmenu li{
    float:left;
    position:relative;
    } 
#dropdownmenu a{
    display:block;
    padding:3px 6px;
    text-align: center;
    font-size: 12px;
    }
    li#about a              {min-width:143px;}
    li#products a           {min-width:145px;}
    li#solutions a          {min-width:144px;}
    li#services a           {min-width:144px;}
    li#whitepapers a   {min-width:144px;}
    li#products ul a           {min-width:18em;}
    li#services ul a           {min-width:16em;}
#dropdownmenu li ul {
    position:absolute;
    width:12em;
    top:31px; left: 0px;
    display:none;
    }
    #dropdownmenu li:hover ul{
    display:block;
    }
#dropdownmenu li ul a{
    padding: 1px 6px 4px 6px;
    text-align: left;
    }

div#content {
	width: 800px; 
	padding-top: 0em; 
	padding-bottom: 3em; 
	}
.clearer {
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 1px;
	}
div#footer {
    margin: 0 0 25px 0;
    width: 768px; 
    padding:3px 6px;
    text-align: center;
    line-height: 25px;
    font-size: 11px;
	}
div#footer a{
    }

div#partners img{
    float:left;
	margin-left: 0px; 
	margin-right: 11px; 
	margin-top: 0px; 
	margin-bottom: 10px; 
    }

	
/***********/
/* styling */
/***********/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #3b6e8f url(../style/images/background2.png) repeat-y; 
	}
div#wrapper {
    border-color: #3b6e8f; 
	background: #f4f3f2 url(../style/images/background2.png) repeat-y scroll left top; 
	}
#header {
/*	background-color: #3b6e8f; */
	}
    div#utility a,
    div#utility a.currentpage:hover{
        font-weight: bold;
        color: #285674; 
        text-decoration: none;
        }
		#utility a:active,
		#utility a:hover {
        color: #3b6e8f; 
        text-decoration: underline;
        }
div#nav1 {
/*	background-color: #3b6e8f; */
	}
#dropdownmenu {
 }
#dropdownmenu a {
   background: #f4f3f2 url(../style/images/button.png) repeat-x scroll left bottom;
	color:white;
 }
#dropdownmenu a:hover, #dropdownmenu a.currentcategory {
   background: #f4f3f2 url(../style/images/buttonlight.png) repeat-x scroll left bottom;
	color:white;
}
div#content {
	}
        	
div#footer {
	background: #3b6e8f url(../style/images/button.png) repeat-x scroll left center; 
	}
	div#footer li {
        color:white;
		}
		div#footer li a:link,
		div#footer li a:visited {
        color:white;
			}
		div#footer li a:active,
		div#footer li a:hover {
        color:#e7e3dc;

            text-decoration: none;
			}
	
.errortext{
	color: red;
	}


form {
	font-size: 0.85em;
    }
label
	{
    display: inline-block;
    padding-left: 0em;
	}
input, select, textarea
	{
	}





