@charset "utf-8";
@import "jquery.ui/ui.core.css";
@import "jquery.ui/ui.slider.css";
@import "jquery.ui/ui.tabs.css";
/*
-------------------------
 Body
-------------------------
*/
html body {
	margin: 0px;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size: 12px;
	color:#292929;
	background-color:#f3f3f1;
	background-image:url(../../images/graphic/bodyBg.png);
	background-position:top;
	background-repeat:repeat-x;
}
html,
body { height: 100%; }
form {
	margin:0px;
	padding:0px;
}
/*
-------------------------
 Formatting Elements
-------------------------
*/
table,
tr,
td {
	padding:0;
	margin:0;
}
p {
	font-size: 12px;
	line-height:17px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#292929;
	padding:0;
	font-weight:normal;
}
h1 {
	font-size: 25px;
	line-height: 30px;
	margin:0 0 20px 0;
}
h2 {
	font-size: 22px;
	line-height: 27px;
	margin:0 0 20px 0;
}
h3 {
	font-size: 18px;
	line-height: 22px;
	margin:0 0 20px 0;
}
h4 {
	font-size: 14px;
	line-height: 18px;
	margin:0 0 20px 0;
}
h5 {
	font-size: 12px;
	line-height: 15px;
	margin:0 0 20px 0;
}
/*   
-------------------------
Links
-------------------------
*/
a,
a:link,
a:visited,
a:active,
a:focus{
	cursor:pointer;
	outline:none;
	text-decoration:none;
	color:#292929;
}
a:hover {
	text-decoration:none;
	color:#1d5873
}
a img {
	border:none;
	cursor:pointer;
	outline:none;
}
a span {
	cursor:pointer;
	outline:none;
}
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#413f41;
	padding:0;
	text-decoration:none;
}
object,
object:hover {
	border:0px solid;
	outline:none;
	display:block;
	margin:0;
	padding:0;
}
div,
li,
ul,
h1,
h2,
h3,
h4,
h5,
p,
span { cursor:inherit; }
/*   
-------------------------
Buttons
-------------------------
*/
/* whiteButton */
body a.whiteButton,
body a.whiteButton:link,
body a.whiteButton:visited {
	background-position:right top;
	text-decoration:none;
	outline:none;
	padding: 0 0 0 10px;
	display:inline-block;
	vertical-align:bottom;
	text-decoration:none;
	height:32px;
	background:url(../../images/buttons/whiteButton_left_out.png) no-repeat;
	color:#353535;
}
body a.whiteButton span {
	text-decoration:none;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height: 14px;
	font-weight:bold;
	margin:0;
	display:inline-block;
	background:url(../../images/buttons/whiteButton_right_out.png) right top no-repeat;
	padding: 8px 27px 10px 1px;
	color:#353535;
}
body a.whiteButton:hover {
	text-decoration:none;
	background:url(../../images/buttons/whiteButton_left_over.png) left top no-repeat;
	color:#1d5873;
}
body a.whiteButton:hover span {
	text-decoration:none;
	background:url(../../images/buttons/whiteButton_right_over.png) right top no-repeat;
	color:#1d5873;
}
/* videoButton */
a.videoButton,
a.videoButton:link,
a.videoButton:hover {
	background-position:center center;
	text-decoration:none;
	outline:none;
	margin:0;
	padding:0;
	display:block;
	background:url(../../images/buttons/videoButton_out.png) no-repeat center center;
	color:#353535;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}
a.videoButton:hover {
	background:url(../../images/buttons/videoButton_over.png) no-repeat center center;
	text-decoration:none;
}
/*   
-------------------------
Container
-------------------------
*/
#Container {
	position:relative;
	background-image:url(../../images/graphic/containerBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
/*   
-------------------------
Header
-------------------------
*/
#Header {
	position:relative;
	width:981px;
	margin:0 auto;
	height:175px;
	z-index:200;
	margin:0 auto;
}
a#Logo,
a#Logo:link,
a#Logo:visited,
a#Logo:hover {
	text-decoration:none;
	display:block;
	position:absolute;
	left:29px;
	top:36px;
	width:173px;
	height:47px;
}
/*   
-------------------------
Secondary-Menu
-------------------------
*/
#Secondary-Menu {
	position:absolute;
	height:21px;
	top:58px;
	right:10px;
}
#Secondary-Menu ul {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#Secondary-Menu ul li {
	display:block;
	position:relative;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	border-left:2px #9c5f5f solid;
}
#Secondary-Menu a.topButton {
	position:relative;
	display:block;
	margin:0;
	padding:1px;
	text-decoration:none;
	color:#FFF;
	z-index:501;
}
#Secondary-Menu a.topButton:link,
#Secondary-Menu a.topButton:visited,
#Secondary-Menu a.topButton:hover {
	text-decoration:none;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#FFF;
}
#Secondary-Menu a.topButton.over {
	background-image:url(../../images/graphic/submenuBg.png);
	color:#1d5873;
}
#Secondary-Menu a.topButton.active {
	padding:1px 1px 0;
	background-image:url(../../images/graphic/submenuBg.png);
	color:#1d5873;
	z-index:901;
}
#Secondary-Menu a.topButton span {
	margin:1px;
	padding:8px 15px;
}
#Secondary-Menu a.over span {
	margin:0;
	border:1px solid #b5b5b5;
	background:#FFF;
	text-decoration:none;
	color:#1d5873;
}
#Secondary-Menu a.active span {
	margin:0;
	border:1px solid #b5b5b5;
	border-bottom:none;
	background:#FFF;
	text-decoration:none;
	color:#1d5873;
}
#Secondary-Menu li.first { border:none; }
#Secondary-Menu .dropDown {
	display:none;
	position:absolute;
	background:none;
	background-image:url(../../images/graphic/submenuBg.png);
	top:20px;
	right:-1px;
	padding:1px 2px 2px 1px;
	width:218px;
	z-index:900;
	color:#292929;
}
body #Secondary-Menu .open { display:block; }
#Secondary-Menu .wrapper {
	position:relative;
	background-color:#ececec;
	background-image:url(../../images/graphic/dropDownBg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	border:1px solid #b5b5b5;
	padding:20px;
}
#Secondary-Menu .dropDown a.blackLink {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#353535;
	float:right;
}
#Secondary-Menu .dropDown a.blackLink:link,
#Secondary-Menu .dropDown a.blackLink:visited {
	text-decoration:underline;
	line-height:15px;
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#353535;
}
#Secondary-Menu .dropDown a.blackLink:hover {
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#1d5873;
}
#Secondary-Menu .input {
	position:relative;
	margin:0 0 10px 0;
	padding:0px;
	clear:both;
	background:#FFF;
	border:1px solid #d1d1d1;
}
#Secondary-Menu .input label {
	position:absolute;
	top:0px;
	left:0px;
	width:152px;
	background:#FFF;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#7A7B7B;
	display:block;
	padding:3px 10px;
	margin:2px 0;
	border:1px solid #FFF;
}
#Secondary-Menu .input label em {
	color:#990000;
	font-style:normal;
	vertical-align: top;
	margin:2px;
}
#Secondary-Menu .input input {
	width:152px;
	border:1px solid #FFF;
	background:#FFF;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#292929;
	padding:3px 10px;
	outline:none;
	border:1px solid #FFF;
	margin:2px 0;
}
#Secondary-Menu .feedback {
	display:block;
	clear:both;
	padding: 20px 0;
}
#Secondary-Menu .error-text {
	font-weight:bold;
	font-style:italic;
	color:#990000;	
}
#Secondary-Menu .success-text {
}
#Secondary-Menu .loading {
	height:31px;
	padding:10px;
	background-image:url(../../images/graphic/ajax-loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
#Secondary-Menu .error { border-color:#990000; }
#Secondary-Menu a.whiteButton {
	display:block;
	float:right;
	margin:10px 0 20px 20px;
}
/*   
-------------------------
 Menu
-------------------------
*/
#Menu {
	position:absolute;
	top:100px;
	left:-1px;
	width:981px;
	height:45px;
	padding:1px;
	background-image:url(../../images/graphic/menuBg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------
* Level 1 
--------------------------------------------------------------------------------------------------------------------------------------------*/
#Menu ul {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#Menu ul li {
	display:block;
	position:relative;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
/*---------Level 1 - A ----------*/
#Menu ul li a {
	position:relative;
	display:block;
	margin:0;
	padding:13px 0 12px 0;
	text-decoration:none;
	color:#353535;
	z-index:501;
}
#Menu ul li a:link,
#Menu ul li a:visited,
#Menu ul li a:hover {
	text-decoration:none;
	color:#353535;
}
#Menu ul li a.over,
#Menu ul li a.active {
	text-decoration:none;
	background-image:url(../../images/buttons/menu_over.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:1px 0 0 0;
}
#Menu ul li a.first { background-position:left top; }
#Menu ul li a.last { background-position:right top; }
/*---------Level 1 - SPAN ----------*/
#Menu ul li a span {
	display:block;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	color:#353535;
	padding:2px 0;
	border:none;
	border-left:1px solid #fff;
	border-right:1px solid #ececec;
	white-space:nowrap;
}
#Menu ul li a.sub span {
	background-image:url(../../images/graphic/menuDownPil.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#Menu ul li a.over span,
#Menu ul li a.active span {
	padding-top:14px;
	padding-bottom:14px;
	color:#1d5873;
	text-decoration:none;
	border-color:#dddddd;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------
* subMenu
--------------------------------------------------------------------------------------------------------------------------------------------*/
#Menu .subMenu {
	display:none;
	position:absolute;
	background:none;
	background-image:url(../../images/graphic/submenuBg.png);
	top:42px;
	left:-1px;
	padding:1px 2px 2px 1px;
	width:auto;
	z-index:500;
}
#Menu .subMenuWrap {
	position:relative;
	border:1px solid #b5b5b5;
	background:#fbfbfb;
	white-space:nowrap;
	overflow:hidden;
}
#Menu ul li ul { display:none; }
/*--------------------------------------------------------------------------------------------------------------------------------------------
* Level 2 
--------------------------------------------------------------------------------------------------------------------------------------------*/
#Menu ul.level2 {
	position:absolute;
	left:0px;
	top:0px;
	padding:15px 0;
	background:#f0f0f0;
}
#Menu ul.level2 li {
	float:none;
	position:static;
	background:none;
	background:#f0f0f0;
}
/*---------Level 2 - A ----------*/
#Menu ul.level2 li a {
	display:block;
	margin:0;
	padding:0 20px;
	text-decoration:none;
	color:#353535;
	background:#f0f0f0;
	border:none;
}
#Menu ul.level2 li a.first { }
#Menu ul.level2 li a.last { }
#Menu ul.level2 li a.over,
#Menu ul.level2 li a.active {
	padding:0 20px;
	text-decoration:none;
	background:#fbfbfb;
}
/*---------Level 2 - SPAN ----------*/
#Menu ul.level2 li a span {
	display:block;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	color:#353535;
	padding:12px 20px 12px 0;
	border:none;
	border-top:1px solid #d1d1d1;
}
#Menu ul.level2 li a.sub span {
	background-image:url(../../images/graphic/menuPil.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#Menu ul.level2 li a.first span { border-color:#f0f0f0; }
#Menu ul.level2 li a.last { }
#Menu ul.level2 li a.over span,
#Menu ul.level2 li a.active span {
	color:#1d5873;
	text-decoration:none;
	border-color:#fbfbfb;
	padding:12px 20px 12px 0;
}
/*--------------------------------------------------------------------------------------------------------------------------------------------
* Level 3 
--------------------------------------------------------------------------------------------------------------------------------------------*/

