@charset "utf-8";
/* CSS Document */

* { 
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 95%;
	font-family: Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif;
	color: #2a4c65;
	text-align: center;
	margin-top: 20px;
	background-color:#666;
	background: #FFF url(/images/solid_dark.png) repeat; 
/*	background: #FFF url(/images/gradient_bg.jpg) repeat; */
}

#bulletlists {
	margin: 2px;
	width: 804 px;
	text-align:left;
	background-color: #ececec;
	color:#2a4c65;
	font-size: 90%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;

}

A:link {text-decoration: none; color:#00C; }
A:visited {text-decoration: none; color:#00C;}
A:active {text-decoration: none; color:#00C;}
A:hover {text-decoration: underline; color: red;}

img {
	border: none;
	z-index: -2;
}

hr { 
	border: 0;
	height: 1px;
	width: 821px;
	color:#F00;
	background: #FFF url(/images/whitearea.png) repeat;
}

.search_area hr { 
	border: 0;
	height: 1px;
	width: 550px;
	background: #C0C0C0;
}

#hr-contentbody { 
	border: 1;
	height: 1px;
	width: 804px;
	color:#c0c0c0;
	}

#hr-quicklinks { 
	border: 0;
	height: 1px;
	width: 100%;
	color:#ccCC33;
	}

h1 { font-weight:600; font-size: 130%; font-family: Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#900; text-transform:uppercase;}
h2 { font: 110% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#900; padding-bottom: 5px;}
h3 { font-weight:bold; font-size: 100%; font-family: Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#000; text-transform:capitalize;}
h4 { font-weight:bold; font-size: 95%; font-family: Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#000; text-transform:capitalize;}
h5 { font: 90% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#900;}
h6 { font: 85% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; margin:0 0 4px 0; color:#900;}

#h1-arrow { padding-left:12px; background: url(/images/strelka-2.jpg) left no-repeat; }
#h4-arrow { padding-left:12px; background: url(/images/strelka-2.jpg) left no-repeat; }

.h3-link a:link{font-size: 110%;text-decoration:underline;color:#3C0;}
.h3-link a:visited{font-size: 110%;text-decoration:underline;color:#3C0;}
.h3-link a:active{font-size: 110%;text-decoration:underline;color:#3C0;}
.h3-link a:hover{font-size: 110%;text-decoration:underline;color:#3C0;}

input, select, textarea {font-family:"Trebuchet MS", Helvetica, sans-serif;color:#000;}

#topcontent
{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom:2px;
	background: #FFF;

}
#middelcontent{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom:20px;
	/*background: #FFF;*/

}

#crumbs
{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom:2px;
	background: #FFF;
	font-size: 70%;
	text-align: left;
}

#page_header {
	float: left;
	width: 500px;
	height: 115px;
	clear: none;
	background: #FFF url(/images/logo_top.gif) no-repeat;
	background-color:#FFF;
}
#page_header_nav {
	float: left;
	width: 100%;
	height: 27px;
	clear: none;
	background:#F00;
	text-align: left;
	color:#FFF;
	font-weight: normal;
	font-size: 85%;
}
#breadcrumbs {
	float: left;
	width: 821px;
	height: 22px;
	clear: none;
	background: #FFF;
	text-align: left;
	color:#FFF;
	font-weight: normal;
	font-size: 70%;
	padding: 0px;
}
#page_header_search {
	float: right;
	width: 321px;
	height: 115px;
	clear: none;
	background: #FFF;
	text-align: right;
}
#page_header_search {
	font-size: 75%;
}
#page_content {
	float: left;
	width: 594px;
	color:#000;
	font-size: 80%;
	text-align:justify;
	padding :20px 5px 10px 5px;
    border:0px solid #C0C0C0;
}
#page_content_across_area{
	float: left;
	text-align:left;
	width: 804px; 
	padding-left:8px;
	padding-right:8px;
	font-size: 80%;
	clear: both;
	margin-bottom:20px;
	background-color:#efeded;
	border-color: #C0C0C0;
	border-width: 1px;
	border-style:solid;
}
#image_flash_area {
	float: left;
	width: 640px;
	height: 250px;
	clear: none;
	background: #FFF;
	text-align: center;
	vertical-align:middle;
	border-width: 1px;
	border-style:solid;
	border-color:#C0C0C0;
	font-size: 80%;
}
#gap_between_image_and_content_area {
	padding-top: 8px;
}
#gap_between_image_and_content_area_for_products {
	padding-top: 3px;
}

#contact_area {
	background: #efeded;
	text-align: left;
	border-width: 1px;
	border-style:solid;
	border-color:#C0C0C0;
    padding:0 2px;
}

#rightside_contact_and_media_area {
	float: right;
	width: 200px;
	clear: none;
	background-color:#FFF;
}
#rightside_quicklink_area_childpages {
	float: right;
	width: 180px;
	clear: none;
	background-color:#FFF;
}
#qlink-heading_childpage {
	width: 189px;
	text-align:left;
	background-color: #ececec;
	color:#2a4c65;
	font-size: 75%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#qlink-content_childpage {
	width: 160px;
	text-align:left;
	background-color: #fafafa;
	color:#2a4c65;
	font-size: 75%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 31px;
}
#qlink-content_videos {
	width: 160px;
	text-align:left;
	background-color: #fafafa;
	color:#2a4c65;
	font-size: 75%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 21px;
}

#qlink-bullet_childpage{
	list-style-image:url(/images/strelka-2.jpg);
	padding-left: 0px; 
}

