﻿body
{
    background: #73a9cd url('/App_Assets/BG_Page.gif') repeat-x;
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 25px 10px 10px 10px;
}

body, td, p, li, input, option, select, textarea
{
    font: 12px/18px Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

p { margin: 0 0 15px 0; }
li { margin: 0 0 10px 0; }
td { vertical-align: top; }

.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
.AlignJustify { text-align: justify; }

.BoldText { font-weight: bold; }
.ItalicizedText { font-style: italic;}
.UnderlinedText { text-decoration: underline; }

.SmallText { font-size: 10px; line-height: 12px; }
.NoWrap { white-space: nowrap; }

.MsgSystem
{
    color: #00C;
    font-weight: bold;
}

.MsgError
{
    color: #F00;
    font-weight: bold;
}

ul
{
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

li
{
    margin: 0 0 0 10px;
    padding: 2px 0 2px 20px;
    background-image: url('/App_Assets/Bullet_LI.gif');
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

li.NavSubItem
{
    border-top: 1px dotted #b7b7b7;
}

li.NavSubFirstItem
{
    border-top: none !important;
}

li.NavSubActive /*, li.NavSubItem:hover --- Cool effect, but I decided I didn't like it enough to keep it... (20100203)*/
{
    background-color: #ffec6f;
    background-image: url('/App_Assets/Bullet_LI-Active.gif');
    background-repeat: no-repeat;
    background-position: 2px 6px;
}

.RadUpload li
{
    background: none !important;
    padding: 0;
}

ul.InlineList, ul.VerticalList
{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.InlineList li
{
    float: left;
    padding: 0 20px 0 0;
}

.BorderBlack
{
    border: 1px solid #000;
}

.AlignImgRight
{
    float: right;
    text-align: right;
    margin: 0 0 2px 15px;
}

.AlignImgLeft
{
    float: left;
    text-align: left;
    margin: 0 15px 2px 0;
}

.AlignImgCenter
{
    text-align: center;
    margin: 0 15px 2px 15px;
}

a, a:link, a:visited
{
    color: #1f57ac;
    font-weight: bold;
    text-decoration: none;
}

a:hover
{
    color: #adc4d1;
    text-decoration: underline;
}

a:active
{
    color: #f27942;
    text-decoration: underline;
}

h1, h2, h3
{
    font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
}

h1
{
    color: #f27942;
    font-size: 20px;
    line-height: 28px;
	margin: 0 0 5px 0;
}

h2
{
    color: #adc4d1;
    font-size: 16px;
    line-height: 22px;
	margin: 0;
}

h3
{
    color: #000;
    font-size: 14px;
    line-height: 20px;
	margin: 0;
}

div#Container
{
	position: relative;
    width: 910px;
    margin: 0 auto;
    text-align: left;
}

div#Header
{
    position: relative;
}

div#Header div#Tagline
{
    position: absolute;
    top: 98px;
    left: 35px;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
}

div#NavBar
{
    position: relative;
    z-index: 100;
    width: 910px;
    height: 34px;
    border-top: 1px solid #af542b;
    background-color: #f27942;
}

div#NavBarPhone
{
    position: absolute;
    top: 7px;
    right: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

div#NavMain
{
    position: relative;
    /*z-index: 102;*/
    padding: 5px 0 0 0;
}

div#Main
{
	position: relative;
    background-color: #fff;
}

div#FeaturedProducts
{
    position: absolute;
    top: 0px;
    right: 0px;
}

div#FeaturedProducts div
{
    position: relative;
}

div#FeaturedProducts div div.ProductInfo
{
    position: absolute;
    top: 385px;
    left: 50px;
    width: 215px;
}

/* Homepage Slideshow Definitions... */
#HomepageSlides
{
    position: absolute;
    left: 0px;
    top: 59px;
    width: 611px;
    height: 164px;
}

#HomepageSlides div {
    position: absolute;
    top: 0;
    left: 0;
    width: 611px;
    height: 164px;
    z-index: 8;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

#HomepageSlides div.CurrentlyActiveSlide {
    z-index: 10;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

#HomepageSlides div.LastActiveSlide {
    z-index: 9;
}
/* END Homepage Slideshow Definitions... */

/* GalleryPhoto Definitions */
div#GalleryPhotoArea
{
}

div.GalleryPhoto
{
    float: left;
    padding: 0 15px 15px 0;
}

div.GalleryPhoto img.GalleryPhotoThumbnail
{
    border: 1px solid #adc4d1 !important;
}

div#GalleryPhotoArea div#GalleryPhotoLink
{
    position: fixed;            /* This is VERY important! */
	border: 1px solid #000;
	background: url('/App_Assets/BG_PhotoGalleryLink.gif');
	padding: 10px;
	display: none;
	color: #fff;
	font-weight: bold;
	max-width: 500px;
	min-width: 200px;
	min-height: 200px;
}

div#GalleryPhotoArea div#GalleryPhotoLink div#GalleyPhotoLoading
{
    background: url('/App_Assets/Icon_Loading.gif') no-repeat;
    position: absolute;
    z-index: 0;
    top: 60px;
    left: 60px;
    width: 100px;
    height: 100px;
}

div#GalleryPhotoArea div#GalleryPhotoLink img
{
    position: relative;
    z-index: 1;
    border: 5px solid #fff !important;
}
/* END GalleryPhoto Definitions */

div#HomeColumns
{
    margin-top: 164px;
    background: #fff url('/App_Assets/BG_GhostedLogo.gif') no-repeat top;
}

div#HomeColumns div#ContentHome
{
    float: left;
    width: 470px;
    padding: 30px 45px;
}

div#HomeColumns div#SidebarHome
{
    float: left;
    width: 350px;
    padding: 200px 0 0 0;
}

div#BoxBlog
{
    width: 313px;
    padding: 0 0 20px 0;
}

div#BoxNavSub
{
    width: 218px;
    padding: 0 20px 0 60px;
}

div#BoxBlog div#BoxBlogContent, div#BoxNavSub div#BoxNavSubContent
{
    padding: 0 10px 10px 0;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    background-color: #fff;
}

div#InteriorColumns
{
    position: relative;
    margin: -199px 0 0 0;
    padding: 14px 0 30px 0;
    background: url('/App_Assets/BG_25thAnniversarySticker.gif') no-repeat 100% 100%;
    }

div#InteriorColumns div#ContentInterior
{
    float: left;
    width: 580px;
    padding: 0 0 0 30px;
}

div#InteriorColumns div#SidebarInterior
{
    float: left;
    width: 300px;
    padding: 75px 0 125px 0;
}

div#ContentInterior img
{
    border: 1px solid #adc4d1;
}

div#Footer
{
    width: 910px;
    padding: 10px 0;
}

div#Footer,
div#Footer a
{
    color: #11659f;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
}

div#Footer a:link, div#Footer a:visited, div#Footer a:active
{
    text-decoration: none;
}

div#Footer a:hover
{
    text-decoration: underline;
}

div#NavFooter
{
    float: left;
    width: 610px;
}

div#NavFooter a
{
    padding: 0 20px 0 0;
}

div#NavFooter a, div#NavFooter a:link, div#NavFooter a:visited, div#NavFooter a:active
{
    color: #f7de39;
    text-decoration: none;
}

div#NavFooter a:hover
{
    color: #f7de39;
    text-decoration: underline;
}

div#CopyrightAndCredit
{
    float: left;
    width: 300px;
    text-align: right;
}

div.ClearDivs
{
    clear: both;
}

/* .Net Skin Definitions */
.StaticMenuItemStyle A:Link, .StaticMenuItemStyle A:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
    color: #FFF;
	text-decoration: none;
}

.StaticMenuItemStyle A:hover{
	color: #62C5D9;
}

.StaticMenuItemStyle A:active{
	color: #B0B93C;
}

.DynamicMenuItemStyle td 
{
    padding: 5px 10px 0px 20px;
    background-color: #000;
}

.DynamicMenuItemStyle A:Link, .DynamicMenuItemStyle A:Visited{
	font-weight: normal; 
	color: #3399CC; 
	text-decoration: none;
	font-size: 10px;
}

.DynamicMenuItemStyle A:hover{
	color: #006699;
}

.DynamicMenuItemStyle A:active{
	color: #990033;
}

/* GridView/DetailsView/FormView Data Controls */
.SelectedRowStyle td,
.CommandRowStyle td,
.RowStyle td, .EditRowStyle td, .InsertRowStyle td,
.AlternatingRowStyle td, .AlternatingEditRowStyle td, .AlternatingInsertRowStyle td
{
	padding: 3px;
}

.SelectedRowStyle input,
.CommandRowStyle input,
.RowStyle input, .EditRowStyle input, .InsertRowStyle input,
.AlternatingRowStyle input, .AlternatingEditRowStyle input, .AlternatingInsertRowStyle input,
.SelectedRowStyle textarea,
.CommandRowStyle textarea,
.RowStyle textarea, .EditRowStyle textarea, .InsertRowStyle textarea,
.AlternatingRowStyle textarea, .AlternatingEditRowStyle textarea, .AlternatingInsertRowStyle textarea
{
	font-size: 9px;
}

.SelectedRowStyle td
{
	background-color: #D5DC74;
}

.RowStyle td, .EditRowStyle td {
	background-color: #FFFFFF;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	background-color: #EDF4F8;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, 
.EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle,
.InsertRowStyle td.FieldHeaderStyle, .AlternatingInsertRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
    white-space: nowrap;
}

.HeaderStyle th
{
	background-color:#006699;
	color: #FFF;
	padding: 5px ;
	text-align: left;
}

.HeaderStyle a
{
    color: #FFF;
}