#Menu ul.level3 {
	position:absolute;
	top:0px;
	left:0px;
	padding:15px 0;
	float:left;
	z-index:505;
}
#Menu ul.level3 li {
	float:none;
	background:none;
}
/*---------Level 3 - A ----------*/
#Menu ul.level3 li a {
	display:block;
	margin:0;
	padding:0 20px;
	text-decoration:none;
	color:#353535;
	background:#fbfbfb;
	border:none;
}
#Menu ul.level3 li a.over,
#Menu ul.level3 li a.active {
	padding:0 20px;
	text-decoration:none;
	background:#f5f5f5;
}
/*---------Level 3 - SPAN ----------*/
#Menu ul.level3 li a span {
	display:block;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
	color:#353535;
	padding:12px 0;
	border:none;
}
#Menu ul.level3 li a.over span,
#Menu ul.level3 li a.active span {
	color:#1d5873;
	text-decoration:none;
	padding:12px 0;
}
/* SHOW */
#Menu div.open { display:block; }
#Menu ul.open { display:block }
/*
-------------------------
 Breadcrumb
-------------------------
*/
#Breadcrumb {
	position:absolute;
	top:28px;
	left:30px;
}
#Breadcrumb a,
#Breadcrumb a:link,
#Breadcrumb a:visited {
	display:inline-block;
	margin:0 10px 0 0;
	padding:0 15px 0 0;
	text-decoration:none;
	font-size:10px;
	color:#808080;
	font-weight:bold;
	background:url(../../images/buttons/BreadcrumbArrow_out.gif) no-repeat right;
}
#Breadcrumb a:hover {
	color:#1d5873;
	text-decoration:none;
	background:url(../../images/buttons/BreadcrumbArrow_over.gif) no-repeat right;
}
#Breadcrumb a.last { background:none; }
/*
-------------------------
 Breadcrumb
-------------------------
*/
#PrintPage {
	position:absolute;
	top:24px;
	right:30px;
}
#PrintPage a,
#PrintPage a:link,
#PrintPage a:visited {
	display:inline-block;
	margin:0;
	padding:4px 0 0 20px;
	text-decoration:none;
	font-size:10px;
	color:#353535;
	font-weight:bold;
	background:url(../../images/buttons/print_out.gif) no-repeat 0 0;
}
#PrintPage a:hover {
	color:#1d5873;
	text-decoration:none;
	background:url(../../images/buttons/print_over.gif) no-repeat 0 0;
}
#PrintPage a.last { background:none; }
/*   
-------------------------
MainContent
-------------------------
*/
#Main {
	position:relative;
	width:981px;
	margin:0 auto;
	z-index:10;
}
/*   
-------------------------
	Content
-------------------------
*/
#Content { }
.frontpage { }
/* 
	subpage
*/
.subpage {
	padding:70px 30px 40px 30px;
	background:url(../../images/graphic/contentBg.gif) no-repeat top left;
}
#Primary {
	width:592px;
	float:left;
	margin:-5px 30px 0 0;
}
#Sidebar {
	width:299px;
	float:left;
}
/* 
	box
*/
.textbox { margin:0 0 10px 0; }
.flashbox { margin:0 0 30px 0; }
/* 
	primarybox
*/
.primarybox {
	width:592px;
	margin:0 0 30px 0;
	background:url(../../images/graphic/primaryBoxBg.gif) repeat-y;
}
.primarybox .wrapper {
	background:url(../../images/graphic/primaryBoxTopBg.gif) no-repeat top left;
	padding:20px 25px 0px 25px;
}
.primarybox .bottom {
	background:url(../../images/graphic/primaryBoxBottomBg.gif) no-repeat;
	height:4px;
	font-size:1px;
	line-height:1px;
}
.primarybox .textbox { margin:0; }
.primarybox h2,
.primarybox h3 { margin: 0 0 20px 0; }
.primarybox .price {
	margin:0 0 20px 0;
	font-size:24px;
	color:#1d5873;
	font-weight:bold;
}
/* 
	sidebox
*/
.sidebox {
	width:299px;
	margin:0 0 30px 0;
	background:url(../../images/graphic/sideBoxBg.gif) repeat-y;
}
.sidebox .wrapper {
	background:url(../../images/graphic/sideBoxTopBg.gif) no-repeat top left;
	padding:20px 25px 0px 25px;
}
.sidebox .bottom {
	background:url(../../images/graphic/sideBoxBottomBg.gif) no-repeat;
	height:4px;
	font-size:1px;
	line-height:1px;
}
.sidebox h3 { margin: 0 0 25px 0; }
/* 
	Call-me 
*/
#Call-me {
	width:251px;
	height:98px;
	background:url(../../images/graphic/CallMeBg.jpg);
	padding:21px 24px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 30px 0;
}
#Call-me span.tlf {
	display:block;
	font-size:25px;
	margin:6px 0 10px 0;
}
/*   
-------------------------
	Focus Area
-------------------------
*/

