/* ########## Layout ########## */
html,body {
	margin:0;
	padding:0;
	width: 100%;
	height:100%;
	min-height: 100%;
	font-family:verdana,arial,sans-serif;
	font-size: 10px;
	text-align: center;
}
html {
	background-color: white;
	background-image: url(/images/site/background.gif);
	background-repeat: repeat-x;
}
body {
	background-color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
div#pagewidth {
	width: 968px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#wrapper {
	margin-top: 18px;
	border-bottom: 6px solid white;
	padding-left: 54px;
	padding-right: 54px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #99999a;
	background-image: url(/images/site/inner-background.gif);
	background-repeat: repeat-x;
	position: relative;
}
h1,h2,h3,h4,p,ul,li { margin:0; padding:0; font-family:verdana,arial,sans-serif; }
img { border: none; }


/* ########## Master Divs ########## */
div#nav {

}
div#footer {
	text-align: center;
	color: #cccccc;
	padding-bottom: 8px;
}
div#tracking {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* ########## Main Nav ########## */
div#nav {

}

div#nav ul { margin: 0; padding: 0; list-style-type: none; display: inline; float: right; }
div#nav ul li { margin: 0; padding: 0; list-style: none; display: inline; float: left; }

/* ########## Footer ########## */
#footer {

}
#footer a {

}
#footer a:hover {

}

/* ########## Header ########## */
div#header {
	height: 100px;
	position: relative;
}
div#header #logo {
	position: absolute;
	top: 12px;
	left: 0px;
}
#header div#topnav {
	position: absolute;
	right: 0px;
	top: 2px;
	text-align: right;
}
#header div#topnav a {
	font-weight: bold;
	color: #339933;
	text-decoration: none;
	padding-left: 15px;
}
#header div#topnav a:hover {
	text-decoration: underline;
}
#header div#topbuttons {
	position: absolute;
	right: 0px;
	top: 48px;
}
#header div#topbuttons a {
	font-weight: bold;
	font-size: 11px;
	background-image: url(/images/buttons/orange_115x27.gif);
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
	display: block;
	margin-left: 5px;
	text-align: center;
	width: 115px;
	padding-top: 7px;
	padding-bottom: 7px;
	position: absolute;

}
#header div#topbuttons a:hover {
	background-image: url(/images/buttons/blue_115x27.gif);
}
#header div#topbuttons .client-login { top: 0px; right: 120px; }
#header div#topbuttons .remote-support { top: 0px; right: 0px; }

#header div#social {
	position: absolute;
	right: 265px;
	top: 45px;
}

#header div#chat {
	position: absolute;
	top:-15px;
	right: 380px;	
}

/* ########## Home Content ########## */
#home div#content {
	border-left: 0px;
	margin-left: 0px;
	padding-left: 0px;
	width: 100%;
	line-height: 12px;
}

#home div#content ul { margin-bottom: -15px; padding-bottom: 0px; list-style-image: url(images/site/li.gif); margin-bottom: 4px; }
#home div#content ul li { margin-bottom: 12px; list-style-image: none; }
#content #product-box span { font-weight: bold; color: #005690; text-decoration: underline; }
#content #product-box {
	background-color: white;
	width: 100%;
	height: 200px;
	text-align: center;
	background-image: url(/images/site/box-gradient.gif);
	background-repeat: repeat-x;
	background-color: #a8a7a7;
	position: relative;
	background-position: 0px -10px;
}
#content #product-box a img {
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	display: block;
}
#content #product-box a strong {
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	text-align: left;
	position: absolute;
	top: 95px;
}
#content #product-box a {
	display: block;
	float: left;
	width: 213px;
	height: 155px;
	border-right: 2px solid #a1a1a1;
	text-decoration: none;
	color: black;
	font-size: 9px;
	position: relative;
}

#content #testimonials { color: white; }

#content #breaking-news {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 10px;
	position: relative;
	top: -6px;
	height: 20px;
}
#content #breaking-news #rotate-news {
	position: absolute;
	left: 100px;
	top: -12px;
	width: 760px;
}
#content #breaking-news a {
	color: black;
	text-decoration: none;
}
#content #breaking-news a:hover {
	color: black;
	text-decoration: underline;
}

