* { margin:0; padding:0;}
body { background:url(images/body-tail.gif) repeat-y center top #799fad; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#717171; min-width:1024px;}

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 span { display:block; float:left; width:227px; height:28px; background:url(images/input-bg.gif) no-repeat left top; padding-top:6px;}
#form input { background:none; border:0; color:#545454; margin-left:13px; vertical-align:top; line-height:1.08em; width:200px;}
#form a { float:left;}

#form1 .form,
#form1 .form1,
#form1 .form2 { 
	height:41px;
}
#form1 .form3 { height:46px;}
#form1 label { font-size:.92em; display:block; color:#2b2f35;}
#form1 input { background:#f9fafa; border:1px solid #78736d; width:213px; padding:1px 3px 1px 3px;}
#form1 select { width:221px; height:19px; background:#f9fafa; border:1px solid #78736d; color:#55595e; font-size:.83em;}
#form1 .form1,
#form1 .form2 { 
	float:left;
} 
#form1 .form1 { margin-right:21px;}
#form1 .form1 select { width:91px;}
#form1 .form2 select { width:109px;}
#form1 .extra { color:#2b2f35; font-size:.92em; line-height:1.27em; padding-top:11px;}
#form1 .extra a { color:#43a0c1;}

#form2 .form { height:42px;}
#form2 label { color:#2b2f35; font-size:.92em;}
#form2 input {width:299px; padding:1px 3px 1px 3px; background:#fff; border:1px solid #78736d;}
#form2 textarea { width:299px; height:100px; overflow:auto; background:#fff; border:1px solid #78736d; padding:1px 3px 0 3px; }


/*==================list====================*/
ul { list-style:none;}

.site-nav { float:right; padding-top:2px; width:209px;}
.site-nav li a { display:block; text-decoration:none; height:74px;}
.site-nav li a.m1 { background:url(images/m1.jpg) no-repeat left top;}
.site-nav li a.m1:hover,
.site-nav li a.m1-act { background:url(images/m1-act.jpg) no-repeat left top;}
.site-nav li a.m2 { background:url(images/m2.jpg) no-repeat left top;}
.site-nav li a.m2:hover,
.site-nav li a.m2-act { background:url(images/m2-act.jpg) no-repeat left top;}
.site-nav li a.m3 { background:url(images/m3.jpg) no-repeat left top;}
.site-nav li a.m3:hover,
.site-nav li a.m3-act { background:url(images/m3-act.jpg) no-repeat left top;}
.site-nav li a.m4 { background:url(images/m4.jpg) no-repeat left top;}
.site-nav li a.m4:hover,
.site-nav li a.m4-act { background:url(images/m4-act.jpg) no-repeat left top;}
.site-nav li a.m5 { background:url(images/m5.jpg) no-repeat left top;}
.site-nav li a.m5:hover,
.site-nav li a.m5-act { background:url(images/m5-act.jpg) no-repeat left top;}

