/* RESET BROWSER DEFAULTS */
html, body, p, h1, h2, h3, h4, h5, h6, table, tr, td, div, ul, ol, li, dl, dt, dd, span { margin: 0; padding: 0; text-align: left; }
ul, li { list-style: none; }
a { text-decoration: none; color: #e7e0d2; }
a:hover { color: #636363; }

html {
    height: 100%;
    overflow-y: scroll;
}
* { 
    font-family: Arial, Verdana, sans-serif;
    font-size: 9pt;
    line-height: 16px;
    color: #666;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
body { 
    margin: 0;
    height: 100%;
    text-align: center;
    background: url(http://www.semperviva.com/newsite/images/layout/bg_main.jpg) #C4C0B5 center -10px;
}
.hr { 
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
}
/*------------------------------------------------------------------------------
CONTENT
------------------------------------------------------------------------------*/
#banner { 
    padding: 0; 
    margin: 0; 
}
#flashBanner {
    width: 820px;
    text-align: center;
    background-color: #fff;
    display: block;
}
#flashBanner h1 {
    padding-top: 10px;
}
div.sideFlash {
    margin-bottom: 16px;
    width: 183px;
}
#content { width: 820px; background-color: #fff; padding-bottom: 30px; }
.colOne { position: absolute; background-color: #fff; top: 0; left: 0; padding-top: 30px; }
.colTwo { position: absolute; background-color: #fff; top: 0; left: 233px; padding-top: 30px; padding-right: 30px; }
.colOne { width: 183px; padding: 8px 30px 0 20px; }
.colTwo { width: 557px; }

.colOne div.quote, .colTwo div.quote { 
    background: url(http://www.semperviva.com/newsite/images/layout/quote2.jpg) no-repeat bottom right; 
    margin-bottom: 15px;
}
.colOne .quote p, .colTwo .quote p { 
    padding: 25px 10px 5px 10px;
    font-size: 8.5pt;
    line-height: 14px;
    background: url(http://www.semperviva.com/newsite/images/layout/quote1.jpg) no-repeat top left;
}
.colTwo .quote p { font-size: 9.0pt; line-height: 16px; }
.colOne .quote h6, .colTwo .quote h6 { 
    color: #00ADEF; 
    font-size: 8.5pt; 
    padding: 0 0 0 20px; 
    font-weight: normal; 
}
.colTwo .quote h6 { font-size: 9.0pt; }
/*------------------------------------------------------------------------------
SUB NAVIGATION
------------------------------------------------------------------------------*/
ul#subnav {
    padding: 26px 0 15px 10px;
}
#subnav li {
    font-size: 12px;
    list-style-type: none;
    padding-bottom: 3px;
}
li.active {
    font-weight: bold;
    color: #fdb928;
}
/*------------------------------------------------------------------------------
TYPE
------------------------------------------------------------------------------*/
h1 { 
    font-size: 20px; 
    color: #00ADEF; 
    line-height: 16px; 
    padding: 0 0 15px 0; 
}
h2 { 
    font-size: 9pt;
    margin-bottom: 5px;
    color: #00ADEF;
    line-height: 16px;
}
h3 { 
    font-size: 16px; 
    color: #00ADEF; 
    line-height: 24px; 
    padding: 0 0 10px 0; 
}
h4 { 
    font-size: 12pt; 
    color: #6E9FBF;
    padding: 15px 0 5px 5px; 
}
h5 { 
    font-size: 16px; 
    color: #6E9FBF; 
    line-height: 16px; 
    padding: 0 0 7px 0; 
}
p {
    font-size: 9pt;
    padding: 0 0 15px 0;
    line-height: 16px;
    color: #808284;
}
strong { 
    color: #00ADEF;
    line-height: 16px;
}
em { 
    font-style: normal; 
    color: #FFB310; 
}
br {
    padding: 0;
    margin: 0;
    line-height: 10px;
}
/*------------------------------------------------------------------------------
TYPE PSUEDO
------------------------------------------------------------------------------*/
a:link, a:visited { 
    color: #00ADEF;
    text-decoration: none;
}
a:hover { 
    background: #00ADEF; 
    color: #ffffff; 
}
p a:link, p a:visited {
    color: #00ADEF;
    line-height: 16px;
}
p a:hover {
    background: #00ADEF;
    color: #ffffff;
}
.bigLink {
    font-size: 11pt;
    line-height: 16px;
    font-weight: bold;
}
ul.secondSubNav a:hover {
    color: #666;
    background-color: #fff;
}

.btn { display: block; text-indent: -6000px; height: 40px; margin-bottom: 10px; cursor: pointer; }
    .btn.btnInquire { width: 200px; background: url(/images/layout/sprites-global.png) no-repeat 0 0; }
    .btn.btnInquire:hover { background-position: 0 -40px; }
    .btn.btnInquire2 { width: 99px; height: 18px; background: url(/images/layout/sprites-global.png) no-repeat -200px 0; margin-bottom: 20px; }
    .btn.btnInquire2:hover { background-position: -200px -18px; }
/*------------------------------------------------------------------------------
IMAGES
------------------------------------------------------------------------------*/
img {
    display: block;
    border: none;
    vertical-align: top;
}
a:hover img {
    background: #fff;
}
img.btn {
    margin: 0;
    padding: 0;
    display: inline;
}
.eventsTable img.btn {
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
}
img.resource { 
    float: right; 
    margin: 0 0 10px 10px; 
    padding: 0; 
}
/*------------------------------------------------------------------------------
LISTS
------------------------------------------------------------------------------*/
dl {}
dt {
    font-size: 12pt;
    color: #6E9FBF;
    padding: 10px 0 10px 0;
}
dd {
    font-size: 9pt;
    line-height: 12pt;
}
ul {
    margin: 0;
    padding: 0;
    padding-left: 5px;
}
li {
    font-size: 9pt;
    color: #808284;
    padding-bottom: 2px;
}
ul.regular {
    margin: 0 0 15px 10px;
}
ul.regular li {
    list-style-type: none;
    background: url(http://www.semperviva.com/newsite/images/layout/bullet.gif) no-repeat 0 6px;
    padding-left: 10px;
    color: #808284;
}
/*------------------------------------------------------------------------------
EVENTS LIST
------------------------------------------------------------------------------*/
table.eventsTable {
    width: 510px;
}
table.eventsTable td {
    text-align: left;
}
dl.events {
    margin: 0;
    padding: 0;
}
.events dt {
    font-size: 10pt;
    color: #00ADEF;
    padding: 0 0 12px 0;
    width: 390px;
}
.events dd {
    padding: 0;
    width: 390px;
}
/*------------------------------------------------------------------------------
DROPDOWN LISTS
------------------------------------------------------------------------------*/
.dropdownBox ul {
    font-family: Verdana;
}
.dropdownBox li {
    font-size: 9pt;
    color: #666;
    padding-bottom: 5px;
    list-style: none;
    padding-left: 10px;
    background: url(http://www.semperviva.com/newsite/images/layout/bullet.gif) no-repeat 0 6px;
}
.dropdownBox ul.short li {
    padding-bottom: 3px;
}
/* -----------------------------------------------------------------------------
EVENT INFO TABLE
------------------------------------------------------------------------------*/
table.eventInfo td.eventTop {
    padding-top: 10px;
}
table.eventInfo td.eventBtm {
    padding-bottom: 10px;
}
table.eventInfo {
    width: 100%;
    display: block;
    border-top: dotted #00ADEF 1px;
    border-bottom: dotted #00ADEF 1px;
    margin-bottom: 20px;
}
table.eventInfo td {
    padding-bottom: 3px;
}
table.eventInfo td.caption {
    width: 110px;
    color: #00ADEF;
    font-weight: bold;
}
/* -----------------------------------------------------------------------------
FOOTER ------------------------------------------------------------------------------*/
#footer { 
    padding: 0; 
    width: 820px; 
    background: url(http://www.semperviva.com/newsite/images/layout/bg_btm.png) bottom no-repeat;
}
#footer .colOne { 
    width: 260px; 
    padding: 0; 
    margin-left: 20px; 
}
#footer .colOne p, #footer .colOne a { 
    color: #808284;
}
#footer .colTwo { 
    width: 557px; 
    left: 236px; 
    padding: 0;
}
#footer p { 
    font-size: 9px;
    color: #808284; 
    padding: 0px; 
    margin: 0;
    text-transform:uppercase; 
}
#footer a { 
    font-size: 9px; 
    color: #808284;
    text-transform:uppercase; 
}
#footer a:hover { 
    color: #ffffff; 
}
#footer .colTwo p { 
    text-align: right; 
    margin: 0; 
}
/*------------------------------------------------------------------------------
GENERAL LAYOUT ------------------------------------------------------------------------------*/
table#bg {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
    height: 100%;
}
table#bg td#bgCell {
    background: url(http://www.semperviva.com/newsite/images/layout/bg_pattern.jpg) repeat-y center -10px;
    vertical-align: top;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
#wrapper {
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #fff;
    background: url(http://www.semperviva.com/newsite/images/layout/bg_top.jpg) top no-repeat;
    padding-top: 10px;
}
div#header {
    width: 780px;
    height: 69px;
    padding: 10px 20px 0 20px;
    background-color: #fff;
}
div#banner {
    width: 820px;
    height: 180px;
    background-color: #fff;
}
.clear_children,.cc_tallest { 
    position: relative; 
} 
/*\*/* html .clear_children { 
    display: inline;
}/**/ 
.cc_tallest:after { 
    content: ''; 
} /* PREVENTS A REDRAW BUG IN SAFARI */

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}

/* Hides from IE-mac \*/ * html .clearfix {height: 1%;    } /* End hide from IE-mac */