/* Start of CMSMS style sheet 'cryoking_overwrite' */
/* CSS Document */
body {
	background:#E4E4E4;
	color: #00000;
	margin-top: 8px;
	font: 16px 'Calibri','Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
a {
	color: #3D76A5;
	text-decoration: none;
}

.container_16 {
/*background: url(uploads/cryoking/images/16_col.gif) repeat-y;*/
}
.box {
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
}
.box_content {
	padding:1em;
}
/* \*/
* html .tlc, * html .trc {
	height: 1%;
}
/* */

.tlc, .trc {
	zoom: 1
}
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

.tlc, .trc, .blc, .brc {
	background-color: transparent;
	background-repeat: no-repeat;
}
.tlc {
	background-image:url(tlc.gif);
	background-position: 0% 0%;
}
.trc {
	background-image:url(trc.gif);
	background-position: 100% 0%;
}
.blc {
	background-image:url(blc.gif);
	background-position: 0% 100%;
}
.brc {
	background-image:url(brc.gif);
	background-position: 100% 100%;
}
.tb, .bb {
	background-color: transparent;
	background-repeat: repeat-x;
}
.tb {
	background-image:url(tb.gif);
	background-position: 0% 0%;
}
.bb {
	background-image:url(bb.gif);
	background-position: 50% 100%;
}
.rb {
	background-image:url(r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}
.lb {
	background-image:url(l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}


.default
{
 display: inline;
 float: left;
 position:relative;
}

.add_padding_right {
	padding-right:20px;
}
.add_padding_left {
	padding-left:20px;
}

/******************* Header ************/
#logo {
	width:400px;
	float: left;
	position:relative;
}

#header_blank {
	width:143px;
	background:url(header_blank.png);
	height:111px;
}

#header_address {
	width:150px;
	background:url(header_address.png) no-repeat;
	height:99px;
	color:#FFFFFF;
	/******font-weight:bold;******/
	padding-top:12px;
	font: 14px 'Calibri','Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#header_contact {
	width:247px;
	background:url(header_contact.png) no-repeat;
	height:99px;
	color:#FFFFFF;
	/******font-weight:bold;******/
	padding-top:12px;
	font: 14px 'Calibri','Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#header_banner {
	margin-top:10px;
	height:138px;
	background-color:#666666;
}
/******************* Menu **************/
#menu_left{
 height:37px;
 background:url(menu_left.png) no-repeat;
 width:40px;
}

.menu {
	height:37px;
	background:url(menu_bg.png);
	width:860px;
}

#menu_right{
 height:37px; 
 background:url(menu_right.png) no-repeat;
 background-position: 100% 0%;
 width:40px;
}

/*************************************************/

.menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* 
	LEVEL ONE
*/
ul.dropdown {
	position: relative;
}
ul.dropdown li {
	color: #3D3D3D;
	font-size:14px;
	float: left;
	zoom: 1;
}
ul.dropdown a:hover {
	color: #FFFFFF;
}
ul.dropdown a:active {
	color: #ffa500;
}
ul.dropdown li a {
	padding:10px;
	color: #FFFFFF;
	display: block;
	text-align:center;
	background:none;
	line-height:15px;
}

ul.sub_menu li a {
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	display: block;
	text-align:left;
	background:none
}

/*ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */

ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	background:url(menu_bg_hover.png);
}

ul.sub_menu li.hover, ul.sub_menu li:hover {
	background:#818181;
}

