body{margin:0px; background-color:#fff; font:11pt/11pt sans-serif;padding:0px;background:#99ccff url(../img/pg_bg4.png) repeat-x fixed;}
a{text-decoration:none;color:#2392FF; background:none}
a:hover{text-decoration:underline;color:#405d72;background:none}
#content{background:#fff;color:#000;text-align:center;border:1px solid #fff}
#content-inner{padding:0px 0px 10px 0px;text-align:left;width:900px;margin:0px auto;border:1px solid #fff;}
#wrapper{width:970px;margin:0px auto;background:#fff}
#content-outer {width:950px;margin:0px auto;background:#fff}
#header{height:175px;background:#0066FF url(../img/header_bg1.png) center repeat-x;color:#000}
#footer{height:75px;background:#99ccff url(../img/header_bg1.png) bottom repeat-x;color:#000;clear:both;}
#footer a{color:#fff}
#footer a:hover{color:#fff;text-decoration:underline}
#bottom{clear:both;height:77px;padding-top:25px}
#date-hdr{text-align: right; font:normal 12px/12px sans-serif;width: 933px; z-index: 100; position: absolute; top: 5px;}
#cc-hdr{text-align:right; width: 933px; z-index: 100; position: absolute; top: 145px;}
/* Modified from: dynamicdrive.com/style/csslibrary/item/solid_block_menu/ */
.navmenu{margin: 5px 0;padding: 0;float: left;font: bold 13px/13px Arial,sans-serif;width: 100%;overflow: hidden; border: 1px solid #eee;background: #fff url(../img/dept_hdr_bg2.png) center center repeat-x;}
.navmenu li{display: inline;}
.navmenu li a{float: left;color: #333;padding: 9px 11px;text-decoration: none;border-right: 1px solid #eee;}
.navmenu li a:hover, .navmenu li .current{color: white; background: transparent url(../img/blockactive_blue2.gif) center center repeat-x;}
.sm-txt{font:bold 9px/9px sans-serif}
/* Gallery/Category Style */
h2{color:#777;letter-spacing:1px;padding:10px 0px;line-height:1.25em}
h2 a{}
h2 a:hover{text-decoration:none}
.content-pagination{color:#111;height:14px;padding:3px 25px 3px 0px;font:9pt/9pt sans-serif;text-align:right}
.content-pagination a{}
.content-sort-box{float:left;width:60%;word-spacing:1px}
/* Category Style */
#cat-image-list{text-align:center;padding:0px;margin:10px 0px}
.category{display:inline;float:left;margin:0px 5px 15px 0px;width:48%;text-align:left}
.category-image{display:inline;float:left;text-align:center;margin:5px;width:200px;height:200px}
.category-image img{background-color:#f3f3f3;border:1px solid #ddd;padding:7px;margin:1px;-moz-border-radius:3px}
.category-image a img{margin:1px;border-color:#aaa}
.category-image a:hover img{margin:0;border-width:2px;border-color:#333;-moz-border-radius:5px}
.category h4 {margin-top:20px}
.category h4 a{letter-spacing:0px;line-height:1.25em}
.category span{font:9pt/9pt serif}
.title-add-item{display:inline;letter-spacing:normal}
.item-edit{float:right;background:#efefef;padding:2px 2px 0px 2px;border:1px solid #ccc;-moz-border-radius:2px}
/* Item Style */
#item-list{text-align:center;padding:0px;margin:10px 0px}
.item{display:inline;float:left;margin:0px 10px 25px 0px;width:210px;height:255px;text-align:center}
.item img, .item-full-size img, .item-nav2 img{background-color:#f3f3f3;border:1px solid #ddd;padding:7px;margin:1px;-moz-border-radius:3px}
.item a img, .item-full-size a img , .item-nav2 a img{margin:1px;border-color:#aaa}
.item a:hover img, .item-nav2 a:hover img{margin:0;border-width:2px;border-color:#333;-moz-border-radius:5px}
/* Veiw Item style */
.content-title{font:14pt/14pt sans-serif;color:#000;letter-spacing:1px;padding:5px 0px; margin-top:10px;height:24px;border-bottom:1px solid #eee}
.content-title-text{float:left;width:79%;padding:2px 0px}
.content-title-left, .content-title-right{height:20px;width:49%;float:left;padding:3px 1px}
.content-title-right{float:right;text-align:right;font-style:italic}
/* Viewing Image */
.item-full-size{text-align:center}
/* View Item Information Style */
.item-info{padding-top:10px;font:10pt/12pt sans-serif;margin:0px auto}
.item-date,.item-credit,.item-rating{float:left;height:22px;font-weight:bold;color:#000;background:#fff;width:25%}
.item-date{padding-top:2px}
.item-rating{float:right;height:46px;width:49%}
.item-stars{display:inline}
.item-stars img{top:2px;position:relative}
.vote-result{float:left;font:normal 9pt/9pt serif;color:#3E7C00;padding:2px 0px 0px 50px}
.rating{display:inline;font-weight:normal}
.item-credit{width:50%}
.item-credit span, .item-date span,.item-rating span{font-weight:normal;color:#777;background:#fff;padding-left:5px}
.item-caption{margin:10px 0px;background:#fff url(../img/comment_bg2.jpg) repeat-x;color:#333;line-height:1.25em;border:1px solid #ccc;-moz-border-radius:3px;padding:10px}
.item-hyperlink{margin-bottom:10px}
.item-separator{border-bottom:3px dotted #ccc; margin-top:15px}
.item-nav{margin-top:50px}
.item-nav2{float:left;height:20px;width:33%;text-align:center;height:215px}
.item-nav2 a:hover{text-decoration:none}
/* Style for missing images/flash videos*/
.error-missing{color:#111;font:10pt/10pt sans-serif;background:#efefef;
border:2px solid #fff;outline:1px solid #ccc;width:560px;height:400px;margin:10px auto;padding:20px 0px;text-align:center}
.error-missing span{font-weight:bold}
.admin-linkbar{text-align:center;padding:5px 0px;color:#000}
/* There are no items to display in display() and show() */
.no-items{color:#111;font:10pt/50px sans-serif;background:#efefef;border:2px solid #fff;outline:1px solid #a4becc;width:560px;margin:10px auto;text-align:center}
/* Text is displayed in the admin options next to a category when it is set as inactive*/
.inactive-text{color:#f00;font:bold 10pt/10pt sans-serif !important}
/* ** cake.generic.css ** */
/* Notices and Errors */
div.error-message, div.message{clear:both;color:#900;font-weight:bold}
div.message{font-size:140%;margin:1em 0}
p.error{background-color:#e32;color:#fff;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
p.error em{color:#000;font-weight:normal;line-height:140%}
.notice{background:#ffcc00;color:#000;display:block;font-family:Courier, monospace;font-size:120%;line-height:140%;padding:0.8em;margin:1em 0}
.success{background:green;color:#fff}
/* Forms */
form{clear:both;margin-right:20px;padding:0;width:80%}
fieldset{border:1px solid #ccc;margin-top:30px;padding:16px 20px}
fieldset legend{background:#fff;color:#700;font-size:110%;font-weight:bold}
fieldset fieldset{margin-top:0px;margin-bottom:20px;padding:16px 10px}
fieldset fieldset legend{font-size:105%;font-weight:normal}
fieldset fieldset div{clear:left;margin:0 20px}
form div{clear:both;margin-bottom:1em;padding:.5em;vertical-align:text-top}
form div.input{color:#444}
form div.required{color:#333;font-weight:bold}
form div.submit{border:0;clear:both;margin-top:10px;margin-left:140px}
label{display:block;font-size:110%;padding-right:20px}
input, textarea{clear:both;font-size:140%;font-family:"frutiger linotype", "lucida grande", "verdana", sans-serif;padding:2px;width:100%}
select{clear:both;font-size:120%;vertical-align:text-bottom}
select[multiple=multiple]{width:100%}
option{font-size:120%;padding:0 3px}
input[type=checkbox]{clear:left;float:left;margin:0px 6px 7px 2px;width:auto}
input[type=radio]{float:left;width:auto;margin:0 3px 7px 0}
div.radio label{margin:0 0 6px 20px}
input[type=submit]{display:inline;font-size:110%;padding:2px 5px;width:auto;vertical-align:bottom}
