/* General */
* {
	margin: 0px;
	padding: 0px;
} 
html 		{ }

body {
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	color: #CCC;
	line-height:18px;
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
ol,ul,dl 
h1, h2, h3, ol, ul, dl { padding:8px 6px 3px; }
p, h1, h2, h3, ol, ul, dl {
	padding:2px 6px 8px;
    color: #000; 
}
li a:link, li a:hover, li a:active, li a:visited {
    border-bottom: none;	
}
table, th, td {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	/* color: #000; */
	text-align: left;
	border: 1px solid #FFF;
	color: #000;
}
ol, ul, dir, menu, dd       		{ margin-left: 1em }
ol              					{ list-style-type: decimal }

.normal_ul {
	list-style: inside;
	margin-left: 15px;
	
}

ol ul, ul ol, ul ul, ol ol    		{ margin-top: 0; margin-bottom: 0 }
blockquote { width:80%; margin:10px auto; padding:0 26px;  background:#FFF url(../images/misc/bg_blockquote_side.gif) no-repeat 0 50%; }
#skip 				{ display: none; }

a img, :link img, :visited img { border: none; } 
img 				{ display: block; }
a:link 				{ color: #009; text-decoration: none; border-bottom: 1px dotted #009}
a:visited 			{ color: #009; text-decoration: none; border-bottom: 1px dotted #009}
a:hover, a:active 	{ color: #009; text-decoration: none; border-bottom: 1px solid #009}

h1 a:link, h1 a:visited {color: #000; text-decoration: none;}
h2 a:link, h2 a:visited {color: #000; text-decoration: none;}
h3 a:link, h3 a:visited {color: #000; text-decoration: none;}

.alignright		{ text-align: right; }
.floatright		{ float: right; }
.inline			{ display: inline; }

.clear	{ clear: both;}

.clearfix:after { display:block; height:0; clear:both; visibility:hidden; } 

/*\*/ .clearfix { display:block; } /**/ 

h1		{ font-size: 20px; line-height: 18px;  }
h2 		{ font-size:18px; }
h3		{ font-size: 16px;  }

#wrapper 		{
	width:1000px;
	margin:0 auto;
	background-color: #CCC;
}
#header 		{ position:relative; display:block;  height: 85px; background:#FFF url(../images/misc/bg_header.gif) repeat-x; }
.logo_text {
	text-indent: -99999px;
}

#header .logo 	{ position:absolute; left:40px; top:0px; }
/* main menu */
#nav_holder {
	position: relative;
	display:block;
	height:26px;
	background: #EEE;
	padding: 0.5em;
}
#nav_pos {
	position: absolute;
	left: 398px;
}

#nav {
	position: absolute;
	top: 0px;
	left: 400px;
	display:block;

	height:29px;
	margin:0;
	padding:0;
	text-align:center;
	width: 597px;
	/* background:#A13D3D url(../images/bg_nav.gif) repeat-x;*/
	}
#nav li 		{ 
	float: left; 
	padding: 0 6px 0 8px;
	font-weight: 800;
	font-size: 12px;
	/* width: 105px */
	}
#nav li a 		{ text-decoration:none; display:block; padding:0; padding:0; height:1%; line-height:26px; color:#FFF; }
#nav li.on 		{ display:block; padding:0; width:120px; height:26px; line-height:26px; background:url(../images/misc/bg_nav_on_2.gif) no-repeat 50% 0; color:#EFEFEF; }
#nav li a:hover { background:url(../images/misc/bg_nav_on.gif) no-repeat 50% 0; }
/* end main menu */

#content {
	position: relative;
	height: 1150px; 
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	
	/* CURVY */
	-moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

#content_faq {
	position: relative;
	height: 1450px; 
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_testimonial {
	position: relative;
	height: 1300px; 
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.col_intro {
    height: 1950px;	
}
#content_intro{
	position: relative;
	height:1950px; 
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content_long {
	position: relative;
	height:850px;
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content_long_x {
	position: relative;
	height:1200px;
	width: 980px;
	padding:10px 10px 0;
	text-align:left;
	background-color: #FFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.col {
    height: 1150px;	
}

.col_faq {
    height: 1350px;
}

.col_long {
    height: 750px;	
}
.col_long_x {
    height: 1200px;	
}
.col ul {
	margin-left: 1em; padding-left: 1em;
	list-style-position: outside;
	list-style-type: square;
}

.col ul ul {
	list-style-type: disc;
}

#col_1 {
	position: absolute;
	left: 2px;
	top: 10px;
	width:156px;
	font-size: 12px;
	line-height: 1em;
}
#col_1 h4 {
	margin-left: 1 em;
	padding-left: 0.5em;
	}

/*
#content #col_1 h2 { color:#999999; font-size:14px; font-weight:normal; }
*/
#subnav, #subnav ul { margin:0; padding:0; list-style:none; }
#subnav li { font-size: 12px;}
#subnav li a { display:block; padding:5px 10px 5px 10px; height:1%; background:url(../images/misc/bg_subnav.gif) no-repeat 100% 100%; text-decoration:none }
#subnav li a:hover { background:#E9D1D1 url(../images/misc/bg_left_nav_on.gif) no-repeat 100% 0; text-decoration:none; }
#content #main {  float:left; }
#content #main h1 {
	font-weight: bold;
}
#col_2 {
	position: absolute;
	color: #000;
	left: 159px;
	top: 9px;
	width:654px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666;
	
	}
#col_2 h2 {
	font-weight: bold;
	left-margin: 1em;
}
#col_2 h4 {
	font-weight: bold;
	margin-left: 0.5em;
	
}
#col_2b {
	position: absolute;
	left: 163px;
	top: 10px;
	width:830px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666;
}
	