#FocusArea {
	position:relative;
	height:327px;
	overflow:hidden;
	background:url(../../images/graphic/focusAreaBg.jpg);
	margin:0 0 40px 0;
}
#FocusArea .focusItem .caption {
	position:absolute;
	top:58px;
	left:46px;
}
#FocusArea .focusItem h1 {
	font-size:25px;
	color:#FFF;
}
#FocusArea .focusItem ul {
	padding:0;
	margin:10px 0;
	list-style:inside;
}
#FocusArea .focusItem li {
	color:#FFF;
	font-size:15px;
	line-height:18px;
	padding:2px 0;
}
#FocusArea .buttons {
	position:absolute;
	bottom:95px;
	right:30px;
}
#FocusArea .buttons a.whiteButton { margin:0 15px 0 0; }
#FocusArea .imgTopOverlay {
	position:absolute;
	top:0;
	left:0;
	height:4px;
	font-size:1px;
	line-height:1px;
	width:981px;
	background-image:url(../../images/graphic/focusAreaTopBg.png);
}
#FocusArea .imgBottomOverlay {
	position:absolute;
	bottom:0;
	left:0;
	height:4px;
	font-size:1px;
	line-height:1px;
	width:981px;
	background-image:url(../../images/graphic/focusAreaBottomBg.png);
}
/*   
-------------------------
	columns
-------------------------
*/
.twoColumns {
	margin:0 0 40px 0;
	background:url(../../images/graphic/columsBorder.gif) 490px 0px repeat-y;
}
.twoColumns .column {
	width:430px;
	padding:0 30px;
	float:left;
}
.twoColumns .column.first { margin:0 1px 0 0; }
.twoColumns .whiteButton { float:right; }
/*   
-------------------------
	#Testimonials
-------------------------
*/
#Testimonials {
	margin:0 0 40px 0;
	background:url(../../images/graphic/testimonialsBg.gif) no-repeat top left;
	width:979px;
	padding:1px;
}
#Testimonials ul {
	margin:0;
	padding:0;
	list-style:none;
	height:187px;
}
#Testimonials li {
	display:block;
	float: left;
	position:relative;
	width:326px;
	height:187px;
	border-right:1px solid #d1d1d1;
	
}
#Testimonials .image {
	position:absolute;
	left:30px;
	top:30px;
	width:95px;
	height:71px;
	overflow:hidden;
}
#Testimonials img { position:absolute; }
#Testimonials .caption {
	position:absolute;
	left:145px;
	top:28px;
	width:149px;
	color:#2e2e2e;
	font-size:14px;
	line-height:17px;
}
#Testimonials .caption .name {
	color:#7a7b7b;
	font-style:italic;
	font-size:11px;
	margin:17px 0 12px 0;
}
#Testimonials .caption a,
#Testimonials .caption a:link,
#Testimonials .caption a:visited {
	font-size:11px;
	color:#1d5873;
	font-weight:bold;
	text-decoration:underline;
}
#Testimonials .caption a:hover { text-decoration:none; }
/*   
-------------------------
	picture-list
-------------------------
*/
.picture-list { }
.picture-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.picture-list li {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	list-style:none;
	border-bottom:1px solid #ced0cf;
}
.picture-list li.last {
	margin:0;
	border:none;
}
.picture-list .image {
	position:relative;
	width:61px;
	height:46px;
	overflow:hidden;
	float:left;
	margin:2px 10px 0 0;
}
.picture-list .caption {
	width:178px;
	color:#2e2e2e;
	font-size:12px;
	line-height:15px;
	float:left;
}
.picture-list .caption .name {
	color:#7a7b7b;
	font-style:italic;
	font-size:11px;
	margin:2px 0;
}
.picture-list .caption h3 a,
.picture-list .caption h3 a:link,
.picture-list .caption h3 a:visited {
	display:block;
	background:url(../../images/buttons/LinkArrow_out.gif) no-repeat 0px 7px;
	padding:0 0 0 15px;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	color:#292929;
	font-weight:normal;
	font-size:18px;
	text-decoration:none;
}
.picture-list .caption h3 a:hover {
	color:#1d5873;
	display:block;
	font-weight:normal;
	background:url(../../images/buttons/LinkArrow_over.gif) no-repeat 0px 7px;
	text-decoration:none;
}
.picture-list .caption a,
.picture-list .caption a:link,
.picture-list .caption a:visited {
	font-size:11px;
	color:#1d5873;
	font-weight:bold;
	text-decoration:underline;
}
.picture-list .caption a:hover { text-decoration:none; }
.picture-list .links { margin:10px 0 0 0; }
.picture-list .links a,
.picture-list .links a:link,
.picture-list .links a:visited {
	margin:0 5px 0 0;
	font-size:11px;
	color:#1d5873;
	font-weight:bold;
	text-decoration:underline;
}
.picture-list .links a:hover { text-decoration:none; }
/* Primary */
#Primary .picture-list .caption h3 a { margin:10px 0 0 0; }
#Primary .picture-list .caption { width:386px; }
#Primary .picture-list .image {
	width:130px;
	height:97px;
	margin:10px 25px 0 0;
	background-color:#FF0;
}
/*   
-------------------------
	Productlist
-------------------------
*/
#Productlist { margin:0 0 40px 0; }
#Productlist h2 { padding:0 30px; }
#Productlist ul.column {
	float:left;
	width:266px;
	border-left:1px solid #d1d1d1;
	padding:0 30px;
	margin:25px 0 0 0;
}
#Productlist ul.column.first {
	border:none;
	margin:25px 0 0 1px;
}
/*   
-------------------------
	link-list
-------------------------
*/

