﻿* { margin:0; padding:0;}
html, body { height:100%;}
body {
	background:#ffffff;
	font-family:Trebuchet MS, Geneva, sans-serif;
	font-size:100%;
	line-height:15px;
	color:#404141;
	-moz-opacity: 50;
}

input, select, textarea { font-family:Trebuchet MS, Geneva, sans-serif; font-size:1em;}

.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-bottom:16px;}



/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both; padding-bottom:7px; width:100%; overflow:hidden;}
#contacts-form label { float:left; width:79px; color:#2cb6e9; font-weight:bold;}
#contacts-form input { width:240px; padding:2px 0 2px 3px; border:1px solid #d9d9d9; background:none;}
#contacts-form textarea { width:790px; height:192px; border:1px solid #d9d9d9;background:url(images/support.gif) no-repeat; padding:2px 0 2px 3px; margin-bottom:15px; overflow:auto;}
#contacts-form .button { width:150px; float:right;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { padding-bottom:32px;}
.list1 li p { margin-bottom:6px;}
.list1 li a { font-weight:bold;}

.list2 { padding:4px 0 10px 0;}
.list2 li { width:100%; overflow:hidden; padding-bottom:20px;}
.list2 li.last { padding-bottom:0 !important;}
.list2 li img { float:left; margin-right:20px;}
.list2 li h5 { padding-top:6px;}
.list2 li h6 { padding-top:15px;}

