/*
body { color:#666; background-color:#fff; font:70%/1.5em Verdana, Tahoma, arial, sans-serif; margin:0; padding:0; }
*/

body
{
    margin: 0 auto;
    padding: 0 auto;
    font: 12px arial,sans-serif;
    /*text-align: center;*/
    background-image: url('BG.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}


.headerLinks {
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}
.headerLinks a:link{
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
}
.headerLinks a:visited{
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
}

/*
.pagebody { text-align:center; }
*/


/* These are ids for container divs in layout.master */
#outerwrap
{
    width: 800px;
    height: 100%;
    text-align: center;
    margin: 0px auto;
}
#wrapcenter, #wrapwebsite
{
    background-color: #ffffff;
}
#wrapwebsite
{
    float: left;
    width: 100%;
    height: 100%;
    text-align: left;
    margin: 0;
}
#wrapheader
{
   
}
#wrapcenter
{
    float:right;
	width:585px;
    min-height: 300px;
    margin: 0 0 0 11px;
    padding: 0;
}
#wrapfooter
{
    position: relative;
    clear: both;
    height: 28px;
    background-color: #D12C08;
    text-align: left;
}
div.wrapmenu
{
    float: left;
    height: 760px;
    width: 190px;
    background-image: url('LeftNavBG.gif');
	margin-left: 10px;
}
#wrapfooter, #wrapfooter a
{
    text-decoration: none;
}
.footerText {
	font-size: 10px;
	color: #666666;
	float: left;
	z-index: auto;
	width:100%;
	background-color: White;
	vertical-align: baseline;
}



/* these are the main column layouts for supporting automatic column layout from 1 to 3 columns 
   all columns are floated left, the system programmatically assigns one of the classes to the center column depending on whether content exists
 in the left or right content sections
*/
.leftside
{
    float: left;
    width: 27%;
    margin: 10px 5px 0 6px;
}
.center-nomargins
{
    float: left;
    width: 100%;
    margin: 0;
}
.center-rightandleftmargins
{
    float: left;
    width: 42%;
    margin: 10px 5px 0;
}
.center-rightmargin
{
    float: left;
    width: 70%;
    margin: 10px 0 0 6px;
}
.center-leftmargin
{
    float: left;
    width: 70%;
    margin: 10px 0 0 5px;
}
.rightside
{
    float: right;
    width: 27%;
    margin: 10px 0 0;
}


/* Elements */
code
{
    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;
    margin: 5px 0;
    padding: 10px;
}
acronym
{
    cursor: help;
    border-bottom: 1px solid #777;
}
blockquote
{
    border: 1px solid #f2f2f2;
    background: #FAFAFA url(quote.gif) no-repeat 5px 5px;
    margin: 10px;
    padding: 0 0 0 36px;
}
hr
{
    height: 1px;
    background-color: #D1D7DC;
    color: #D1D7DC;
    border-width: 0;
}
img
{
    border: 0;
}


/* Headings */
h1
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 40px;
}
h2
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 36px;
}
h3
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 18px;
    margin: 0;
    color: #CC0000;
}
h4
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #CC0000;
}
h5
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    color: #CC0000;
}
h6
{
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    font-size: 13px;
    margin: 0;
    color: #CC0000;
}
.sitelogo
{
    float: left;
    margin: 0;
}
.siteheading
{
    font-size: 130%;
    text-decoration: none;
    margin: 0;
    padding: 20px 0 0;
}
h1.siteheading
{
    position: absolute;
    top: 40px;
    left: 50px;
    font: bolder 2.4em 'Trebuchet MS' , Arial, Sans-serif;
    letter-spacing: -2px;
    margin: 0;
    padding: 0;
}
h2.moduletitle
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	display: block;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #2A448C;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.modulesubtitle
{
    height: 23px;
    color: #FFF;
    background-color: #EAEAEA;
    font-weight: 700;
    padding: 4px 5px 0;
}
.pagelayout h2, .register h2, .sitesettings h3
{
    font-size: 14px;
}