.link-list ul {
	padding:0;
	margin:0;
	list-style:none;
}
.link-list li {
	margin:0 0 20px 0;
	padding:0 0 20px 14px;
	list-style:none;
	border-bottom:1px solid #ced0cf;
}
.link-list li.last {
	margin:0;
	padding:0 0 20px 14px;
	border:none;
}
.link-list a {
	display:block;
	font-weight:bold;
	background:url(../../images/buttons/LinkArrow_out.gif) no-repeat 0px 3px;
	margin:0 0 5px -14px;
	padding:0 0 0 14px;
}
.link-list a:hover {
	display:block;
	font-weight:bold;
	background:url(../../images/buttons/LinkArrow_over.gif) no-repeat 0px 3px;
}
/*   
-------------------------
	Contact
-------------------------
*/
#Contact { width:552px; }
#Contact .input {
	position:relative;
	margin:0 10px 10px 0;
	padding:0px;
	clear:both;
	background:#FFF;
	border:1px solid #d1d1d1;
}
#Contact .column {
	float:left;
	clear:none;
	width:264px;
}
#Contact .input label {
	position:absolute;
	top:0px;
	left:0px;
	width:518px;
	background:#FFF;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#7A7B7B;
	display:block;
	padding:3px 10px;
	margin:2px 0;
	border:1px solid #FFF;
}
#Contact .column label { width:242px; }
#Contact .input label em {
	color:#990000;
	font-style:normal;
	vertical-align: top;
	margin:2px;
}
#Contact .input input {
	width:518px;
	border:1px solid #FFF;
	background:#FFF;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#292929;
	padding:3px 10px;
	outline:none;
	border:1px solid #FFF;
	margin:2px 0;
}
#Contact .input.column input { width:240px; }
#Contact .input input.focus {
	margin:0;
	width:542px;
	border:1px solid #d1d1d1
}
#Contact .select {
	position:relative;
	margin:0 10px 10px 0;
	clear:both;
}
#Contact .select label {
	width:150px;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#292929;
	display:block;
	padding:7px 10px;
	margin:1px;
	float:left;
}
#Contact .select select {
	margin:0;
	width:208px;
	border:1px solid #d1d1d1;
	background:#fff;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#7A7B7B;
	padding:7px 10px;
	outline:none;
}
#Contact option {
	margin:0;
	background:#fff;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#292929;
}
#Contact option.first { color:#7A7B7B; }
#Contact select.selected { color:#292929; }
#Contact .error-text {
	font-weight:bold;
	font-style:italic;
	color:#990000;
	margin: 20px 0;
}
#Contact .error { border-color:#990000; }
#Contact a.whiteButton {
	float:right;
	margin:0 0 20px 0;
}
/*   
-------------------------
	Footer
-------------------------
*/
#Footer {
	position:relative;
	width:981px;
	margin:0 auto;
	z-index:5;
}
#Footer address {
	display:block;
	border-top:1px solid #ced0cf;
	padding:20px 0;
	text-align:center;
	margin:0 0 40px 0;
}
#Footer address span {
	font-style:normal;
	margin:0 30px;
	display:inline-block;
	font-weight:bold;
	font-size:11px;
}
/*   
-------------------------
 WYSIWYG Classes add them here
-------------------------
*/
.WYSIWYG {
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#292929;
}
.WYSIWYG p {
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size: 12px;
	color:#292929;
	line-height:18px;
	margin: 0 0 20px 0;
}
.WYSIWYG a,
.WYSIWYG a:link,
.WYSIWYG a:visited {
	cursor:pointer;
	outline:none;
	text-decoration:underline;
	color:#1d5873;
}
.WYSIWYG a:hover {
	text-decoration:none;
	color:#1d5873
}
.WYSIWYG ul {
	padding:0 10px;
	margin:20px 10px;
}
.WYSIWYG li {
	padding:0px;
	margin:10px 0;
}
.WYSIWYG img {
	padding:0px;
	margin:0 20px 20px 0;
	float:left;
}
.WYSIWYG .imageCaption {
	padding:0 0 10px 0;
	margin:0 20px 20px 0;
	float:left;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	color:#808080;
}
.WYSIWYG .imageCaption img {
	display:block;
	float:none;
	margin:0 0 5px 0;
}

.WYSIWYG hr {
	height:1px;
	color:#ced0cf;
	background-color:#ced0cf;
	margin:0 0 20px 0;
	padding:0;
	border:none;
}

/* 
-------------------------
 Layout helpers
-------------------------
*/
.floatContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatContainer { display: inline-block; }
.floatContainer {
	display:block;
	clear:both;
}

/* 
-------------------------
 Layout helpers
-------------------------
*/

 @media print {
html body {
	margin: 0px;
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size: 12px;
	color:#292929;
	background-color:#f3f3f1;
	background-image:none;
	background-position:top;
	background-repeat:repeat-x;
}
}
