/* CSS Document */


body {
background: #fff url(images/page-bg.gif) top center repeat-x;
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

hr {border: none; background-color: #cccccc; height: 1px; }

div#page {
margin: 0px auto;
width
}

div#main {
margin: 0px auto;
width: 1010px;
}


h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, .contentheading {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #134a9d;
}

h1, h1 a, .contentheading {font-size: 22px}
h2, h2 a {font-size: 16px}
h3, h3 a {font-size: 15px; font-weight: bold; color: #333;}
h3 span, h3 span a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 27px; color: #5a8dce; font-weight: normal; padding-right: 3px}
h4, h4 a {font-size: 18px; font-weight: bold; color: #5a8dce;}

.forme h2 {border-bottom: 1px solid #ccc;}
.forme textarea {width: 100%; height: 60px;}
.forme textarea, .forme option, .forme input, .forme select {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;}

.contentheading {display: none;}

p {line-height: 22px;}



a {
	color: #134a9d;
}

a:hover {
	text-decoration: none;
	color: #032e70;
}



img {
	border: none;
}

/* Header */

#header {
	width: 1010px;
	margin: 0 auto;	
	background: url(images/header-bg.gif) top left no-repeat;
	height: 138px;
}

#logo  {
	float: left;
	height: 100px;
}


/* contact-sales */

#contact-sales {
	padding: 15px 30px 5px 0;
	text-align: right;
	font-size: 14px;
}

#contact-sales a {
	text-decoration: none;
	font-weight: bold;
	color: #96c1f8;
}

#contact-sales a:hover {
	text-decoration: none;
	color: #c7ddfa;
	font-weight: bold;
}

/* Search */

	#search {
		float: right;
		width: 250px;
		height: 19px;
	}
	

#search form {
	margin: 0;
	padding: 3px 0 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
}



#search input,
form .submit-button
 {
	width: 64px;
	height: 19px;
	padding: 0;
	background: #5c93be url(images/img03.gif) no-repeat;
	border: none;
	color: #001e53;
}
#search #mod_search_searchword,
form .input-box
 {
	width: 138px;
	margin: 0px 6px 0 0;
	padding: 0px 5px;
	background: url(images/img02.gif) repeat-x;
	border: 1px solid #ACACAC;
}

/* Menu */

#menu {
	width: 1010px;
	height: 30px;
	margin: 0 auto;
	padding: 0px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	z-index: 999;
}

#menu .menu-suckerfish-horizontal ul {float: right;
	padding: 0 70px 0 0;}

#menu ul.mainlevel-suckerfish-horizontal li {background: url(images/menu-divider.gif) center left no-repeat;}
#menu ul.mainlevel-suckerfish-horizontal li:first-child,
#menu ul.mainlevel-suckerfish-horizontal li li {background: none;}

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal,
a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:link,
a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:visited,
a.mainlevel_current-suckerfish-horizontal:visited {
	color: white;
}

a.mainlevel-suckerfish-horizontal:hover,
a.mainlevel_active-suckerfish-horizontal:hover,
a.mainlevel_current-suckerfish-horizontal:hover {
	color: #fff;
	font-weight: bold;
}

a.sublevel-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal,
a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:link,
a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:visited,
a.sublevel_current-suckerfish-horizontal:visited {
	margin-left: 18px;
	padding: 0;
	background: #4778b4 url(images/menu-bg-hover.gif) top left repeat-y;
	color: #fff;
	border: 1px solid #3a69a2; 
}

ul a.sublevel-suckerfish-horizontal { }

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background: #eeeeee url(images/menu-bg.gif) top center repeat-y;
	color: #333;
	
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
	/*background-color: blue;
	color: white;*/
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
	background: #4778b4 url(images/menu-bg-hover.gif) top left repeat-y;
	color: #fff;
}

ul.mainlevel-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url(images/menu-arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}

ul.mainlevel-suckerfish-horizontal ul a:hover .expanded {
	background-image: url(images/menu-arrow-hover.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

/** customize style / layout here */

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {

	font-size: 100%;
	text-align: left;
	text-decoration: none;
	display: block;
	padding: 0.3em 5px 0.3em 18px;	/* top, right, bottom, left */
	/*height: 1em;*/
	line-height: 1em;
}


a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
	padding: 6px 10px;
}


a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
	float: left;
	width: auto;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	font-size: 90%;
}

#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: bold;
}

ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.mainlevel-suckerfish-horizontal {
	width: auto;
	z-index: 101;
}

ul.mainlevel-suckerfish-horizontal ul {
	z-index: 102;
}

ul.mainlevel-suckerfish-horizontal ul ul {
	z-index: 103;
}


ul.mainlevel-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	float: left;
	position: relative;
	margin-right: 1px;
}


ul.mainlevel-suckerfish-horizontal li li {
	position: relative;
	width: 15em;
	padding: 0;
	margin: 0;
	text-transform: none;
	
}

ul.mainlevel-suckerfish-horizontal li li ul {
	left: 13em;
	top: 0;
}

ul.mainlevel-suckerfish-horizontal ul {
	display: none;
	position: absolute; 
	top: 1.65em;
	left: 0;
}

ul.mainlevel-suckerfish-horizontal li > ul {
	top: 1.65em;
	left: auto;
}

ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
	display: none;
}

ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	border-width: 0px;
	padding: 5px;
}
ul.mainlevel-suckerfish-horizontal li > ul {
  left: 0;
}



/* ================ Intro Content ================= */

div#main-content {
padding: 0;
margin: 0;
width: 1010px;
}

div#left-main-content {width: 25%; float: left;}
div#right-main-content {width: 73%; float: right;}
div#main-content .padding {padding: 18px;}

div#right-main-content h1, div#right-main-content h2, div#right-main-content h3, div#right-main-content h4 {padding-bottom: 5px; margin-bottom: 5px;}
div#right-main-content p {padding-top: 0; margin-top:0;}
div#right-main-content p strong, div#right-main-content li strong, div#right-main-content p b, div#right-main-content li b {color: #444;}

div#right-main-content blockquote{ margin-left: 10px; padding: 10px; border-left: 2px #dfdfdf solid;}

div#main-content ul.news li {padding-bottom: 8px;}

/*================ Side Menu ==================*/

div#side-menu ul {margin-left: 0px; padding-left: 1em; list-style-type: none;}
div#side-menu ul li {font-size: 14px; font-weight: bold;color: #999; line-height: 30px;
padding-left: 13px;
background-image: url(images/li.gif);
background-repeat: no-repeat;
background-position: 0 .8em;
}

div#side-menu a {
	color: #999;
	text-decoration: none;
}

div#side-menu a:hover {
	text-decoration: underline;
	color: #777;
}

/*================ Extra Content ==================*/
div#extra-content {padding: 10px 0;}
div#extra-content p { margin-left: 10px; padding: 5px; border-left: 2px #dfdfdf solid;}

/* =============== Miscellaneous ===================== */

.clear {clear: both;}

div#footer {height: 65px; background: url(images/footer.gif) top left repeat-x; text-align: center; padding: 10px;}

div#footer a {
	color: #666;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
	color: #333;
}

