* {
	margin:0;
	padding:0;
	text-align: left;
}
body {
	font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
	font-weight: normal;
	font-size: .75em; /*12px;*/
	font-style: normal;
	line-height:1.5em;/*  18px;*/
	color:#868686;
	background:#0065a5 url(img/bk.jpg) repeat-x top;
	/*-webkit-font-smoothing: antialiased;  This needs to be set or some font faced fonts look bold on Mac. */
}
a {
	text-decoration: underline;
	color:#4eb3d1;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size:80%;
	vertical-align: baseline;
	position: relative;
	bottom: 0.3em;
}
strong {
	font-weight:bold;
	color:#585757;
}
img {
	display:block;
	border:none;
}
.theClear {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
	margin:0;
	padding:0;
}
/* "trajan-pro" */

#hld {
	width:900px;
	margin:0 auto;
	display:block;
	position:relative;
	background: url(img/bk_hld.png) center repeat-y;
	padding:0 10px;
}
/*
header
-------------


*/
#hdr {
	width:900px;
	height:43px;
	background: url(img/bk_menu.png) center top no-repeat;
	margin:0 auto;
	position:relative;
}
#fxd {
	width:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:10;
}
#bt_logo {
	width:133px;
	height:145px;
	display:block;
	position:absolute;
	top:0;
	left:-40px;
}
#bt_fb {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:13px;
	left:775px;
}
#bt_yt {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:13px;
	left:815px;
}
#bt_li {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:13px;
	left:855px;
}
#m {
	position:absolute;
	top:0;
	left:100px;
	display:block;
}
#m li {
	list-style:none;
	float:left;
}
#m li a {
	display:block;
	padding:8px 17px;
	font-family:"trajan-pro", "Times New Roman", Times, serif; 
	color:#fff;
	font-size:1.33em;
	text-transform: uppercase;
	text-decoration:none;
}
#m li a:hover {
	background: url(img/bk_m.png) center bottom no-repeat;
}
.m0 #m0, .m0 #m0:hover, .m1 #m1, .m1 #m1:hover, .m2 #m2, .m2 #m2:hover, .m3 #m3, .m3 #m3:hover, .m4 #m4, .m4 #m4:hover, .m5 #m5, .m5 #m5:hover, .m6 #m6, .m6 #m6:hover, .m7 #m7, .m7 #m7:hover, .m8 #m8, .m8 #m8:hover, .m9 #m9, .m9 #m9:hover {
	color:#000;
	background: url(img/bk_m.png) center bottom no-repeat;
}
/*
copyright
-------------


*/
#cpy, #cpy a {
	color:#fff;
}
#cpy {
	text-align:center;
	width:900px;
	margin:0 auto 20px auto;
	display:block;
	position:relative;
	background: url(img/bk_cpy.png) center bottom;
	padding:13px 10px 25px 10px;
}
/*
footer
-------------


*/

#ftr {
	display:block;
	background:url(img/bk_ftr.gif);
	position:relative;
	padding:18px 0 20px 55px;
	clear:both;
}
#ftr a {
	color:#8e8e8e;
	text-decoration:none;
}
#ftr ul li:first-child a {
	color:#585757;
	font-weight:bold;
}
#ftr ul {
	list-style:none;
	float:left;
	width:205px;
}
#ftr ul#f3 {
	width:220px;
}
#ftr ul#f4 {
	width:auto;
}
/*
content
-------------


*/
#img {
	display:block;
	width:900px;
	height:370px;
	overflow:hidden;
	z-index:1;
}