.list3 li { list-style-type:disc; list-style-position:inside; padding-bottom:15px;}
.list3.color1 li { color:#58b01f;}
.list3.color2 li { color:#ff8002;}
.list3.color3 li { color:#f32e10;}
.list3 li span { color:#404141 !important;}

.list4 dt { font-weight:bold; margin-bottom:16px; color:#2cb6e9;}
.list4 dd { padding-bottom:16px;}


.phones-list li { width:100%; overflow:hidden; padding-bottom:16px;}
.phones-list li strong { float:left; width:100px; color:#2cb6e9;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;} 
.img-indent.alt { margin-bottom:30px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }


/*==================txt, links, lines, titles====================*/
a {color:#2cb6e9; outline:none;}
a:hover{text-decoration:none;}

h1 { font-size:40px; line-height:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; letter-spacing:-1px; width:450px; margin-bottom:42px;}
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; line-height:1em; font-weight:normal; margin-bottom:23px; color:#515151;}
h2.alt { letter-spacing:-1px;}
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.1em; margin-bottom:10px;}
h4 { font-size:.91em; margin-bottom:10px;}
h4 strong { font-size:1.1em; color:#2cb6e9; display:block;}
h5 { font-size:1em; margin-bottom:5px;}
h6 { font-size:1em; font-weight:normal; color:#000000}

.txt1 { color:#2cb6e9;}

/*header*/
#header .row-1 { height:137px;}

#header .logo { float:left; padding:22px 0 0 10px;}
#header .top-links { float:right; padding:45px 35px 0 0;}
#header .top-links li { float:left; margin-left:8px;}

#header .nav-box { background:url(images/nav-box-bg.gif) left top repeat-x; width:100%;}
#header .nav-box .left { background:url(images/nav-box-left.gif) no-repeat left top;}
#header .nav-box .right { background:url(images/nav-box-right.gif) no-repeat right top; height:47px;}

/*-- header navigation --*/
#header .nav-box ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#header .nav-box ul li {
	display:inline;
	color: #ffffff;
}
#header .nav-box ul li a { display:block; float:left; color:#ffffff; text-decoration:none; }
#header .nav-box ul li a em { display:block; float:left; font-style:normal; background:url(images/divider-left.gif) no-repeat left 10px;}
#header .nav-box ul li a em b { display:block; float:left; height:47px; line-height:47px; width:200px; text-align:center; background:url(images/divider-right.gif) no-repeat right 10px; cursor:pointer;}

#header .nav-box ul li a:hover { background:url(images/nav-act.gif) left top repeat-x;}
#header .nav-box ul li a:hover em { background:url(images/divider-left-act.gif) no-repeat left 10px;}



#header .nav-box ul li a:hover b { background:none no-repeat right 10px;}
#header .nav-box ul li a.current { background:url(images/nav-act.gif) left top repeat-x;}
#header .nav-box ul li a.current em { background:url(images/divider-left-act.gif) no-repeat left 10px;}
#header .nav-box ul li a.current b { background:url(images/divider-right-act.gif) no-repeat right 10px;}

#header .nav-box ul li a.first em { background:none;}
#header .nav-box ul li a.first:hover em { background:url(images/nav-left-act.gif) no-repeat left top;}
#header .nav-box ul li a.first-current { background:url(images/nav-act.gif) left top repeat-x;}
#header .nav-box ul li a.first-current em { background:url(images/nav-left-act.gif) no-repeat left top !important;}
#header .nav-box ul li a.first-current b { background:url(images/divider-right-act.gif) no-repeat right 10px;}

#header .nav-box ul li a.last b { background:none; width:160px;}
#header .nav-box ul li a.last:hover b { background:url(images/nav-right-act.gif) no-repeat right top;}

#header .nav-box ul li a.last-current { background:url(images/nav-act.gif) left top repeat-x; }
#header .nav-box ul li a.last-current em { background:url(images/divider-left-act.gif) no-repeat left 10px;}
#header .nav-box ul li a.last-current b { background:url(images/nav-right-act.gif) no-repeat right top !important; width:160px;}






/*content*/
#content { padding:0 0 20px 0; background:#fff;}
#content .section { padding-bottom:20px;}

#content .button { background:url(images/button-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button em { display:block; font-style:normal; background:url(images/button-left.gif) no-repeat left top;}
#content .button em b { display:block; height:35px; line-height:35px; background:url(images/button-right.gif) no-repeat right top; cursor:pointer;}
#content .button:hover { color:#000;}

#content .button1 { background:url(images/button1-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button1 em { display:block; font-style:normal; background:url(images/button1-left.gif) no-repeat left top;}
#content .button1 em b { display:block; height:35px; line-height:35px; background:url(images/button1-right.gif) no-repeat right top; cursor:pointer;}
#content .button1:hover { color:#000;}

#content .button2 { background:url(images/button2-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button2 em { display:block; font-style:normal; background:url(images/button2-left.gif) no-repeat left top;}
#content .button2 em b { display:block; height:35px; line-height:35px; background:url(images/button2-right.gif) no-repeat right top; cursor:pointer;}
#content .button2:hover { color:#000;}

#content .button3 { background:url(images/button3-bg.gif) left top repeat-x; display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase;}
#content .button3 em { display:block; font-style:normal; background:url(images/button3-left.gif) no-repeat left top;}
#content .button3 em b { display:block; height:35px; line-height:35px; background:url(images/button3-right.gif) no-repeat right top; cursor:pointer;}
#content .button3:hover { color:#000;}

.main-banner-big {
	background:url(images/kifit-baby-banner.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big .inner {
	padding:60px 0 0 245px;
	color: #0F6;
	margin-top: 10px;
}
.main-banner-big .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#fff; text-decoration:none; text-transform:none !important;}
.main-banner-big .button:hover { color:#000;}

.main-banner-big2 {
	background:url(images/girl-in-gym.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big2 .inner {
	padding:10px 0 0 20px;
	color: #ffffff;
	margin-top: 50px;
	font-size:30px;
}
.main-banner-big2 .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#ff0000; text-decoration:none; text-transform:none !important;}
.main-banner-big2 .button:hover { color:#000;}

.main-banner-big3 {
	background:url(images/one-armed.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big3 .inner {
	padding:60px 0 0 40px;
	color: #ffffff;
	margin-top: 50px;
	font-size:40px;
}
.main-banner-big3 .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#ff0000; text-decoration:none; text-transform:none !important;}
.main-banner-big3 .button:hover { color:#000;}

.main-banner-big4 {
	background:url(images/studio-aerobics.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big4 .inner {
	padding:60px 0 0 40px;
	color: #ffffff;
	margin-top: 50px;
	font-size:40px;
}
.main-banner-big4 .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#ff0000; text-decoration:none; text-transform:none !important;}
.main-banner-big4 .button:hover { color:#000;}

.main-banner-big5 {
	background:url(images/e-learning.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big5 .inner {
	padding:60px 0 0 52px;
	color: #000000;
	margin-top: 50px;
	
}
.main-banner-big5 .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#000; text-decoration:none; text-transform:none !important;}
.main-banner-big5 .button:hover { color:#000;}
.main-banner-big5 h1 { font-size:40px; width:350px;color:#000000;margin-left:20px;margin-top:60px;}

.main-banner-big6 {
	background:url(images/webinars.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big6 .inner {
	padding:150px 0 0 300px;
	color: #0000000;
	margin-top: 50px;
}
.main-banner-big6 .button { background:url(images/button.jpg) no-repeat right top !important; width:170px; height:36px; line-height:32px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#000000; text-decoration:none; text-transform:none !important;margin-top:-260px}
.main-banner-big6 .button:hover { color:#000;}
.main-banner-big6 h1 { font-size:40px; width:350px;color:#000}

.main-banner-big7 {
	background:url(images/citypoint-banner.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big7 .inner {
	padding:150px 0 0 300px;
	color: #0000000;
	margin-top: 50px;
}
.main-banner-big7 .button { background:url(images/button.jpg) no-repeat right top !important; width:170px; height:36px; line-height:32px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#000000; text-decoration:none; text-transform:none !important;}
.main-banner-big7 .button:hover { color:#000;}
.main-banner-big7 h1 { font-size:40px; width:350px;color:#ffffff;margin-left:-280px;margin-top:70px}

.main-banner-big8 {
	background:url(images/graduate-banner.gif) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big8 .inner {
	padding:150px 0 0 300px;
	color: #0000000;
	margin-top: 50px;
}
.main-banner-big8 .button { background:url(images/graduate-banner.gif) no-repeat right top !important; width:170px; height:36px; line-height:32px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#000000; text-decoration:none; text-transform:none !important;}
.main-banner-big8 .button:hover { color:#000;}
.main-banner-big8 h1 { font-size:40px; width:350px;color:#F0F0F0;margin-left:80px;margin-top:60px;background:#000000;}
.main-banner-big9 {
	background:url(images/kettlebell-banner.jpg) no-repeat left top;
	width:950px;
	height:303px;
	margin-bottom:10px;
	background-position-x: 400;
	background-position-y: 600;
}
.main-banner-big9 .inner {
	padding:60px 0 0 40px;
	color: #000;
	margin-top: 50px;
	font-size:40px;
}
.main-banner-big9 .button { background:url(images/button.jpg) no-repeat left top !important; width:170px; height:36px; line-height:32px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.75em; text-align:center; color:#000000; text-decoration:none; text-transform:none !important;}
.main-banner-big9 .button:hover { color:#000;}

.main-banner-small { background:url(images/smith-machine-girl.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small .inner { padding:20px 0 0 620px;}
.main-banner-small h1 { font-size:30px; width:350px;color:#000000;}

.main-banner-small2 { background:url(images/aqua-aerobics.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small2 .inner { padding:47px 0 0 52px;}
.main-banner-small2 h1 { font-size:30px; width:350px;}

.main-banner-small3 { background:url(images/weight-management.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small3 .inner { padding:30px 0 0 52px;}
.main-banner-small3 h1 { font-size:30px; width:350px;}

.main-banner-small4 { background:url(images/personal-trainer.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small4 .inner { padding:47px 0 0 152px;}
.main-banner-small4 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small5 {
	background: url(images/which-course-is-for-me.jpg) no-repeat left
top;
	width: 950px;
	height: 163px;
	margin-bottom: 20px;
	margin-top: 50px;
}
.main-banner-small5 .inner { padding:30px 0 0 52px; }
.main-banner-small5 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small6 { background:url(images/distance-learning.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small6 .inner { padding:47px 0 0 52px; }
.main-banner-small6 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small7 { background:url(images/contact-us.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small7 .inner { padding:47px 0 0 52px; }
.main-banner-small7 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small8 { background:url(images/kifit-banner.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small8 .inner { padding:30px 0 0 650px;color:#000000}
.main-banner-small8 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small9 { background:url(images/first-aid.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small9 .inner { padding:5px 0 0 240px;color:#000000}
.main-banner-small9 .inner2 { padding:50px 0 0 280px;color:#ffffff}
.main-banner-small9 h1 { font-size:30px; width:450px;color:#000000}
.main-banner-small9 h2 { font-size:30px; width:450px;color:#ffffff}

.main-banner-small10 { background:url(images/first-aid-action.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small10 .inner { padding:0px 0 0 650px;color:#000000}
.main-banner-small10 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small11 { background:url(images/swimmers.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small11 .inner { padding:20px 0 0 120px;}
.main-banner-small11 h1 { font-size:30px; width:350px;color:#000}

.main-banner-small12 { background:url(images/kids-playing.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small12 .inner { padding:47px 0 0 50px;}
.main-banner-small12 h1 { font-size:30px; width:350px;color:#ffffff}

.main-banner-small13 { background:url(images/teens-jumping.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small13 .inner { padding:47px 0 0 50px;}
.main-banner-small13 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small14 { background:url(images/exercise-referral.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small14 .inner { padding:47px 0 0 50px;}
.main-banner-small14 h1 { font-size:30px; width:350px;color:#000000}

.main-banner-small15 { background:url(images/fitness-management.jpg) no-repeat left top; width:950px; height:163px; margin-bottom:20px; margin-top:50px;}
.main-banner-small15 .inner { padding:30px 0 0 700px;}
.main-banner-small15 h1 { font-size:30px; width:200px;color:#ff0000}

.main-banner-small16 { no-repeat left top; width:950px; height:0px; margin-bottom:20px; margin-top:50px;}
.main-banner-small16 .inner { padding:20px 0 0 620px;}
.main-banner-small16 h1 { font-size:30px; width:350px;color:#000000;}

.main-banner-small17 {
	background: url(images/which-course-is-for-me.jpg) no-repeat left
top;
	width: 950px;
	height: 163px;
	margin-bottom: 20px;
	margin-top: 50px;
}
.main-banner-small17 .inner { padding:10px 0 0 52px; }
.main-banner-small17 h1 { font-size:30px; width:470px;color:#000000}

.main-banner-small18 {
	background: url(images/april_promotion_banner2.jpg) no-repeat left
top;
	width: 950px;
	height: 163px;
	margin-bottom: 20px;
	margin-top: 50px;
}
.main-banner-small18 .inner { padding:10px 0 0 52px; }
.main-banner-small18 h1 { font-size:30px; width:470px;color:#000000}

/*extra-content*/
#extra-content { background:#ededed; border-bottom:1px solid #fff; padding:20px 0 29px 0;}
#extra-content .section { padding-bottom:20px;}

#extra-content .box { background:url(images/box1-bg.gif) left top repeat-x #fff; width:100%;}
#extra-content .box .border-top {background:url(images/border.gif) repeat-x top;}
#extra-content .box .border-bot {background:url(images/border.gif) repeat-x bottom;}
#extra-content .box .border-left {background:url(images/border.gif) repeat-y left;}
#extra-content .box .border-right {background:url(images/border.gif) repeat-y right;}
#extra-content .box .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
#extra-content .box .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
#extra-content .box .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
#extra-content .box .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }


/*==================boxes====================*/
.box { background:url(images/box-bg.gif) left top repeat-x; width:100%;}
.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:27px 35px 30px 34px;}

.box1 { background:#ededed; width:100%;}
.box1 .border-top {background:url(images/border-top.gif) repeat-x top;}
.box1 .border-bot {background:url(images/border-bot.gif) repeat-x bottom;}
.box1 .border-left {background:url(images/border-left.gif) repeat-y left;}
.box1 .border-right {background:url(images/border-right.gif) repeat-y right;}
.box1 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom; width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box1 .inner { padding:27px 35px 30px 34px;}

.box2 { background:url(images/aerobics.jpg) left top repeat-x; width:100%;}
.box2 .border-top {background:url(images/border.gif) repeat-x top;}
.box2 .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box2 .border-left {background:url(images/border.gif) repeat-y left;}
.box2 .border-right {background:url(images/border.gif) repeat-y right;}
.box2 .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box2 .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box2 .inner { padding:27px 35px 30px 34px;}

.box3 { background:url(images/abcurl.jpg) left top no-repeat; width:100%;}
.box3 .border-top {background:url(images/border.gif) repeat-x top;}
.box3 .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box3 .border-left {background:url(images/border.gif) repeat-y left;}
.box3 .border-right {background:url(images/border.gif) repeat-y right;}
.box3 .left-top-corner {background:no-repeat left top;}
.box3 .right-top-corner {background:no-repeat right top;}
.box3 .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box3 .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box3 .inner { padding:27px 35px 30px 34px;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}






/*footer*/
#footer { color:#fff; padding:27px 0 60px 0;}

#footer .nav { text-align:center; padding-bottom:20px;}
#footer .nav li { display:inline;}
#footer .nav li a { color:#fff; padding:0 40px 0 40px;}

#footer .fleft { padding:0 5px 0 5px;}
#footer .fright { padding:0 5px 0 0;}



#navigation  {
	margin: 0;
	padding: 5px;
	list-style: none;
	clear: left;
	font: 100% Trebuchet MS, sans-serif;
	position: inherit;
	left: 15px;
	top: 20px;
}
#navigation li  {
	float: left;
	background: transparent repeat-x 0 100%;
	position: relative;
}
#navigation a  {
	padding: 10px 15px;
	float: left;
	color: #FFF;
	text-decoration: none;
}
#navigation li ul  {
	display: none;
}
#navigation li:hover ul,
#navigation li.hover ul  {
	display: block;
}
#navigation li:hover,
#navigation li.hover  {
	background: url(images/nav-act.gif);
}
#navigation li:hover a,
#navigation li.hover a  {
	color: #369;
}
#navigation ul  {
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0px;
	padding: 0;
	z-index: 99;
	list-style: none;
	width: 250px;
}
#navigation ul li  {
	float: left;
	width: 100%;
	background: url(images/nav-bg2.gif) repeat-x 0 100%;
	margin: 0px;
}
#navigation ul li:hover,
#navigation ul li.hover  {
	background: url(images/nav-act.gif);
}
#navigation ul li a  {
	width: 250px;
	padding: 4px 4px;
	color: #000000 !important;
	margin: 10px;
}
#navigation ul li ul  {
	display: none !important;
	position: absolute;
	top: 0;
	left: 200px;
}
#navigation li ul li:hover ul,
#navigation li ul li.hover ul  {
	display: block !important;
}
.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }

		input.zoom_button { search }
		input.zoom_searchbox { }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
		
		.slide-out-div {
          padding: 10px;
          width: 250px;
          background: url(images/logo2.jpg);
          border: 5px solid #ff0000;