@charset "UTF-8";
body{margin:0;padding:0;background:#666666 url(../images/v4_bg.gif) repeat-y center top;font-family:Arial, Helvetica, sans-serif;}
a{outline:none;}
a img{border:none;}
h1{font-size:1.38em;}
h2{font-size:1.25em;}
h3{font-size:1.15em;}
object{display:block;}
.float_rt{float:right;margin-left:15px;}
.float_l{float:left;margin-right:15px;}
.clear{clear:left;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.fine_print{font-style:italic;font-size:.8em;line-height:1.35em;}
.border{border:1px #333333 solid;}
.gray{color:#999999;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

#container{width:980px;margin:auto;}

/* Header (Indludes top/admin nav) */
#header{height:90px;background:url(../images/header.jpg) no-repeat;}

/* Administrative Navigation */
#top_nav{float:right;margin:67px 0px 0px 0px;padding:0px 57px 0px 0px;list-style:none;}
	#top_nav li{margin-left:14px;display:inline;}
	#top_nav li a{font-size:.7em;color:#CCCCCC;text-decoration:none;}
	#top_nav li a:hover{color:#FFFFFF;}
	#top_nav .sub_here{color:#FFFFFF;}

/* Main Navigation */
#thumb_nav{position:absolute;margin:19px 0px 0px 69px;}
	#thumb_nav td{width:140px;text-align:center;}
	#thumb_nav td a{font-size:.78em;color:#CCCCCC;text-decoration:none;}
	#thumb_nav td a:hover{color:#FFFFFF;}
#index_info{}	
.col_L{width:50%}
.col_R{width:50%}

/* Content */
#content_container{background:url(../images/bot_img.jpg) no-repeat top left;}
.content{font-size:.76em;color:#333333;line-height:1.6em;}
.l_col{float:left;width:300px;margin-right:20px;}
.highlight{margin:0;padding:0;font-weight:bold;}
/*#index_copy{width:772px;margin:0px auto 30px auto;padding:0px 35px 35px 35px;background:url(../images/round_content_bot.gif) bottom no-repeat #e5e0e0;}*/
/*#round_top{margin:120px 0px 0px 69px;}*/

/* News Box on index */
#news_box{width:141px;margin:18px 0px 18px 20px;}
	#news_list{margin:0;padding:0;list-style:none;}
	#news_list li{margin:0;padding:0;}
#news_box .news_item{line-height:1.1em;}
.news_item{background:#571f21 url(../images/info_box.gif) repeat-y;font-size:.85em;}
	.news_item p{margin:0;padding:5px 10px;}
	.news_item a{margin:0;color:#CCCCCC;text-decoration:none;}
	.news_item a:hover{color:white;}
#sm_header{color:white;font-size:1em;}
.edge1{background:url(../images/info_box_top.gif) no-repeat bottom;text-indent:-3000px;}
.edge2{background:url(../images/info_box_bot.gif) no-repeat top;text-indent:-3000px;}
#more_btn p{margin:0;padding:5px 10px;text-align:right;}
	#more_btn a{color:#CCCCCC;}
	#more_btn a:hover{color:white;color:white;}
	
/* ---  Secondary Pages  --- */
#sec_main_nav{height:28px;background:url(../images/2nd_main_bg.jpg) no-repeat black center left;}
#sec_main_nav ul{float:right;margin:0;padding:0px 42px 0px 0px;}
#sec_main_nav ul li{display:inline;font-size:.75em;}
#sec_main_nav ul li a{display:block;float:left;margin:0;padding:6px 14px;color:#CCCCCC;text-decoration:none;}
#sec_main_nav ul li a:hover{background:url(../images/nav_bg1.jpg) repeat-x black;color:white;}
#sec_main_nav .here{background:url(../images/btn_bg2.png) repeat-x;color:white;}

#sub_content{background:url(../images/2nd_bg.jpg) no-repeat top left white;/* Fix --->*/border-top:1px black solid;border-bottom:white 1px solid;}
.features_pg #sub_copy{min-height:570px;}
#sub_copy{width:500px;min-height:450px;margin:30px 0px 0px 230px;padding:0px 0px 35px 0px;line-height:1.7em;}
	#sub_copy a{color:#571f21;}
	#sub_copy a:hover{color:#aa8382;}
	#sub_copy ul{margin:0px 0px 0px 15px;padding:0;}
	#sub_copy ul li{margin:0px 0px 12px 0px;}
dl dt{font-weight:bold;}
dl dd{margin:0;padding:0;}
h3 a{text-decoration:none;}

/*  Downloads Buttons  */
#win_dl a, #mac_dl a{width:230px;height:145px;display:block;background:url(../images/mac-win_dl.jpg) no-repeat;text-indent:-3000px;}
#win_dl a:hover{background-position:0px -145px;}
#mac_dl a{background-position:-230px 0px;}
#mac_dl a:hover{background-position:-230px -145px;}
#sub_thumb td{padding-right:22px;text-align:center;}
#sub_thumb td a{font-size:.78em;color:#CCCCCC;text-decoration:none;}
h1.downloads{padding-left:55px;height:70px;background:center left no-repeat;line-height:70px;}
	h1#win_downloads {background-image:url(../images/win_logo.jpg);}
	h1#mac_downloads{background-image: url(../images/mac_logo.jpg);}
	
	
.heading_img h1{float:left;}
.heading_img img{margin:5px 0px 0px 20px;}


/* Sub Navigation */
#sub_nav{float:left;padding:15px 50px 0px 0px;width:180px;height:600px;}
	#sub_nav .content{margin-left:40px;line-height:1.2em;}
	#sub_nav .content a{color:#571f21;}
	#sub_nav .content a:hover{color:#aa8382;}
	#sub_nav .back_to{text-align:center;}
	#sub_nav .back_to a{font-size:.8em;color:#571f21;text-decoration:none;}
	#sub_nav .back_to a:hover{color:#aa8382;}
	#sub_nav a:hover{}
	#sub_nav ul{list-style:none;width:141px;}
	#sub_nav ul li p{margin:0px 5px;padding-bottom:10px;font-size:.94em;}
	#sub_nav ul li a{line-height:1.2em;}
	#sub_nav ul li h3{margin:0px 0px 0px 15px;padding:0px 0px 8px 0px;color:white;}
	#sub_here{background:url(../images/nav_bg2.jpg) #571f21 center repeat-x;}
#sub_here p a{color:white;}
.news_date{font-weight:bold;}
.more{font-size:.85em;}
.more a{text-decoration:none;}
#sec_news .news_item p{font-size:.75em;}

/* Minimum heights for certain pages */
.feat_pg #sub_copy{min-height:700px;height:auto;}
.work_pg #sub_copy{min-height:570px;height:auto;}
.dl_pg #sub_copy{min-height:540px;height:auto;}
.news_pg #sub_copy{min-height:520px;height:auto;}
.search_pg #sub_copy{min-height:520px;height:auto;}
/* for IE6 */
/*\*/
* html .feat_pg #sub_copy{height:700px;}
* html .work_pg #sub_copy{height:570px;}
* html .dl_pg #sub_copy{height:540px;}
* html .search_pg #sub_copy{height:480px;}
* html .news_pg #sub_copy{height:520px;}
/**/

/*  Right-hand Column  */
#right_col{margin:25px 0px 0px 0px;width:200px;float:right;}
#right_col .content a{color:#571f21;}
#right_col .content a:hover{color:#aa8382;}
	
/*  Footer  */
#sec_footer{height:35px;background:url(../images/2nd_footer.jpg) top left no-repeat;}
.footer{padding:5px 0px;font-size:.64em;text-align:center;color:#999999;}

