/*  RESET  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*  STYLES  */
body {
	
	background:#b6b6b6 url(../images/elements/background.gif) repeat-x;
	text-align:center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#666666;
	
}

a {
color:#FF9900;

font-weight:bold;
}

a:hover {
color:#FF6600;
text-decoration:none;
}

#breadcrumb {
font-size:10px;
padding:0px 0px 18px 0px;
color:#999999;

}

#breadcrumb a {
text-decoration:none;
font-weight:bold;
color:#666666;
}



#sitemap li {
padding:5px 0px 5px 0px;
}

#sitemap a {
color:#666666;
display:block;
background-color:#CCCCCC;
padding:6px;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

#sitemap a:hover {
background:#666666;
color:#ffffff;
text-decoration:none;
    }

p { margin-bottom:9px; }

h2 { font-size:24px; font-weight:bold; line-height:36px;}
h3 { font-size:18px; line-height:36px;}
h4 { font-size:12px; font-weight:bold; }


/*  Header  */

#header {
	background:url(../images/elements/header-background.gif) repeat-x;
	margin:auto;
	width:754px;
	height:124px;
	text-align:left;
	position:relative;
}

#header h1 {
background:url(../images/elements/branding.gif) no-repeat;
position:absolute;
width:211px;
height:51px;
top:53px;
left:20px;
text-indent:-9999px;
}

#header h1 a {
display:block;
height:51px;
}

/* MAIN NAVIGATION */

#mainnavigation {
position:absolute;
height:30px;
left:218px;
top:94px;
width:530px;
height:30px;
margin:0px;
padding:0px;
background:url(../images/elements/menu.gif);
}

#mainnavigation li {
float:left;
}

#mainnavigation li a {
position:absolute;
top:0;
margin:0;
padding:0;
display:block;
height:30px;
text-indent:-9999px;
overflow:hidden;
font-size:1%;
background:url(../images/elements/menu.gif) no-repeat;
}

li#home a {
left:0px;
width:135px;
background-position:0 -60px;
}

li#enduser a {
left:135px;
width:129px;
background-position:-135px -60px;
}

li#reseller a {
left:264px;
width:129px;
background-position:-264px -60px;
}

li#isv a {
left:393px;
width:137px;
background-position:-393px -60px;
}

li#home a:hover {
left:0px;
width:135px;
background-position:0 -30px;
}

li#enduser a:hover {
left:135px;
width:129px;
background-position:-135px -30px;
}

li#reseller a:hover {
left:264px;
width:129px;
background-position:-264px -30px;
}

li#isv a:hover {
left:393px;
width:137px;
background-position:-393px -30px;
}

#body_home li#home a {
left:0px;
width:135px;
background-position:0 0;
}

#body_enduser li#enduser a {
left:135px;
width:129px;
background-position:-135px 0;
}

#body_reseller li#reseller a {
left:264px;
width:129px;
background-position:-264px 0;
}

#body_isv li#isv a {
left:393px;
width:137px;
background-position:-393px 0;
}

/* SUPPLEMENTARY NAVIGATION */
	
#suppnav {
position:absolute;
right:20px;
top:5px;
font-size:12px;
color:#FFFFFF;
margin:0px;
padding:0px;
}

#suppnav a {
margin:0;
padding:0;
height:12px;
}

#suppnav a:link,
#suppnav a:visited,
#suppnav a:active  {
 color:#FFFFFF;
 text-decoration:none;

}

#suppnav a:hover {
text-decoration:underline;
}


#suppnav li {
	display:inline;
	background: url(../images/elements/topsuppnav-spacer.gif) 2px 3px no-repeat;
	padding-left:10px;
}

#suppnav li:first-child {
background:none;
}

/*  Content  */

#content {
	width:712px;
	margin:auto;
	text-align:left;
	background:#FFFFFF url(../images/elements/content-background.gif) repeat-y;
	height:100%;
	padding:21px;}

.topimage {
margin:0px 0px 18px 0px;
}

.maincolumn {
width:510px;
float:left;
margin-right:20px;
}

.rightcolumn {
width:182px;
float:left;
}

.roundedcornr_box_green {   background: #658f39 url(../images/elements/roundedcornr_green_grad.gif) repeat-x top left; margin:0px 0px 18px 0px}
.roundedcornr_box_grey {   background: #e5e5e5 url(../images/elements/roundedcornr_grey_grad.gif) repeat-x top left; }
.roundedcornr_box_orange {   background: #d37731 url(../images/elements/roundedcornr_orange_grad.gif) repeat-x top left; }
.roundedcornr_box_blue {   background: #5290cb url(../images/elements/roundedcornr_blue_grad.gif) repeat-x top left; }

.roundedcornr_box_green a,
.roundedcornr_box_grey a,
.roundedcornr_box_orange a,
.roundedcornr_box_blue a {
color:#ffffff;
 }




.roundedcornr_top div {   background: url(../images/elements/roundedcornr_green_tl.gif) no-repeat top left;}
.roundedcornr_top {   background: transparent url(../images/elements/roundedcornr_green_tr.gif) no-repeat top right;}
.roundedcornr_bottom div {   background: url(../images/elements/roundedcornr_green_bl.gif) no-repeat bottom left;}
.roundedcornr_bottom {   background: transparent url(../images/elements/roundedcornr_green_br.gif) no-repeat bottom right;}
.roundedcornr_top div, .roundedcornr_top,.roundedcornr_bottom div, .roundedcornr_bottom {   width: 100%;   height: 10px;   font-size: 1px;}
.roundedcornr_content { margin: 0 10px;color:#FFFFFF; }

.roundedcornr_box_grey .roundedcornr_content { margin: 0 10px;color:#666666; }

/* 310 Wide box */
.widebox {
width:245px;
}

.narrowbox {
width:180px;
}
/* Footer  */

#footer {
	width:754px;
	background:#FFFFFF;
	margin:auto;
	text-align:left;
	clear:both;
	float:none;
	background:#FFFFFF url(../images/elements/content-background.gif) repeat-y;
}

#footerbottom {
	background:url(../images/elements/footer-background.png) no-repeat top center;
	_background-image:url(../images/elements/footer-background.gif);
	height:119px;
	width:754px;
	overflow:visible;
	margin:auto;
	
	}
	
.suppnav1, .suppnav2 {
text-align:right;
font-size:10px;
padding:0px 20px 0px 0px;
}

.suppnav1 li, .suppnav2 li {
padding:0px 0px 0px 10px;
display:inline;
color:#999;
background: url(../images/elements/suppnav-spacer.gif) 2px 2px no-repeat;
}

.suppnav1 a:link,
.suppnav1 a:visited,
.suppnav1 a:active,
.suppnav2 a:link,
.suppnav2 a:visited,
.suppnav2 a:active {
text-decoration:none;
color:#999;
}

.suppnav1 a:hover, .suppnav2 a:hover {
	text-decoration:underline;
}

#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*  Newslists  */

.newslist li {
margin-bottom:18px;
}

.newslist p {
margin:0px;
}

.newslist li a {
width:100%;
color:#FFFFFF;
text-align:right;
display:block;
}

.newslist li a:hover {
text-decoration:none;
}


fieldset#login {

border:1px solid #ccc;
}

#login input {
display:block;
margin-bottom:18px;
}
#login ol {
margin:10px;
}

#login legend {
font-size:18px;
color:#666666;
margin-bottom:9px;
}