#col_3 {
	position: absolute;
	left: 822px;
	top: 10px;
	width: 174px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666;
}

#footer { 
    display:block; 
	width: 920px; 
	padding: 10px 40px; 
	margin:0 auto; 
	font-size: 12px;  
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #666;
	border-top-style: solid;
}
#footer small {  
    font-size: 12px;
    color: #000;
}

.t_form { margin:20px; }
.t_form th { background:#efefef; }
.t_form td, .t_form th { padding:5px; border-bottom:1px solid #666; }

/* top menu */
ul.top-menu {
	display: block;
	position: absolute;
	top: 14px;
	right: 13px;
	margin: 0;
	padding: 0;
    list-style:none;
}

ul.top-menu li {
	float: left;
	padding: 0 6px 0 8px;
}

ul.top-menu li.first { background: none; }

ul.top-menu li a {
	float: left;
	font: 11px Arial;
	color: #566065;
	margin-top: 3px;
	display: inline;
	text-decoration: none;
}
ul.top-menu li a {text-decoration: none; border-bottom: none;}
ul.top-menu li a:hover { text-decoration: underline; }
/* banner holders */
#banner_holder {
	position:relative;
	display:block;
	height:290px;
	background-image: none;
	background-color: #9cf;
}

#sub_banner_holder {
	position: relative;
	width: 1000px;
	height: 128px;
	background-color: #9cf;
}
.left_banner {
	position:absolute;
	top: -1px;
	left: 1px;
	padding: 5px;
	margin: 5px;
	width: 	370px;
	height:260px;
	border:thin;
	border-style:solid;
}
 
.left_banner a {
	border-bottom: none;
}

