/***** ACCESSIBILITY SKIP LINKS ***/
dl.accessibility {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
z-index:99;
}

body {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size:1em;
color:#000;
background-color:#ccc;
}
a:link {text-decoration:none;color:#0278B3; border-bottom:1px solid #CFEFFF; padding-bottom:2px;}
a:visited {text-decoration:none;color:#0278B3; padding-bottom:2px; border-bottom:1px solid #CFEFFF;}
a:hover {color:#014B70; border:0;}

strong {font-weight:bold;}
ul li {font-size:.9em; list-style:circle; margin:0 0 0 20px;}
ol li {font-size:.9em; list-style:decimal; margin:0 0 0 30px;}
em {font-style:italic;}
hr.clear {clear:both; height:1px; border:0; visibility:hidden;}
h1 {font-size:1.5em; margin:0 0 .3em 0; font-weight:normal;}
h1 a:link, h1 a:visited {color:#000; border:0;}
h1 a:hover {color:#666666;}

h2 {font-size:1.2em;color:#666666; margin:.2em 0 .2em 0; font-weight:normal}
h2 a:link, h2 a:visited {color:#666666;}
h2 a:hover {color:#141414;}
h3 {font-size:1em;color:#E50A23;margin:.2em 0 .2em 0; font-weight:normal;}
p {line-height:1.4em; font-size:.9em; margin:.2em 0 1em;}

#container {
width:970px;
margin:0 auto;
background-color:#fff;
padding:12px 0 0 0;
overflow:hidden;
}

#header {
position:relative;
height:77px;
background-color:#000;
}

#logo {
position:absolute;
top:0px;
left:0px;
background:#000 url(images/rozone_logo.png) no-repeat;
width:297px;
height:77px;
text-indent:-1000em;
}
#logo a {display:block; width:297px; height:77px; border:none;}
#logo a:hover {background-color:transparent;}

#nav {
display:block;
padding:32px 0 0 350px;
}
#nav li {
display:inline;
list-style:none;
margin:0;
padding:0;
}
#nav li a:link, #nav li a:visited {
padding:3px 15px 3px 8px;
text-transform:uppercase;
color:#fff;
border:0;
border-left:3px solid #fff;
font-size:1.1em;
font-weight:bold;
}
#nav li a:hover {color:#999;}
#nav li a.current {color:#ccc;}
#nav li a.nav_home:hover, #nav li a.nav_home.current { border-left-color:#90C247;}/* green - home */
#nav li a.nav_gallery:hover, #nav li a.nav_gallery.current { border-left-color:#FFA300;}/* orange - gallery */
#nav li a.nav_events:hover, #nav li a.nav_events.current { border-left-color:#FE41F4;}/* purple - events */
#nav li a.nav_about:hover, #nav li a.nav_about.current { border-left-color:#0278B3;}/* blue - about */
#nav li a.nav_contact:hover, #nav li a.nav_contact.current { border-left-color:#E50A23;}/* red - contact */
/* colors */
.green {color:#90C247;}/* green - home */
.orange {color:#FFA300;}/* orange - gallery */
.purple {color:#FE41F4;}/* purple - events */
.blue {color:#0278B3;}/* blue - about */
.red {color:#E50A23;}/* red - contact */

h1.h1_blue {padding:0 20px 0 0; text-align:right; border-right:3px solid #0278B3;}
h1.h1_red {padding:0 20px 0 0; text-align:right; border-right:3px solid #E50A23;}
h1.h1_orange {padding:0 20px 0 0; text-align:right; border-right:3px solid #FFA300;}

.grey_bar {
display:block;
height:12px;
width:930px;
margin:0 auto 20px auto;
background-color:#ccc;
text-indent:-1000em;
}

#feature {}

#col_1 {
/*background:yellow;*/
float:left;
width:660px;
margin:0 0 0 35px;
}
/* NOTE must .clear element following columns */
#col_2 {
/*background:pink;*/
margin:0 35px 0 695px;
}
#press_page #col_1, #events_page #col_1 {width:640px;}
#col_1_wide {
/*background:yellow;*/
float:left;
width:440px;
margin:0 0 0 35px;
}
/* NOTE must .clear element following columns */
#col_2_wide {
/*background:pink;*/
margin:0 35px 0 495px;
}

#col_1of3 {
float:left;
width:200px;
margin:0 0 0 35px;
}
#col_2of3 {
width:460px;
margin:0 255px;
}
/* NOTE must .clear element following columns */
#col_3of3 {
float:right;
width:200px;
margin:38px 35px 0 0;
}
#col_3of3 img { margin:0 0 20px 0;}

#col_2of3_narrow {
width:280px;
margin:0 255px;
}
/* NOTE must .clear element following columns */
#col_3of3_wide {
float:right;
width:380px;
margin:0 35px 0 0;
}

.teaser {
width:200px;
float:left;
margin:0 20px 0 0;
background-color:#000;
}
.teaser span, .teaser p {
display:block;
font-size:.8em;
padding:10px;
background-color:#000;
color:#fff;
}
.teaser h1 {background-color:#fff; padding:0; margin:0;}
.teaser a, .teaser a:visited {padding:0;border:0;}
.teaser a:hover span {color:#FFA300;}
.teaser p {margin:0;}
.teaser span.caps {display:inline;font-size:1em;text-transform:capitalize; padding:0; background-color:transparent;}

#why_rozone {overflow:hidden;}
#why_rozone p {margin:0 20px 15px 220px; padding:0; font-size:.9em;}
#why_rozone h1 {margin:10px 0 0 0;}
#why_rozone img {margin:5px 0 0 0;}


#newsletter_signup {
position:relative;
background:#EDF7DF;
border:1px solid #B3B3B3;
padding:15px 15px 20px 15px;
margin:20px 20px 20px 0;
}
#newsletter_signup p {
position:absolute;
top:15px;
left:15px;
width:270px;
font-size:1.1em;
color:#729F36;
margin:0;
}
#newsletter_signup fieldset {
padding:0 0 0 285px;
}
#newsletter_signup legend {
color:#466C07;
font-size:1.3em;
padding:0 0 8px 0;
}
.signup_email {
width:190px;
border:2px solid #729F36;
padding:5px;
}
.formButton {
background:#92C546 url(images/tile_submit.png) repeat-x bottom;
border:2px solid #729F36;
padding:4px;
width:80px;
color:#fff;
font-size:.9em;
font-weight:bold;
cursor:pointer;
}
.formButton:hover {background:#729F36;}

#search {
background-color:#F4EDF3;
border: 1px solid #E8E8E8;
border-width:0 1px;
padding:15px;
}
#search span { display:block; color:#466C07; font-size:1.1em;}
.search_input {
width:110px;
border:2px solid #729F36;
padding:5px;
}
.search-summary {width:97%}

