body
{
font-family: Verdana, sans-serif;
font-size: 0.95em;
background-image: url(images/main_background.png);
background-repeat: repeat-x;
background-color: white;
margin-top: 0px;
}

a img
{
border: none;
}

h1
{
font-size: 1.6em;
font-family: Arial, sans-serif;
margin-top: 0px;
}

h2
{
font-size: 1.2em;
font-family: Arial, sans-serif;
}

h2.product_internal_page_title
{
font-size: 1.5em;
font-family: Arial, sans-serif;
text-align: center;
border-top: 1px solid #8C8E94;
margin-bottom: 0px;
padding-top: 10px;
}


#wrapper
{
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 14px;
padding-right: 14px;
padding-top: 14px;
border: 1px solid #8C8E94;
background-color: white;
}

p.top_logo img
{
display: block;
margin-right: auto;
margin-left: auto;
}

p.top_logo
{
margin: 0px;
}


.float_right
{
float: right;
}

.float_left
{
float: left;
}

.clear_both 
{ 
clear: both; 
}

.right_image
{
float: right;
margin-left: 8px;
}

#projects img
{
vertical-align: middle;
}

p.copyright
{
text-align: center;
color: gray;
margin-bottom: 0px;
padding: 10px;
border-top: 1px solid #8C8E94;
font-size: 0.8em;
}

p.copyright a
{
text-decoration: none;
color: black;
}

p.center
{
text-align: center;
}

a.about
{
text-decoration: none;
}

#menu
{
background-image: url(images/top_logo.png);
margin-right: auto;
margin-left: auto;
width: 1030px;
height: 85px;
margin-bottom: 0px;
margin-top: 0px;
position: relative;
}

#menu p
{
text-align: right;
color: white;
position: absolute; 
bottom: 3px;
right: 3px;
margin-bottom: 0px;
margin-top: 0px;
word-spacing: 1em;
}

#menu p span, #menu p a
{
padding-left: 4px;
padding-right: 4px;
color: white;
}

#menu .prev_tab, #menu .selected_tab
{
background-image: url(images/selected_tab_background.png);
}

.products_icon
{
float: left;
margin-right: 7px;
}

.products_screenshot
{
float: right;
margin-left: 7px;
}

.products_links
{
margin-top: 0.2em;
margin-bottom: 2em;
}

.products_links a
{
margin-right: 1em;
}

.products_screenshot_border
{
border:1px solid #CCC;
}

#main_product_screenshot
{
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

h2.product_slogan
{
font-size: 1.5em;
font-family: Arial, sans-serif;
text-align: center;
margin-top: 12px;
}

table.product_buy_and_download
{
width: 750px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

#product_menu
{
float: right;
}

#product_menu p
{
text-align: right;
word-spacing: 0.8em;
margin-top: 11px;
font-size: 0.85em;
}

#product_menu p a, #product_menu p span
{
word-spacing: 0em;
color: black;
}

#product_menu p span
{
background-image: url(images/selected_product_tab_background.png);
}

#product_menu .products_prev_tab
{
background-image: url(images/selected_product_tab_background.png);
}


h1.product_icon_and_name img
{
vertical-align: middle;
}

h1.product_icon_and_name span
{
vertical-align: middle;
}

h1.product_icon_and_name a
{
text-decoration: none;
color: black;
}

.product_order_page_buy_images
{
text-align: center;
}

.order_page_buy_images
{
text-align: center;
}

.order_page_buy_images table
{
margin-right: auto;
margin-left: auto;
}