/* Form styles */
fieldset
{
    border: 1px solid #ffc796;
    margin: 0;
    padding: 5px 5px 5px 15px;
}
legend
{
    font-size: larger;
    font-weight: 700;
}
ol.formlist
{
    list-style: none;
    margin: 0px;
}
li.settingrow
{
    list-style: none;
}
.settinglabel
{
    float: left;
    clear: left;
    width: 20em;
    padding: 1px;
}
.settinglabelFixedHeight
{
    float: left;
    clear: left;
    width: 20em;
    height: 77px;
    padding: 1px;
}
.settinglabel, .settinglabelFixedHeight
{
    font-weight: 700;
    font-size: smaller;
}
.settingrow
{
    clear: left;
    padding: 4px 0;
}
.settinglabeltight
{
    float: left;
    clear: left;
    width: 8em;
    font-weight: 700;
    padding: 1px;
}
.settingrowtight
{
    clear: left;
    padding: 1px 0;
}
.modulebuttonrow
{
    clear: left;
    text-align: center;
}
.smalltextbox
{
    width: 4em;
}
.normaltextbox
{
    width: 10em;
}
.mediumtextbox
{
    width: 15em;
}
.widetextbox
{
    width: 25em;
}
.verywidetextbox
{
    width: 35em;
}
.txterror
{
    color: red;
    font-weight: 700;
}
.txtcopyright
{
    color: #444;
    font-size: 80%;
    font-weight: 400;
}
.watermarktextbox
{
    width: 9em;
    height: 19px;
    color: Gray;
}
.subscribeemail
{
    color: Gray;
    width: 14em;
}
input.openid_login
{
    background: url('openidlogin.gif') no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}


/* Grids and Tables */
table.editgrid
{
    margin: 10px;
}
table.editgrid th
{
    font-weight: 700;
    padding: 7px;
}
.AspNet-GridView table thead tr th
{
    padding: 2px;
}
.AspNet-GridView table tbody tr td
{
    color: #333;
    background: #FFF;
    border-bottom: solid 1px #CCC;
    border-right: solid 1px #CCC;
    text-align: left;
    padding: 2px 20px 2px 2px;
}
.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background: #F7F6F3;
}
table.editgrid td
{
    padding: 7px;
}


