* { margin:0; padding:0;}
body { background:#f9f9f9; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#646464;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

/*.fleft { float:left;  } Temp */
.fleft {
	position:absolute;
	width: 379px;
	height: 96px;
	left: -56px;
	top: -1px;
}
.fleft1 {
	position:absolute;
	width: 379px;
	height: 96px;
	left: 1px;
	top: 140px;
}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}

.tail-top { background:url(images/tail-top.jpg) left top repeat-x #fff;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}
.tail-left { position:absolute; top:0; left:0; width:50%; height:672px; background:url(images/tail-left.gif) left 140px repeat-x; height:323px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { position:absolute; right:34px; top:44px;}
#search-form input.text { width:170px; padding:2px 0 3px 3px; margin-right:8px; border:0; background:url(images/search-bg.gif) no-repeat left top;}
#search-form input.submit { width:39px; height:18px;}

#newsletter-form input.text { width:181px; background:url(images/text-input.gif) no-repeat left top; padding:6px 0 6px 8px; border:0; margin-right:8px;}
#newsletter-form input.submit { width:62px; height:26px; background:url(images/submit.jpg) no-repeat left top; border:0;}

#contacts-form label { display:block; height:50px;} 
#contacts-form label input { width:214px; padding:6px 3px 6px 6px; color:#111; background:url(images/input-text.gif) no-repeat left top; border:0;}
#contacts-form textarea {width:214px; height:184px; padding:2px 3px 2px 6px; margin-bottom:12px; color:#111; overflow:auto; background:url(images/textarea.gif) no-repeat left top; border:0;}
#contacts-form input.button1 { background:url(images/submit.jpg) no-repeat left top; border:0; width:62px; height:26px; margin-left:10px;}

/*==================list====================*/
ul { list-style:none;}

#site-nav { float:right; padding:100px 32px 0 0;}
#site-nav li { display:inline;}
#site-nav li a { display:block; float:left; background:url(images/button.jpg) no-repeat left top; text-align:center; width:94px; color:#fff; font-size:.91em; text-decoration:none; text-transform:uppercase; margin-left:2px;  font-weight:bold; padding:12px 0 10px 0;}
#site-nav li a:hover { text-decoration:underline;}

#footer-nav { float:right; overflow:hidden;}
#footer-nav li { display:inline; margin-left:-1px;}
#footer-nav li a {color:#656565; text-decoration:none; border-left:1px solid #656565; padding:0 30px 0 30px;}

.list1 li {  text-transform:uppercase; font-size:.91em; background:url(images/line-dotted.gif) left bottom repeat-x; margin-bottom:6px;}
.list1 li.last { background:none; margin-bottom:14px;}
.list1 li a { color:#425e6e; text-decoration:none; background:url(images/marker.gif) no-repeat left top; padding:0 0 5px 22px; display:inline-block;}
.list1 li a:hover { text-decoration:underline;}

.list2 { font-size:1.1em;}
.list2 dt { background:url(images/marker1.gif) no-repeat left 3px; padding:0 0 12px 20px; font-weight:bold; color:#525252;}
.list2 dd { background:url(images/line-dotted1.gif) left bottom repeat-x; padding-bottom:17px; margin-bottom:13px;}
.list2 dd p { margin-bottom:9px;}
.list2 dd a { background:url(images/arrow1.gif) no-repeat right 5px; padding:0 16px 0 0; color:#23a2c9;}
.list2 dd.last { background:none; margin-bottom:0; padding-bottom:0;}

.list3 li { background:url(images/marker2.gif) no-repeat left 3px; padding:0 0 27px 23px;}
.list3 li.last { padding-bottom:0;}

.list4 li { background:url(images/marker3.gif) no-repeat left 3px; padding:0 0 27px 23px;}
.list4 li.last { padding-bottom:0;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:18px;}
.img-box img { float:left; margin:0 20px 0 0;}

/*==================txt, links, lines, titles====================*/
a {color:#23a2c9;}
a:hover{text-decoration:none;}

h2 { font-size:2.33em; color:#4586ad; line-height:23px; letter-spacing:-1px; padding:0 0 10px 0; margin-bottom:13px;}
h3 { font-size:2.08em; color:#525252; background:url(images/icon3.jpg) no-repeat left 17px; padding:26px 0 25px 60px; font-weight:normal; margin-bottom:7px; letter-spacing:-1px;}
h3.icon2 {background:url(images/icon2-1.jpg) no-repeat left 17px;}
h3.icon3 {background:url(images/icon1.jpg) no-repeat left 17px;}
h3.icon4 {background:url(images/icon4.jpg) no-repeat left 17px; padding-left:80px;}
h3.icon5 {background:url(images/icon5.jpg) no-repeat left 17px; padding-left:45px;}
h3.icon6 {background:url(images/icon6.jpg) no-repeat left 17px; padding-left:75px;}
h3.icon7 {background:url(images/icon7.jpg) no-repeat left 17px;}
h3.icon8 {background:url(images/icon8.jpg) no-repeat left 17px;}
h3.icon9 {background:url(images/icon9.jpg) no-repeat left 17px;}
h3.icon10 {background:url(images/icon10.jpg) no-repeat left 17px;}
h3.noicon { background:none; padding-left:0;}
h4 { font-size:1.92em; color:#fff; padding:10px 0 0 20px; line-height:1em; font-weight:normal;}
h5 { font-size:1em; margin-bottom:9px;}

.link1 {background:url(images/arrow1.gif) no-repeat right 5px; padding:0 16px 0 0; }

.line-hor { background:url(images/line-dotted1.gif) left top repeat-x; height:1px; overflow:hidden; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y;}

.title { background:url(images/title-bg.gif) left top repeat-x; width:100%; margin-bottom:22px;}
.title .left { background:url(images/title-left.gif) no-repeat left top;}
.title .right { background:url(images/title-right.gif) no-repeat right top; height:44px;}

.title1 { background:url(images/title1-bg.gif) left top repeat-x; width:100%; margin-bottom:22px;}
.title1 .left { background:url(images/title1-left.gif) no-repeat left top;}
.title1 .right { background:url(images/title1-right.gif) no-repeat right top; height:44px;}

/*==================boxes====================*/
.box { background:#fff; background:url(images/box-bg.gif) left top repeat-x #f3f3f3; width:100%; margin-bottom:11px;}
.box .border-top {background:url(images/border.gif) repeat-x top;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left;}
.box .border-right {background:url(images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:24px 15px 25px 29px;}

.box1 { width:100%;}
.box1.alt { margin-bottom:11px;}
.box1 .border-top {background:url(images/border1.gif) repeat-x top;}
.box1 .border-bot {background:url(images/border1.gif) repeat-x bottom;}
.box1 .border-left {background:url(images/border1.gif) repeat-y left;}
.box1 .border-right {background:url(images/border1.gif) repeat-y right;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top; width:100%;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:7px 7px 22px 7px;}
.box1 .inner .inner { padding:0 10px 0 20px;}

.cont-box { padding:0 80px 0 0; margin:0;}
.cont-box span { float:right;}

/*header*/
#header .row-1 { height:140px;}
#header .row-1 .fleft { padding:38px 0 0 51px;}
#header .row-1 .fright { padding:44px 34px 0 0;}
#header .row-2 { text-align:right; padding:43px 130px 0 0;}

#topheader2 {
width: 900px;
	height:125px;
	margin: 0 auto;
	padding:5px 0 0 70px;
/* end of ad on top*/	
	}

/*content*/
#content { padding:0 0 12px 42px;}
#content .indent { padding:0 50px 20px 26px;}

/*footer*/
#footer { color:#656565;}
#footer .indent { padding:43px 0 0 42px;}
#footer a {color:#656565; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/*==========================================*/