ul.dropdown li.hover a {
	color: #FFFFFF;
}
/* 
	LEVEL TWO
*/
ul.dropdown ul {
	width: 160px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
}
ul.dropdown ul li {
	font-weight: normal;
	background: #5D5D5D;
	color: #000;
	border: 1px solid #7E7E7E;
	float: none;
	padding:2px;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul {
	left: 100%;
	top: 0;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}

/************** middle box *************/
#middle_box
{
	background:#E4E4E4;		
}

#cryogenic
{
	background:#E4E4E4;
}

#applications
{
	background:#E4E4E4;
}

#lastbox
{
	background:#E4E4E4;
}

.middle_box_content {
	height:260px;
	padding-top:6px;
}

.middle_box_content_header_cryogenics
{
	background:url(cryogenics_left.png);
	height:78px;
	width:82px;
}

.middle_box_content_header_application
{
	background:url(application_left.png);
	height:78px;
	width:82px;
}

.middle_box_content_header_testiomonial
{
	background:url(testimonial_left.png);
	height:78px;
	width:82px;
}

.middle_box_content_header_screw
{
	background:url(screw_left.png);
	height:78px;
	width:82px;
}

.middle_box_content_header_middle
{
	background:url(application_middle.png) repeat-x;
	height:56px;
	width:242px;
	padding-top:22px;
	font-size:26px;
}

.middle_box_content_header_middle_rl
{
	background:url(application_middle.png) repeat-x;
	height:56px;
	width:182px;
	padding-top:22px;
	font-size:26px;
}

.middle_box_content_header_right
{
	background:url(middlebox_right.png) no-repeat;
	background-position: 100% 0%;
	height:78px;
	width:6px;
}

.middle_box_content_text
{
	padding: 3px 12px 0px 12px;
}

.middle_box_content_text p
{
	padding: 3px 0px 3px 0px;
}

.middle_box_content_text ul li {
	padding-left:12px;
	color: #000000;
	background:url(bullet_home.gif) no-repeat;
	display: block;
        line-height:15px;
}

.middle_box_content_more
{
	padding: 0px 12px 3px 12px;
	color:#3D76A5;
	text-align:right;
	font-weight:bold;
}

.middle_box_content_more a
{
	color:#3D76A5;
	font-weight:bold;
}

.middle_box_content_more a:hover
{
	color: #6BA2C9;
	text-decoration: none;
}

#content_box {
	margin-top: 0px;
	padding: 0;
	text-align: left;
	background-color: #E4E4E4;
}
#content_box h1 {
	color:#3D76A5;
	font-size:21px;
	font-weight:normal;
	background-color:#F4F4F4;
	margin:5px 0px 5px 0px;
	padding:8px 0px 0px 3px;
	color:#3D76A5;
	height:35px
}
.content_box_content {
	padding:5px 17px 10px 12px;
	text-align:justify;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.testimonial_content
{
	padding:5px 17px 10px 12px;
	text-align:justify;
	min-height:215px;
	height:auto !important;
	height:215px;
}

.testimonial_from
{
	text-align:right;
	color:#3D76A5;
	font-weight:bold;
	padding-left:10px;
}

#copyright {
	color:#000000;
	padding-bottom:10px;
}

.designedby {
 color:#3D76A5;
}

.fixformenu {
	position:static;
}
.pagination {
	text-align:right;
	overflow: hidden;
	width: 100%;
}

.requiredstar {
	color:#F00000;
}

.breadcrub {
	font-weight:bold;
	font-size:12px;
}
/********************************/

.body_box_content {
	padding:5px 17px 10px 12px;
	min-height:400px;
	height:auto !important;
	height:400px;
	text-align:justify;
}
/*fai */

hr {
	border: none 0;
	border-top: 1px solid #B5B5B5;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-right:30px;
}

.testimonial {
	background:url(testimonial_quote.html) no-repeat;
	background-position:top left;
}
.testimonial p {
	padding-right:10px;
	text-indent:25px;
	padding-top:5px;
}
.testimonial .name {
	color:#3D76A5;
	text-align:right;
}

.vertical_menu {
	padding:10px;
}

.vertical_menu .title {
	font-size:21px;
	color:#3D76A5;
	/*border-bottom: 1px solid #000000;
	padding-bottom:0px;
	margin-bottom:0px;*/
}
.vertical_menu ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	/*
	padding-top:5px;
	padding-bottom:1px;
	*/
}
.vertical_menu ul li ul li {
	padding-left:12px;
	color:#000000;
}
.vertical_menu ul li a {
	padding-left:12px;
	color: #000000;
	background:url(bulltet_menu.gif) no-repeat;
	/*border-bottom:2px dotted #b7b7b7;
	padding-bottom:3px; */
	line-height:20px;
	display: block;
}
.vertical_menu ul li a.currentpage {
	color:#3D76A5;
	font-weight:bold;
}
.vertical_menu ul li a:hover {
	color:#3D76A5;
}


ul li {
	padding-left:12px;
	color: #000000;
	background:url(bulltet_menu.gif) no-repeat;
	line-height:20px;
	display: block;
}
ul li ul li {
	padding-left:12px;
	color:#000000;
}
ul li a {
	padding-left:12px;
	color: #000000;
	background:url(bulltet_menu.gif) no-repeat;
	line-height:20px;
	display: block;
}
ul li a.currentpage {
	color:#3D76A5;
	font-weight:bold;
}
ul li a:hover {
	color:#3D76A5;
}


.body_box_content h2 {
	clear:both;
	font-size:18px;
	background-color:#F4F4F4;
	margin:5px 0px 5px 0px;
	padding:8px 0px 0px 3px;
	color:#3D76A5;
	height:25px;
	/*border-left:4px solid #3D76A5;*/
}
.footer_box_content img {
	vertical-align:middle;
}
/* End of 'cryoking_overwrite' */

