* { margin:0; padding:0;}
body { background:url(images/body-tail.gif); font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#a2a2a2; min-width:1000px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { height:49px;}
#form label { display:block;}
#form input {width:214px; padding:2px 0 2px 3px; background:#1c1c1c; border:1px solid #3f3f3f; color:#a2a2a2;}
#form textarea { width:230px; height:66px; overflow:auto; background:#1c1c1c; border:1px solid #3f3f3f; padding:2px 0 0 3px; color:#a2a2a2; margin-bottom:13px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { float:right; padding:73px 52px 0 0;}
.site-nav ul li { float:left; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:1.17em; text-transform:uppercase; margin-left:6px;}
.site-nav ul li a { text-decoration:none; display:block; color:#777779;}
.site-nav ul li a em { display:block;}
.site-nav ul li a b { display:block; font-style:normal; padding:2px 11px 2px 11px;}
.site-nav ul li a:hover,
.site-nav ul li a.act { 
	color:#fff; background:url(images/nav-act-tail.gif) repeat-x top;
}
.site-nav ul li a:hover em,
.site-nav ul li a.act em { 
	background:url(images/nav-act-left.gif) no-repeat left top;
}
.site-nav ul li a:hover b,
.site-nav ul li a.act b { 
	background:url(images/nav-act-right.gif) no-repeat right top;
}

.list li { padding-bottom:30px; line-height:1.5em;}
.list li span { display:inline-block; background:#111; padding:2px 12px 2px 12px; margin-bottom:6px;}

.list1 { padding-bottom:12px;}
.list1 li { line-height:1.67em;}

.list2 { margin-top:-23px; padding-bottom:16px;}
.list2 li { width:100%; overflow:hidden; vertical-align:top; margin-top:-3px; padding-top:23px;}
.list2 li img { float:left; margin:3px 21px 0 0;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:18px;}

.phone { float:right; margin-right:80px;}

.buttons1 { position:absolute; right:51px; top:400px;}
.buttons2 { position:absolute; left:344px; top:400px;}
.buttons1 a,
.buttons2 a { 
	margin-left:2px;
}


/*==================txt, links, lines, titles====================*/
a {color:#fff; outline:none;}
a:hover{text-decoration:none;}

h1 { color:#00abf4; font-size:2.83em; font-weight:normal; font-family:"trebuchet MS", Helvetica, sans-serif; line-height:1em;}
h1 a { color:#00abf4; text-decoration:none; padding:4px 0 0 65px; background:url(images/logo.gif) no-repeat left top; display:block;}
h1 b { font-weight:normal; color:#fff;}
h1 span { display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4d4d4d; font-size:.29em; padding-left:53px; margin-top:-12px;} 
h2 { color:#d0d0d0; font-size:2.67em; font-weight:normal; text-transform:uppercase; font-family:"trebuchet MS", Helvetica, sans-serif; line-height:1em;}
h2 span { color:#00a5ec;}
h3 { color:#50caff; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:2em; line-height:1em; text-transform:uppercase; font-weight:normal; margin-bottom:26px}
h3 span { color:#fff;}
h4 { color:#fff; font-size:.92em; text-transform:uppercase; font-weight:normal; margin-bottom:10px;}
h5 { color:#fff; font-size:.92em; text-transform:uppercase; font-weight:normal; line-height:1.73em;}

.link { text-transform:uppercase; font-size:.92em;}

.line-ver1 { background:url(images/divider.gif) repeat-y 411px 0;}
.line-ver2 { background:url(images/divider.gif) repeat-y 270px 0;}
.line-ver3 { background:url(images/divider.gif) repeat-y 520px 0;}


/*==================boxes====================*/
.cont-box { width:896px; height:460px; position:absolute; left:82px; top:40px; background:url(images/cont-box-bg.png) no-repeat left top; overflow:hidden;}
.cont-box .inner { padding:38px 47px 50px 39px;}


/*header*/
#header .logo { padding:47px 0 0 29px; float:left;}

/*content*/
#content { height:541px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top;}
#content .slogan { position:absolute; left:33px; top:180px;}
#content p,
#content dl { 
	line-height:1.5em;
}
#content dl { margin-bottom:-20px;}
#content dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content dl dd { margin-bottom:20px;}

/*footer*/
#footer p { color:#3e3e3e; font-size:.83em; padding:39px 0 0 53px;}
#footer p a { color:#3e3e3e;}
#footer p span { color:#898989; text-transform:uppercase;}
#footer p span em { color:#fff; font-style:normal;}

/*==========================================*/
