﻿html { font-size:100.01%; }
body {
    font-size: 75%;
    line-height: 150%;
    background-color: #bbb4aa;
    margin: 0px;
    text-align: center;
    font-family: Arial, Sans-Serif;
    color: #776a57;
}
/*  Styles
------------------------------------------*/
a:focus {
    outline: 1px dotted;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #776a57; }
h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img { margin: 0;}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus,
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */
li ul,li ol { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Forms
-------------------------------------------------------------- */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}

input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#888;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.2em 0;}

input.text, input.title {width:300px;padding:3px;}
input.title {font-size:1.5em;}
input.fluidtxt {width: 90%;}
select.fluiddll {width: 90%;}
select.ddl {width:300px;padding:3px;}

textarea {width:390px;height:250px;padding:3px; font-family: inherit;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.55em;margin:0.5em 0;}

.error, .notice, .success {padding:.6em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Layout of field set */
fieldset p label {
	display: block;
	width: 30%;
	float: left;
	text-align: right;
	padding: 3px 10px 0px 0px;
}
fieldset.TopAlign p label {
	display: block;	
	width: 90%;
	float: none;
	text-align: left;
	padding: 0px 0px 0px 2px;  
}
fieldset.TopAlign label.NoLabelFloat {
    display: inline-block;	
	text-align: left;
	padding: 0px 0px 0px 5px; 
} 

fieldset p {clear: both;}
fieldset p span.holder {
	display: block;
	margin-left: 30%;
	width: 70%;
	padding: 5px 0px 0px 13px;  
}
fieldset p.frmButtons {
	border-top: 1px solid #ddd;
	padding: 10px 0px 0px 0px;
}

.MainLogo {
    background: url(../Images/Layout/AshtonLogo.png);
    width: 237px;
    height: 111px;
    }
.NavLeft {
    background: url(../Images/Layout/NavLeft.png);
    width: 13px;
    height: 31px;
    }
.NavRight {
    background: url(../Images/Layout/NavRight.png);
    width: 13px;
    height: 31px;
    }
/*  Layout
------------------------------------------*/
div#SiteContainer {
    width: 960px;
    margin: 10px auto;
    text-align: left;
    background-color: #776a57;
    border: solid 1px #635745;
    /* Radius */
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
    /* Shadow */
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
}
/**/
div#Header {
    padding-top: 10px;
    height: 123px;
    background: #776a57 url(../Images/Layout/AshtonWebsite_02.jpg) no-repeat;
    /* Radius */
    -moz-border-radius-topleft: 15px;
    -webkit-border-top-left-radius: 15px;
     border-top-left-radius: 15px;
}
div#MainArea {
    min-height: 317px;
    border-top: solid 7px #fff;
    border-bottom: solid 7px #fff;
    background-color: #d1cabf;
}
div#MainAreaSub {
    min-height: 317px;
    border-top: solid 7px #fff;
    border-bottom: solid 7px #fff;
    background: #d1cabf url(../Images/Layout/SubPage_BG.jpg) no-repeat top right;       
    }
.fixHeight {
    height: 100%;
}
div#SubContent {
    height: 149px;
}
div#Footer {
    color: #fff;
    height: 39px;
    padding: 5px 0px;
}
div#Footer a, 
div#Footer a:active,
div#Footer a:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
div#Footer a:hover {
    color: #c7c0b7;
}
div#TopNavigation {
    padding-top: 8px;
    color: #fff;
    text-align: right;
    vertical-align: middle;
    height: 80px;
}
div#TopNavigation a, 
div#TopNavigation a:active,
div#TopNavigation a:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
div#TopNavigation a:hover {
    color: #c7c0b7;
}
div#Navigation {
    color: #776a57;
}
/*	Main Navigation
-----------------------------------------------*/ 
.MainMenu {
    font-size: .9em;
	 position: relative;
	 top: 0px;
	 left: 0px;
	 z-index: 1;	
	}