#rightside_quicklink_area {
	float: right;
	width: 200px;
	clear: none;
	background-color:#FFF;
}
#qlink-heading {
	width: 193px;
	text-align:left;
	background-color: #ececec;
	color:#2a4c65;
	font-size: 75%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#qlink-content {
	width: 163px;
	text-align:left;
	background-color: #fafafa;
	color:#2a4c65;
	font-size: 75%;
	border-width: 1px;
	border-color:#ececec;
	border-style: solid;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 35px;
}
#qlink-bullet{
	list-style-image:url(/images/strelka-2.jpg);
	padding-left: 0px; 
}
	
#gap_between_contact_and_media_area {
	background: #FFF;
	text-align: center;
	border-width: 0px;
    padding:0 2px;
	height: 8px;
}
#media_area {
	background: #FFF
	text-align: center;
	border-width: 1px;
	border-style:solid;
	border-color:#C0C0C0;
    padding:0 2px;
}
#media_area_quotes {
	background: #FFF;
	text-align: center;
	border-width: 1px;
	border-style:solid;
	border-color:#C0C0C0;
    padding:0 2px;
	font-size: 80%;

}
#sitemap_separation_area {
	width: 819px;
	height: 5px;
	background: #FFF;
}

#sitemap_area {
	width: 819px;
	clear: both;
	float :left;
	background: #efeded;
	border:1px solid #C0C0C0;
	font-size: 70%;
	text-align:left;
	padding-bottom: 5px;
}
#copyright_area {
	width: 100%;
	text-align: center;
	font-size: 70%;
	padding-bottom: 20px;
	color: #fafafa;
}

#submit-button {
	border: none;
	outline: none;
	background-color:#F00;
	color: #FFFFFF; 
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#font90 {font-size: 90%}
#font85 {font-size: 85%}
#font80 {font-size: 80%}
#font75 {font-size: 75%}
#font70 {font-size: 70%}


.page_header_search_nav,.page_header_search_search
{
    margin-bottom:20px;
}
.wholebodycontent
{
    margin:0 auto;
    width:859px;
 
}
.bgcolor
{
    background-color :#fff;
    float:left;
    width:821px;
    margin-left:19px;
    margin-right:19px;
}
.contentarealeft
{
    width:606px;
    float :left ;
    margin :0 3px;
}
.contentarealeft A:link {text-decoration: none; color:#00C; text-decoration:underline; }
.contentarealeft A:visited {text-decoration: none; color:#00C; text-decoration:underline; }
.contentarealeft A:active {text-decoration: none; color:#00C; text-decoration:underline; }
.contentarealeft A:hover{text-decoration: none; color: red; text-decoration:underline; }

#chat_contact_area input
{
    width:180px;
}
#chat_contact_area select,#chat_contact_area textarea
{
    width:250px;
}
.topbgspan
{
    background-image :url(/images/background/bg-top-line-black.png);
    background-repeat :repeat-x;
    height :21px;
    float :left ;
    width:820px;
    
}
.bottombgspan
{
      background-image :url(/images/background/bg-bottom-line-black.png);
    background-repeat :repeat-x;
    height :21px;
    float :left ;
    width:820px;
}
.leftbgcolorouter
{
 
    float:left ;

    background-image:url(/images/background/bg-left-line-black.png);
    background-repeat :repeat-y ;
    background-position :left ;
    
}
.rightbgcolorouter
{
	float:right ;
    background-image:url(/images/background/bg-right-line-black.png);
    background-repeat :repeat-y ;
    background-position :right ;
}
#compliancepage_content_block_only{
	float:left;
	height:100%;
	width: 750px;
	font-size: 80%;
	text-align:left;
	padding-top: 20px;
	padding-left: 47px;
}
#homepage_area{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom:20px;
	background-color:#FFF;
}
#homepage_picture_and_movie_area {
	width: 100%;
}
#homepage_picture{
	float:left;
	width: 820px;
	background-color:#FFF;
	text-align: center;
	vertical-align:middle;
	padding-top: 5px;
}
#homepage_gapbetween_image_and_blocks{
	width: 100%;
	height: 8px;
	background-color:#FFF;
}
#homepage_content{
	float:left;
	width: 800px;
	font-size: 80%;
	text-align:left;
	padding-top: 10px;
	padding-left: 10px;

}

#homepage_rounded_block_left_center{
	float:left;
	height:333px;
	width: 544px;
}
#homepage_rounded_block_left{
	float:left;
	background: #FFF url(/images/homepage_rounded_blocks.png) no-repeat; 
	height:333px;
	width: 268px;
}
#homepage_rounded_block_right{
	float:right;
	background: #FFF url(/images/homepage_rounded_blocks.png) no-repeat; 
	height:333px;
	width: 268px;
}
#homepage2_rounded_block_right{
	float:right;
	background: #FFF url(/images/homepage_rounded_blocks-right.png) no-repeat; 
	height:333px;
	width: 268px;
}
#homepage_rounded_block_content{
	font-size: 80%;
	text-align:left;
	padding-top: 20px;
	padding-left: 47px;
}
#homepage2_rounded_block_right_content{
	font-size: 80%;
	text-align:left;
	padding-top: 20px;
	padding-left: 40px;
}
#homepage_rounded_block_readmore{
	font-size: 90%;
	text-align:right;
}

#hr-prodcat { 
	border: 0;
	height: 1px;
	width: 580%;
	color:#900;
	}

.datagrid{font-size:100%; text-align:left;}
.datagrid tr:hover{	background-color:#ececec;}
.datagrid a:link {color:#4C67BF; text-decoration:underline;border-bottom:0}
.datagrid a:visited {color:#4C67BF; text-decoration: underline;border-bottom:0}
.datagrid a:hover {color:#4C67BF; text-decoration:underline;border-bottom:0}
.datagrid a:active {color:#4C67BF; text-decoration:underline;border-bottom:0}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}

