html {
overflow: -moz-scrollbars-vertical;
}
body {
margin:0;
padding:0;
padding-top:15px;
padding-bottom:15px;
background: #ddd url(../images/BackGround.png) repeat-x top;
}

#container {
	width: 1000px;
	background: #fff;
	text-align: left;
	border: 1px solid #666;
	margin: 0 auto;
}
#header {
background: url(../images/HeaderBackGround.png) repeat-y top center;
margin-left:40px;
border-width:0px;
}
a.head:link {text-decoration:none;COLOR: #fff;}
a.head:visited {text-decoration:none;COLOR: #fff;}
a.head:active {text-decoration:none;COLOR: #df0;}
a.head:hover {text-decoration:none;COLOR: #df0;}

#submenuBar{
padding-top:5px;
margin-bottom:15px;
font-family: Tahoma, arial, 'sans serif'; 
font-size:14px;
}
#submenuBar span.head{
color:#7b0;
}
#submenuBar span.headsep{
color:#aaa;
}
#submenuBar a.head:link {text-decoration:none;COLOR: #666;}
#submenuBar a.head:visited {text-decoration:none;COLOR: #666;}
#submenuBar a.head:active {text-decoration:none;COLOR: #bd0;}
#submenuBar a.head:hover {text-decoration:none;COLOR: #bd0;}

div.main {
width:920px;
height:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
min-height:700px;
}
div.boxWrapper {
margin:0px;
padding-top:15px;
padding-left:15px;
clear: right;
position:relative;
left:10px;
}
div.box {
width:340px;
margin:0px;
padding:7px;
border-style: solid;
border-width: 1px;
clear: right;
}
div.empty {
width:800px;
}
div.spacer {
width:920px;
clear:both;
background:#fff;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

#footer {
width:920px;
clear:both;
padding-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

p.header{
margin:0;
padding-top:18px;
padding-bottom:16px;
}

img{
border-style:none;
}
img.email{
float:right;
vertical-align:baseline;
margin-top:3px;
}

p.box {
margin:0px;
}

p.box ,table.box,ul.box{
color:#444;
}
div,p,table,li
{
font-family: Tahoma, arial, 'sans serif'; 
font-size:14px;
margin-bottom:0px;
color:#444;
}
ul.check
{
margin-left:0px;
padding-left:20px;
line-height:18px;
}
ul.check li
{
list-style-type:none;
list-style-image:none;
list-style-position: outside;
background:url(../images/ListCheckImage.png) no-repeat;
padding-left:22px;
}

ul
{
margin-left:0px;
padding-left:20px;
list-style-type: disc
}

/*
ul li
{
list-style-type:none;
list-style-image:none;
list-style-position: outside;
background:url(../images/Bullet.png) no-repeat;
padding-left:15px;
}
*/

table
{
padding:0px;
border-collapse: collapse;
}

h1,h2,h3,h4
{
font-family: "Trebuchet MS", Tahoma, arial, 'sans serif'; 
}
h2.boxtitle
{
margin-top:10px;
}

p, li, hr
{
margin-left: 0px;
}

p,li,th,td
{
font-size:14px;
}

p.footer
{
font-size:12px;
color: #888;
margin-top: 0px;
margin-bottom: 12px;
}

h1,h2,h3,h4,hr,td.header,th {
color: #35C;
}

h1,h2,h3,h4,hr
{
font-weight: normal;
}

h1
{
font-size:24px;
margin-top:0px;
padding-top:18px;
}

h2
{
font-size:20px;
}

h3
{
font-size:15px;
}

hr
{
margin-top: 18px;
}

td
{
vertical-align: top; 
}

a:link {text-decoration:underline;COLOR: #35c;}
a:visited {text-decoration:underline;COLOR: #35c;}
a:active {text-decoration:underline;COLOR: #6080FF;}
a:hover {text-decoration:underline;COLOR: #6080FF;}

tr.title {
vertical-align: middle;
height: 24px;
}

td.title {
vertical-align: middle;
}

td.header {
  font-weight: bold;
  height: 18px;
}

tr.box{
  height: 20px;
}

td.okay {
  background:url(../images/Check.png) no-repeat;
  color: #008000;
}
td.no{
  color:#aaa;
}

td.partial { 
  color: #F0B000;
}

/* Start of box */

table.box {
	width:100%;
	border-collapse:collapse;
}
table.box td.topleft {
	padding:0px;
	margin:0px;
	width:15px;
	height:15px;
	background: url(../images/BoxTL.png) no-repeat;	
}
table.box td.top {
	padding:0px;
	margin:0px;
	height:15px;
	background: url(../images/BoxT.png) repeat-x;
}
table.box td.topright {
	padding:0px;
	margin:0px;
	width:15px;
	height:15px;
	background: url(../images/BoxTR.png) no-repeat;
}
table.box td.left {
	padding:0px;
	margin:0px;
	width:6px;
	background: url(../images/BoxL.png) repeat-y;	
}
table.box td.inner {
	padding:0px;
	margin:0px;
	background: url(../images/BoxInner.png) repeat-x;
}
table.box td.right {
	padding:0px;
	margin:0px;
	width:6px;
	background: url(../images/BoxR.png) repeat-y;
}
table.box td.bottomleft{
	padding:0px;
	margin:0px;
	width:15px;
	height:15px;
	background: url(../images/BoxBL.png) no-repeat;
}
table.box td.bottom {
	padding:0px;
	margin:0px;
	height:15px;
	background: url(../images/BoxB.png) repeat-x;
}
table.box td.bottomright {
	padding:0px;
	margin:0px;
	width:15px;
	height:15px;
	background: url(../images/BoxBR.png) no-repeat;
}

/* end of box */

span.head {
  color: #c8ff00;
  font-weight: bold;
}

span.headsep {
color: #D0D0D0;
font-weight: normal;
}
table.prices{
}
table.prices th{
text-align:left;
}
table.prices th.firstcol{
width:200px;
}
table.prices th.secondcol{
width:50px;
}
span.new{
color:#228;
font-weight: bold;
}
.testimonialbox{
margin:24px 0px 0px 0px;
padding:12px 0px 0px 10px;
background: url(../images/boxbackground.png) top left no-repeat;
}

/* Begin of code */
.type{
color:#088;
}
.comment{
color:#080;
}
.keyword{
color:#0000ff;
}
/* End of code */

/* Start of menu related */

#nav a {
	display: block;
	font-family:arial,verdana,'sans serif';
	text-decoration: none;
	padding:0px 30px;
	font-size:14px;
}
#nav a:link {color: #fff;}
#nav a:visited {color: #fff;}
#nav a:active {color: #fff;}
#nav a:hover {color: #fff;}

#nav a.daddy {
	background: url(../images/rightarrow.gif) center right no-repeat;
}

#nav li li a {
	width:110px;
}

#nav li {
	float: left;
	width: 200px;
}

#nav li ul {
	position: absolute;
	width: 170px;
	left: -999em;
	margin: 2px 0 0 0;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #56c;
	border-width:3px;
	border-bottom-style:solid;
	border-color:#56c;
}

#nav li li:hover, #nav li li.sfhover {
	background: #56c;
	border-width:0px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li li {
	width: 170px;
}

#nav li ul { /*determines sub menu displacement, use 2.5px instead of 3, otherwise IE 8 displays strangely with larger fonts */
	margin: 2.5px 0 0 0;
}

#nav li ul ul { /*determines sub menu displacement */
	margin: -21px 0px 0px 170px;
}

#nav, #nav ul {
	width:1000px;
	background:#34a;
/*	background:#34a; */
	float:left;
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1.5;
	font-weight: bold;
	color:#fff;
	z-index:10;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li {
border-width:3px; /* top menu row has 3px border only */
border-bottom-style:solid;
border-color:#34a;
}
#nav li li {
border-width:0px; /* top menu row has 3px border only */
}
#nav li.current li.current {
border-width:0px; /* top menu row has 3px border only */
}
#nav li.current  {
border-width:3px;
border-bottom-style:solid;
border-color:#af3;
}

/* End of menu related */

