/***
 HTML BODY, SITE WRAPPER
***/

body {
margin: 0px 0px 60px 0px;
background: url('../images/site-bg.gif') 50% 0;
font-family: arial, sans-serif;
font-size: 10pt;
color: #999999;
}

#site-wrapper {
width: 850px;
margin: 23px auto;
padding: 0px 5px;
position: relative;
background: #ffffff url('../images/site-wrapper-shadow.gif') 0px 3px repeat-y;
}
#site-wrapper.home {
}
#site-wrapper.no-side-column {
}


/***
 SITE MENU
***/

#site-menu-con {
background: url('../images/site-menu-bg.gif') no-repeat;
width: 860px;
height: 93px;
margin: 0px -5px;
position: relative;
padding-top: 1px; /* padding-top to fix a firefox bug that absorbed #site-menu-con>ul:margin-top */
}

ul#site-menu,
ul#site-menu li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#site-menu {
margin: 23px auto 1px auto;
width: 648px;
}
ul#site-menu, { /* IE hack */
margin-top: 24px;
}
ul#site-menu li {
float: left;
width: 107px;
height: 65px;
border-right: 1px solid #F2F0E4;
}
ul#site-menu li.last {
border-right: 0px;
}

ul#site-menu li a {
display: block;
width: 100%;
height: 22px;
padding-top: 43px;
text-align: center;
background: #ffffff;
text-decoration: none;
font-weight: bold;
color: #924719;
}
ul#site-menu li a:hover,
ul#site-menu li a.on {
background: url('../images/site-menu-item-bg.gif') repeat-x;
color: #ffffff;
}

/***
 SITE MENU > DROP DOWN MENU
***/
ul#site-menu li ul {
font-size:11px;
margin:0px;
background: #F1EDE3;
padding: 8px 0px 4px 0px;
width: 150px;
display: none;
position: absolute;
}
ul#site-menu li ul li {
float: none;
height: auto;
width: 140px;
}
ul#site-menu li ul li a {
padding: 0px 0px 0px 10px;
background: #F1EDE3;
white-space: nowrap;
text-align: left;
width:100%;
color: #887B4D;
}
ul#site-menu li ul li a:hover {
color: #924719;
background: #F1EDE3;
}




/***
 KEY VISUAL
***/

#key-visual {
}

#site-wrapper #key-visual .left {
float: left;
width: 387px;
height: 297px;
}
#site-wrapper #key-visual .right {
float: left;
width: 463px;
height: 297px;
}

#site-wrapper.index1 #key-visual .left {
float: left;
width: 387px;
height: 297px;
background: url('../images/key-visual-index1-l.gif') no-repeat;
}
#site-wrapper.index1 #key-visual .right {
float: left;
width: 463px;
height: 297px;
background: url('../images/key-visual-index1-r.jpg') no-repeat;
}

#site-wrapper.home #key-visual .left {
background: url('../images/key-visual-home-l.jpg') no-repeat;
}
#site-wrapper.home #key-visual .right {
background: url('../images/key-visual-home-r.jpg') no-repeat;
}

#site-wrapper.index2 #key-visual .left {
background: url('../images/key-visual-index2-l.jpg') no-repeat;
}
#site-wrapper.index2 #key-visual .right {
background: url('../images/key-visual-index2-r.jpg') no-repeat;
}

#site-wrapper.no-side-column #key-visual .left {
background: url('../images/key-visual-no-side-column-l.gif') no-repeat;
}
#site-wrapper.no-side-column #key-visual .right {
background: url('../images/key-visual-index1-r.jpg') no-repeat;
}

#site-wrapper.no-side-column2 #key-visual .left {
background: url('../images/key-visual-no-side-column2-l.jpg') no-repeat;
}
#site-wrapper.no-side-column2 #key-visual .right {
background: url('../images/key-visual-index2-r.jpg') no-repeat;
}


#site-wrapper.home #key-visual .right .text {
margin: 25px 25px 0px 0px;
width: 200px;
float: right;
font-size: 7.5pt;
line-height: 150%;
}
* html #site-wrapper.home #key-visual .right .text { /* IE6 hack */
margin: 25px 12px 0px 0px;
}

#key-visual .right .text h2 {
margin-bottom: 0px;
}
#key-visual .right .text h3 {
margin-top: 0px;
}
#key-visual .right .text p {
margin: 0px 0px 10px 0px;
}

/***
 SITE-BODY
***/
#site-body {
clear: both;
}



/***
 SITE SIDE COLUMN
***/

#site-side-column {
width: 199px;
min-height: 420px;
background: url('../images/site-side-column-bg.gif') repeat-x;
float: left;
}
* html #site-side-column { /* IE6 hack */
height: 420px;
}

#site-side-column .title {
margin: 21px 0px 10px 0px;
}

#site-side-column ul.sub-menu,
#site-side-column ul.sub-menu li {
margin: 0px;
padding: 0px;
list-style-type: none;
}

/*** [alternative]
	#site-side-column ul.sub-menu li {
	background: url('../images/site-side-sub-menu-bullet.gif') 10px 8px no-repeat;
	}
***/

#site-side-column ul.sub-menu li a {
display: block;
width: 179px;
height: 18px;
padding: 3px 0px 3px 20px;
font-weight: bold;
color: #887B4D;
text-decoration: none;
}
#site-side-column ul.sub-menu li a:hover,
#site-side-column ul.sub-menu li a.on {
color: #924719;
background-color: #ffffff;
}


/***
 SITE MAIN COLUMN
***/
#site-main-column {
margin-left: 199px;
min-height: 420px;
padding: 27px 30px 80px 25px;
}

* html #site-main-column { /* IE6 hack */
height: 420px;
}

#site-wrapper.no-side-column #site-main-column{
padding-top: 5px;
margin-left: 5px;
}
#site-wrapper.no-side-column2 #site-main-column{
padding-top: 5px;
margin-left: 5px;
}

/***
 FOOTER
***/
#site-footer {
position: relative;
background-color: #967E57;
}

#site-footer .shadow {
position: absolute;
bottom: 0px;
height: 8px;
width: 860px;
margin: 0px -5px;
background: url('../images/site-footer-shadow.gif') no-repeat;
}
#site-footer .divider {
height: 7px;
background-color: #8BAB8F;
border-bottom: 2px solid #ffffff;
}
#site-footer .content {
height: 25px;
padding: 9px 10px 0px 7px;
color: #ffffff;
font-size: 8pt;
}

#site-footer .content .left {
float: left;
}
#site-footer .content .right {
float: right;
}

#site-footer .content .left ul,
#site-footer .content .left ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#site-footer .content .left ul li {
float: left;
border-right: 1px solid #ffffff;
}
#site-footer .content .left ul li.last {
border-right: 0px;
}
#site-footer .content .left ul li a {
display: block;
padding: 0px 15px;
color: #ffffff;
text-decoration: none;
}
#site-footer .content .left ul li a:hover {
text-decoration: underline;
}

/***
 GENERIC HTML
***/
a, a:link, a:visited, a:hover {
color: #887B4D;
}
a img {
border: 0px;
}
form {
margin: 0px
}

h1 {
color: #924719;
font-size: 14pt;
font-family: 'times roman', serif;
}

h2 {
margin: 10px 0px 15px 0px;
color: #924719;
font-size: 11pt;
font-family: 'times roman', serif;
}
h3 {
margin: 0px;
color: #8BAB8F;
font-size: 9pt;
}
.aet-link
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 8pt;
}
