/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(images/body-tail.gif) top repeat-x #FFFFFF; text-align:center;}
#main{ padding:0 23px 0 22px;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

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


html{ font-family:Tahoma, Geneva, sans-serif; font-size:0.8125em; line-height:1.308em; color:#838383;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#555050;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong{ color:#555050;}
cite{ font-size:1.077em; line-height:1.133em; color:#555050; padding-top:5px; display:block; font-family:Arial, Helvetica, sans-serif}
.strong{ color:#6d6d6d;}
.strong2{ color:#555050; font-weight:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.padding1{ padding-top:25px;}
.padding2{ padding-top:12px;}
.margin2{ margin-top:8px;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) bottom no-repeat;}
#header .menu2{ float:right; padding:63px 40px 0 0;}
#header .menu2 li{ float:left; padding-left:22px;}
#header .menu2 a{ color:#838383; text-decoration:none;}
#header .menu2 a:hover, #header .menu2 .act{ text-decoration:underline;}
#header .menu2 .m1{ background:url(images/m1-bg.gif) no-repeat 3px 2px; padding-left:20px;}
#header .menu2 .m2{ background:url(images/m2-bg.gif) no-repeat 0 2px; padding-left:20px;}
#header .menu2 .m3{ background:url(images/m3-bg.gif) no-repeat 3px 2px; padding-left:20px;}
#header .menu2 .m4{ background:url(images/m4-bg.gif) no-repeat 4px 2px; padding-left:20px;}

.logo{ padding:19px 0 0 20px;}

#header .menu{ padding-top:15px;}
#header .menu li{ float:left; background:url(images/menu-li-bg.gif) right top no-repeat; text-align:center; line-height:1em;}
#header .menu li a{ display:block; width:186px; background:url(images/menu-item-bg.gif) top repeat-x;  margin-right:1px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#f8e9e9; text-decoration:none; font-weight:bold;}
#header .menu li a:hover, #header .menu li .act{ background:url(images/menu-item-act-bg.gif) top repeat-x;}
#header .menu li span{ display:block; padding:16px 0 17px 0;}
#header .menu li .first{ background:url(images/m1-noact-bg.jpg) left top no-repeat;}
#header .menu li a:hover .first, #header .menu li .act .first{ background:url(images/m1-act-bg.gif) left top no-repeat;}
#header .menu li .last{ background:url(images/m5-bg.gif) top right no-repeat; margin-left:-1px;}
#header .menu li a:hover .last, #header .menu li .act .last{ background:url(images/m5-act-bg.gif) top right no-repeat;}
#header .menu .last-item{ background:none;}
.slogan{ padding:73px 0 0 35px;}

/* ============================= content ====================== */
#content{ padding:8px 0 30px 0;}

.indent{ padding:0px 29px 0 26px;}
.indent2{ padding:36px 29px 0 26px;}

.box1{ background:url(images/box1-bg.gif) top repeat-x;}
.box1 .left-bg{ background:url(images/box1-left-bg.gif) left top no-repeat;}
.box1 .right-bg{ background:url(images/box1-right-bg.gif) right top no-repeat;}
.box1 .indent{ padding:36px 29px 20px 26px;}

.box2{ background:url(images/box2-border.gif) top repeat-x;}
.box2 .left-border{ background:url(images/box2-border.gif) left repeat-y;}
.box2 .right-border{ background:url(images/box2-border.gif) right repeat-y;}
.box2 .bottom-border{ background:url(images/box2-border.gif) bottom repeat-x;}
.box2 .corner-left-top{ background:url(images/box2-corner-left-top.gif) left top no-repeat;}
.box2 .corner-right-top{ background:url(images/box2-corner-right-top.gif) right top no-repeat;}
.box2 .corner-left-bot{ background:url(images/box2-corner-left-bot.gif) left bottom no-repeat;}
.box2 .corner-right-bot{ background:url(images/box2-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box2 .indent{ padding:37px 29px 30px 26px;}

.title{ padding-bottom:27px;}
.line{ background:url(images/line.gif) top repeat-x; margin:20px 45px 46px 45px; line-height:2px;}
.vert-line{ background:url(images/box2-border.gif) repeat-y 248px 0;}
.extra{ background:url(images/cite-bg.gif) top right no-repeat;}

dl dt span{ font-size:0.923em; color:#555050;}
dl dt strong{ font-size:1.077em; color:#555050;}
dl dd{ background:url(images/list-line.gif) bottom repeat-x; padding-bottom:18px; margin-bottom:16px;}
dl .last{ background:none; padding:0; margin:0;}


.link{ color:#ffffff; display:block; background:url(images/link-left-bg.gif) left no-repeat; float:left; line-height:1em; font-size:1em; text-decoration:none; margin-top:29px;  }
.link:hover{ text-decoration:underline;}
.link span{ display:block; background:url(images/link-right-bg.gif) right no-repeat; padding:0 8px; }
.link strong{ color:#ffffff; display:block; background:url(images/link-bg.gif) repeat-x; padding:4px 10px 6px 10px;}

.list1 li{ background:url(images/list1-bg.gif) no-repeat 0 10px; padding-left:18px; line-height:2.077em;}
.list1 li a{ color:#555050; text-decoration:none;}
.list1 li a:hover{ text-decoration:underline;}

/* ============================= page1 ===========================*/
#page1 .column-2{ margin-left:12px;}
#page1 .column-1 .col-2{ margin-left:67px;}

/* ============================= page2 ===========================*/
#page2 .column-2{ margin-left:12px;}

/* ============================= page3 ===========================*/
#page3 .column-2{ margin-left:13px;}
#page3 .column-2 .col-2{ margin-left:20px;}

/* ============================= page4 ===========================*/
#page4 .column-2{ margin-left:12px;}
#page4 .column-1 .col-2{ margin-left:11px;}

/* ============================= page5 ===========================*/
#page5 .column-2{ margin-left:13px;}
#page5 .column-2 .col-2{ margin-left:21px;}

/* ============================= page6 ===========================*/
#page6 .column-2{ margin-left:12px;}
#page6 .column-1 .col-2{ margin-left:21px;}

/* ============================= page7 ===========================*/
#page7 .column-2{ margin-left:12px;}
.company{ color:#555050;}
.phone{ float:right; padding-right:95px;}

/* ============================= footer ====================== */
#footer{ margin-bottom:17px; background:url(images/footer-left-bg.gif) top left no-repeat #e0e0e0; text-align:center; color:#555050;}
#footer a{ color:#555050;}
#footer .right-bg{ background:url(images/footer-right-bg.gif) top right no-repeat; height:41px; padding-top:20px;}

/* ============================= forms ============================= */
#Form{ padding-top:10px; color:#555050;}
#Form input{ width:243px; border:solid 1px #666666; color:#838383; font-size:1em; padding-left:5px;}
#Form select{ width:250px; margin-bottom:10px; border:solid 1px #666666; color:#838383; font-size:1em; padding-left:5px;}
#Form .col-1 span, #Form .col-2 span{ display:block; padding-bottom:5px;}

#ContactForm input{ width:295px; border:solid 1px #666666; color:#555050; font-size:1em; padding-left:2px;}
#ContactForm textarea{ width:295px; border:solid 1px #666666; color:#555050; font-size:1em; padding-left:2px; font-family:Tahoma, Geneva, sans-serif; overflow:hidden; height:50px;}
.padd1{ margin-right:22px;}