/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link			{color: #01105d;}
a:active		{color: #01105d;}
a:visited		{color: #01105d;}
a:hover		{color: #01105d; text-decoration: none;}

/* =grids ***************************** */

html {text-align: center; background: #e6e6e6 url(../../images/bg.gif) repeat-y 50% 0;}
body {text-align: left; margin: 0 auto; width: 858px;}

#header {margin: 5px 0 5px 0;}

#subhead {margin-top: 10px; width: 858px; margin-bottom: 5px;}


#body {}

#main-content {width: 628px; float: right; margin-bottom: 10px;}
#main-content h1 {font-size: 152%; color: #01105d; margin: 10px 0 10px 10px;}
#main-content h2 {font-size: 122%; color: #01105d; margin: 10px 0 10px 10px;}
#main-content h3 {font-size: 107%; color: #a40101; margin: 10px 0 10px 10px;}
#main-content p {color: #000; margin: 10px 0 10px 10px;}
#main-content ol {margin: 10px 0 10px 40px;}
#main-content ul {margin: 10px 0 10px 20px; list-style: none;}
#main-content ul li {padding-left: 15px; background: url(../../images/bullet.gif) no-repeat 0em .3em;}
#main-content table {margin: 10px 0 10px 20px; width: 350px;}
#main-content table.prices {margin: 10px 0 10px 20px; width: 500px;}
#main-content table.prices td {border: 1px solid #000; padding: 3px; text-align:center;}
#main-content thead {}
#main-content th {background: #ccc; border: 1px solid #000; text-align: center;}
#main-content tbody {}
#main-content td {border: 1px solid #000; padding: 3px;}
#main-content blockquote {margin: 20px 50px 20px 50px; padding: 5px; border: 1px solid #ccc; background: #eee;}

#packages {float: right; width: 624px; height: 187px; background: url(../../images/packages-bg.gif) no-repeat; font-family: arial; margin-bottom: 10px;}
#packages .viewall {width: 130px; height: 23px; float: right;}
#packages .img {margin-top: 25px;}
#free {float: left; width: 230px; margin-bottom: 5px;}

#side-content {width: 230px; float: left;}

#nav {background: url(../../images/bg-nav.gif) no-repeat; width: 230px; height: 270px;}
#nav ul {list-style: none; padding: 5px 0 0 5px;}
#nav li {}
#nav a {text-decoration: none; display: block; width: 178px; color: #000; font-weight: bold; background: url(../../images/nav-button.gif) no-repeat; padding: 9px 0 13px 40px;}
#nav a:hover {color: #fff; background: url(../../images/nav-button-on.gif) no-repeat;}

#features {font-family: arial; background: url(../../images/bg-features.gif) no-repeat; width: 230px; height: 183px;}
#features h3 {text-align: center; font-size: 125%; font-weight: bold; padding-top: 7px;}
#features ul {margin: 23px 0 0 20px;}
#features li {font-size: 95%;}

#platforms {font-family: arial; background: url(../../images/bg-platforms.gif) no-repeat; width: 230px; height: 248px;}
#platforms h3 {text-align: center; font-size: 125%; font-weight: bold; padding-top: 7px;}
#platforms p {margin: 23px 0 0 5px;}
#platforms ul {margin: 10px 0 0 20px;}
#platforms li {font-size: 95%;}
#platforms img {margin: 10px 0 0 10px;}

#sub-content {}

#footer {text-align: center;float: right; width: 858px; height: 56px; clear: both; background: url(../../images/footer.gif) no-repeat;}
#footer p {font-size: 85%; padding-top: 15px;}
#footer p a {}


.float-right {float: right; margin: 0 15px 10px 15px;}