#subnav {
background:#eee;
padding:2px;
margin:12px 0 0 0;
}
#subnav li {
margin:0;
list-style:none;
padding:0;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
border-left:1px solid #ccc;
border-right:1px solid #fff;
}
#subnav li a:link, #subnav li a:visited {
font-size:.8em;
text-transform:uppercase;
border:0;
display:block;
text-decoration:none;
color:#000000;
padding:5px 5px 5px 10px;
}
#subnav li a:hover, #subnav li a.current {
color:#000000;
background:#ccc;
}

#press_nav {
width:238px;
border: 1px solid #E8E8E8;
border-width:1px 1px 0 1px;
overflow: hidden;
background-color:#F4EDF3;
padding:15px 0 0 0;
}
#press_nav li {list-style:none; padding:4px 0;}
#press_nav li a span {
display:block;
float:left;
width:75px;
font-size:.7em;
color:#333333;
}
#press_nav li a, #press_nav li a:visited {}


#gallery {margin:0 0 27px 31px;}
#gallery a:link, #gallery a:visited {border:0;}
#gallery img {margin:0 2px 2px 0;}

#footer {
clear:both;
text-align:center;
margin:0 auto;
padding:20px 0;
width:970px;
color: #666666;
}
#footer ul {text-align:center; margin:10px 0;}
#footer li {display:inline; text-decoration:none;}
#footer li a:link, #footer li a:visited {color:#525252; border:0;}
#sundry {font-size:.8em; text-align:center; padding:1em 0; color:#525252;}
#sundry a:link, #sundry a:visited {border:0; padding:3px;color:#525252;}
#sundry a:hover {}
/* CLASSES */	
.center {text-align:center;}
.article_image_right {float:right; padding:0 0 .5em .5em;}
.article_image_left {float:left; padding:0 .5em .5em 0;}
.divida {display:block; height:2px; width:97%; background-color:#CCCCCC;}
.small {font-size:.8em;}


/* JQUERY LIST */
#list2 { width:238px; }
#list2 {
border: 1px solid #E8E8E8;
border-width:0 1px;
overflow: hidden;
background-color:#F4EDF3;
}
#list2 dt {
font-size:1.1em;
color:#FE64F8;
padding:3px 0 0 5px;
margin:5px 0 0 0;
background-color:#000;
}
#list2 dt a {
color:#FE64F8;
background-color:#000;
border:0;
}
#list2 dt a:hover {color:#BF47BC;}
#list2 dt span {
display:block;
font-size:70%;
padding:0 0 3px 0;
}
#list2 dd {
height: 250px;
overflow: hidden;
padding:0;
margin:0 5px;
color:#BF4BBB;
font-size:.9em;
}
#list2 dd img{ margin:0 5px 5px 0; float:left;}
#list2 dd a, #list2 dd a:visited {
clear:both;
display:block;
background:#92C546 url(images/tile_submit.png) repeat-x bottom;
border:2px solid #729F36;
margin:10px auto;
padding:5px;
/*width:7em;*/
font-size:110%;
color:#fff;
text-decoration:none;
text-align:center;
}
#list2 dd a:hover {
background: #729F36;
}
/* use dt .selected to show initially open one */