.left_banner p {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.left_banner_quote {
	color: #666;	
	font-weight:bold;
	text-align: left;
	text-indent: -4px;
	font-size:18px;
}

.left_banner_quote strong {
	color: #333;	
}
.left_banner_signature_name {
	text-indent: 145px;	
	text-align: left;
	font-size:14px;
	font-style:italic;
	font-weight: bold;
	color: #FFF;
	line-height: 0.5em;
}

.left_banner_signature_name a {
	
	color: #FFF;

}
.left_banner_signature_title {
	text-indent: 145px;	
	text-align: left;
	font-size:13px;
	font-style:italic;
	font-weight: bold;
	color: #666;
	line-height: 0.5em;
}

.left_banner_signature_title a{
    color: #666;	
}

.left_banner_signature_title a:link {
    color: #666;	
}

.left_banner_signature_title a:visited {
    color: #666;	
}

.left_banner_signature_title a:hover {
    color: #666;	
}

.left_banner_signature_title a:active {
    color: #666;	
}

.right_banner {
	position: absolute;
	background-color:#9CF;
	top: 5px;
	left: 389px;
	width: 600px;
	height: 280px;
	background-image:url(../images/samples/misc/samples_3_opt.jpeg)
}

#title_service {
	
	width: 320px;
	position: absolute;
	top: 20px;
	left: 0px;
	
}
#title_service p {
	line-height: 1em;
	color: #fff;
	font-size: 48px;
	text-align: left;
}

.sub_banner_pic {
	float: right;
	position: relative;
	top: 1px;
	width: 80px;
	height: 120px;
	margin: 2px;
	padding: 0px;
}
.sub_banner_pic_2 {
	float: right;
	display: inline;
	position: relative;
	top: 2px;
	width: 160px;
	height: 120px;
	margin: 2px; padding: 0px;
}

.sub_banner_pic_3 {
	display: inline;
	float: right;
	position: relative;
	top: 2px;
	width: 280px;
	height: 120px;
	margin: 2px; padding: 0px;
}

#slogan {
	position: absolute;
	left: 211px;
	top: 54px;
	width: 650px;
	height: 26px;
}
#slogan h1 {color: #F00; }
#wrapper #header #slogan p {
	color: #F00;
	font-size: 20px;
}
#sub_banner2 {
}
#sub_banner_img5 {
	position: absolute;
	left: 410px;
	top: 0px;
	width: 419px;
	height: 128px;
}
#sub_banner_img5 {
	position: absolute;
	width:350px;
	height: 130px;
}


#main_col_1_news {
	border:thin;
	border-style:solid;
	border-collapse:collapse;
	position: absolute;
	width: 140px;
	left: 7px;
	top: 5px;
	font-size: 12px;
	/* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#main_col_1_news h1 {
    color: #F00;
	font-size: 14px;
}
#main_col_1_news h2 {
    color: #999;
	font-size: 13px;
	font-weight: normal;
}
#main_col_1_ad {
	position: absolute;
	border:thin;
	border-style:solid;
	border-color: #CCC;
	width: 135px;
	left: 8px;
	top: 175px;
	font-size: 12px;
	/* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* TEST */
#main_col_1_news_3 {
	position: absolute;
	left: 3px;
	top: 72px;
	border:thin;
	border-style:solid;
	width: 140px;
	margin: 5px;
	font-size: 12px;
	/* CURVY */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#main_col_1_news_3 h1 {
    color: #F00;
	font-size: 14px;
}
#main_col_1_news_3 h2 {
    color: #999;
	font-size: 13px;
	font-weight: normal;
}

#main_col_1_ad_3 {
	position: absolute;
	top:225px;
	left: 3px;
	border:thin;
	border-style:solid;
	border-color: #CCC;
	width: 135px;
	margin: 5px;
	font-size: 12px;
	/* CURVY */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#main_col_1_ad_4 {
	position: relative;
	
	left: 2px;
	border:thin;
	border-style:solid;
	border-color: #CCC;
	width: 135px;
	margin: 5px;
	font-size: 12px;
	/* CURVY */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
 /* TEST */

#main_col_1_news_2 {
	
	width: 140px;
	margin: 5px;
	font-size: 12px;
	border:thin;
	border-style:solid;
	
	/* CURVY */
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	*/
	
}
#main_col_1_news_2 h2 {
    color: #F00;
	font-size: 14px;
}
#main_col_1_news_2 h3 {
    color: #999;
	font-size: 12px;
	font-weight: normal;
}
#main_col_1_news_2 a {border-bottom: none; }

