* { margin:0; padding:0; }

body { margin-top:25px; }

#body
{
	position:relative;
	margin:0 auto;
	padding:0 5px;
	width:765px;
}

#logo
{
	position:absolute;
	top:0;
	left:0;
}
#logo img
{
	width:186px;
	height:53px;
}

#main_nav
{
	float:right;
	margin-top:50px;
	width:655px;
	z-index:2px;
}
#main_nav li
{
	list-style-type:none;
	list-style-position:inside;
	
	float:left;
	padding:2px 0 4px 0;
	background:#FFF url(../i/menubar.jpg) -30px 0px no-repeat;
}
#main_nav li.first
{
	background:#FFF url(../i/menubar.jpg) top left no-repeat;
}
#main_nav li.last
{
	background:#FFF url(../i/menubar.jpg) top right no-repeat;
}

#main_nav li a
{
	color:#959595;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	padding:5px 20px;
}
#main_nav li.active a , #main_nav li a:hover , 
#main_nav li a:active, #main_nav li.dhtml_menu_active a
{
	background:url(../i/nav_h_full.gif) top right no-repeat;
	color:#FFF;
}
#main_nav li.first a { padding-left:15px; }
#main_nav li.last a { padding-left:10px; }

#login_nav
{
	position:absolute;
	top:3px;
	right:22px;

	color:#4080A1;
	font-size:9pt;
}
#login_nav p
{
	padding-right:5px;
	line-height:12px;
}
#login_nav p , #login_nav ul { float:left; }
#login_nav li
{
	list-style-type:none;
	list-style-position:inside;
	
	float:left;
	padding:0 5px 0 6px;
	border-right:1px solid #4080A1;
	line-height:12px;
}
#login_nav li.last { border-right:0; }
#login_nav a
{
	font-size:9pt;
	font-weight:bold;
	color:#4080A1;
	text-decoration:none;
}
#login_nav a:hover , #login_nav a:active
	{ text-decoration:underline; }

#shopnow { margin:10px 0 0 120px; }
#shopnow a { color:#959595; }

#leftcol { padding-top:8px; }
#leftcol li
{
	list-style-type:none;
	list-style-position:inside;
}
#leftcol li a
{
	font-weight:bold;
	font-size:10pt;
	color:#959595;
	text-decoration:none;
}
#leftcol li a:hover , #leftcol li a.active
	{ color:#4080A1; }

#content_container
{
	clear:both;
	padding-top:30px;
}
#content_container #content
{
	float:right;
	width:548px;
}
#content_container #leftcol
{
	float:left;
	width:190px;
}
#content
{
	clear:both;
	padding-top:30px;
}
#content h1
{
	padding-bottom:3px;
	margin-bottom:5px;
	background:#FFF url(../i/graydot.jpg) bottom left repeat-x;
	font-size:15pt;
	color:#005581;
}
#content .left { float:left; }
#content .right { float:right; }
#content p , #content dd , #content dt { font-size:10pt; }
#content_container #content
{
	clear:none;
	padding-top:0;
}
#content_container img.main
{
	width:560px;
	height:146px;
	margin-bottom:30px;
}

div.paragraph { margin-top:30px; }

#footer
{
	clear:both;
	padding-top:50px;
	text-align:center;
	font-size:8pt;
	color:#8D8D8D;
	height:58px;
}
#footer p { padding-right:10px; }
#footer p , #footer ul { display:inline; }
#footer li
{
	list-style-type:none;
	list-style-position:inside;
	
	display:inline;
	margin:0 3px;
	border-left:1px solid #8D8D8D;

}
#footer li a
{
	padding-left:10px;
	color:#8D8D8D;
	text-decoration:none;
}
#footer li a:hover , #footer li a:active
	{ text-decoration:underline; }

p , a , div , h1 , h2 , dt , dd , td , th
{
	font-family:arial;
}

.lightblue { color:#4080A1; }

a.darkblue
{
	color:#005581;
	text-decoration:none;
	font-weight:bold;
}

a.lightblue
{
	color:#4080A1;
	text-decoration:none;
}
a.lightblue:hover , a.lightblue:active , 
a.darkblue:hover , a.darkblue:active
	{ text-decoration:underline; }

a img { border:0; }

div.dhtmlnav
{
	display:none;
	position:absolute;
	background-color:#005581;
	margin-top:1px;
}
div.dhtmlnav li
{
	list-style-type:none;
	list-style-position:outside;
}
div.dhtmlnav li a
{	
	display:block;
	padding:5px 8px;
	color:#bfd4df;
	font-size:8pt;
	text-decoration:none;
}
div.dhtmlnav li a:hover , div.dhtmlnav li a.active
	{ background-color:#0277be; }

#about_nav_menu
{
	width:145px;
	margin-left:-154px;
}
#business_nav_menu
{
	width:116px;
	margin-left:-125px;
}
#partners_nav_menu
{
	width:90px;
	margin-left:-99px;
}
#news_nav_menu
{
	width:71px;
	margin-left:-80px;
}
#careers_nav_menu
{
	width:85px;
	margin-left:-94px;
}
#videos_nav_menu
{
	width:150px;
	margin-left:-159px;
}