*																	{ padding:0; margin:0; }

body, form												{ border:0; color:#4c4945; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
body															{ background:#fff url(../_res/logo_viaah.gif) no-repeat 50% 35px; }

h1, h2														{ color:#000; }
h1																{ font-size:21px; line-height:1.1em; margin-top:10px; margin-bottom:10px; margin-left:-1px; }
h1:first-child										{ font-family:Georgia, Times, serif; font-size:38px; font-style:italic; font-weight:normal; letter-spacing:-.05em; margin-top:35px; }
h2, p, ul													{ line-height:1.4em; font-size:12px; }
h2																{ margin-top:21px; }
p, ul															{ margin-top:5px; }
ul																{ list-style-type:disc; margin-left:2.2em; padding-left:1em;  }

a																	{ color:#ec6c30; text-decoration:none; }
a:hover, a:active									{ text-decoration:underline; }
a img															{ border:0; display:block; }

img.preload												{ display:none; }
img.left, img.right								{ margin-bottom:10px; }
img.left													{ display:inline; float:left; margin-right:15px; }
img.right													{ display:inline; float:right; margin-left:15px; }

#main															{ margin:116px auto 0 auto; padding-top:205px; text-align:left; width:800px; }

#hpmenu, #menu										{ background:#fff url(../_res/bkg_menu.gif) no-repeat bottom; margin-top:-5px; width:800px; }
#hpmenu h2, #menu h2, #about h2		{ margin-top:10px; }
#hpmenu p, #footer								{ font-size:11px; }
.hpmenu, .hpmenusel, .menu, .menusel { display:inline; float:left; }
.hpmenu, .hpmenusel								{ cursor:default; padding: 1px 5px 13px 15px; width:180px; }
.hpmenu h2, .hpmenu p							{ color:#bcbbb4; }
.hpmenusel p											{ color:#4c4945; }
.hpmenu a:link, .hpmenu a:visited	{ color:#bcbbb4; }
.menu, .menusel										{ padding: 1px 0 10px 0; text-align:center; width:160px; }

#about														{ clear:left; display:inline; float:left; margin-top:47px; width:174px; }
#contents													{ border-left:1px solid #d4d4d4; display:inline; float:right; width:585px; }
#contents p, #contents h1, #contents h2, #contents table { margin-left: 20px; }

p.date														{ clear:both; font-weight:bold; margin-bottom:-6px; padding-top:52px; }

table.screenshots                 { width:565px; }
table.screenshots td              { padding-bottom:20px; text-align:center; vertical-align: top;}

.box_t, .box_b										{ background-repeat:no-repeat; color:#fff; margin-left:-7px; padding-left:17px; width:100%; }
.box_t														{ background-image:url(../_res/bkg_orange_t.gif); background-position:top left;
																		margin-top:22px; margin-bottom:0; padding-bottom:3px; padding-top:10px; }
.box_b														{ background-image:url(../_res/bkg_orange_b.gif); background-position:bottom left;
																		margin-top:0; padding-bottom:16px; }
.box_t a, .box_b a								{ color:#fff; font-weight:bold; }

.clear														{ clear:both; font-size:0; }

#footer														{ clear:both; padding:50px 0 10px 215px; }

