body,html {text-align:left;
      background-color:#FFFFFF;
      padding:0px;
      margin:10px;}
      
      
html, body, p, li, a, form, td, h1, h2, h3 {font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #000000;}
	
h1, h2, h3, .cat_major {font-weight:normal;
            font-size:20px;
            color:#2ea8dc;}
h2 {font-size:18px;}            
h3 {font-size:16px; font-style:italic;}

a.software_title {color:#000000; font-size:16px; margin-top:0px; padding-top:0px; text-decoration:none;}
a.software_title:hover {text-decoration:underline;}
a.download_link {font-size:16px; fornt-weight:bold; text-decoration:none;}
a.download_link:hover {text-decoration:underline;} 

a img {border:0;}

.cat_major {font-size:16px;}

.required {color:red;}

div.page_wrapper {position:relative; background-color:#FFFFFF; 
            width:965px;
            height:auto;
            margin: 0 auto; 
            text-align: left;
            padding:0px;}	      

div.page_container {position:relative; float:left; clear:both; width:965px; height:auto; margin:0px; padding:0px;}	 
                        
div.header {position:relative; float:left; clear:both; width:965px; height:90px; margin-bottom:15px; background:url(media/layout/header.jpg) no-repeat;}            

div.header_tagline {position:absolute; top:24px; left:265px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#FFFFFF;}

ul.main_nav {position:absolute;
             bottom:0px;
             right:0px;
             width:auto;
             height:33px;
             padding:0px;
             margin:0px;
             list-style:none;
             background-color:#535353;}     

ul.main_nav li, ul.main_nav li a, ul.main_nav li a {position:relative; float:left; height:25px; display:block; padding:0px; margin:0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
ul.main_nav li { list-style:none; background-color:#535353; padding-left:13px; padding-right:13px; padding-top:7px;}    
ul.main_nav li a:hover {color:#2ea8dc;}

ul.main_nav li.left {width:34px; height:33px; background:url(media/layout/main_nav_left.gif) no-repeat; padding:0px;}

div.left_column {position:relative; float:left; clear:both; width:185px; height:auto; background-color:transparent;}  

div.breadcrumb {position:relative; float:left; clear:both; width:925px; height:auto; padding-left:20px; padding-right:20px;} 
 
div.content {position:relative; float:left; clear:none; width:740px; min-height:500px; height:auto; padding-left:20px; padding-right:20px; padding-bottom:30px; height:auto;}  
          
div.footer {position:relative; 
            float:left; 
            clear:both; 
            width:925px; 
            padding-left:20px; 
            padding-right:20px; 
            padding-bottom:5px; 
            padding-top:5px;
            background-color:#000000;
            text-align:center;}

div.footer, div.footer a {color:#FFFFFF; font-size:11px;}
            
.message {margin:10px; padding:10px; border:#666666 1px solid;}
.error {color:red;}            



div.infobox {position:relative; float:left; clear:both; width:180px; margin-bottom:15px;}
div.infobox_heading {position:relative; float:left; clear:both; width:180px; color:#2ea8dc; font-size:16px; margin-bottom:5px;}
div.infobox_content {position:relative; float:left; clear:both; width:180px;}

div.infobox ol {padding-left:1em;}
div.infobox ol a {text-decoration:none;}
div.infobox ol a:hover {text-decoration:underline;}

ul.category_nav {list-style:none; margin:0px; padding:0px; color:#000000;}
ul.category_nav li, ul.category_nav li a {color:#000000; text-decoration:none;}
ul.category_nav li a:hover {text-decoration:underline;}

ul.category_nav li.sub_cat, ul.category_nav li.sub_cat_on {padding-left:15px;}
ul.category_nav li.top_cat_on a, ul.category_nav li.sub_cat_on a {font-weight:bold;}

table.software_row_even, table.software_row_odd {margin-bottom:20px; padding:5px;}
table.software_row_odd {background-color:#f5faff;}

ul.other_apps {list-style:none; padding:0px;}
ul.other_apps li {float:left; clear:both;}

.page_number_navigation {text-align:center; margin-top:10px;}

div.other_sites_container {position:relative; float:left; clear:both; width:965px; height:auto; padding-top:5px; padding-bottom:10px; text-align:center;}