body 
{
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#032649;
	font-family:Sans Serif, Arial, Tahoma;
	font-size:90%;
}

h1, h2, h3, h4 
{
	margin:0px 0px;
	padding:0px;
	
}
h1
{
	margin:10px 0px;
	font-size:22px;
}
h4 
{
	margin:0px 0px;
	margin-bottom:5px;
	margin-top:20px;
	font-size:15px;
	color:#6e6e6e;

}
p 
{
	margin:0px;
	padding:0px;
}
img 
{
	margin:0px;
}

a
{
	color:blue;
}

.body_wrapper
{
	position:relative;	
	clear:both;
	width:960px;
	background:#FFFFFF;
	margin:0px auto;
	padding-top:5px;;
}
/* Header styles */
#header 
{
	position:relative;	
	clear:both;
	margin:0px auto;
	width:928px;
	height:55px;
	background:#FFFFFF;
	background-image:url(../images/header_bkg.gif);
	background-repeat:no-repeat;
}
#edp_secure_site
{
	position:absolute;
	left:265px;
	top:5px;
}
/* Footer styles */
#footer 
{
	clear:both;
	margin:0px auto;
	padding-top:30px;
	width:928px;
	background:#FFFFFF;
	text-align:center;
}
#footer p 
{
	padding:5px;
	margin:0px;
}

/* Top Menu */
#top_menu
{
	position:absolute;
	top:11px;
	right:10px;	
	width:520px;
	height:31px;

}

.menu_item
{
	border-left:1px solid #0c4374;
	min-width:72px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}
.menu_item a
{
	color:#FFFFFF;
	text-decoration:none;
}
.menu_item a:hover
{
	text-decoration:underline;
}

#top_flags
{
	position:relative;	
	clear:both;
	text-align:right;
	padding-right:35px;
	margin:0px;
}

#top_box1
{
	position:relative;	
	clear:both;	
	margin:0px auto;
	margin-top:6px;
	width:914px;
	height:307px;
	background:#FFFFFF;
	background-image:url(../images/top1_bkg.gif);
	background-repeat:no-repeat;
}

#top_box1 h1
{
	position:absolute;		
	margin-top:25px;
	margin-left:60px;
	font-size:28px;
	font-family:Arial;
}
#top_box1 h2
{
	position:absolute;		
	margin-top:115px;
	margin-left:60px;
	font-size:16px;
	font-family:Arial;
	color:#484848;
}

#download1
{
	position:absolute;		
	margin-top:190px;
	margin-left:90px;
}

#soft_box1
{
	position:absolute;		
	top:30px;
	right:30px;
}
#mid_box1
{
	position:relative;	
	clear:both;	
	margin:0px auto;
	width:960px;
	height:200px;
	background:#EEEEEE;
	margin-top:20px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

.mid_box1_sub
{
	position:absolute;		
	width:280px;
	height:200px;
	top:6px;
	font-family:arial;
}

.mid_box1_sub img
{
	margin-right:10px;
}

.mid_box1_sub h3
{
	font-size:24px;
	margin-bottom:40px;
}
.mid_box1_sub p
{
	font-size:13px;
	font-weight:bold;
	color:#404040;
	line-height:130%;
}
#mid_box1_sub1
{
	left:40px;
}
#mid_box1_sub2
{
	left:360px;
}
#mid_box1_sub3
{
	left:680px;
}

#bottom_box_wrapper
{
	position:relative;		
	width:960px;
	height:450px;
	margin-top:10px;
	line-height:130%;
	margin-top:30px;
}

#bottom_box_left
{
	position:absolute;		
	width:650px;
	left:0px;
	padding-left:10px;
		
}
#bottom_box_right
{
	position:absolute;		
	width:265px;
	right:10px;
	border-left:1px solid #a7a7a7;
	padding-left:10px;
	height:450px;
	
}
#bottom_box_right li
{
	line-height:180%;
}
#bottom_box_left h4
{
	color:#9c4600;
	font-size:20px;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

.features
{
	margin-top:20px;
}
.features td
{
	padding:5px;
	vertical-align:top;
	text-align:justify;
	padding-bottom:15px;
}
.features h5
{
	margin:0px;
	padding-bottom:4px;
	font-size:17px;
	
}

#bottom_box_right h6
{
	font-size:14px;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}

.paragraph1
{
	position:relative;			
	margin-left:45px;
	margin-right:45px;
	line-height:140%;
}
.paragraph1 h1,h2,h3,p
{
	margin-bottom:10px;
}
.paragraph1 h2
{
	margin-top:30px;
}

.about_us_left
{
	padding-left:10px;
}
.about_us_right
{
	border-left:1px solid #c6c6c6;
	padding-left:10px;
}
.about_us_right h1
{
	font-size:16px;
}
.about_us_right p
{
	font-size:12px;
}

.top_banner1
{
	margin-bottom:15px;
}

.screenshots
{
	margin-top:15px;
}
.screenshots td
{
	padding-right:10px;
}



#driver_news_box
{
	width:420px;
	background-color:#fffcf8;
	border: solid 1px #dcdcdc;
	padding:10px;
	vertical-align:top;
}

#driver_news_box h2
{
	font-size:17px;
	color:#054179;
}

#driver_news_box .news_date1
{
	font-size:12px;
	margin-bottom:3px;
	margin-top:10px;
}
.news_link1
{
	font-size:15px;
	color:#006699;
	font-weight:bold;
}

#easy_driver_pro_box
{
	width:460px;
	background-color:#ffffff;
	border: solid 1px #dcdcdc;
	padding:6px;
	vertical-align:top;
}
#easy_driver_pro_box h3
{
	font-size:27px;
	margin:5px;
	color:#01509c;
	text-decoration:underline;
	line-height:150%;
	margin-bottom:20px;
}

#easy_driver_pro_box img
{
	display: block;
	margin-left:15px;
    
}
#easy_driver_pro_box p
{
	font-size:12px;
	margin:5px;
	line-height:130%;
	margin-bottom:15px;
	
}
.seperator1 {
  height: 1px;
  background: #fff url(../images/seperator1.gif) repeat-x;
}
.seperator1 hr 
{
  display: none;
}

#dir_box
{
	padding:10px;
	border: solid 1px #dcdcdc;
	background-color:#f8fcff;
}
#dir_box h2
{
	font-size:17px;
	color:#054179;
}
.more_link1
{
	text-align:right;
	margin:0px 0px 0px 0px;
	font-size:12px;
}
#more_link1 
{
	font-size:12px;
	color:#006699;
	font-weight:bold;
}

.recognitions
{
	margin:25px auto;
	text-align: center
}

.recognitions h4
{
	color:#314368;
	font-size:30px;
	font-familiy:Tahoma;
	font-style:italic;
	margin:0px;
}

.recognitions img
{
	margin-bottom:10px;
	text-align:ceneter;
}
.recognitions p
{
	color:#404040;
	font-size:12px;
	font-familiy:Tahoma;
	text-align:left;
	font-style:italic;
	
}

.recognitions td
{
	text-align:center;
	vertical-align:top;
}
.recognitions_wrapper
{
	width:160px;
	margin:0 auto;
}
.stars_wrapper
{
	width:72px;
	margin:0 auto;
	margin-top:10px;
}