/*
	TABLE OF CONTENTS
      -RESET
      -GENERAL TAGS
      -LAYOUT
      -HEADER
      -BANNER
      -CONTENT
      -FOOTER

*/

/*----------------------------------------------- RESET ------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
a img {
	border: 0px solid #fff;
}
ul, li {
	list-style: none;
}
/*-----------------------------------------------GENERAL TAGS-----------------------------------------*/
html{font-size:100.01%;   height: 100%;}
body{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:13px;min-width:941px;color:#777674;width:100%; text-align: center;  height: 100%;background:#f7f9fa url('../images/bgr.jpg') top;}

a{color:#777674; text-decoration: none;}
a:hover{text-decoration: underline;}

/*----------------------------------------------- LAYOUT -----------------------------------------*/
.center{width: 941px; margin: 0 auto;background:#f7f9fa url('../images/bgr.jpg') top;text-align: left;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -13px;}

/*----------------------------------------------- HEADER -----------------------------------------*/
.header{height:137px;background:url('../images/header.jpg') no-repeat;position:relative; }

.logo{width: 247px; height: 54px; display: block; float: left; margin-top: 43px; overflow: hidden; font-size: 12px;}
.logo span{width: 247px; height: 54px; display: block; background: url('../images/logo.jpg') no-repeat;position: absolute;}


.cv{width: 247px; height: 38px; display: block; float: right; margin-top: 50px; background-color: silver;}
.cv span{width: 247px; height: 38px; display: block;color: white; background: url('../images/cv.jpg') top no-repeat; position: absolute;}
.cv:hover span{background-position: bottom;}

#arrow{width: 18px; height: 9px;background:url('../images/arrow1.jpg') no-repeat; overflow: hidden; position: absolute; top: 128px !important; left: 18px;}
#arrow img{position: absolute; top: 0px;}

/*----------------------------------------------- BANNER -----------------------------------------*/
.banner{height:326px;background:url('../images/banner.jpg') no-repeat;position:relative;}

/*----------------------------------------------- CONTENT -----------------------------------------*/
.halfcol{width: 468px; float: left;}
.halfcol h2{margin-left: 3px; margin-bottom: 20px; display: block; width: 215px; height:32px; position: relative;}
.halfcol h2 span{display: block; width: 215px; height:32px; position: absolute;}
.halfcol li{line-height: 16px; margin-bottom: 10px; margin-left: 2px; font-weight: bold;}
.halfcol img{ float: left; margin-right: 9px;}

.contact span{background:url('../images/contact.jpg') no-repeat;}
.findme span{background:url('../images/findme.jpg') no-repeat;}

/*----------------------------------------------- FOOTER -----------------------------------------*/
.footer{height: 13px;background-color: red; background: black;   filter:alpha(opacity=15);  -moz-opacity: 0.15; opacity: 0.15;}
.push {height: 13px; clear: both;}