#main_col_1_ad_2 {
	
	border:thin;
	border-style:solid;
	border-color: #CCC;
	width: 145px;
	
	margin: 5px;
	font-size: 12px;
	
	/* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.main2_col {
	position: absolute;
	top: 10px;
	width: 330px;
	height: 630px;
}

.main2_col h1 {
	font-size: 18px;	
}

.main2_col h2 {
	font-size: 14px;
	text-decoration: underline;
}

#main2_col_1 {
	left: 3px;
	border-right-color: #666;
	border-top-width: 0px;
	border-right-width: thin;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
}

#main2_col_2 {
	left: 339px;
	border-top-width: 0px;
	border-right-width: thin;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-color: #666;
	border-right-style: solid;
}
#main2_col_3 {
	left: 670px;

}

.mini-col {
	position: absolute;
	top: 321px;
	height: 111px;
	width: 171px;
	position: absolute;
	left: 444px;
}

.mini-col ul {
    list-style-type: square;
}

#mini-col-1 {
	position: absolute;
	left: 47px;
}

#mini-col-2 {
	position: absolute;
	left: 250px;

}
#mini-col-3 {
	position: absolute;
	left: 445px;
}

.generic_div {
	position: relative;
    width: 640px;	
	height: 24px;
}


.generic_div_2 {
	border:none;
	
    width: 600px;	
	height: 20px;
}

.mini_col_float {
	float: left;
    
	height: 20px;
	margin-left: 10px;
}
 .mini_col_float ul {
	margin-left: 0.2em; 
 }
#right-pic-1 {
	float: right;
	height: 150px;
	width: 225px;
}

.right-pic {
    margin: 10px;	
}

#right-pic-2 {
	float: right;
	height: 200px;
	width: 150px;
}
.table-pos {
	position: absolute;
	left: 10px;
	top: 53px;
	width: 645px;
	height: 462px;
}
/* top menu */
ul.lang {
	display: block;
	position: relative;
	list-style: none;
	
}

ul.lang li {
	float: left;
}
	

ul.lang li.first { background: none; }

ul.lang li a {
	float: left;
	font: 14px Arial;
	color: #566065;
	margin-top: 3px;
	display: inline;
	text-decoration: none;
	border-bottom: none;
}

ul.lang li a:hover { text-decoration: underline; }
#lang-pos {
	position: absolute;
	height: 20px;
	width: 185px;
	left: 810px;
	top: 60px;
}

.gallery-holder {
	height: 484px;
	width: 640px;
}
.gallery-holder-qc {
	height: 643px;
	width: 620px;
}
.gallery-holder2 {
	position: absolute;
	left: 30px;
	top: 67px;
	height: 500px;
	width: 600px;
}

.gallery-holder3 {
	position: absolute;
	left: 142px;
	top: 67px;
	height: 400px;
	width: 500px;
}

.gallery_holder4 {
	height: 400px;
	width: 100px;
	position: absolute;
	left: 35px;
	top: 67px;
}

#gallery-holder-1-qc {
	position: absolute;
	left: 10px;
	top: 53px;
	background-color:#ccc;
}
#gallery-holder-1 {
	position: absolute;
	left: 10px;
	top: 53px;
	background-color:#999;
}
#gallery-holder-2 {
	position: absolute;
	left: 9px;
	top: 278px;
}
#gallery-holder-3 {
	position: absolute;
	left: 10px;
	top: 306px;
}
#gallery-holder-4 {
	position: absolute;
	left: 10px;
	top: 53px;
}
.gal-sub-pic {
	position: absolute;
	font-weight:bold;
	width: 180px;
	height: 150px;
	border-style: solid;
	border-width:thin;
	border-color: #EEE;
	/*
	background-color: #9CC;
	*/
	/* CURVY */
	/*
	-moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	*/
}

.gal-sub-pic p {
	line-height: 13px;
	font-weight: normal;
	font-size: 12px;
	
}

