/* CSS Document */
ul, li{
	margin: 0;
	padding: 0;
	border: 0;
}
ol, ul { list-style: none; }
body { background-color: #FFFFFF; color: #666666; }
body, form, INPUT { margin: 0px; padding: 0px; }
body, td, div, span { font: 11px/1.50em Verdana, Arial, Helvetica, sans-serif; color: #666666}
div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

div.dummyW15 { width: 15px; } div.dummyH5 { height: 5px; } div.dummyH10 { height: 15px; } div.dummyH15 { height: 15px; } div.dummyH20 { height: 20px; }
div.W15 { width: 15px; } div.H5 { height: 5px; } div.H10 { height: 15px; } div.H15 { height: 15px; } div.H20 { height: 20px; }
a:link, a:visited {color: #0066FF; text-decoration: none; outline: 0}
a:hover { text-decoration: underline}

.left { float: left; }
.right { float: right; }
.f-left { float: left; }
.f-right { float: right; }
.clear { clear: both; } .clearL { clear: left; } .clearR { clear: right; }
.debug { background-color: #FF0000}
.P10 { padding: 10px }
.F12 { font-size: 12px; } .F14 { font-size: 14px; } .F16 { font-size: 16px; } .F18 { font-size: 18px; }
.MR10 { margin-right: 10px; } .ML10 { margin-left: 10px; }
.a-center { text-align: center } .a-left { text-align: left} .a-right { text-align:right}

.BT { border-top: 1px solid #666666; }
.BB { border-bottom: 1px solid #666666; }
.BL { border-left: 1px solid #666666; }
.BR { border-right: 1px solid #666666; }

/* Data Table */
.data-table { border: 1px solid #bebcb7; }
.data-table tr { background: #fff; }
.data-table .odd  { background: #f8f7f5 }
.data-table .even { background: #eeeded !important; }
.data-table td.last, .data-table th.last { border-right: 0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right: 1px solid #c2d3e0; padding: 5px 8px; color: #0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding: 3px 8px; color: #333333 }
.data-table thead tr th { background-color: #DAE2EB}
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first {  }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }


div#wrapper {
	width: 720px;
	margin: auto auto;
}

.leftCol { width: 190px; }
.centerCol { width: 530px; text-align:left; background-image: url(images/cl_header_bkg.png); background-position: 100% 100px; background-repeat: no-repeat; }
#content { margin-left: 15px;}
#logo { width: 177px; height: 166px; margin-left: 13px; background-repeat: no-repeat; background-position: 0px 0px; }
.header { margin-bottom: 10px;}
.headerPic { height: 161px;}
.wmessage { margin-left: 15px; margin-right: 15px; margin-top: 10px; }
.wmessage h2 { margin: 0px; text-transform: none; margin-bottom: 5px;}
h1.site-title { margin: 0; padding: 0; line-height: normal}
h1.site-title { text-align: center; padding-top: 143px; font-weight: bold; font-family:Arial, Verdana, sans-serif ; font-size: 13px;}



/* CSS SITE LINKS*/
.links { width: 177px; margin-left: 13px;}
.links.level-1 { width: 177px; margin: 0px; background-image: url(images/cl_links_center.png); background-repeat: repeat-x; background-position: 0px 0px; }
.links.level-2 { width: 177px; margin: 0px; background-image: url(images/cl_links_left.png); background-repeat: no-repeat; background-position: 0px 0px; }
.links.level-3 { width: 177px; margin: 0px; background-image: url(images/cl_links_right.png); background-repeat: no-repeat; background-position: 100% 0px; }


div.link { width: 169px; margin-left: 4px;}
a.leftLink:link, a.leftLink:visited { 
	font-family: "Century Gothic", Arial, Tahoma, serif; font-size: 14px; line-height: 34px; text-align: right; letter-spacing: 0em;
	color: #666666; font-weight: bold; text-transform: lowercase; text-decoration: none; display: block; padding-right: 25px;
	background-image: url(images/cl_links_bkg.gif); background-position: 150px 15px; background-repeat: no-repeat;}
div.topLinks { height: 33px; line-height: 33px;}
a.languagelink:link, a.languagelink:visited { color: #666666 }
a.languagelink:hover {}
a.languagelink_active:link, a.languagelink_active:visited { color: #FF6600 }
a.languagelink_active:hover {}

.col {background-image: url(images/cl_login_bkg.png); background-position: 0px 100%; background-repeat: no-repeat; }
.loginMenu { padding-left: 30px; padding-bottom: 20px; }
.inputLable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 25px;}
.inputSubmit { height: 40px; background-image: url(images/cl_login_bkg2.png); background-position: 90% 0px; background-repeat: no-repeat; margin-top: 5px; padding-top: 10px; }

.contact { text-align: center; margin-top: 20px; }

/* FCONTENT */
ul.bbcode li {
	margin-left: 5px; padding-left: 15px; background: url(images/cl_bullet.png) 0 3px no-repeat; line-height: 18px;
}
.service-name { font-size: 16px; margin-bottom: 10px;}
.service-name a:link, .service-name a:visited { color: #3399CC; }
.service-name a:hover { color: #FF6600; text-decoration: underline}



/* CSS NEWS */
span.a1, span.a2, span.a3 { font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 18px; }
span.a1 { text-transform: uppercase; color: #666666 } 
span.a2 { text-transform: lowercase; color: #3399CC }
span.a3 { color: #3399CC }

div.newsDate { 
	height: 20px; line-height: 20px; padding-left: 20px; font-weight: bold; margin-top: 15px; margin-bottom: 5px;
	background-image: url(images/cl_date.png); background-repeat: no-repeat; background-position: 0px 50%; }
div.newsTitleHome { margin-bottom: 20px;}

div.date-home { 
	height: 20px; line-height: 20px; padding-left: 20px; font-weight: bold;
	background-image: url(images/cl_date.png); background-repeat: no-repeat; background-position: 0px 50%; }

div.caption-home { }

div.newsSepHome {height: 1px; background-color:#999999; width: 90%;}
.sep01 {background-image: url(images/cl_sep01.png); background-repeat: repeat-y; background-position: 50% 0px; }

.partHome { background-image: url(images/cl_part.png); background-repeat: repeat-x; background-position: 0px 9px; margin-top: 20px;}
.partHomeTitle {background-color: #FFFFFF; float: left; margin-right: 3px;}
h2.newsItem { margin: 0px; padding: 0px; font:18px/1.2em Arial, Helvetica, sans-serif, "Trebuchet MS"; font-weight: normal; }

.news-image { padding-left: 15px; margin-bottom: 15px; }
.news-image img { margin-right: 20px; margin-left: 0px; margin-top: 10px; padding: 3px; border: 1px solid #cccccc; }

/* CSS GALLERY */
.galCaption { height: 30px; vertical-align: top;}
.galInfo { height:25px; background-color: #EBEBEB; background-image: url(images/cl_gal_info_bkg.png); background-position: 100% 0px; background-repeat: no-repeat }
h2.albumTitle { margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; font-size: 16px; color: #FF6600}
h3.galTitle { margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px;}
.prodDate { 
	height: 25px; line-height: 25px; padding-left: 20px; font-weight: bold;
	background-image: url(images/cl_date_gal.png); background-repeat: no-repeat; background-position: 0px 50%; }

.pagecurrent a:link, .pagecurrent a:visited, .pagecurrent a:hover { color: #FF6600; font-weight: bold }
	
/* CSS PRODUCTS */
h2 { font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #3399CC}
h2.prodTitle { font-size: 14px; margin: 0px; padding: 0px}
td.prodInfo { padding: 8px 0px 5px 0px; background-color: #EBEBEB; background-image: url(images/cl_gal_info_bkg.png); background-position: 100% 0px; background-repeat: no-repeat }
div.prodTitle { padding-left: 20px; font-weight: bold; background-image: url(images/cl_date_gal.png); background-repeat: no-repeat; background-position: 0px 0px; }

.eprod-view.date { line-height: 20px;}
.eprod-form.caption { line-height: 140%;}
.eprod-form.button {margin: 5px 0px}
.tbox.eprod-input {margin: 5px 0px}

/* CSS CORE */
.tbox { margin: 0px; padding: 0px; border: 1px solid #CCCCCC}
.tbox.login { width: 140px; float: left}
.tbox.txtarea {width: 98%; border: 1px solid #CCCCCC; margin: 5px 0px}
.tbox.comment {}
.tbox.signature {}
.button { cursor: pointer; padding: 2px; border: 1px solid #CCCCCC; background-color: #FFFFFF; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px;}
.helpbox { width: 90%; margin: 5px 0px;}
textarea { width: 95% }
.spacer {
	padding-right: 0px;
	margin-right: 0px;
}

.fborder{
	border-collapse: collapse;
	border: 0px none #FF0000;
	margin-bottom: 10px;
}

.fcaption { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #215EB5;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	padding: 5px 2px;
	background-color: #BEC5CD;
}
#forum .forumheader {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, Verdana, sans-serif;

}

.forumheader {
	font-weight: bold;
	color: #B24914;
	border: 1px solid #FFFFFF;
	padding: 8px;
	padding-left: 10px;
	background-color: #EBEBEB;
}

.forumheader2 {
	color: #215EB5;
	font-size: 16px;
	border: 1px solid #FFFFFF;
	padding: 5px;
	background-color: #EEEBEA;
}

.forumheader3 {
	border: 1px solid #FFFFFF;
	padding: 5px;
	background-color:#F5F4F3;
}

.forumheader4 {}

.news-main-image		{ float: left; }
.news-main-image img 	{ padding: 3px; border:1px solid #CCCCCC; margin-right: 10px; }
.news-right-image img 	{ padding: 3px; border:1px solid #CCCCCC; margin-left: 10px; }

.img-01 img 	{ padding: 3px; border:1px solid #CCCCCC; margin-right: 10px; }
.box-01			{ width: 23%; float: left; margin-left: 1%; text-align: center }
.box-01 img 	{ padding: 3px; border:1px solid #CCCCCC; margin-right: 10px; }
