﻿body
{
    font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
    margin: 0;
    padding: 0;
}
.pagebody
{
    text-align: center;
}
#wrapwebsite
{
    text-align: left;
}

#wrapcenter
{
    font: normal normal 12px Arial;
    color: #000000;
    vertical-align: top;
}

#wrapcenter H1
{
    font: normal bold 15px Arial;
}

#wrapcenter H2
{
    font: normal bold 14px Arial;
}

#wrapcenter H3
{
    font: normal bold 13px Arial;
}

#wrapcenter h4
{
    -x-system-font: none;
    font-family: Arial;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

#wrapcenter a
{
    font: normal normal 12px Arial;
    color: #ed1c24;
    text-decoration: underline;
}

#wrapcenter a:hover
{
    text-decoration: none;
}

#wrapcenter ul
{
    font: normal normal 12px Arial;
}

#wrapcenter ol
{
    font: normal normal 12px Arial;
}

#wrapfooter
{
    text-align: center;
}
.siteheading
{
    font-size: 130%;
    text-decoration: none;
}
h1.siteheading
{
    font: bolder 2.4em 'Trebuchet MS' , Arial, Sans-serif;
    letter-spacing: -2px;
}
.topnav
{
    text-align: right;
    font-weight: bold;
}
legend
{
    font-size: larger;
    font-weight: bold;
}
legend a
{
    text-decoration: none;
}
.settinglabel, .settinglabelFixedHeight
{
    font-weight: bold;
    font-size: smaller;
}
.modulebuttonrow
{
    text-align: center;
}
a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active
{
    font-size: 10px;
}
a.siteheading:link
{
    text-decoration: none;
}
a.siteheading:visited
{
    text-decoration: none;
}
a.siteheading:hover
{
    text-decoration: none;
}
a.siteheading:active
{
    text-decoration: none;
}
ul.firstnav span.sitelink, li.topnavitem, li.firstnav, .WelcomeMessage, .sitelink
{
    font-weight: bold;
    font-size: 12px;
}
a.sitelink:link
{
    text-decoration: none;
}
a.sitelink:visited
{
    text-decoration: none;
}
a.sitelink:hover
{
    text-decoration: underline;
}
a.sitelink:active
{
    text-decoration: none;
}
.accent
{
    font-weight: bold;
}
a.ModulePager:link
{
    text-decoration: underline;
}
a.ModulePager:visited
{
    text-decoration: underline;
}
a.ModulePager:hover
{
    text-decoration: underline;
}
a.ModulePager:active
{
    text-decoration: underline;
}
.selectedpage
{
    font-weight: bold;
}
a.SelectedPage:link
{
    font-weight: bold;
    text-decoration: none;
}
a.SelectedPage:visited
{
    font-weight: bold;
    text-decoration: none;
}
a.SelectedPage:hover
{
    font-weight: bold;
    text-decoration: underline;
}
a.SelectedPage:active
{
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
legend a.ModuleEditLink
{
    font-size: smaller;
}
legend a.ModuleEditLink:link
{
    font-size: smaller;
}
legend a.ModuleEditLink:visited
{
    font-size: smaller;
}
legend a.ModuleEditLink:hover
{
    font-size: smaller;
}
legend a.ModuleEditLink:active
{
    font-size: smaller;
}
h1, h2, h3
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-weight: bold;
}
h1
{
    font-size: 1.7em;
}
h2
{
    font-size: 1.5em;
}
h3
{
    font-size: 16px;
}
.txtcopyright
{
    font-size: 80%;
    font-weight: normal;
}
.txterror
{
    font-weight: bold;
}
.moduleedit
{
    text-indent: 4px;
}
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle
{
    font-size: 1.5em;
    font-weight: bold;
    font-family: Verdana, 'Trebuchet MS' , Sans-serif;
}
.modulesubtitle
{
    font-weight: bold;
}
.modulecontent
{
    text-align: left;
}
.modulefooter
{
    font-size: 11px;
    text-align: center;
}
.filesfooter
{
    text-align: left;
    white-space: nowrap;
}
.linkdescription
{
    padding: 5px 5px 5px 5px;
}
div.sitemap ul, div.sitemap ul li
{
    font-size: 100%;
}
.skiplink
{
    display: none;
}
ul.userstats
{
    font-size: 90%;
}
ul.userstats li
{
    font-size: 100%;
}
.unselectedcrumb
{
    font-weight: normal;
}
.selectedcrumb
{
    font-weight: bold;
}
a.selectedcrumb:link, a.selectedcrumb:visited
{
    text-decoration: none;
}
a.selectedcrumb:hover
{
    text-decoration: underline;
}
a.selectedcrumb:active
{
    text-decoration: none;
}
a.unselectedcrumb:link, a.unselectedcrumb:visited
{
    text-decoration: none;
}
a.unselectedcrumb:hover
{
    text-decoration: underline;
}
a.unselectedcrumb:active
{
    text-decoration: none;
}
ul.linkitem a
{
    font-weight: bold;
    text-decoration: none;
}
#wrapfooter
{
    font-size: 92%;
}
#wrapfooter, #wrapfooter a
{
    text-decoration: none;
    font-weight: bold;
}
.searchpanel .aspbutton
{
    font: bolder 12px Arial, Sans-serif;
}
.buttonlink
{
    display: table-cell;
    background-color: transparent;
    border-style: none;
    color: #0033FF;
    cursor: pointer;
    text-decoration: underline;
    font-size: 9px;
}

td.footer
{
    -x-system-font: none;
    color: #8F8F8F;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: left;
}

td.footer2
{
    -x-system-font: none;
    color: #8F8F8F;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: right;
}

td.footer2 a:hover
{
    text-decoration: none;
}
td.footer2 a
{
    -x-system-font: none;
    color: #8F8F8F;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: underline;
}
div.AspNet-Menu-Horizontal
{
    margin: 0;
    font: bold 14px/26px Verdana, Arial, Tahoma, Sans-serif;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    display: inline;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li img
{
    display: none;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a
{
    display: block;
    float: left;
    color: #FFF;
    text-decoration: none;
    height: 27px;
    width: 115px;
    -x-system-font: none;
    display: block;
    font-family: Verdana;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
    background-color: #ECECEC;
    color: #FFF;
    background-image: url('images/menu_selected.gif');
    background-repeat: repeat-x;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu
{
    background-image: url('images/menu_selected.gif');
    background-repeat: repeat-x;
    color: #FFF;
}

div.AspNet-Menu-Horizontal a
{
    padding: 9px 0px 0px 0px;
}

#outerwrap
{
    width: 1077px;
    height: 100%;
    text-align: center;
    margin: auto;
}

#wrapheader
{
    height: 113px;
    width: 1077px;
    z-index: 5;
}
.left
{
    z-index: 10;
    width: 32px;
}

.right
{
    z-index: 10;
    width: 34px;
}

td.flashholder
{
    border-color: #000000 #000000 #8DA096 #8DA096;
    border-style: solid;
    border-width: 0 0 1px 1px;
}

.divLogin
{
    padding: 38px 50px 0px 0px;
    float: right;
}

#wrapcenter
{
    float: left;
    clear: both;
    padding: 0px;
    width: 100%;
    min-height: 300px;
    text-align:left;
}

#wrapcenter H1
{
    padding-left: 15px;
    margin-bottom: 10px;
}

#wrapcenter H2
{
    padding-left: 15px;
    margin-bottom: 10px;
}

#wrapcenter H3
{
    padding-left: 15px;
    margin-bottom: 7px;
}


#wrapcenter h4
{
    line-height: normal;
    margin-bottom: 7px;
    padding-left: 15px;
}

#wrapcenter img
{
    margin-top: 0px;
    border: 0;
}

#wrapcenter hr
{
    height: 1px;
    width: 100%;
    color: #008da6;
}

#wrapcenter p
{
    padding: 0px;
}

#wrapcenter ul li
{
    list-style: square;
}

#wrapfooter
{
    position: relative;
    clear: both;
    height: 55px;
    text-align: center;
}
.leftside
{
    float: left;
    width: 21%;
    padding:15px;
   
}
.center-nomargins
{
    float: left;
    width: 98%;
    padding:15px;
    
}
.center-rightandleftmargins
{
    float: left;
    width: 47%;
    padding:15px;
    
    
}
.center-rightmargin
{
    float: left;
    width: 72%;
    padding:15px;
    
}
.center-leftmargin
{
    float: left;
    width: 70%;
    padding:15px;
    
}
.rightside
{
    float: right;
    width: 21%;
    padding:15px;
    
}
.clear
{
    clear: both;
}
.sitelogo
{
    float: left;
    margin: 30px 0px 0px 40px;
    z-index: 6;
}
.siteheading
{
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
h1.siteheading
{
    position: absolute;
    top: 40px;
    left: 50px;
    margin: 0;
    padding: 0;
}
.topnav
{
    position: relative;
    top: 0px;
    right: 0px;
    margin: 0px 20px 3px 20px;
}
.topnav ul
{
    float: left;
    margin: 0px 0px 0px 0px;
    display: inline;
    padding: 0px;
}
li.topnavitem
{
    float: left;
    list-style-type: none;
    padding: 0px 7px 0px 7px;
}
li.firstnav
{
    float: left;
    list-style-type: none;
    padding: 0px 7px 0px 5px;
}
.editpanel
{
    display: inline;
    float: left;
    margin: 34px 17px 0px 0px;
}
div.addthisbutton
{
    display: inline;
    float: right;
    margin: 37px 50px 0px 0px;
}
.searchpanel
{
    position: absolute;
    bottom: 7px;
    right: 25px;
    white-space: nowrap;
}
#breadcrumb
{
    padding: 4px 4px 4px 4px;
}
fieldset
{
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 15px;
}
.settinglabel
{
    float: left;
    clear: left;
    width: 20em;
    padding: 1px;
}
.settinglabelFixedHeight
{
    float: left;
    clear: left;
    width: 20em;
    padding: 1px;
    height: 77px;
}
.settingrow
{
    padding: 4px 0px 4px 0px;
    clear: left;
}
.settinglabeltight
{
    float: left;
    clear: left;
    width: 8em;
    padding: 1px;
    font-weight: bold;
}
.settingrowtight
{
    padding: 1px 0px 1px 0px;
    clear: left;
}
.modulebuttonrow
{
    clear: left;
}
.div2columnleft
{
    float: left;
    width: 350px;
    padding: 1px;
}
.div2columnright
{
    margin: 0px 0px 0px 305px;
    padding: 1px;
}
.modulepager
{
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}
.TextLabel
{
    width: 15px;
}
.watermarktextbox
{
    width: 9em;
    height: 19px;
}
.moduleedit
{
    height: 28px;
    margin: 0px;
    padding: 0px;
}
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle
{
    padding: 4px 0px 4px 5px;
    clear: both;
}
h2.moduletitle
{
    padding: 0px 0 3px 25px;
    margin: 0px 0px 0px 0px;
}
.modulesubtitle
{
    padding: 4px 5px 0px 5px;
    height: 23px;
}
.modulecontent
{
    vertical-align: top;
    padding: 4px 4px 4px 4px;
}
.modulefooter
{
    display: none;
}
.floatpanel
{
    float: left;
    margin-right: 15px;
}
.clearpanel
{
    clear: left;
    padding-top: 15px;
}
.simplelist, .simplelist li
{
    list-style: none;
    padding: 0px 0px 4px 10px;
}
ul.linkitem
{
    list-style: none;
    margin: 0px 0px 0px 0px;
}
div.sitemap ul, div.sitemap ul li
{
    list-style: none;
}
.site-statistics
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
}
ul.userstats
{
    list-style-type: none;
    margin: 0px 0px 0px -40px;
}
ul.userstats ul
{
    margin: 0;
    padding: 0;
    display: block;
}
ul.userstats li
{
    position: relative;
    list-style: none;
}
ul.linkitem
{
    position: relative;
    top: -6px;
    left: -13px;
    list-style: none;
    margin: 10px;
    padding: 0px;
}
ul.linkitem li
{
    margin: 0px 0px 1px 0px;
    padding: 2px 0px 2px 0px;
    list-style: none;
    min-height: 18px;
}
ul.linkitem a
{
    margin-left: 3px;
    padding: 2px 5px 2px 20px;
}
* html body ul.linkitem a
{
    height: 18px;
}
ul.linkitem a:hover
{
    padding: 2px 5px 2px 20px;
}
code
{
    margin: 5px 0;
    padding: 10px;
    text-align: left;
    display: block;
    overflow: auto;
    font: 500 1em/1.5em 'Lucida Console' , 'courier new' , monospace;
    background: #FAFAFA;
    border: 1px solid #EAEAEA;
    border-left: 5px solid #72A545;
}
acronym
{
    cursor: help;
    border-bottom: 1px solid #777;
}
blockquote
{
    margin: 10px;
    padding: 0 0 0 36px;
    border: 1px solid #f2f2f2;
    background: #FAFAFA url(images/quote.gif) no-repeat 5px 5px;
}
.breadcrumbs
{
    padding: 4px 4px 10px 4px;
}
div.panelwrapper ul.simplelist
{
    margin-bottom: 0px;
}
table.editgrid
{
    margin: 10px;
}
table.editgrid td
{
    padding: 7px;
}
table.editgrid th
{
    padding: 7px;
    font-weight: bold;
}
.minheightpanel
{
    min-height: 200px;
}
.gmaptextbox
{
    width: 27em;
}
.gmap
{
    margin: 0px 0px 10px 0px;
}
.padded
{
    padding: 7px 7px 7px 7px;
}
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item
{
    white-space: nowrap;
}
.foldergallery, td
{
}
.foldergallery a
{
    color: White;
}
img
{
    border: none;
}
.foldergallery h1
{
    font-size: large;
    margin-bottom: 20px;
}
.albumFloat
{
    float: left;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 4px;
}
.albumDetailsLink
{
}
.albumMetaSectionHead
{
    background-color: Gray;
    color: White;
    font-weight: bold;
}
.albumMetaName
{
    font-weight: bold;
}
.albumMetaValue
{
}
.center
{
    text-align: center;
}
.rbottom
{
    margin-bottom: 20px;
}
.searchpanel .aspbutton
{
    position: relative;
    top: 1px;
    width: 70px;
    height: 24px;
    padding-bottom: 3px;
}
div.simplehorizontalmenu
{
    clear: both;
    width: 100%;
    height: 27px;
}
ul.simplehorizontalmenu
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.simplehorizontalmenu li
{
    display: inline;
    padding: 0px 10px 0px 10px;
}
ul.simplehorizontalmenu li.selecteditem
{
    font-weight: bold;
}
/* this would normally go in stylemenu.css but need it to showeven on pages with no menu */
div.wrapmenu
{
    clear: both;
    background: url('images/menubg.gif') repeat-x center top;
    height: 36px;
    width: 100%;
}
.vevent
{
    padding: 10px 10px 10px 10px;
}

.smalltextbox
{
    width: 4em;
}
.normaltextbox
{
    width: 10em;
}
.mediumtextbox
{
    width: 15em;
}
.widetextbox
{
    width: 25em;
}
.verywidetextbox
{
    width: 35em;
}
.whoson
{
    float: left;
    padding: 5px 5px 5px 5px;
}
.ratingcontainer
{
    float: right;
}
.ratingrow
{
    white-space: nowrap;
}
.ratingStar
{
    white-space: nowrap;
    margin: 1em;
    height: 14px;
}
.ratingStar .ratingItem
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
}
.ratingStar .Filled
{
    background-image: url('images/ratingStarFilled.png');
}
.ratingStar .Empty
{
    background-image: url('images/ratingStarEmpty.png');
}
.ratingStar .Saved
{
    background-image: url('images/ratingStarSaved.png');
}
.ratingcomments
{
    border: black 1px solid;
    background-color: #eeeeee;
    color: #000000;
    width: 300px;
    height: 210px;
    padding: 5px;
    position: absolute;
    margin-top: 15px;
}
.ratingcommentbox
{
    width: 280px;
    height: 100px;
}
.pageicons
{
    display: none;
}

input.data
{
    font: normal normal 11px Arial;
    color: #5e5e5e;
    border: 1px solid #5e5e5e;
    margin-bottom: 3px;
    padding-left: 3px;
}
input.button
{
    font: normal normal 11px Arial;
    color: #ffffff;
    background-color: #5e5e5e;
    border: 0px solid #000000;
    width: 75px;
    text-align: center;
}
.pagebody
{
    background-image: url('images/bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}
#wrapwebsite
{
}
img
{
    border: 0px;
}
input.openid_login
{
    background: url('images/openidlogin.gif') no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}
#wrapheader
{
    background-image: url('images/topbg.png');
    background-position: center center;
    background-repeat: no-repeat;
}

.left
{
    background-image: url('images/left.png');
    background-position: right center;
    background-repeat: repeat-y;
}

.right
{
    background-image: url('images/right.png');
    background-position: left center;
    background-repeat: repeat-y;
}

#wrapcenter
{
    background-position: center top;
    background-repeat: no-repeat;
}

#wrapcenter H1
{
    background-image: url('images/dot.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

#wrapcenter H2
{
    background-image: url('images/dot.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

#wrapcenter H3
{
    background-image: url('images/dot.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

#wrapcenter h4
{
    background-image: url('images/dot.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
}

#wrapfooter
{
    background: #CCC url('images/footer2.jpg') no-repeat center top;
}

h2.moduletitle
{
    background: url('images/square_arrow.gif') no-repeat 0% .7em;
}
h2.moduletitle
{
    background: url('images/square_arrow.gif') no-repeat;
    background-position: left;
}
.headerphoto
{
    width: 820px;
    height: 120px;
    margin-left: -5px;
}
ul.linkitem li a, ul.linkitem li a:hover
{
    background: url('images/go.gif') no-repeat 2px 4px;
}
ul.linkitem li a + a, ul.linkitem li a + a:hover
{
    background-image: none;
}
.searchpanel .aspbutton
{
    background: #CCC url('images/headerbg.gif') repeat-x;
}
body
{
    color: #666666;
    background-color: #ffffff;
}
.pagebody
{
    color: #333;
    background: #5E5E5E;
}
#wrapcenter, #wrapwebsite
{
    /*background-color: #ffffff;*/
}

#wrapcenter H1
{
    color: #ed1c24;
}

#wrapcenter H2
{
    color: #ed1c24;
}

#wrapcenter H3
{
    color: #ed1c24;
}

#wrapcenter h4
{
    color: #ED1C24;
}

#wrapcenter ul
{
    color: #000000;
}

#wrapcenter ol
{
    color: #000000;
}

#wrapfooter
{
    color: #666666;
}
.div2columnright
{
    background-color: #669966;
}
a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:active, a.ModuleEditLink:visited
{
    color: #4F82CB;
}
a.ModuleEditLink:hover
{
    color: #4EBF37;
}
a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active
{
    color: #ffffff;
}
.sitelink, a.sitelink:link, a.sitelink:visited
{
    color: #ffffff;
}
a.sitelink:hover
{
    color: black;
}
a.sitelink:active
{
    color: #ffffff;
}
.accent
{
    color: #75A54B;
}
.selectedpage
{
    color: Black;
}
a.SelectedPage:link
{
    color: Black;
}
a.SelectedPage:visited
{
    color: Black;
}
a.SelectedPage:hover
{
    color: Black;
}
a.SelectedPage:active
{
    color: Black;
}
a:link
{
    color: #4F82CB;
}
a:visited
{
    color: #4F82CB;
}
a:hover
{
    color: #4EBF37;
}
a:active
{
    color: #4F82CB;
}
.txtcopyright
{
    color: #444;
}
.txterror
{
    color: red;
}
.TextLabel
{
    background-color: #ECECEC;
}
.watermarktextbox
{
    color: Gray;
}
.moduleedit
{
    background-color: #C7D0D7;
}
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle
{
    color: #75A54B;
}
.modulesubtitle
{
    color: white;
    background-color: #EAEAEA;
}
.filesfooter
{
    background-color: #00688E;
    color: White;
}
ul.linkitem li
{
    background: #f2f2f2;
}
.modulerow
{
    background-color: #EAEAEA;
}
.modulealtrow
{
    background-color: #eee;
}
h2
{
    color: #339900;
}
h3
{
    color: #333;
}
.searchpanel .aspbutton
{
    color: #333;
}
fieldset { border: 1px solid #ffc796;}
.collapsiblepanel { border-style:dashed; border-width:thin; }
.TextLabel { border:0px solid #ECECEC;  }
.moduleedit { border: 0px; }
hr { height: 1px; border-width: 0px; background-color: #D1D7DC; color: #D1D7DC; }
.site-statistics { border-bottom: solid thin #cccccc; }
li.topnavitem { border-left: solid thin #ffffff; }
h2.moduletitle {border-bottom: 2px solid #f2f2f2; }
ul.linkitem li {border-left: 5px solid #CCC;}
li.linkitem:hover, li.linkaltitem:hover {border-left:5px solid #4EBF37; }
.vevent abbr{border:0}