.gal-sub-pic a {
	color: #000;
	border-bottom: none;
}

.gal-sub-pic a:hover {
	color: #333;	
}

#gal-sub-pic1 {
	position: absolute;
	left: 10px;
	top: 10px;
}

#gal-sub-pic2 {
	position: absolute;
	left: 220px;
	top: 10px;
}

#gal-sub-pic3 {
	position: absolute;
	left: 430px;
	top: 10px;
}
#gal-sub-pic4 {
	position: absolute;
	left: 10px;
	top: 170px;
}
#gal-sub-pic5 {
	position: absolute;
	left: 222px;
	top: 170px;
}

#gal-sub-pic6 {
	position: absolute;
	left: 430px;
	top: 170px;
}
#gal-sub-pic7 {
	position: absolute;
	left: 10px;
	top: 330px;
}
#gal-sub-pic8 {
	position: absolute;
	left: 223px;
	top: 330px;
}
#gal-sub-pic9 {
	position: absolute;
	left: 430px;
	top: 330px;
}

#gal-sub-pic10 {
	position: absolute;
	left: 10px;
	top: 490px;
}

#gal-sub-pic11 {
	position: absolute;
	left: 223px;
	top: 490px;
}
#gal-sub-pic12 {
	position: absolute;
	left: 430px;
	top: 490px;
}
.col-pic {
	float: right;
	position: relative;
	margin: 10px;
	border: thin;
}

.col-pic-2 {
	float: right;
	position: relative;
	
	border: thin;
	border-color: grey;
}
.col-pic-2-text {
	
	position: relative;
	width: 300px;
	
}
.col-pic-service {
	float: right;
	position: relative;
	width: 200px;
	margin: 5px;
	border: thin;
	border-style: solid;
	border-color: #999;
	background-color:#CCF;
	font-size: 12px;
}

.right-col-pic {
	padding: 3px;
	height: 100px;
	width: 140px;
	position: absolute;
	
}

#right-col-pic1 {
	position: relative;
}

#right-col-pic2 {
	position:relative;
/*	left: 17px;
	top: 124px;
	*/
}

#right-col-pic3 {
	left: 17px;
	top: 230px;
}

#right-col-pic4 {
	left: 17px;
	top: 340px;
}

#right-col-pic5 {
	left: 17px;
	top: 454px;
}

#right-col-pic6 {
	left: 17px;
	top: 518px;
}
.list_pic {
	position:absolute;
	width: 320px;
	border-bottom-style: solid;
	border-bottom-width:thin;

}
#list_pic_1 {
	left: 5px;
	top: 115px;

}

#list_pic_2 {
	left: 5px;
	top: 290px;

}

#list_pic_3 {
	left: 5px;
	top: 397px;
	border-bottom-style:none;
}

#list_pic_4 {
	left: 330px;
	top: 115px;
}
#list_pic_5 {
	left: 330px;
	top: 256px;
}
#list_pic_6 {
	left: 330px;
	top: 362px;
	border-bottom-style:none;
}

.col_table {
	position: relative;
	width: 645px; 
	margin: 5px;
}


.col_table table {
	border: 2px;
	border-style:solid;
	border-color: #999;
	/* TO-DO
	cellspacing: 1;
	cellpadding: 1;
	*/
}

.col_table table tr td {
	border: 2px solid white;
	background: #EAEAEA;	 
	padding: 3px;
}

.col_table_m {
	position: relative;
	width: 350px; 
	margin: 5px;
}

.col_table_m table {
	border: 2px;
	border-style:solid;
	border-color: #999;
	/* TO-DO
	cellspacing: 1;
	cellpadding: 1;
	*/
}

.col_table_m table tr td {
	border: 2px solid white;
	background: #EAEAEA;	 
	padding: 3px;
}
 
.col_long_x table tr td {
	border: 2px solid white;
	background: #EAEAEA;	 
	padding: 3px;
}
.table_headers {
	color: #FFF;
	font-weight: bold;
	background-color: #7f7F7F;
}
.table_head {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #000;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;
}

