@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3c3c;
	background-color:#5c5c5c;
}
h1 {
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	color:#ed1d24;
	padding:0px 0px 0px 0px;
}
h2 {
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#f7931d;
	padding:0px 0px 0px 0px;
}
h3 {
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#151515;
	padding:0px 0px 0px 0px;
}
.link-blue {
	color:#065894;
	text-decoration:none;
}
.txt-red-bold {
	font-weight:bold;
	color:#ed1d24;
}
a.link-blue-L span{
	color:#065894;
	text-decoration:none;
	line-height:14px;
}
.list-style {
	margin:0px 0px 0px 10px;
	padding:0;
}
.list-style li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	padding:0px 0px 6px 15px;
	margin:0;
	list-style:none;
	background:url(../images/bul_orange.gif) no-repeat 0em 0.4em;
	color:#3d3c3c;
}
.list-style li a {
	color:#3d3c3c;
	text-decoration:none;
}
.list-style li a:hover {
	text-decoration:none;
	color:#3d3c3c;
}
.tbl-sty-comm {
border-top:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
}
.tbl-sty-comm td{
border-bottom:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
padding:3px;
}
/**-------------- Main Structure ---------------**/
/*#main-div-outer {
	margin:0 auto;
	width:1003px;
	background:url(../images/bg_top_links.gif) no-repeat left top;
	height:36px;
}*/
#main-div {
	margin:0 auto;
	width:900px;
	background-color:#FFFFFF;
	display:table;
}
#top-div {
	margin:0;
	width:900px;
	background:url(../images/bg_top.gif) repeat-x left top;
	height:87px;
}
#banner-div {
	margin:0px 0px 0px 0px;
	width:900px;
	clear:both;
}
#content-div-outer {
	margin:0px 0px 0px 0px;
	width:900px;
	clear:both;
	background:#FFFFFF url(../images/bg_btm_content.gif) repeat-x left bottom;
	display:table;
	padding:0px 0px 30px 0px;
}
#content-div {
	padding:10px 10px 0px 10px;
}
#footer-div {
	margin:0px 0px 0px 0px;
	width:900px;
	border-top:1px #FFFFFF solid;
	clear:both;
	float:left;
	text-align:left;
}
.content-div-inside {
	width:540px;
	float:left;
	margin:0px 0px 0px 30px;
}
/**------------------- Top Div --------------------**/
.logo {
	float:left;
	padding:0px 0px 0px 60px;
	width:178px;
}
.top-links {
	float:left;
	padding:0px 0px 0px 0px;
	width:662px;
	background:url(../images/bg_links.gif);
}
.quick-links {
	float:left;
	padding:20px 20px 0px 0px;
	width:642px;
	text-align:right;
	height:36px;
}
.quick-links img {
	padding:0px 5px;
}
/**------------------- Content Div -----------------------------**/
#content-div-principle {
float:left;
width:191px;
}
.content-div-principle-links {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.content-div-1 {
	float:left;
	width:191px;
	background:url(../images/bg_brb.gif) repeat-y left top;
}
.content-div-1-inside {
	width:171px;
	background:url(../images/i_curve_gray_B.gif) no-repeat left bottom;
	padding:0px 10px 10px 10px;
}
.content-div-1 td {
	margin:0px 0px;
	color:#3d3c3c;
	padding:0px 0px 0px 0px;
	font-size:10px;
}
/*.content-div-1 p.more{
text-align:right;
}*/
.content-div-1 a {
	color:#ed1d24;
	text-decoration:none;
	line-height:14px;
}
.content-div-2 {
	float:left;
	width:458px;
	margin:0px 0px;
	padding:0px 20px;
}
.content-div-2 p {
	margin:10px 0px;
	text-align:justify;
	line-height:14px;
}
.content-div-2 a {
	color:#ed1d24;
	text-decoration:none;
}
/*.content-div-3 {
float:left;
width:224px;
}*/
/**------------------------ Footer Style ------------**/
/*#footer-div p{
	margin:5px 0px 5px 0px;
}
#footer-div a{
	text-decoration:none;
	color:#707070;
}
#footer-div a:hover, #footer-div a.sel-fot{
	text-decoration:underline;
	color:#065894;
}*/
.bot-links {
	height:20px;
	line-height:20px;
	background-color:#ed1d24;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 10px;
}
.bot-links a {
	color:#FFFFFF;
	padding:0px 3px;
	text-decoration:none;
}
.bot-links a:hover, .bot-links a.sel-fot {
	color:#000000;
}
.bot-links span.left {
	float:left;
}
.bot-links span.right {
	float:right;
	color:#000000;
}
.imt {
	color:#818181;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:20px;
	float:right;
	padding:0px 10px 0px 0px;
}
.imt a {
	color:#818181;
	text-decoration:none;
}
.imt a:hover {
	text-decoration:underline;
}
/**------------------- Top-menu Style --------------------**/
.menu2 {
	padding:0;
	margin:0px 0px 0px 0px;
	list-style:none;
	height:31px;
	position:relative;
	z-index:500;
	font-family:Arial, Helvetica, sans-serif;
	float:left; /*background:url(images/bg_links.gif) repeat-x left top;*/
	width:662px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}
.menu2 li.top {
	display:block;
	float:left;
	border-right:1px #8f8f8f solid;
	padding:0px 26px 0px 25px;
}
.menu2 li.top_last {
	display:block;
	float:left;
	border:0px #8f8f8f solid;
	padding:0px 26px 0px 25px;
}
.menu2 li a.top_link {
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	padding:0px 10px 0px 10px;
}
.menu2 li a.top_link span {
	float:left;
	padding:0 0px 0 0px;
	height:31px;
	padding:0px 10px 0px 10px;
}
.menu2 li a.top_link span.down {
	float:left;
	padding:0 0px 0 0px;
	height:31px;
	padding:0px 10px 0px 10px;
}
.menu2 li a.top_link:hover {
	color:#FFFFFF;
	background:url(../images/i_link_ov.gif) repeat-x 0em 0.5em;
}
.menu2 li a.top_link:hover span {
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
.menu2 li a.top_link:hover span.down {
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
.menu2 li:hover > a.top_link {
	color:#FFFFFF;
	background:url(../images/i_link_ov.gif) repeat-x 0em 0.5em;
}
.menu2 li:hover > a.top_link span {
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
.menu2 li:hover > a.top_link span.down {
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
.menu2 table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}
.menu2 li a.top_link_selected {
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/i_link_ov.gif) repeat-x 0em 0.5em;
	padding:0px 10px 0px 10px;
}
.menu2 li a.top_link_selected span {
	float:left;
	display:block;
	height:31px;
	color:#FFFFFF;
	padding:0px 10px 0px 10px;
}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
	visibility:visible;
	position:relative;
	z-index:200;
}
.menu2 li:hover {
	position:relative;
	z-index:200;
}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.menu2 :hover ul.sub {
	left:0px;
	top:31px;
	background: #FFFFFF;
	padding:0px;
	border:1px solid #647ea3;
	border-top:0;
	/*white-space:wrap;
	white-space:pre;*/
	width:145px;
	height:auto;
	z-index:300;
}
.menu2 :hover ul.sub li {
	display:block;
	height:auto;
	position:relative;
	float:left;
	width:145px;
	font-weight:normal;
	border-top:1px solid #c0c0c0;
}
.menu2 :hover ul.sub li a {
	display:block;
	font-size:11px;
	height:auto;
	width:auto;
	line-height:12px;
	text-indent:0px;
	color:#0c2345;
	text-decoration:none;
	padding:5px;
}
.menu2 :hover ul.sub li a:hover {
	background:#647ea3;
	color:#FFFFFF;
}
/**----------------------- AJAX Page Style ------------------------**/
#leftcolumn{
float:left;
width:180px;
height: auto;
/*border: 1px solid #d8d8d9;*/
padding: 5px;
/*padding-left: 8px;*/
background-color:#353535;
margin-bottom:10px;
}
#leftcolumn a{
padding: 6px 1px 6px 5px;
display: block;
width: 175px;
text-decoration: none;
font-size:11px;
color:#FFFFFF;
font-weight: normal;
border-bottom: 1px solid #2f2f2f;
}
#leftcolumn a:hover{
background-color: #f6ad37;
color:#000000;
}
/*#leftcolumn a.pad-left{
width: 142px;
padding:5px 0px 5px 20px;
border-bottom: 0px dashed #d8d8d9;
background:url(../images/i_arw_white.gif) no-repeat 0.7em 0.8em;
}
#leftcolumn a:hover.pad-left{
background-color: #4e4e4e;
color:#FFFFFF;
}*/
#leftcolumn a.no-brd{
border-bottom: 0px dashed #d8d8d9;
}
#leftcolumn a.last-brd{
border-bottom: 1px dashed #d8d8d9;
}
/*p.header-products {
background-color:#151515;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px;
margin:0;
}*/
#rightcolumn{
float:left;
width:458px;
min-height: 200px;
/*border: 1px solid #d8d8d9;*/
margin-left: 0px;
padding: 0px;
padding-bottom: 0px;
}
* html #rightcolumn{ /*IE only style*/
height: 200px;
}
/*.img-pad-logo-holder {
padding:40px 0px 0px 5px;
}
*/
