/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#202020; text-align:center;}
.tail-top{ background:url(images/tail-top.gif) top repeat-x #d31d49;}
.tail-top2{ width:50%; position:absolute; right:0; height:505px; background:url(images/tail-top2.gif) top repeat-x;}	
.tail-bot{ background:url(images/tail-bot.gif) bottom repeat-x;}

img {vertical-align:top;}
.imgdiv {height: 100%; vertical-align: bottom; margin: 25px auto;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.417em; color:#fbfbfb;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#D31D49;}
a:hover{text-decoration:none;}
p {padding-top:15px; padding-bottom: 15px;}
h2{ font-size:2.5em; color:#f7f7f7; font-weight:normal; letter-spacing:-1px; padding:4px 0 13px 0; line-height: .9em;}
.box h2{ color:#0f0f0f; padding-top:0px;}
.extra{ font-size:0px; line-height:1em;}


/* ============================= main layout ====================== */

.imgindent {margin:0 23px 0 0; float:left;}
.imgindent2 {margin:0 10px 0 0; float:left;}
.padding1{ padding-top:15px; }
.padding2{ padding-top:7px; }
.padding3{ margin-bottom:15px; }

/* ============================= content ====================== */
#content{ position:relative; background:url(images/content-bg.jpg) top no-repeat; padding:0 109px 0 110px;}


.marg{ margin-top:-239px; padding:0 4px;  }

.box{ color:#238c93; line-height:1.333em;}
.box .left-tail{ background:url(images/box-left-shadow.png) left repeat-y;}
.box .right-tail{ background:url(images/box-right-shadow.png) right repeat-y; }
.box .left-corner{ background: url(images/corner-left2.jpg) left bottom no-repeat; }
.box .right-corner{ background:url(images/corner-right2.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

.box .bg{ background:#FFFFFF; padding-bottom:4px; }
.bot-shadow{ height:43px; background:url(images/bot-shadow.gif) bottom repeat-x; margin:0 34px 0 32px;}
.bot-shadow2{ height:43px; background:url(images/bot-shadow.gif) bottom repeat-x; margin:0 34px 15px 32px;}

.box2{ background:url(images/box-corner-left-top.gif) left top no-repeat #f7f7f7 ; height:100%; }
.box2 .right-corner2{ background:url(images/box-corner-right-top.gif) right top no-repeat; height: 100%;}
.box3{ width:419px; height:324px; background:url(images/box3-bg.jpg) no-repeat;}

.cont{ padding:0 10px 60px 55px;}
.box2 .cont{ padding:25px 10px 15px 30px;}
.box4 .cont{ padding:25px 10px 5px 25px;}

.list1 li{ line-height:1.583em; background:url(images/list1-bg.gif) left no-repeat; padding-left:12px;  }
.list1 li a{ color:#238c93; }
.list1b li{ line-height:1.583em; font-style: italic;}
.list1c li{ line-height:1.583em; margin-left: 10px;background:url() left no-repeat; font-style: italic;}
.list1d li{ line-height:1.583em; background:url(images/list1-bg.gif) no-repeat 0 4px; padding-left:12px;}
.list1e li{ line-height:1.583em;  }


.list2 li{ line-height:1.667em; background:url(images/list2-bg.gif) left top no-repeat; padding-left:10px;}

.list3{ line-height:1.583em;}

.link1{	display:block; background:url(images/link1-left-bg.gif) left no-repeat #279aa4; float:left; line-height:1.636em; font-size:0.917em; color:#FFFFFF; text-decoration:none; margin-top:10px;}
.link1:hover{ text-decoration:underline;}
.link1 span{ display:block; background:url(images/link1-right-bg.gif) right no-repeat; padding:0px 13px 1px 20px;}

.link2{	display:block; background:url(images/link2-left-bg.gif) left no-repeat #fb285b; float:left; line-height:1.636em; font-size:0.917em; color:#FFFFFF; text-decoration:none; margin-top:15px;}
.link2:hover{ text-decoration:underline;}
.link2 span{ display:block; background:url(images/link2-right-bg.gif) right no-repeat; padding:0px 13px 1px 20px;}


/* ============================= page1 ====================== */
#page1 .box .column-2{ margin-left:4px;}
#page1 .column-2{ margin-left:50px;}
#page1 .box2 .col-2{ margin-left:2px;}
#page1 .box3 img{ margin:30px 0 0 23px;}
#page1 .box3-button{ margin:100px 0 0 10px;}
#page1 .box .left-corner{ background: url(images/corner-left.jpg) left bottom no-repeat; }
#page1 .box .right-corner{ background:url(images/corner-right.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

/* ============================= page2 ====================== */
#page2 .box .column-2{ margin-left:4px;}
#page2 .column-2{ margin-left:62px;}
#page2 .box2 .col-2{ margin-left:2px;}
#page2 .box4 .col-2{ margin-left:30px;}

/* ============================= page3 ====================== */
#page3 .box2 .col-2{ margin-left:5px;}
#page3 .col-2b{ margin-left:105px;}
#page3 .box .column-2{ margin-left:2px;}
#page3 .column-2{ margin-left:62px;}

/* ============================= page4 ====================== */
#page4 .box4 .col-2, #page4 .box4 .col-3{ margin-left:20px;}
#page4 .box .column-2{ margin-left:2px;}
#page4 .column-2{ margin-left:62px;}

/* ============================= page5 ====================== */
#page5 .box .left-corner{ background: url(images/corner-left.jpg) left bottom no-repeat; }
#page5 .box .right-corner{ background:url(images/corner-right.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

/* ============================= page6 ====================== */
#page6 .box2 .col-2{ margin-left:15px;}
#page6 .box .column-2{ margin-left:2px;}
#page6 .column-2{ margin-left:53px;}
.phone{ float:right;}

/* ============================= page7 ====================== */
#page7 .box .left-corner{ background: url(images/corner-left2.jpg) left bottom no-repeat; }
#page7 .box .right-corner{ background:url(images/corner-right2.jpg) bottom right no-repeat; padding:0 34px 0 32px; position:relative; }

/* ============================= map ====================== */
#map .box2 .col-2{ margin-left:5px;}
#map .col-2b{ margin-left:105px;}
#map .box .column-2{ margin-left:2px;}
#map .column-2{ margin-left:62px;}

/* ============================= footer ====================== */
#footer{ background:#202020; position:relative;}
#footer .text{ padding:37px 5px 5px 162px; color:#767676;}
#footer a{ color:#767676;}

/* ============================= forms ============================= */
#RegisterForm .input{ width:218px; border:solid 1px #d4dde6; padding:2px 3px 3px 3px; font-size:0.917em; height:13px; color:#403e3e; }
#RegisterForm .input2{ width:130px; border:solid 1px #d4dde6; padding:2px 3px 3px 3px; font-size:0.917em; height:13px; color:#403e3e; }
#RegisterForm select{ width:226px; border:solid 1px #d4dde6; line-height:1em;  color:#403e3e; }
#RegisterForm .label-select{ height:24px;}
#RegisterForm .chkbox{ margin:0px 8px 0 8px; width:13px; height:13px; vertical-align:middle; }
#RegisterForm img{ vertical-align:middle;}
#RegisterForm label { display:block; height:24px; }
#RegisterForm label span { color:#be0a09; float:right;}
#RegisterForm .padd1{ padding-right:8px;}
#RegisterForm .padd2{ padding-right:20px;}
#RegisterForm .padd3{ padding-bottom:10px;}
#RegisterForm label a{ color:#238c93;}
#RegisterForm .link1{ margin-top:6px;}

#ContactForm .input{ width:260px; border:solid 1px #b4b4b4; padding:2px 3px 3px 3px; font-size:0.917em; color:#8c8c8c; font-family:Tahoma, Geneva, sans-serif; }
#ContactForm label { display:block; height:24px; }
#ContactForm textarea{ width:260px; height:39px; border:solid 1px #b4b4b4; padding:2px 3px 3px 3px; font-size:0.917em; color:#8c8c8c; font-family:Tahoma, Geneva, sans-serif; overflow:hidden; }
#ContactForm .padd2{ padding-right:15px;}
#ContactForm .padd3{ padding-bottom:10px;}
#ContactForm .link2{ margin-top:10px;}