/* CSS Reset - Makes all browsers display the same thing. */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font-family:"Lucida Grande",Arial,sans-serif;background:#222; font-size: 12px;}

/* Default Link Styling */
a{color:#fbdd50;text-decoration:none;}
a:hover{text-decoration:underline ;}
div#container{width:960px;margin:0 auto;background:url("/images/slate.jpg") top left;}
div#container2{background:url("/images/slate.jpg") top left;width:100%;float:left;}
div#container_full{background:url("/images/slate.jpg") top left;width:100%;float:left;}
div#header{background:url("/images/banner_bground.jpg") top left;width:100%;border-bottom:1px solid #111;position:relative;height:230px;}
div#menu{width:100%;border-bottom:1px solid #111;position:relative;height:40px;background:#222;text-align:center;}
div#footer{background: #222; float: left; clear: left; height: 100px;width:100%;border-bottom:1px solid #111;position:relative;}
div#powered_by_volcanic { position: absolute; right: 20px; top: 10px;}

/* Top Menu Bar */
ul.navbar{list-style-type:none;padding:0;padding-top:11px;}
ul.navbar li{display:inline;margin:3px;padding:6px; text-align:center; text-transform: uppercase;}
ul.navbar li a,ul.navbar li a:visited{color:#fff;text-decoration:none;font-weight:bold; font-size:15px;}
ul.navbar li a:hover{color:#dd0000;text-decoration:none;}
ul.navbar li.current a,ul.navbar li.current a:visited{color:#dd0000;}

/* Forms */
.feedback label { font-size: 16px; font-weight: bold; color: #999; display: block; clear: left; margin-top: 14px; margin-bottom: 2px;}
.feedback input, .feedback textarea { padding: 6px; font-size: 13px; background: #e1e1e1; border: 2px solid #999;}

/* Tables */
table.lines {width:100%; margin:20px 0px 20px 0px; font-size: 13px;}
table.lines td { padding:10px; border:1px solid #777;}
table.lines td.fixed_width { width: 80px; font-weight: bold; color: #777;}
/* Header*/
div#logo{width:207px;height:214px;position:absolute;left:10px;top:10px;}
div#caption1{color:#ffffff;position:absolute;right:10px;top:80px;font-size:17px;}
div#caption2{color:#ffffff;position:absolute;right:10px;top:104px;font-size:29px;}
div#caption3{color:#ffffff;position:absolute;right:10px;top:142px;font-size:14px;}

/* Headings */
h1{font-size:32px;padding-top:5px; color: #fff; line-height: 40px;}
h2{font-size:25px;padding-top:15px;}
h3{font-size:20px;padding-top:15px;}
h4{font-size:20px;padding-bottom:5px; padding-top: 5px;}

/* News */
.posta { clear: left; border-bottom: 1px solid #555; padding-bottom: 10px; margin-top: 20px; min-height: 150px; height: auto !important; height: 150px;}

/* General Layout */
div#left{float:left; display: inline; position: relative;width:450px;margin: 20px 0px 0px 20px;}
div.display_area {color:#ffffff; font-size:20px;float:left; display: inline; position: relative; margin: 20px; }
div.image_margin{float:left; display: inline; position: relative; width: 100%; background: #222; margin-bottom: 20px;}
div#right{background:#222;float:right; display: inline; position: relative;width:450px;margin:20px 20px 20px 0px; color: #f4f4f4; font-size: 12px; line-height: 19px;}
.blurb{font-size:20px;line-height: 25px; font-weight:bold;color:#777 ;margin-bottom:20px;padding:15px 0px 20px 0px; border-bottom: 1px solid #999;}

/* General Layout 2 */
div#right2{float:right; display: inline; position: relative;width:450px;margin: 20px 20px 0px 0px;}
div#left2{background:#222;float:left; display: inline; position: relative;width:450px;margin:20px 0px 20px 20px; color: #f4f4f4; font-size: 12px; line-height: 19px;}
address{margin-top:10px;padding-top:10px;border-top:thin dotted;}
div.standard_margin{margin:20px;}


/* Footer*/

/* Container_Full*/
div#full{background:#222;float:left; display: inline; position: relative;width:920px;margin:20px 20px 20px 20px; color: #f4f4f4; font-size: 12px;}


/* EDIT MODE STYLESHEET */
textarea { width: 95%; padding: 4px; font-family: "Lucida Grande", Arial, Sans-serif; font-size: 12px;}
.cal{float:left;width:60px;height:54px; margin-top: 5px; background:url('/images/date.png') top left no-repeat;position:relative;}
.cal .month a{text-decoration:none;color:#fff;}
.cal .day a{text-decoration:none;color:#333;}
.cal .month{font-size:11px;position:absolute;width:44px;top:5px;left:3px;text-align:center;color:#fff;}
.cal .day{font-size:18px;font-weight:bold;position:absolute;width:44px;top:23px;left:3px;text-align:center; color: #fff;}
/* Calendar View */
div.calendar{font-size:smaller;color:#000;}
div.calendar.popup{margin-left:-40px;margin-top:-100px;}
div.calendar table{background-color:#eee;border:1px solid #aaa;border-collapse:collapse;}
div.calendar thead{background-color:white;}
div.calendar td,
div.calendar th{padding:3px;text-align:center;}
div.calendar td.title{font-weight:bold;}
div.calendar th{background:#ddd;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;color:#555;}
div.calendar tr.days td{width:2em;color:#555;text-align:center;cursor:pointer;}
div.calendar tr.days td:hover,
div.calendar td.button:hover{background-color:#34ABFA;cursor:pointer;}
div.calendar tr.days td:active
div.calendar td.button:active{background-color:#cde;}
div.calendar tr.days td.selected{font-weight:bold;background-color:#fff;color:#000;}
div.calendar tr.days td.today{font-weight:bold;color:#D50000;}
div.calendar tr.days td.otherDay{color:#bbb;}


#editstripes{width:100%;height:21px;background-image:url('/common-resources/images/edit.png');background-repeat:repeat-x;}
#editstripes span{}
#editstripes a,#editstripes a:hover,#editstripes a:active,#editstripes a:visited{color:#dd0000;text-decoration:none;font-size:11px;}
.highslide-wrapper div{font-size:10pt;}
.highslide-html{background-color:white;}
.highslide-html-blur{}
.highslide-html-content{position:absolute;display:none;}
.highslide-loading{display:block;color:black;font-size:8pt;font-family:sans-serif;font-weight:bold;text-decoration:none;padding:2px;border:1px solid black;background-color:white;padding-left:22px;background-image:url(highslide/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px;}
a.highslide-credits,
a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i{color:white;background-color:gray;}
/* Styles for the popup */
.highslide-wrapper,.rounded-white{background-color:white;}
.highslide-wrapper .highslide-html-content{width:400px;padding:0 5px 5px 5px;}
.highslide-wrapper .highslide-header{padding-bottom:5px;}
.highslide-wrapper .highslide-header ul{margin:0;padding:0;text-align:right;}
.highslide-wrapper .highslide-header ul li{display:inline;padding-left:1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next{display:none;}
.highslide-wrapper .highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none;}
.highslide-wrapper .highslide-header a:hover{color:black;}
.highslide-wrapper .highslide-header .highslide-move a{cursor:move;}
.highslide-wrapper .highslide-footer{height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize{float:right;height:11px;width:11px;background:url(highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body{}
.highslide-move{cursor:move;}
.highslide-resize{cursor:nw-resize;}