/* ########## Content ########## */
div#main {
	margin:0; padding:0;
	margin-top: 8px;
}
#content {
	position: relative;
	margin:0; padding:0;
	padding-left: 285px;
	line-height: 20px;
}
div#content p { margin-bottom: 16px; line-height: 16px;}
div#content .right { float: right; }
div#content img.padding-left { margin-left: 12px; margin-bottom: 5px; }
.left { float: left; }
div#content img.padding-right { margin-right: 12px; margin-bottom: 5px; }
div#content .gray_text{ color: #666666; }
div#content a { color: #005690; }
div#content a:hover { color: #ff9933; }
img.icon { vertical-align: middle; margin-right: 5px; }
div#content .violator { position: absolute; }
div#content .large { font-size: 13px; }
div#content { font-size: 11px; }
div#content .medium { font-size: 11px; }
div#content .small { font-size: 10px; }
div#content .xsmall { font-size: 9px; }
div#content .xxsmall { font-size: 8px; }
div#content .leading-medium { line-height: 16px; }
div#content .caps { text-transform: uppercase; }
div#content .tiny { font-size: 9px; }
div#content .blue { color: #005690; }
div#content .green { color: #339933; }
div#content .orange { color: #ff6600; }
div#content .center { text-align: center; margin-left: auto; margin-right: auto;}
div#content .darkgray { color: #333333; }
div#content .darkgray a { color: #333333; }
div#content .darkgray a:hover { color: #007dc3; }
div#content a.simple-blue-link { color: #005690; text-decoration: none; }
div#content a.simple-blue-link:hover { color: #005690; text-decoration: underline; }
div#content h1 {
	color: #005690;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 15px;
}
div#content h2 {
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
div#content h3 {
	color: #005690;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}
div#content h2.glossary {
	height: 24px;
	color: white;
	background-image: url(images/support/glossary_letter_bkg.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 7px;
	font-size: 11px;
}
div#content ul {
	margin: 0; padding: 0;
	list-style: none;
	/* list-style-image: url(images/site/li-star.gif); */
	margin-left: 16px;
	margin-bottom: 16px;
	position: relative;
}
div#content ul { list-style-image: url(images/site/li.gif); }
.about div#content ul, .products div#content ul { list-style-image: url(images/site/li-green.gif); }
.contact div#content ul, .partners div#content ul, .services div#content ul { list-style-image: url(images/site/li-blue.gif); }
.testimonials div#content ul { list-style-image: url(images/site/li-orange.gif); }

div#content p ul {
	position: relative;
	top: -14px;
}

div#content ul li { margin-bottom: 3px; }
br.clear { clear: both; }
div.clear { clear: both; }


/* ########## Sub Nav ########## */
div.min-height { width: 5px; height: 430px; float: left;}
#home div.min-height { display: none; }

#subnav {
	width: 176px;
	margin-right: 30px;
	background-image: url(/images/nav/subnav/blue.gif);
	background-repeat: repeat-x;
	color: black;
	position: absolute;
	top: 157px;
	bottom: 0px;
	z-index: 1000;
	padding-left: 38px;
	padding-right: 38px;
}
#subnav.products { background-image: url(/images/nav/subnav/green.gif); background-color: #009933; }
#subnav.services { background-image: url(/images/nav/subnav/blue.gif); background-color: #105697; }
#subnav.testimonials { background-image: url(/images/nav/subnav/orange.gif); background-color: #ff6600; }
#subnav.about { background-image: url(/images/nav/subnav/green.gif); background-color: #009933; }
#subnav.partners { background-image: url(/images/nav/subnav/blue.gif); background-color: #105697; }
#subnav.contact { background-image: url(/images/nav/subnav/blue.gif); background-color: #105697; }
#subnav.default { background-image: url(/images/nav/subnav/blue.gif); background-color: #105697; }

#subnav img {
	position: absolute;
	top: 230px;
	left: 0px;
}
#subnav strong {
	display: block;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 11px;
}
#subnav strong a { font-size: 11px; }
#subnav a {
	display: block;
	height: 14px;
	text-decoration: none;
	font-size: 10px;
	color: black;
}
#subnav a:hover, #subnav a.selected {
	text-decoration: underline;
}

/* ########## Page Specific Styles ########## */
#main.services .webinars ul { margin-bottom: 0px; margin-top: 2px; }
#main.services .webinars p { margin-bottom: 2px; margin-top: 16px; }