.MainMenu ul.AspNet-Menu /* Tier 1 */ {
	width: 100%; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
	text-align: center;
}
.MainMenu ul.AspNet-Menu ul /* Tier 2 */ {
	width: 12em;
	top: 100%;
	left: 0;
}
.MainMenu ul.AspNet-Menu ul ul /* Tier 3+ */ {
	top: 0.05em;
	left: 17em;
}
.MainMenu ul.AspNet-Menu li /* Tier 1 list items */ {
    /*width: 9em;*/
}
.MainMenu ul.AspNet-Menu ul li /* Tier 2+ list items */ {
	width: 17em;
	background: #776a57;
	text-align: left;
}
.MainMenu li:hover, /* list items being hovered over */ 
.MainMenu li.AspNet-Menu-Hover {
	/*background: transparent url(../Images/Layout/menu_bg_over.png) repeat-x;*/
	color: #fff;
	background: #776a57;
}
.MainMenu ul.AspNet-Menu li a, /* Tier 1 anchors and spans (nodes with no link) */ 
.MainMenu ul.AspNet-Menu li span {
	height: 27px;
	color: #958a7b;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 20px 0px 20px;
	background: transparent url(../images/arrowDown.gif) right center no-repeat;/**/
}
.MainMenu ul.AspNet-Menu ul li a, /* Tier 2+ anchors and spans (nodes with no link) */ 
.MainMenu ul.AspNet-Menu ul li span {
	height: 22px;
	color: #d1cabf;
	font-size: 12px;
	padding: 6px 0px 0px 8px;
	border-left: 1px solid #6b5f4e;
	border-bottom: 1px solid #6b5f4e;
	border-right: 1px solid #6b5f4e;
	font-size: .9em;
	/*background: transparent url(../images/arrowRight.gif) right center no-repeat;*/
}
.MainMenu li.AspNet-Menu-Leaf a, /* leaves */ 
.MainMenu li.AspNet-Menu-Leaf span {
	background-image: none !important;
}
.MainMenu li:hover a, /* hovered text */ 
.MainMenu li:hover span, .MainMenu li.AspNet-Menu-Hover a, 
.MainMenu li.AspNet-Menu-Hover span, 
.MainMenu li:hover li:hover a, 
.MainMenu li:hover li:hover span, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, 
.MainMenu li:hover li:hover li:hover a, 
.MainMenu li:hover li:hover li:hover span, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
	color: #fff;
	
	background: #5e5446 url(../images/activeArrowRight.gif) right center no-repeat;
	/*background-color: #5e5446;*/
}
.MainMenu li:hover li a, /* the tier above this one is hovered */ 
.MainMenu li:hover li span, 
.MainMenu li.AspNet-Menu-Hover li a, 
.MainMenu li.AspNet-Menu-Hover li span, 
.MainMenu li:hover li:hover li a, 
.MainMenu li:hover li:hover li span, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, 
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	color: #d1cabf;
	background: transparent url(../images/arrowRight.gif) right center no-repeat;/**/
}
.MainMenu .AspNet-Menu-Selected /* this tier is selected */ {
    color: #fff;
    background: #776a57;
    /*
	background: #333 url(../../Admin/images/AdminSiteDesign/Nav_bg_hover.jpg) repeat-x !important; */
	/*border: solid 1px #00ff00 !important;*/
}

.MainMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */ {
	/*border: solid 1px #ff0000 !important;*/
}

.MainMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */ {
	/*border: solid 1px #0000ff !important;*/
}

.MainMenu .static-menu-item {
	background-color: Red;
}

/*  Administration Layout
------------------------------------------
#adm-header,#adm-menu,#adm-content,#adm-footer{display:inline-block;overflow:hidden;}#adm-header,#adm-footer{width:100%;}#adm-menu,#adm-content{float:left;}#adm-header{background:#282F39;padding-top:5px;}#adm-menu{background:#282F39;height:100%;min-height:500px;width:15%;}#adm-content{background:#fff;min-height:500px;width:85%;}#adm-menu-content{background:#282F39;height:100%;min-height:500px;}#adm-footer{background:#d7350f;clear:left;padding:5px 0;}#adm-siteContainer{height:100%;margin:0 auto;min-height:100%;padding:0;text-align:left;}#adm-pageContainer{left:0;margin:0;min-height:100%;padding:0;position:relative;top:0;width:100%;}
*/
#adm-siteContainer {
    margin: 0px auto;
    width: 98%;
    background: #fff;
    border: solid 1px #666;
    text-align: left;
    
    }
#adm-header {
    height: 80px;
    color: #ddd;
    background: #45484d;
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%);
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
    background: linear-gradient(top, #45484d 0%,#000000 100%);
}
#adm-header h2 {color: #ddd;}
#adm-content {
    padding: 10px;
    min-height: 400px;
    }
#adm-footer {
    padding: 15px 0px;
    border-top: solid 1px #ddd;
    text-align: center;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    }
.adm-nav {
    color: #fff;
    border-bottom: solid 1px #999;
    background: #d5cea6;
    background: -moz-linear-gradient(top, #d5cea6 0%, #c9c190 40%, #b7ad70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5cea6), color-stop(40%,#c9c190), color-stop(100%,#b7ad70));
    background: -webkit-linear-gradient(top, #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
    background: -o-linear-gradient(top, #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
    background: -ms-linear-gradient(top, #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=0 );
    background: linear-gradient(top, #d5cea6 0%,#c9c190 40%,#b7ad70 100%);  
    }
.adm-Cell {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: -o-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
    background: linear-gradient(top, #eeeeee 0%,#eeeeee 100%);    
    }
/* Print
-------------------------------------------------------------- */
@media print {
body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}
}
