/* @group Globals */

html {
	background-color: #e6f0ec;

}
body{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#hd_bkgd{
	background-color: white;
	height: 276px;
}

#hd_bkgd_image {
	/*width: 976px;*/
	height: 273px;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/hd_bkgd.jpg) no-repeat center;
}

#hd_topline {
	border-top: 6px solid #556169;
}

#hd_midline {
	border-top: 1px solid #7f7f7f;
	position: relative;
	top: -192px;
}

#hd_bottomline {
	border-top: 1px solid #7f7f7f;
	position: relative;
	top: -4px;
}

.clearfloat {
	clear: both;
}



/* @end */

/* @group Header */

#hd {
	position: relative;
	margin-top: -276px;
	padding-bottom: 276px;
}

#companymark {
	background-image: url(../img/companymark.gif);
	width: 237px;
	height: 17px;
	float: right;
	margin-top: 36px;
	margin-bottom: -36px;
}

#productmark {
	width: 364px;
	height: 154px;
	/*background: url(../img/archive.gif) no-repeat;*/
	float: left;
	position: relative;
	top: 104px;
}

#demobuynow {
	background-color: #e6f0ec;
	float: right;
	position: relative;
	top: 164px;
	clear: right;
}

#demobuynow p {
	text-align: center;
	width: 115px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#demobuynow p a {
	color: #556169;
	font-weight: bold;
	text-decoration: none;
	font-size: 115%;
}
#demobuynow p a:hover{
	color: #63ac1e;
}

#demobuynow a.demo {
	background: url(../img/icon_demo.gif) no-repeat 0 center;
	padding-left: 23px;
	margin-right: 24px;
}

#demobuynow a.buynow {
	background: url(../img/icon_buy.gif) no-repeat 0 center;
	padding-left: 23px;
}



/* @end */

/* @group Body */

#bd   {
	color: #556169;
	font-size: 108%;
	line-height: 1.5;
	margin-top: 20px;
}

#bd p {
	margin-bottom: 1em;
}

#bd a {
	color: #63ac1e;
}

#bd a:hover {
	text-decoration: underline;
	color: #556169;
}

#bd h1 {
	font-size: 131%;
	font-weight: bold;
	line-height: 1.5;
}

#bd h2 {
	font-weight: bold;
	font-size: 116%;
}

#bd h3 {
	font-weight: bold;
}

#bd ul {
	margin-bottom: 1em;
}

#bd ul li {
	list-style-type: square;
	margin-left: 1.4em;
}

#bd ol {
	margin-bottom: 1em;
}

#bd ol li {
	margin-left: 1.6em;
	list-style-type: decimal;
}

#bd blockquote {
	background-color: #d4dedb;
	margin: 1em;
	padding: 1em 1em .5em;
}

#bd strong {
	font-weight: bold;
}

/* @group Subnav */

#subnav  {
	font-size: 116%;
}

#subnav ul {
	padding-bottom: 2em;
	padding-top: 1em;
}

#subnav ul li {
	list-style-type: none;
	float: left;
}

#subnav ul li a {
	color: #556169;
	text-decoration: none;
	padding: 5px 10px;
}

#subnav ul li.currentpage a {
	color: white;
	background-color: #556169;
	text-decoration: none;
}

#subnav ul li a:hover {
	background-color: #758793;
	color: white;
	text-decoration: none;
}



/* @end */





/* @end */

/* @group Right column */



/* @end */

/* @group Footer */

#ft {
	margin-top: 2em;
	color: #556169;
	display: inline-block;
	margin-bottom: 2em;
}

#ft p {
	float: left;
	padding-right: 2em;
}

#ft a {
	color: #556169;
}

#ft a:hover {
	color: #63ac1e;
}



/* @end */

/* @group Top navigation */

#topnav {
	position: absolute;
	top: 0;
	left: 0;
}

#topnav ul {
}

#topnav li {
	display: inline-block;
	margin-top: 6px;
	float: left;
}

#topnav ul li a {
	font-size: 115%;
	color: #556169;
	text-decoration: none;
	font-weight: bold;
	
	display: inline-block;
	width: 90px;
	text-align: center;
	height: 52px;
	padding-top: 30px;
}

#topnav ul li a:hover {
	text-decoration: none;
	background-color: #758793;
	color: white;
}

#topnav ul li.currentpage {
	background-color: #556169;
}

#topnav ul li.currentpage a{
	color: white;
}

ol.tos li ol li {
    list-style: lower-alpha;
}

ol.tos li ol li ol li {
    list-style: lower-roman;
}


/* Custom */
.insertright {
   margin: .5em 0 .5em .5em;
   float: right;
   text-align: right;
}

.insertinline {
   margin: .5em;
   float: none;
   text-align: left;
}

.insertleft {
   margin: .5em .5em .5em 0;
   float: left;
   text-align: left;
}

.caption {
   font-size: 75%;
   font-style: oblique;
   width: 280px;
}


/* @end */