/* Lists */
.topnav
{
    position: relative;
    top: 0;
    right: 0;
    text-align: right;
    font-weight: 700;
    margin: 0 20px 3px;
    background-color: Black;
    clear: both;
    height: 55px;
}
.topnav ul
{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}
li.topnavitem
{
    float: left;
    list-style-type: none;
    border-left: solid thin #fff;
    padding: 0 7px;
}
li.firstnav
{
    float: left;
    list-style-type: none;
    padding: 0 7px 0 5px;
}
.simplelist, .simplelist li
{
    list-style: none;
    padding: 0 0 4px 10px;
}
ul.linkitem
{
    position: relative;
    top: -6px;
    left: -13px;
    list-style: none;
    margin: 10px;
    padding: 0;
}
div.sitemap ul, div.sitemap ul li
{
    list-style: none;
    font-size: 100%;
}
.site-statistics
{
    border-bottom: solid thin #ccc;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
ul.userstats
{
    list-style-type: none;
    font-size: 90%;
    margin: 0 0 0 -40px;
}
ul.userstats ul
{
    display: block;
    margin: 0;
    padding: 0;
}
ul.userstats li
{
    position: relative;
    list-style: none;
    font-size: 100%;
}
ul.linkitem li
{
    list-style: none;
    min-height: 18px;
    background: #f2f2f2;
    border-left: 5px solid #CCC;
    margin: 0 0 1px;
    padding: 2px 0;
}
ul.linkitem a
{
    margin-left: 3px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 20px;
}
* html body ul.linkitem a
{
    height: 18px;
}
ul.linkitem a:hover
{
    padding: 2px 5px 2px 20px;
}
li.linkitem:hover, li.linkaltitem:hover
{
    border-left: 5px solid #4EBF37;
}
div.panelwrapper ul.simplelist
{
    margin-bottom: 0;
}
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
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: 0 10px;
}
ul.linkitem li a, ul.linkitem li a:hover
{
    background: url('go.gif') no-repeat 2px 4px;
}
ul.linkitem li a + a, ul.linkitem li a + a:hover
{
    background-image: none;
}
ul.firstnav span.sitelink, li.topnavitem, li.firstnav
{
    font-weight: 700;
    font-size: 12px;
}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item
{
    white-space: nowrap;
}
ul.simplehorizontalmenu li.selecteditem
{
    font-weight: 700;
}
div.sitemap .AspNet-TreeView-Expand
{
    background: url('expand.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px;
}
div.sitemap .AspNet-TreeView-Collapse
{
    background: url('collapse.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px;
}
.AspNet-TreeView-Hide
{
    display: none;
}
div.sitemap a.AspNet-TreeView-Expand, div.sitemap a.AspNet-TreeView-Collapse
{
    text-decoration: none;
}

.tag-cloud
{
    list-style-type: none;
    margin: 15px 0 3px -30px;
}
.tag-cloud li
{
    display: inline;
    list-style-type: none;
}
.tagcount
{
    font-size: x-small;
}
.tag-cloud .weight1
{
    font-size: 90%;
}
.tag-cloud .weight2
{
    font-size: 110%;
}
.tag-cloud .weight3
{
    font-size: 120%;
}
.tag-cloud .weight4
{
    font-size: 130%;
}
.tag-cloud .weight5
{
    font-size: 140%;
}
.tag-cloud .weight6
{
    font-size: 150%;
}
.tag-cloud .weight7
{
    font-size: 160%;
}
.tag-cloud .weight8
{
    font-size: 180%;
}
.tag-cloud .weight9
{
    font-size: 200%;
}
.tag-cloud .weight10
{
    font-size: 210%;
}

/* Links */
a.ModuleEditLink:hover
{
    color: #4EBF37;
}
a.sitelink:hover
{
    color: #000;
    text-decoration: underline;
}
a.sitelink:active
{
    color: #fff;
    text-decoration: none;
}
a:hover
{
    color: #4EBF37;
    text-decoration: underline;
}
a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active
{
    font-size: 10px;
}
#wrapfooter, #wrapfooter a:link, #wrapfooter a:active, #wrapfooter a:visited, a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active, .sitelink, a.sitelink:link, a.sitelink:visited
{
    color: #fff;
}
a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:active, a.ModuleEditLink:visited, a:link, a:visited, a:active
{
    color: #4F82CB;
}
legend a, a.siteheading:link, a.siteheading:visited, a.siteheading:hover, a.siteheading:active, a.sitelink:link, a.sitelink:visited, a.selectedcrumb:link, a.selectedcrumb:visited, a.selectedcrumb:active, a.unselectedcrumb:link, a.unselectedcrumb:visited, a.unselectedcrumb:active
{
    text-decoration: none;
}
a.ModulePager:link, a.ModulePager:visited, a.ModulePager:hover, a.ModulePager:active, a.selectedcrumb:hover, a.unselectedcrumb:hover, #wrapfooter a:hover
{
    text-decoration: underline;
}
legend a.ModuleEditLink, legend a.ModuleEditLink:link, legend a.ModuleEditLink:visited, legend a.ModuleEditLink:hover, legend a.ModuleEditLink:active
{
    font-size: smaller;
}
.pageditlinks a
{
    margin: 3px 7px 3px 0px;
}
a.adminlink, a.adminlink:link, a.adminlink:visited, a.adminlink:hover, a.adminlink:active
{
    font-size: 16px;
    border-left: 1px solid #a4a4a4;
    padding: 8px 8px 10px 8px;
    line-height: 32px;
    color: #555;
    text-decoration: none;
}
a.adminlink:hover
{
    text-decoration: underline;
}

.WelcomeMessage, .sitelink
{
    font-weight: 700;
    font-size: 12px;
}
.accent
{
    color: #75A54B;
    font-weight: 700;
}
.buttonlink
{
    background-color: transparent;
    color: #03F;
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    border-style: none;
}

.breadcrumbs
{
    padding: 4px 4px 10px;
}
.unselectedcrumb
{
    font-weight: 400;
}
.selectedcrumb
{
    font-weight: 700;
}

.modulepager
{
    vertical-align: top;
    padding: 4px;
}
.selectedpage
{
    color: #000;
    font-weight: 700;
}
a.SelectedPage:hover
{
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}
a.SelectedPage:link, a.SelectedPage:visited, a.SelectedPage:active
{
    color: #000;
    font-weight: 700;
    text-decoration: none;
}
.modulepager, .ModulePager, .PageInfo, .SelectedPage, .pageditlinks a
{
    font-size: 16px;
}

.modulecontent
{
    vertical-align: top;
    text-align: left;
    padding: 4px;
}
.modulefooter
{
    display: none;
}
.modulerow
{
    background-color: #EAEAEA;
}
.modulealtrow
{
    background-color: #eee;
}

.gmaptextbox
{
    width: 27em;
}
.gmap
{
    margin: 0 0 10px;
}

.foldergallery a
{
    color: #FFF;
}
.albumMetaName
{
    font-weight: 700;
}
.foldergallery h1
{
    font-size: large;
    margin-bottom: 20px;
}
.albumFloat
{
    float: left;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 4px;
}
.albumMetaSectionHead
{
    background-color: Gray;
    color: #FFF;
    font-weight: 700;
}

.rbottom
{
    margin-bottom: 20px;
}

.ratingcontainer
{
    float: right;
    white-space: nowrap;
    margin: 5px 5px 5px 5px;
}
.ratingprompt
{
    float: left;
    margin-right: 5px;
}
.leftside .ratingprompt, .rightside .ratingprompt
{
    display: none;
}
.voteswrap
{
    margin-left: 5px;
}
.ratingcontainer div
{
    float: left;
    white-space: nowrap;
    margin: 0px 0px 0px 0px;
}
.ratingrow
{
    white-space: nowrap;
}
.ratingStar
{
    white-space: nowrap;
    height: 14px;
    margin: 1em;
}
.ratingStar .ratingItem
{
    font-size: 0;
    width: 13px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.ratingStar .Filled
{
    background-image: url('ratingStarFilled.png');
}
.ratingStar .Empty
{
    background-image: url('ratingStarEmpty.png');
}
.ratingStar .Saved
{
    background-image: url('ratingStarSaved.png');
}
.ratingbuttons
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
}
.rcommentprompt
{
    display: block;
}
.ratingcomments
{
    border: #000 1px solid;
    background-color: #eee;
    color: #000;
    width: 206px;
    height: 200px;
    position: absolute;
    margin-top: 15px;
    padding: 5px;
}
.ratingcommentbox
{
    width: 200px;
    height: 100px;
}

.eventcalendar table
{
    clear: both;
}

.forumnotify
{
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px 0px 5px 0px;
}
.forumnotify img
{
    float: left;
}

div.addthisbutton
{
    display: inline;
    float: right;
    margin: 37px 50px 0 0;
}
.searchpanel
{
    position: absolute;
    bottom: 7px;
    right: 25px;
    white-space: nowrap;
}
.moduleedit
{
    height: 28px;
    background-color: #C7D0D7;
    border: 0;
    text-indent: 4px;
    margin: 0;
    padding: 0;
}
.clearpanel
{
    clear: left;
    padding-top: 15px;
}
.clear
{
    clear: both;
}
.minheightpanel
{
    min-height: 200px;
}
.center
{
    text-align: center;
}
.searchpanel .aspbutton
{
    position: relative;
    top: 1px;
    width: 70px;
    height: 24px;
    padding-bottom: 3px;
    color: #333;
    background: #CCC url('buttonbg.gif') repeat-x;
    font: bolder 12px Arial, Sans-serif;
}
.vevent
{
    padding: 10px;
}
.vevent abbr
{
    border: 0;
}
.whoson
{
    float: left;
    padding: 5px;
}
.searchterm
{
    color: #000;
    background-color: #FF0;
}
.templatewrapper
{
    border-bottom: solid 4px #000;
}
.linkdescription
{
    padding: 5px;
}
.padded
{
    padding: 7px;
}
.logolist, .pageicons, .skiplink
{
    display: none;
}


.floatrightimage
{
    float: right;
    margin-right: 15px;
}
.highlight1
{
    background-color: #FF0;
}
.highlight2
{
    background-color: lime;
}

.floatpanel, .floatleftimage
{
    float: left;
    margin-right: 15px;
}

#ContactDeatils {
	display: block;
	height: 137px;
	width: 158px;
	background-color: #00236D;
	padding: 4px;
	margin-top: 20px;
	margin-left: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


.modulecontent li {
	list-style-image: url('customBullet.gif');
	line-height: 20px;
}
.modulecontent ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.modulecontent p {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
	font-size: 12px;
	line-height: 15px;
}

.NewsDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.SubHeadingSmaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.SubHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}
