* { margin:0; padding:0;}
body { background:#dbe7ec; font-family:tahoma, helvetica, arial, kalimati; font-size:100%; line-height:.94em; color:#3b435e;}

input, textarea { font-family:tahoma, helvetica, arial, kalimati; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

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

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}
.pricer {float: right; font-size: 10pt; font-family:tahoma, helvetica, arial, kalimati; margin: 0px;  background:#fff; color:#333333; border:1px solid #a2a2a2; }

p { margin:0; padding:0;}

.tail-top { background:url("tail-top.gif") left top repeat-x #f4f8fd;}
.tail-top1 { background:url("tail-top1.gif") left top repeat-x #f4f8fd;}
/*header*/
#page1 #header {background:url("header.jpg") no-repeat 0 29px;}
#page1 #header .row-2 {padding:115px 0 0 663px;}
#page1 #header .row-2 .indent {padding:24px 0 0 148px;}
#page1 #header .row-3 {padding-top:63px;}
#header {background:url("header2.jpg") no-repeat 0 154px;}
#header .row-1 .col-1 {width:404px; padding:20px 0 0 10px;}
#header .row-1 .col-2 {width:566px;}
#header .row-2 {padding-top:11px;}
#header .row-3 .col-1 {width:267px; padding:10px 0 0 420px;}
#header .row-3 .col-2 {width:293px; padding-top:10px;}
#header .row-3 .col-2 .indent {padding:13px 0 0 130px;}
#header .row-4 .col-1 {width:267px; padding:10px 0 0 420px;}
#header .row-4 .col-2 {width:293px; padding-top:10px;}
#header .row-4 .col-2 .indent {width: 400px; padding:13px 0 0 130px;}

/*================menu navigation =============*/
#navigation li {list-style : none;}
div#navigation {float : left;}
#navigation ul {list-style : none;  margin : 4px 0px 0px 0px; padding-left : 0px; font-size : 1.0em;}
#navigation li {border-bottom : 1px solid #ffffff; margin-left: 0px; }
#navigation li a {text-align : left; height : 18px; text-decoration : none; color : #0d5da1; display : block; padding : 6px 1px 0px 12px; background:url("marker3.gif") no-repeat left center; }
#navigation li a:hover {text-align : left; height : 18px; text-decoration : none; color : #ffffff; display : block;  padding : 6px 1px 0px 12px; background: #1194b0 url("marker2.gif") no-repeat left center;}

#navigationnolink li {list-style : none;}
#navigationnolink ul {list-style : none;  margin : 4px 0px 0px 0px; padding-left : 0px; }
#navigationnolink li {color:#055779; font-size:11px; height: 18px; background: #d8ecf4; padding: 6px 0px 0px 12px; }
#navigationnolink li:hover{ height : 18px; text-decoration : none; color : #ffffff; display : block;  padding : 6px 0px 0px 12px; background: #1194b0;}

#navigationindent ul {list-style : none;  margin : 4px 0px 0px 0px; padding-left : 0px; font-size : 1.0em;}
#navigationindent li {border-bottom : 1px solid #ffffff; margin-left: 0px;}
#navigationindent li a {text-align : left; height : 18px; text-decoration : none; color : #0c7dbf; display : block; padding : 6px 1px 0px 20px; background:url("marker4.gif") no-repeat left center; }
#navigationindent li a:hover {text-align : left; height : 18px; text-decoration : none; color : #ffffff; display : block;  padding : 6px 1px 0px 20px; background: #1194b0 url("marker5.gif") no-repeat left center;}

#navigationindent2 ul {list-style : none;  margin : 4px 0px 0px 0px; padding-left : 0px; font-size : 1.0em;}
#navigationindent2 li {border-bottom : 1px solid #ffffff; margin-left: 0px;}
#navigationindent2 li a {text-align : left; height : 18px; text-decoration : none; color : #0c7dbf; display : block; padding : 6px 1px 0px 28px; background:url("marker6.gif") no-repeat left center; }
#navigationindent2 li a:hover {text-align : left; height : 18px; text-decoration : none; color : #ffffff; display : block;  padding : 6px 1px 0px 28px; background: #1194b0 url("marker7.gif") no-repeat left center;}

/*==================forms====================*/
.search {padding: 10px 10px 10px 10px; margin-bottom: 10px; border: 1px #c9d1d9 solid; background:  #ddebfc url(searchbg.jpg) repeat-x;}
.searchbox {width: 148px; font-size: 9pt; font-family:verdana, tahoma, helvetica, arial, kalimati; margin: 0px 0px 0px 4px;  background:#fff; color:#055779; border:1px solid #a2a2a2; padding: 4px 0px 4px 4px;}
.searchbutton {width: 66px; font-size: 10pt; margin: 0px 4px 0px 6px;}
.searchboxfooter {width: 188px; font-size: 9pt; font-family:verdana, tahoma, helvetica, arial, kalimati; margin: 0px 0px 0px 4px;  background:#fff; color:#055779; border:1px solid #a2a2a2; padding: 4px 0px 4px 4px;}
.searchbuttonfooter {width: 10px; font-size: 10pt; margin: 0px 4px 0px 6px;}
a.contactus {width: 205px; height: 68px; background: url(contactus.jpg) no-repeat 0 0; float: left; margin-bottom: 20px; }
a.contactus:hover {width: 205px; height: 68px; background: url(contactus.jpg) no-repeat 0 -68px;}

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

.form { height:33px;}
.form input {width:162px; background:#fff; color:#5e5e5e; border:1px solid #a2a2a2; padding:3px 0 3px 3px;}
/*#page7 input {width:201px; padding:4px 0 4px 3px;}*/
textarea { width:201px; height:174px; background:#fff; color:#5e5e5e; overflow:auto; border:1px solid #a2a2a2; padding-left:3px;}

/*=================breadcrumbs=============*/
.breadcrumb ul{margin-bottom: 20px; line-height: 14pt;}
.breadcrumb li { display:inline; margin-left:-1px;}
.breadcrumb li a {color: #c40000; padding:4px;}
.breadcrumb li a:visited {color: #c40000; padding:4px; }
.breadcrumb li a:hover { color: #008000; padding:4px;}

/*==================list====================*/
#listnormal ul  {list-style: square inside;  line-height: 1.2em}
ul { list-style:none;}

.list { padding:22px 0 8px 0; width:100%; overflow:hidden; line-height:14px; margin-left:0px;}
.list li { display:inline; margin-left:-1px;}
.list li a {border-left:1px solid #cecfd2; text-decoration:none; padding:0 12px 0 14px; font-weight:bold; color:#0066ff;}
.list li a em {color:#32b2ec; font-style:normal;}
.list li a:hover em {color:#0066ff;}
.list li a:hover { text-decoration:underline;}

.list1 {width:100%; overflow:hidden;}
.list1 li {margin-bottom:3px;}
.list1 li a {text-decoration:none; color:#0066ff; font-weight:bold; background:url("marker1.gif") no-repeat left center; padding-left:10px;}
.list1 li a:hover { text-decoration:underline;}

.list2 {color:#30b5d2; font-weight:bold; margin-bottom:-3px;}
.list2 li {width:100%; overflow:hidden; margin-bottom:3px; vertical-align:bottom}
.list2 li a {width:198px; color:#0066ff; float:left; display:block; text-decoration:none;}
.list2 li a:hover {text-decoration:underline;}
.list2 li em {width:48px; font-style:normal; float:left;}
.list2 li b {float:left;}

.listmap {width:100%; overflow:hidden;}
.listmap li {margin-bottom:3px;}
.listmap li a {text-decoration:none; color:#0066cc; background:url("marker1.gif") no-repeat left center; padding-left:10px;}
.listmap li a:hover { text-decoration:underline;}
.listmap ol li {margin-bottom:3px;}
.listmap ol li a {text-decoration:none; color:#0066cc; background:url("marker4.gif") no-repeat left center; padding-left:40px;}
.listmap ol li a:hover { text-decoration:underline;}

.site-nav li {display:inline;}
.site-nav li a {width:140px;height:68px;display:block; float:left;}


/*==================other====================*/

.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden;}
.img-box img { float:left; margin:0 14px 0 0;}
.pictureframe img  {float: left; border: 1px solid #a2a2a2; padding: 1px; margin:0 14px 4px 0; background: #ffffff; }
.pictureframeright img  {float: right; border: 1px solid #1194b0; padding: 1px; margin:0 0px 0 14px; background: #ffffff; }

.tail-top-right {background:url("tail-top-right.gif") repeat-x right top; position:absolute; width:50%; height:506px; top:0px; right:0px;}
.tail-top-right1 {background:url("tail-top-right1.gif") repeat-x right top; position:absolute; width:50%; height:506px; top:0px; right:0px;}

.p1 {margin-top:28px;}
.p2 {margin:7px 0px 14px 0px;}
.p3 {margin-top:15px;}

.block1 {width:100%; overflow:hidden;}
.block1 img {float:left; margin:0 14px 0 0;}
.block1 a {color:#0066ff;}
.block1 dt {text-transform:uppercase; color:#4097d5; font-size:1.3em; font-weight:bold;}

.block2 {width:100%; overflow:hidden;}
.block2 img {float:left; margin:0 14px 0 0;}
.block2 a {color:#0066ff;}
.block2 dt {text-transform:uppercase; color:#34adcb; font-size:1.3em; font-weight:bold;}

.whiteblock {background: #ffffff; border:1px solid #a2a2a2; padding: 10px; }

.phones {width:160px; overflow:hidden;}
.red {color: #c40000; }
.blue {color: #000080;}
/*==================txt, links, lines, titles====================*/
a {color:#c40000; text-decoration: underline;}
a:hover{text-decoration:none;}

h1 {font-size:24px; color:#3e4764; font-weight:normal; line-height:23px; margin-bottom:27px;}
h2 {font-size:24px; color:#3e4764; font-weight:normal; line-height:23px; margin-bottom:27px;}
.txthead {color:#055779; font-size:11px; line-height: 9pt;}
.txtheadlight {color:#ffffff; font-size:11px; line-height: 9pt; padding-top: 60px;}
.txt1 {color:#32b2ec;}
.txt2 {color:#30b5d2; font-size:14px;}
.txt3 {color:#5e5e5e;}
.txt4 {color:#4097d5; font-size:14px;}
.txt5 {color:#055779; font-size:14px;}

.link {background:url("marker.gif") no-repeat left center; padding-left:9px; color:#0066ff; text-decoration:none; font-weight:bold;}
.link:hover {text-decoration:underline;}

.line-hor { border-bottom:1px solid #000; padding-bottom:20px; margin-bottom:20px;}

.line-ver-top1 {background:url("line-top.gif") no-repeat 298px 0; width:100%;}
.line-ver-top2 {background:url("line-top.gif") no-repeat 686px 0; padding:16px 0 11px 0;} 
.line-ver-bot1 {background:url("line-top.gif") no-repeat 298px bottom;} 
.line-ver-bot2 {background:url("line-top.gif") no-repeat 686px bottom;} 
.line-ver-y1 {background:url("line-y.gif") repeat-y 298px 0px; width:100%}
.line-ver-y2 {background:url("line-y.gif") repeat-y 686px 0px;}

#page3 .line-ver-top1 {background:url("line-top.gif") no-repeat 368px 0; width:100%;}
#page3 .line-ver-top2 {background:url("line-top.gif") no-repeat 655px 0; padding:16px 0 11px 0;} 
#page3 .line-ver-bot1 {background:url("line-top.gif") no-repeat 368px bottom;} 
#page3 .line-ver-bot2 {background:url("line-top.gif") no-repeat 655px bottom;} 
#page3 .line-ver-y1 {background:url("line-y.gif") repeat-y 368px 0px; width:100%}
#page3 .line-ver-y2 {background:url("line-y.gif") repeat-y 655px 0px;}

#page5 .line-ver-top1 {background:url("line-top.gif") no-repeat 278px 0; width:100%;}
#page5 .line-ver-top2 {background:url("line-top.gif") no-repeat 589px 0; padding:16px 0 11px 0;} 
#page5 .line-ver-bot1 {background:url("line-top.gif") no-repeat 278px bottom;} 
#page5 .line-ver-bot2 {background:url("line-top.gif") no-repeat 589px bottom;} 
#page5 .line-ver-y1 {background:url("line-y.gif") repeat-y 278px 0px; width:100%}
#page5 .line-ver-y2 {background:url("line-y.gif") repeat-y 589px 0px;}

#page7 .line-ver-top1 {background:url("line-top.gif") no-repeat 358px 0; width:100%;}
#page7 .line-ver-top2 {background:url("line-top.gif") no-repeat 686px 0; padding:16px 0 11px 0;} 
#page7 .line-ver-bot1 {background:url("line-top.gif") no-repeat 358px bottom;} 
#page7 .line-ver-bot2 {background:url("line-top.gif") no-repeat 686px bottom;} 
#page7 .line-ver-y1 {background:url("line-y.gif") repeat-y 358px 0px; width:100%}
#page7 .line-ver-y2 {background:url("line-y.gif") repeat-y 686px 0px;}




/*==================boxes====================*/
.box { background:#fff; width:100%;}
.box .border-top {background:url("border-top.gif") repeat-x top;}
.box .border-bot {background:url("border-bot.gif") repeat-x bottom;}
.box .border-left {background:url("border-left.gif") repeat-y left;}
.box .border-right {background:url("border-right.gif") repeat-y right;}
.box .left-top-corner {background:url("left-top-corner.gif") no-repeat left top;}
.box .right-top-corner {background:url("right-top-corner.gif") no-repeat right top;}
.box .left-bot-corner {background:url("left-bot-corner.gif") no-repeat left bottom;}
.box .right-bot-corner {background:url("right-bot-corner.gif") no-repeat right bottom; }
.box .inner { padding:0 0 0 0;}






/*content*/
#content {padding:19px 0 18px 2px; border-right: 3px dotted #e3e3e3; }
#content .indent {padding:16px 20px 6px 0;}

/*footer*/
#footer {text-align: center; }
#footer p {padding:18px 0 0 0;}
#footer a {color:#3f95d4; text-decoration:none; margin-top: 20px;} 
#footer a.normalstyle {font-weight: normal; margin-left: 10px; margin-right: 10px;}
#footer a.boldstyle {font-weight: bold;}
#footer a:hover {text-decoration:underline;}