.col_table_2 {
	position: relative;
	width: 600px;
	margin: 10px;
	
}
.col_table_2 table {
	border: 2px;
	border-style: solid;
	border-color: #666;
	/* TO-DO 
	cellspacing: 1;
	cellpadding: 1;
	*/
}

.col_table_2 table tr td {
	border: 2px solid white;
	background: #EAEAEA;	 
	padding: 3px;
}
.sitemap_col {
	position:absolute;
	width: 317px;
	height:524px;
	top: 23px;
}
#sitemap_col_1 {
	border-right-style: solid;
	border-right-width: thin;
	left: 9px;
	top: 6px;
}

#sitemap_col_2 {
	left: 335px;
	top: 6px;

}

#sitemap_col_3 {
	left: 530px;
	top: 6px;

}

.sitemap_col a:link, .sitemap_col a:visited {
    color: black;
    text-decoration: none;
}

.sitemap_col a:hover {
	color: blue;
    text-decoration: underline;	
}
#sample_title {
	position: relative;
	height: 20px;
	width: 538px;
	left: 35px;
	border: thin; 
	border-style: solid;
	border-color: #999;
}
.main_sample {
	position: relative;
	height: 340px;
	width: 500px;
	margin: 20px;
	
	border: thin;
	border-style: solid;
	border-color: #999;
	
}
.sample_background {
	position:absolute;
	left: 36px;
	top: 50px;
	width: 	540px;
	height: 400px;
	background-color:#999;
}
.sample_background_x {
	position:absolute;
	left: 35px;
	top: 50px;
	width: 	540px;
	height: 600px;
	background-color:#999;
}
.sample_background_x2 {
	position:absolute;
	left: 35px;
	top: 50px;
	width: 	540px;
	height: 540px;
	background-color:#999;
}
.sub_sample {
	height: 86px;
	width: 500px;
	border: thin solid #999;
	position: relative;
	margin: 20px;
	background-color:#EEE;
	
	/* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.sub_sample_1 {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	height: 82px;
	width: 118px;
	
}
.col_right {
	position: relative;
	font-size: 12px;
	width: 160px;
	border: thin;
	border-style: solid;
	border-color: #CCC;
	margin:2px;
	
	/* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.col_right a { border-bottom: none; }

.info_col {
	border: thin;
	border-style: solid;
	border-color: #CCC;
	color: #000;
	padding: 2px;
	font-size: 12px;
	margin: 5px;
    position: relative;
	width: 155px;
	height: 215px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.info_col li {
	padding-left: 0;
	margin-left: 0;
}

.info_col h4 a, .info_col li a {
    border-bottom: none;	
}
.right_sub_col {
	border: thin;
	border-style: solid;
	border-color: #CCC;
	color: #000;
	padding: 2px;
	margin: 5px;
    position: relative;
	width: 150px;
    /* CURVY */
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.img-float-div {
	float: right;
	height: 130px;
	width: 80px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
	margin: 2px;
}

.img-float-div-2 {
	float: right;
	width: 100px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
	margin: 2px;
}

.img-float-div-3 {
	float: right;

	width: 200px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
	margin: 2px;
}

.img-float-div-4 {
	float: right;

	width: 300px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	position: relative;
	margin: 2px;
}

.col_bottom {
	position: absolute;
	width: 654px;
	height: 257px;
	left: 3px;
	top: 440px;
}

.col_left_wrap {
	border: thin;
	border-style: solid;
}

.below_footer {	
	color: #333;
	font-size: 11px;
}
.below_footer a {
	color: #333;	
}
.col_min {
	position: relative;
	height: 100px;
	width: 200px;
}
.mid-col-half {
	margin: 5px;
	height: 250px;
	float: left;
}
.diagram {
	float: right;
}
.rfq_col_form {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 400px;
	width: 350px;
}

.rfq_col_form_right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 450px;
	width: 250px;	
}

label {
	width: 150px;
	float: left;
}
