/*** Templates ***/

@charset "utf-8";

/* td { padding:0px; } */

table.temp1 td, table.temp2 td, table.temp3 td { vertical-align:top;  }

table.temp1 td { font-size: 16px; }

table.temp1 td#main-heading { background:url( ../../UserFiles/temp3-top.jpg ); }

table.temp1 td.left h1 {
    background:url(../../UserFiles/temp3-top.jpg) no-repeat;
    padding:10px;
    font-size:24px;
    color:white;
    height:20px;
    margin-bottom:0;
}

table.temp1 td table.main td { background-color: #fff; padding:20px; border:1px solid #d3dae2; width:800px;}

table.temp1 td.left { padding: 0px; }

table.temp1 td.right { background-color: #fff; width:33%; padding:10px; border:1px solid #d3dae2;}

table.temp1 td.right h1 {
    font-size:24px;
}

table.temp1 td.right h4 {
    font-size:12px;
    margin-bottom:0px;
}

table.temp1 td.right p {
    font-size:12px;
    margin:0px;
    line-height:12px;
}

table.temp2 td.right p {
    margin:0px;
    line-height:12px;
}

table.temp2 td h1 {
    font-size:16px;
}

table.temp1 td.right a, table.temp2 td.right a {
    display:block;
    font-size:10px;
    color:#c1070e !important;
    text-align:right;
    text-decoration:underline;
}
table.temp1 td.right a:hover, table.temp2 td.right a:hover {
    color:red !important;
    text-decoration:none;
}

table.temp2 td.left a {
    font-size:12px;
    color:#c1070e !important;
    text-decoration:underline;
}
table.temp2 td.left a:hover {
    color:red !important;
    text-decoration:none;
}
table.temp2 td.bottom a {
    font-size:12px;
    color:#c1070e !important;
    text-decoration:underline;
}
table.temp2 td.bottom a:hover {
    color:red !important;
    text-decoration:none;
}

table.temp2 td.bottom img {
    float:left;
    margin-right:10px;
}
table.temp1 td.right img {
    float:left;
    padding:5px;
    border:1px solid #d3dae2;
    margin-right:5px;
}
table.temp1 td.right ul, table.temp1 td.right ol {
    margin:0;
    padding:0 0 0 30px;
}

table.temp1 td.right hr {
    border:none;
    border-bottom:2px solid #eee;
    margin:20px 0px 20px 0px;
}

table.temp1 td.right div, table.temp2 td.right div {
    height:92px;
}

table.temp1 td.left table#seasons {
    width:75%;
}

table.temp1 td.left table#seasons td {
    padding:5px 20px 5px 0px;
    margin:0px;
    width:33%;
}

table.temp1 td.left table#seasons td img {
    padding:0px;
    border:0px;
    margin:0px;
}

#content-inner {
    background-color:#d0dfe2;
/*    background-image:url( ../../images/bg-banner.gif );*/
/*    background-attachment:top left;
    background-repeat:repeat-x;*/
    width:1000px;
    border:1px solid #d3dae2;
}

table.temp1, table.temp2, table.temp3 {
    width:100%;
    border-collapse:separate;
    border-spacing:20px;
}

table.temp2 td, table.temp3 td {
    background:white;
    padding:10px;
    border:1px solid #d3dae2;
}

table.temp2 td.left { width:66%; }

table.temp2 td.right { width:33%; }

table.temp2 td.bottom { width:100%; }

table.temp3 th {
    background:white;
    width:33%;
    padding:10px;
    border:1px solid #d3dae2;
}

table.temp3 th img { border:1px solid #d3dae2; }

table.temp3 td { width:33%; }

h3 { font-size:14px; }

p, ul, ol 
{ 
    font-size:12px; 
    line-height: 1.4em; 
}

p { padding:0;  margin:0 0 10px 0;}

table.temp1 p { padding:0;  margin:0 0 10px 0;}


#content-inner #bottom {
    background:white;
}
#bottom td {
    background:white;
    padding:20px;
}

#bottom img, table.temp1 td.left img {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    padding:5px;
    border:1px solid #d3dae2;
}

#bottom h3 {
    font-size:16px;
    margin-top:0px;
}

.clear { clear:both; }

.image-on-left {
    float:left;
    padding:5px;
    border:1px solid #d3dae2;
    margin-right:15px;
    margin-bottom:10px;
}
.image-on-right {
    float:right;
    padding:5px;
    border:1px solid #d3dae2;
    margin-left:15px;
    margin-bottom:10px;
}

.main_table {margin:0;}
.main_table td { background-color: #fff; padding:20px; border:1px solid #d3dae2; }
.main_table p { margin: 0 0 12px 0; line-height: 1.4em; }

.no_border_table {margin:0;}
.no_border_table td { background-color: #fff; padding:6px; border: none }
.no_border_table p { margin: 0 0 12px 0; line-height: 1.4em; }

.header_table {
    position: absolute;
    margin: 18px 0 0 20px;
}

.header_table h1 {
    font-size:24px;
    color:white;
}

.header_table img {
    display: inline;
}

.main_table img.alignleft {
    float:left;
    padding:5px;
    border:1px solid #d3dae2;
    margin:0 15px 15px 0;
}

.main_table img.alignright {
    float:right;
    padding:5px;
    border:1px solid #d3dae2;
    margin:0 0 15px 15px;
}