p {
	margin:0 0 20px 0;
}
p strong {
	font-weight:bold;
	color:#c42008;
	font-size:1.16em;
}
h1,h2 {
	font-family:"trajan-pro", "Times New Roman", Times, serif; 
	color:#4eb3d1;
	text-transform:uppercase;
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	font-style:normal;
	margin:0 0 35px 0;
}
h2
{
	font-size:1.5em;
	margin:20px 0 10px 0;
	font-weight: bold;
}
#cnt {
}
#col1 {
	width:530px;
	padding:35px 55px 0 24px;
	float:right;
}
#col2 {
	width:240px;
	padding:35px 20px 0 0;
	float:right;
}
#s h3 {
	font-family:"trajan-pro", "Times New Roman", Times, serif; 
	color:#4eb3d1;
	text-transform:uppercase;
	font-size:1.67em;
	font-weight:normal;
	font-style:normal;
}
#s {
	width:239px;
	padding:15px 0 30px 0;
	background:#e5f8fc url(img/bk_col2.gif) repeat-x bottom;
}
#s h3, #s li a {
	text-align:right;
	display:block;
	padding:2px 25px 0 0;
}
#s li a {
	color:#8e8e8e;
	text-decoration:none;
}
#s li a:hover {
	background:url(img/bt_s.png) right center no-repeat;
}
.s0 #s0,.s0 #s0:hover,
.s1 #s1,.s1 #s1:hover,
.s2 #s2,.s2 #s2:hover,
.s3 #s3,.s3 #s3:hover,
.s4 #s4,.s4 #s4:hover,
.s5 #s5,.s5 #s5:hover,
.s6 #s6,.s6 #s6:hover,
.s7 #s7,.s7 #s7:hover,
.s8 #s8,.s8 #s8:hover,
.s9 #s9,.s9 #s9:hover
{
	color:#c42008;
	background:url(img/bt_s.png) right center no-repeat;
}
#s li {
	list-style:none;
}
	
	/*
	product selector
	-------------------
	*/
	#prod {
		display:block;
	clear:both;
	width:835px;
	margin:0 auto 30px auto;
	position:relative;
	left:5px;
	background:url(img/bk_prod.gif) right top no-repeat;padding:40px 0 0 0;

}
#prod ul {
	width:835px;
	height:340px;
	margin:0 auto;
	overflow:hidden;
}
#prod ul a {
	width:197px;
	height:330px;
	background: url(img/bt_prod.gif) 0 0;
	display:block;
	margin:0 5px;
	position:relative;
	padding:11px 0 0 0;
}
#prod ul a img {
	margin:0 auto;
}
#prod ul li {
	float:left;
	list-style:none;
}
#bt_prod_next, #bt_prod_prev {
	display:block;
	width:23px;
	height:340px;
	position:absolute;
	top:40px;
}
#bt_prod_next {
	left:831px;
}
#bt_prod_prev {
	left:-25px;
}
.sg_logo

{
	width:150px;
	height:137px;
	position:absolute;
	left:710px; top:90px;
	z-index:10;
}
/*
buttons
-------------

*/
.bt_next
{
	font-family:"trajan-pro", "Times New Roman", Times, serif; 
	color:#c42008;
	text-transform:uppercase;
	font-size:1.41em;
	font-weight:normal;
	font-style:normal;
	display:block;
	background:url(img/bt_next.gif) 0 6px no-repeat;
	padding:0 0 0 12px;
	text-decoration:none;
	margin:35px 0;
}
#bt_contact
{
	display:block;
	text-decoration:none;
	width:239px;
	padding:15px 0 40px 0;
	background:#e5f8fc url(img/bk_col2.gif) repeat-x bottom;
	font-family:"trajan-pro", "Times New Roman", Times, serif; 
	color:#c42008;
	text-transform:uppercase;
	font-size:1.6em;
	font-weight:normal;
	font-style:normal;
	text-align:center;
}
#numberassigned_1
{
	display:block;
	color:#4eb3d1;
	text-align:center;
	font-size:1.5em;
	padding:6px 0 0 0;

}

/*
pages
-------------

*/
/* home page */
.m0 #img {
	height:320px;
}
.m0 #col1 {
	width:550px;
	padding:35px 30px 0 50px;
	float:left;
}
.m0 #col2 {
	width:240px;
	padding:35px 20px 0 0;
	float:left;
}
/* products section */

.m1 #col1 {
	width:450px;
	padding:35px 30px 0 50px;
	float:left;
}
.m1 #col2 {
	width:340px;
	padding:35px 20px 30px 0;
	float:left;
	position:relative;
}
.m1 #col2 #bt_contact{
	margin:0 0 0 100px;
}


.m1 h1
{
		margin:0 0 15px 0;
}
ul.det
{
	list-style:none;
	margin:0 0 20px 0;
}
ul.det ul
{
	padding:0 0 5px 30px;
}
.det li
{
	margin:0 0 5px 0;
}
/* about section */
.m2 h1 {
	font-size:2em;
}
.pers
{
	list-style:none;
	padding:0 0 0 30px;
}
.pers li
{
	margin:0 0 20px 0;
}
.pers a
{
	text-decoration:none;
	font-weight:bold;
}
.pers em
{
	padding:0 0 0 20px;
}


/* contact */
.m4 #col1 {
	width:450px;
	padding:35px 30px 0 50px;
	float:left;
}

.m4 #col1 div
{	padding:0 0 40px 40px;
}
.m4 input, .m4 textarea
{
	
	width:300px;
	margin:0 0 20px 0;font-size:1.2em;color:#868686;
}
.m4 textarea
{
	height:100px;
}
 .m4 label
{
	display:block;
	margin:0;color:#8e8e8e;
}
.m4 input.bt_submit
{
	display:block;
	width:131px;
	height:54px;
	margin:10px 0 0 -5px;
}