.footer-nav { width:100%; overflow:hidden; padding-bottom:10px;}
.footer-nav li { float:left; font-size:1.17em; padding-right:10px; margin-right:10px; background:url(images/divider.gif) repeat-y right top; line-height:1.08em;}
.footer-nav li a { color:#ebf1f2; text-decoration:none;}
.footer-nav li a:hover { text-decoration:underline;}
.footer-nav li.last { background:none; margin-right:0; padding-right:0;}

.list { margin-bottom:-8px;}
.list li { padding:0 0 8px 15px; font-size:1.17em; background:url(images/marker1.gif) no-repeat left 5px;}
.list li a { color:#00b3cc;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.img-box1 { width:100%; overflow:hidden; padding-top:11px;}
.img-box1 a { font-size:1.42em;}
.img-box1 img { float:left; margin:-11px 15px 0 0;}
.img-box1 span { display:block; padding-top:11px; line-height:1.83em;}
.img-box1 span b { color:#009bb1;}

.p1 { margin-bottom:20px;}

.phone { float:right; margin-right:12px;}

.date { color:#1b2737; font-weight:bold; text-align:center; padding-bottom:12px;} 

.calendar { width:100%; height:148px; border-left:1px solid #121212; border-top:1px solid #121212; font-size:.92em; font-weight:bold; color:#000;}
.calendar a { 
	color:#000;
}
.calendar a { width:31px; height:20px; display:block; text-align:center; padding-top:4px;}
.calendar tr td { border-right:1px solid #121212; border-bottom:1px solid #121212; background:#fff; text-align:center;}
.calendar tr td a { text-decoration:none;}
.calendar tr.first td { background:#121212; font-size:.91em; color:#fff; font-weight:normal; height:21px;}
.calendar tr td.style1 a { 
	color:#fff;
	background:#009cc0;
}
.calendar tr td.style2 { background:#f0f8ff;}
.calendar tr td.style3 { background:#c4d3d5;}
.calendar tr td.style1 a:hover { color:#000; background:#f0f8ff;}


/*==================txt, links, lines, titles====================*/
a {color:#000; outline:none;}
a:hover{text-decoration:none;}

h3 { color:#2b2f35; font-size:1.33em; line-height:1.125em; border-bottom:1px solid #96abad; padding-bottom:11px; margin-bottom:20px;}
h3.icon { display:block; background:url(images/icon.gif) no-repeat right top; height:42px; padding:3px 0 5px 0; margin-top:-3px;}
h3.color1 { color:#7abd01;}
h4 { color:#000; font-size:1.08em; margin-bottom:14px;}
h5 { color:#000; font-size:1.08em; line-height:1.38em;}
h5 a { color:#000;}

.txt1 { font-size:1.08em; font-weight:bold; line-height:1.38em; color:#000;}

.link1 { display:block; float:right; background:url(images/link1-tail.gif) repeat-x left top; color:#fff; font-size:1.08em; text-decoration:none; line-height:.92em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:8px 11px 10px 11px; font-style:normal; font-weight:normal;}
.link1:hover { text-decoration:underline;}

.link2 { font-size:1.17em; padding-top:24px;}
.link2 a { background:url(images/marker.png) no-repeat left 2px; padding-left:21px;}

.line-ver { background:url(images/divider1.gif) repeat-y 316px 0;} 
.line-hor { height:29px; background:url(images/line-hor.gif) no-repeat left top; overflow:hidden; font-size:0; line-height:0;}
.line-hor1 { border-bottom:2px solid #dbecf2; overflow:hidden; font-size:0; line-height:0; margin:40px 0;}

.title { margin-bottom:25px;}


/*==================boxes====================*/
.main-box { width:100%;}
.main-box .left-top-corner1 {background:url(images/left-top-corner.gif) no-repeat left top; height:48px; padding-left:7px;}
.main-box .right-top-corner1 {background:url(images/right-top-corner.gif) no-repeat right top; height:48px; padding-right:7px;}
.main-box .border-top1 { background:url(images/border-top.gif) repeat-x left top; height:48px; font-size:0; line-height:0;}
.main-box .left-bot-corner1 {background:url(images/left-bot-corner.gif) no-repeat left top; height:9px; padding-left:9px;}
.main-box .right-bot-corner1 {background:url(images/right-bot-corner.gif) no-repeat right top; height:9px; padding-right:9px;}
.main-box .border-bot1 {background:url(images/border-bot.png) repeat-x left top; height:9px; font-size:0; line-height:0;}
.main-box .border-right1 {background:url(images/border-right.gif) repeat-y right top; padding:0 2px;}
.main-box .xcontent { background:#fff; padding:0 30px 0 29px;}

.box { background:#d3ddde; width:100%;}
.box .border-top {background:url(images/border.gif) repeat-x left top;}
.box .border-bot {background:url(images/border.gif) repeat-x left bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left top;}
.box .border-right {background:url(images/border.gif) repeat-y right top;}
.box .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box .inner { padding:27px 29px 30px 26px;}

.box1 { background:#fff; width:100%;}
.box1 .border-top {background:url(images/border.gif) repeat-x left top;}
.box1 .border-bot {background:url(images/border-bot1.gif) repeat-x left bottom;}
.box1 .border-left {background:url(images/border.gif) repeat-y left top;}
.box1 .border-right {background:url(images/border.gif) repeat-y right top;}
.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; min-height:154px; height:auto!important; height:154px;}
.box1 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box1 .inner { padding:27px 25px 37px 26px;}


/*header*/
#header .row-1 { height:91px;}
#header .row-1 .fleft { padding:37px 0 0 39px;}
#header .row-1 .fright { padding:46px 0 0 39px;}
#header .row-2 { height:374px; background:url(images/header-bg.jpg) no-repeat 0 2px; border-top:2px solid #dbecf2; border-bottom:2px solid #dbecf2;}

/*content*/
#content { padding:16px 0 35px 0;}
#content .indent { margin-bottom:10px;}
#content .indent1 { padding-top:25px;}
#content .indent2 { padding-left:18px;}
#content .indent3 { padding:25px 0 30px 26px;}
#content p { line-height:1.5em;}

/*footer*/
#footer .indent { padding:29px 0 0 32px;}
#footer p { font-size:.92em;}
#footer p,
#footer p a { 
	color:#2c3c41;
}
#footer p span { color:#ebf1f2; text-transform:uppercase;}


/*==========================================*/