* { margin:0; padding:0;}
body   { color: #444; font-size: 100%; font-family: Arial, Helvetica, sans-serif; line-height: 1em; background: #fff; right: 894px }

#page5, #page7, #page4, #page8 { text-align:center; }
#main { text-align:left; }

input, textarea, select { font-family:Arial, Helvetica, 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:0; padding:0;}

.tail-top   { background: #fff url(images/tail-top.gif) repeat-x 50% top }
.tail-bottom   { background: url(images/tail-bottom.gif) repeat-x left bottom }


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form input { float:left; padding:1px 0 1px 3px; background:#fff; border-top:2px solid #808080; border-left:2px solid #808080; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; width:183px; margin-right:11px;}
.form a { float:left;}

.form1 { height:26px;}
.form1 input {width:238px; padding:2px 0 2px 3px; background:#fff; border:1px solid #9e9e9e; color:#646464;}
textarea { width:238px; height:72px; overflow:auto; background:#fff;  border:1px solid #9e9e9e; padding:2px 0 0 3px; color:#646464; margin-bottom:15px;}

.selection {width:500px; padding:2px 0 2px 3px; background:#fff; border:1px solid #f9e1c0; color:#646464; font-weight:bold;}
.headline {font-weight:bold; font-size:13px; background:#f9e1c0; margin-left:4px; padding-bottom:2px;}
.subheadline {font-weight:bold; margin-left:20px;  padding-bottom:2px;}
.space {margin: 5px; font-size:1px;}
.bt_faq {width: 20px; height: 20px;}
option {font-weight:normal; margin-left:20px;}


/*==================list====================*/
ul { list-style:none; }
.index { list-style: disc; margin-left:180px; line-height:150%;}
 
.site-nav                { width: 100%; overflow: hidden; } 
.site-nav li             { font-size: 13px; margin-top:0px; margin-left:1px; margin-right:0px; float:left; text-transform:uppercase; }
.site-nav li a           { text-decoration: none; background: url(images/nav-tail.gif) repeat-x 50% top; display: block; }
.site-nav li a b         { font-style: normal; font-weight: normal; text-align: center; display: block; padding: 5px 0; width: 126px; border: solid 1px #aeaeae }
.site-nav li a:hover     { text-decoration:none; font-weight: bold; }
.site-nav a em b i       { font-weight: bold; font-style:normal; }
.site-nav a:hover em b   { font-weight: bold; font-style:normal; text-decoration:none; }

.site-nav li.first a em   { }
.site-nav li.last a b       { width: 127px }

.list { margin-top:-9px;}
.list li { padding-top:9px;}

.list1 { width:100%; overflow:hidden; margin-top:-12px;}
.list1 li { border-top:1px dotted #d3e5ee; margin-top:-1px; padding:12px 0;}
.list1 li p { margin-bottom:16px;}
.list1 li img { display:block; margin-bottom:16px;}
.list1 li a { font-weight:bold;}

.list2      { padding-bottom:10px;}

.list2 li a  { background: url(images/marker-1.gif) no-repeat left 6px; display: block; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; padding-left: 19px; width: 200px }
ul .current   { color: black; font-weight: normal; background-color: #e98800; display: block; margin-bottom: 0; padding-top: 0; padding-bottom: 0; width: 212px }


.list3   { background-position: 0 0; width: 100%; overflow: hidden }
.list3 li  { margin-right: 1px; width: auto; float: left }
.list3 li.last { margin-right:0;}
.list3 li a  { }
.list3 li img { display:block; margin-bottom:8px;}

.faq li { list-style-type:disc; margin-top:0px; margin-left:35px; margin-right:0px; }


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:right; margin:0 0 0 18px;}

.img-box2 { width:100%; overflow:hidden;}
.img-box2 img { float:left; margin:0 18px 0 0;}

.p1 { margin-bottom:16px;}
.p2 { margin-bottom:46px;}

.phone { float:right; margin-right:130px;}

#clear { margin:10px 15px 10px 10px;}

/*==================txt, links, lines, titles====================*/
a {color:#646464;}
a:hover{text-decoration:none;}

h2  { color: #444; font-size: 1.5em; margin-bottom: 15px; line-height: 1.2em; }
h3  { color: #444; font-size: 1.2em; margin-bottom: 15px; line-height: 1.2em; }
h4  { color: #444; font-size: 1em }

.link  { color: #fff; font-size: 1em; line-height: 0.92em; text-decoration: none; background: repeat-x 50% top; display: block; float: left }
.link em  { background: no-repeat left top; display: block }
.link b  { font-style: normal; background: no-repeat right top; display: block; padding: 4px 9px 5px }
.link:hover { text-decoration:underline;}

.link1  { font-size: 1em; line-height: 0.92em; text-decoration: none; background: url(images/link1-right.png) no-repeat right top; display: inline-block }
.link1 em  { background: url(images/link1-left.png) no-repeat left top; display: inline-block; padding: 0 17px }
.link1 b  { font-style: normal; background: url(images/link1-bgd.gif) repeat-x 50% top; cursor: pointer; display: block; padding: 7px 0 }
.link1:hover b { text-decoration:underline;}

.divider  { background: url(images/line-5.gif) repeat-y 283px 0 }
.divider1  { background: url(images/line-6.gif) repeat-y 224px 0 }
.divider2  { background: url(images/line-5.gif) repeat-y 566px 0 }

.line-hor { margin:26px 0 22px 0; height:2px; font-size:0; line-height:0;}
.line-hor1   { font-size: 0; line-height: 0; margin: 20px 0; border-bottom: 1px solid #f9e1c0 }
.line-hor2   { font-size: 0; line-height: 0; margin: 12px 0; border-top: 1px dotted #f9e1c0 }

.title { margin-bottom:20px;}

.ground {width: 200px; text-align: center; padding:10px 0 10px 0; background:#f9e1c0; }
.ground2 {width: 250px; text-align: center; padding:10px 0 10px 0; background:#f9e1c0; }

/*==================boxes====================*/
.cont-box { width:100%;}
.cont-box .tail { background:#fff;}
.cont-box .left-bot-corner  { background: url(images/left-bot-corner.gif) no-repeat left bottom; padding-left: 5px; height: 5px }
.cont-box .right-bot-corner  { background: url(images/right-bot-corner.gif) no-repeat right bottom; padding-right: 5px; height: 5px }
.cont-box .border-bot { background:#fff; height:5px; font-size:0; line-height:0;}
.cont-box .inner { padding:6px 0 21px 0;}

.box { background:#027c8f; width:100%;}
.box .border-top  { background: url(images/border-top.gif) repeat-x 50% top }
.box .border-bot  { font-size: 1em; line-height: 1.5em; background: url(images/border-bot.gif) repeat-x 50% bottom; padding: 0; height: auto }
.box .left-top-corner  { background: url(images/left-top-corner.gif) no-repeat left top }
.box .left-bot-corner  { background: url(images/left-bot-corner1.gif) no-repeat left bottom; padding: 0; width: 100%; height: auto }
.box .inner { padding:31px 16px 24px 24px; min-height:194px; height:auto !important; height:194px;}
.box p { color:#00d1f3;}
.box .line-hor  { background: url(images/line-1.gif) repeat-x 50% top }
.box .link1 { color:#027e91;}
.box .list li a { color:#00d1f3;}

.box1  { background: #d2c49e url(images/border-top1.gif) repeat-x 50% top; width: 100% }
.box1 .inner { padding:31px 16px 24px 24px;}
.box1 p { color:#6e5e31;}
.box1 .line-hor  { background: url(images/line-2.gif) repeat-x 50% top }
.box1 .link1 { color:#836f36;}
.box1 .list li a { color:#6e5e31;}

.box2  { background: #d31251 url(images/border-top2.gif) repeat-x 50% top; width: 100% }
.box2 .inner { padding:31px 16px 24px 24px;}
.box2 p { color:#fbb4cb;}
.box2 .line-hor  { background: url(images/line-3.gif) repeat-x 50% top }
.box2 .link1 { color:#ad0027;}
.box2 .list li a { color:#fbb4cb;}

.box3 { background:#0ea4c9; width:100%;}
.box3 .border-top  { background: url(images/border-top3.gif) repeat-x 50% top }
.box3 .border-bot  { font-size: 1em; line-height: 1.5em; background: url(images/border-bot1.gif) repeat-x 50% bottom; padding: 0; height: auto }
.box3 .right-top-corner  { background: url(images/right-top-corner.gif) no-repeat right top }
.box3 .right-bot-corner  { background: url(images/right-bot-corner1.gif) no-repeat right bottom; padding: 0; width: 100%; height: auto }
.box3 .inner { padding:31px 16px 24px 24px;}
.box3 p { color:#003c4f;}
.box3 .line-hor  { background: url(images/line-4.gif) repeat-x 50% top }
.box3 .link1 { color:#0180a6;}
.box3 .list li a { color:#003c4f;}

.box4   { background: #f9e1c0; width: 100% }
.box4 .border-top { background: url(images/border.gif) repeat-x 50% top }
.box5 { background: #fff; width: 100% }
.box5 .border-top { background: url(images/border.gif) repeat-x 50% top }
.box4 .border-bot  { font-size: 1em; line-height: 1.5em; background: url(images/border.gif) repeat-x 50% bottom; padding: 0; height: auto }
.box5 .border-bot { font-size: 1em; line-height: 1.5em; background: url(images/border.gif) repeat-x 50% bottom; padding: 0; height: auto }
.box4 .border-left  { background: url(images/border.gif) repeat-y left 50% }
.box5 .border-left { background: url(images/border.gif) repeat-y left 50% }
.box4 .border-right  { background: url(images/border.gif) repeat-y right 50% }
.box5 .border-right { background: url(images/border.gif) repeat-y right 50% }
.box4 .left-top-corner  { background: url(images/left-top-corner1.gif) no-repeat left top }
.box5 .left-top-corner { background: url(images/left-top-corner1.gif) no-repeat left top }
.box4 .right-top-corner  { background: url(images/right-top-corner1.gif) no-repeat right top }
.box5 .right-top-corner { background: url(images/right-top-corner1.gif) no-repeat right top }
.box4 .left-bot-corner  { background: url(images/left-bot-corner2.gif) no-repeat left bottom; padding: 0; height: auto }
.box5 .left-bot-corner { background: url(images/left-bot-corner2.gif) no-repeat left bottom; padding: 0; height: auto }
.box4 .right-bot-corner  { background: url(images/right-bot-corner2.gif) no-repeat right bottom; padding: 0; height: auto }
.box5 .right-bot-corner { background: url(images/right-bot-corner2.gif) no-repeat right bottom; padding: 0; height: auto }
.box4 .inner { padding:18px 20px 18px 28px;}
.box5 .inner { padding: 18px 20px 18px 28px }
/*header*/
#header .row-1 { height:130px; width:100%; overflow:hidden;}
#header .row-1 .fleft  { padding: 1px 0 0 19px }
#header .row-1 .fright   { padding: 0 0 0 0 }
#header .row-2 { height:39px;}

/*content*/
#content { min-height:272px; height:auto!important; height:272px; padding:0 4px;}
#content .indent { padding-bottom:21px;}
#content .indent1 { padding:0 10px 0 34px;}
#content .indent2 { padding-top:15px;}
#content .indent3 { padding-bottom:35px;}
#content p { line-height:1.5em;}

/*footer*/
#footer p   { color: white; font-size: 0.92em; padding: 12px 0 0 16px }
#footer p a  { color: white }
#footer p b { text-transform:uppercase;}

/*==========================================*/

