﻿.foo {} /*does not start with a comment */

/*
dk blue: 023a6d
lt blue: 1cbafc
body blue: 002f50
green: 66ff33
yellow: ffe100
orange: ff9900
*/

body { background-color: #002f50; margin: 0px; padding: 0px; }
hr { color: #1CBAFC; } 
td { vertical-align: top; }
.fieldname { font-weight: bold; }
td.fieldname { text-align: right; }

a { color: #66ff33; }
a:hover { text-decoration: none; }

.sectiontitle { font-size: 1.25em; font-weight: bold; color: #ffe100; text-decoration: none; }
.sectionsubtitle { font-size: 1em; font-weight: bold; color: #ffe100; text-decoration: none; }

.adminlogin { float: right; }
.adminloginlink { }

.left { float: left; }
.clear { clear: both; }

#container { width: 1000px;	text-align: left; position: relative; margin: 0 auto; }

/********** Header **********/
/** Login **/
#loginbox {padding: 2px 2px 2px 2px; float: left; }
#loginbox input { color: #000000; border-color: #1CBAFC; }
#loginbox a { color: #002f50; }
#welcomebox { text-align: right; }
/** Theme **/
#themeselector { position: absolute; text-align: right; top: 5px; right: 5px; width: 180px;
   height: 80px; padding: 2px 2px 2px 2px; color: #000000; z-index: 200px; }
#themeselector select { color: black; background-color: #e1e1e1; }

/** Header **/
#header { background: #A5D3FE url(images/header_bg.jpg) repeat-x bottom left; width: 100%;
        position: relative;	height: 125px; }
#headerlogo { position: absolute; width: 275px; height: 129px; left: 50px; top: 0px;
    background-image: url(images/logo.png);
     }
/*banner*/
#headerlogo2 { position: absolute; width: 390px; height: 42px; left: 425px; top: 56px;
    background-image: url(images/freshbanner.png); }

/********** Content **********/
#menu {position:relative; padding: 0px 0px 5px 0px; z-index: 300; border-bottom: dashed 1px #ffffff; }
.menupathseparator { margin-left: 4px; margin-right: 4px; vertical-align: middle; }

/* Breadcrumb */
#breadcrumb { width: 100%; color: #ffffff; padding: 3px 0px; border-bottom: dashed 1px #ffffff; }
#breadcrumb a { color: Yellow; }
.container2 { padding-top: 40px; background: #0668AA url(images/wave_bg.jpg) 0 0 no-repeat; color: #F5F5F5; }
#contentcontainer { position: relative; }
#leftcol { position: absolute; top: 0px; left: 0px; width: 188px; padding: 3px 6px 0px 6px; }
#centercol { position: relative; margin-left: 200px; margin-right: 200px; padding: 0px;
    border-left: dashed 2px #1CBAFC; border-right: dashed 2px #1CBAFC; }    
#centercolcontent {padding: 15px 6px 15px 6px; }
#rightcol { position: absolute; top: 0px; right: 0px; width: 188px; padding: 3px 6px 0px 6px; }

/* adminpage settings */
#AdminPage #centercol { margin: 0px; border: 0px; }
#AdminPage #rightcol { display: none; }
#AdminPage #leftcol { display: none; }


/********** Footer **********/
#footer { width: 1000px; margin: 0 auto; color: #ffffff; padding-bottom: 60px; text-align: center; }
#footerwave { background: url(images/footer_wave.jpg) 0 0 no-repeat;	height: 27px; }
.footerdiv {  padding-top: 5px; }

/********** Comments **********/
.comment { padding: 4px 0px 4px 0px; }

/********** Articles **********/
.articlebox { color: #ffffff; /*padding: 6px 6px 6px 6px;*/ }
.articleseparator { padding-top: 10px; margin-bottom: 10px; border-bottom: dashed 2px #1CBAFC; }
/*.articlebox img { border: solid 2px #ffffff; }*/
.articletitle { font-size: 1.5em; font-weight: bold; color: #ffe100; text-decoration: none; }
.articleabstract { padding-top: 6px; }
/* layout of check boxes on AddEditArticle */
.checkfield { display: block; width: 80px; float: left; text-align:center; }

/********** Article Rotator **********/
.rotationarea { border: 1px solid #1CBAFC; }
.updatecontainer { overflow: hidden; }

/********** CategoryListing **********/
.categoryListing {}
.imgLeft .categoryListingImg { padding: 3px; float: left; }
.imgLeft .categoryListingInfo { padding: 5px; float: left; }
.imgCenter .categoryListingImg { text-align: center; }
.imgCenter .categoryListingInfo { padding: 10px; }
.imgRight .categoryListingImg { padding: 3px; float: right; }
.imgRight .categoryListingInfo { padding: 5px; float: left; }

/********** Highlighters **********/
.highlight { background-color: #1CBAFC; color: #000080; }
.highlightcity { background-color: #df2e05; }
.highlightstate { background-color: #f4c977; }
.highlightcountry { background-color: #818689; }

/********** Misc **********/
.filterPicker, .pageSizePicker { float:left; padding-left: 20px; }

/********** RSS **********/
#rssitemlist {}
#rssitem { padding: 5px 0px 5px 5px; }
.rssheader { color: #002f50; font-weight: bold; }
.rssheader img { padding-right: 5px; }

/********** Newsletter **********/
#newsletterbox { padding-bottom: 10px; }
#newsletterboxcontent { padding-bottom: 5px; }
.newsletterbody { border: dashed 1px black; overflow: auto; width: 98%; height: 600px;
    padding: 5px; background-color: #ffffff; color: #000000; }
.progressbarcontainer { border: solid 1px yellow; }
.progressbarcontainer { border: solid 1px green; background-color: White; }

/********** WebParts **********/
#personalizationmanager { text-align: right; }
#personalizationmanager a { color: Navy; text-decoration: none; }
#personalizationmanager a:hover { text-decoration: underline; }

.wpTitle { color: #002f50; font-weight: bold; }
#centercol .wpTitle { color: #ffe100; font-weight: bold; font-size: 1.25em; }
/*off sets the built in 5px padding in a webpart*/
.wpPartStyle { padding: 0px !important; }
.horizontalrule { height:0px; border-bottom: dashed 2px #1CBAFC; margin: 2px 0px 5px 0px; }
    
/********** Radio Button List **********/
ul.radiolist { margin: 0px; padding: 0px; display: block; border-top: solid 1px #71828A;
    border-left: solid 1px #71828A; border-right: solid 1px #71828A; }
ul.radiolist li { list-style: none; margin: 0px; padding: 6px 0px 6px 0px; display: block;
    border-bottom: solid 1px #71828A; }
ul.radiolist li.AspNet-RadioButtonList-Item-Selected { Background-color: #C5C1AE; }
ul.radiolist li input { float: left; }
ul.radiolist li label { display: inline-block; }

/********** Galleries **********/
/* wraps entire list of galleries */
.gallerylist { padding-top:20px; }
/* wraps individual gallery; width set in GalleryListing user control */
.gallerylisting { padding-bottom: 20px; }
.galleryimage { float:left; }
.galleryinfo { float:left; padding: 5px; }

/********** GalleryItems **********/
.galleryitemlist { padding-top:20px; }
.galleryitemlisting { padding-bottom: 20px; text-align: center; }
.galleryitem {}
.galleryiteminfo { padding: 0px 10px 0px 10px; }

/********** Resource Browser **********/
#resourcebrowser { background-color: #ffffff; position: relative; height: 400px; width: 600px; padding: 10px; }
#folders { width: 200px; }
#files  { width: 350px; padding-left: 25px; }
#folderlist { overflow:auto; height: 350px; border-right: 1px solid #000000; }
#filedetails { min-height: 120px; }
#browserthumb { padding-right: 10px; }
#filelist { border-top: 1px solid #000000; padding-top: 10px; }
#resourcebrowser a { color: #000000; }
#resourcebrowser a:hover { }

/********** Resource Manager **********/
.rm { background-color: #ffffff; color: #000000; height: 100%; padding: 10px; }
.rm a { color: #023a6d; text-decoration: underline; }
.rm a:hover { text-decoration: none; }
#rmheader { padding: 0px 0px 20px 0px; margin: 0 auto; text-align: center; }
#foldermanager { width: 250px; float: left; }
#filemanager { width: 700px; }

