body {
	text-align: left;
	background: #e8e8e8 url(../_images/sitewide/page_back.gif) repeat-x;
	color: #333;
}

p {
	line-height: 16px;
	font-size: 93%;
	margin-bottom: 10px;
}

ul {
	font-size: 93%;
	 list-style-image: url(../_images/sitewide/red_bullet_point.gif);
	list-style-position: inside;
}

strong {
	font-size: 120%;
	font-weight: bold;
}

h1 {
	font-size: 190%;
	margin-bottom: 10px;
}

#menu_header {
	margin: 0 48px 0 48px;
	width: 700px;
}

#custom-doc { 
	width:61em;
	*width:59.53em;
	min-width:793px;
	margin:auto;
	width:797px;
	text-align:left;
	background: #e8e8e8 url(../_images/sitewide/content_back.gif) repeat-y;
}

#hd {
	background: url(../_images/sitewide/header_back.gif);
	height:41px;
	position: relative;
}

#hd_low {
	background: url(../_images/sitewide/header_lower.gif) no-repeat;
	height:150px;
}

#logo {
	padding-top: 65px;
	padding-left: 48px;
}

#home_left_col {
	margin-right: 10px;
	padding-left: 2px;
	width: 190px
}

#home_right_col {
	padding-left: 12px;
	border-left: 1px solid #efefef;
	width: 450px
}

#downloads_left_col {
	margin-right: 10px;
	padding-left: 2px;
	width: 300px
}

#downloads_right_col {
	padding-left: 12px;
	border-left: 1px solid #efefef;
	width: 300px
}

#left_col {
	margin-right: 10px;
	padding-left: 2px;
	width: 450px
}

#right_col {
	padding-left: 19px;
	border-left: 1px solid #efefef;
	width: 200px
}

.image_caption {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	color: #e30404;
	padding-bottom: 10px;
	margin-right: 4px;
	margin-top: 4px;
}

#contact_left_content {
	margin-left:16px;
	padding-left:25px;
	border-left: 1px solid #efefef;
}

#ft {
	height: 45px;
	background-color: #4d4d4d;
	width:769px;
	color: #8e8e8e;
	font-size: 70%;
	margin: 0 15px 0 12px;
}

#ft_left {
	float:left;
	margin-left: 33px;
	margin-top: 8px;
}

#ft_right {
	float:right;
	text-align: right;
	margin-right: 33px;
	margin-top: 8px;
}

#ft a, #ft a:link, #ft a:visited, #lang_switch a, #lang_switch a:link, #lang_switch a:visited {
	color: #ccc;

	font-weight: normal;
}

#ft a:hover, #lang_switch a:hover {
	color: #b6b6b5;
	text-decoration: underline;
	font-weight: normal;
}

#lang_switch {
    font-size: 80%;
    position: absolute; 
    right: 110px; 
    top: 7px;
}

#ft_top {
	background: url(../_images/sitewide/footer_back.gif);
	height:110px;
}


h2 {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 6px;
}

strong {
	font-weight: bold;
}

ul {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

a, a:link, a:visited {
	color: #f46d00;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

li {
	text-indent: 10px;
	line-height: 1.6em;
}

#content {
	margin: 20px 48px 45px 48px;
	width: 700px;
}

/* Main menu and image group */

#menu {
	background: url(../_images/sitewide/menu_back.gif);
	width: 699px;
	height:29px;
	border-bottom: 6px solid #f65e27;
	margin:auto;
}

#main_image_area {
	width: 699px;
	height:210px;
	margin:auto;
}

#badge {
	position: absolute; 
	right: -30px; 
	top: 0px;
	z-index: 100000;
}

/*end main menu and image group */

.show { visibility: visible; display: block; }
.hide { display: none; visibility:hidden; }
.toggler {cursor: pointer;} /*This makes the cursor look like a pointer when hovering over els tagged with class=toggler*/

.product { width:440px; margin-top: 10px; padding-top: 15px; padding-bottom: 15px; }
.product_title { width: 440px; border-bottom: 1px solid #ccc }
.product_left { float:left; margin-top: 5px; width: 260px;}
.product_right { float:left; width: 170px; margin-top: 15px; }
