/*
------------------------------------------------------
PAGE RESET - DO NOT EDIT
------------------------------------------------------
*/

/*
First 2 lines, Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#edeced;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}a:active, a:hover, a { outline: none; }



/*
------------------------------------------------------
ESSENTIALS
------------------------------------------------------
*/


body {
margin:0;
padding:0;
background:#ffffff url(../img/shared/siteBG.gif) repeat-x;
}

p {
margin:0;
padding:0 0 20px 0;
font:16px/30px "Times New Roman", Times, serif;
color:#46525a;
}

p.small {
margin-top:20px;
font:10px/10px "Times New Roman", Times, serif;
}

p.error {
font:20px/20px "Times New Roman", Times, serif;
color:#9e0b0f;
font-style:italic;
}


a {
color:#738339;
text-decoration:none;
}

a:hover {
color:#000000;
text-decoration:none;
}

ul {
margin:0;
padding:0 0 20px 40px;
width:350px;
}

ul li {
margin:0;
padding:0;
font:16px/30px "Times New Roman", Times, serif;
color:#46525a;
list-style:disc;
}

h1 {
margin:0;
padding:0;
font:42px/42px "Times New Roman", Times, serif;
font-style:italic;
letter-spacing:-1px;
color:#ac5c57;
}

h2 {
margin:0;
padding:0 0 15px 0;
font:24px/28px "Times New Roman", Times, serif;
font-style:italic;
letter-spacing:-1px;
color:#95ad3d;
}

h3 {
margin:0;
padding:0 0 10px 0;
font:14px/14px "Times New Roman", Times, serif;
font-style:italic;
color:#46525a;
}

h4 {
font:14px/14px "Times New Roman", Times, serif;
font-style:italic;
color:#46525a;
font-size:14px;
line-height:19px;

}

h5 {
font:14px/14px "Times New Roman", Times, serif;
font-style:italic;
color:#648a3c;
font-size:16px;
}
/*
------------------------------------------------------
SITE LEVEL LAYOUT
------------------------------------------------------
*/

#fullWrap {
background:url(../img/shared/headerBG.jpg) no-repeat top right;
}

#siteWrap {
margin:0 auto 0 auto;
padding:0;
border-top:0;
width:850px;
}

#logoWrap {
margin:0;
padding:15px 0 0 25px;
width:216px;
height:99px;
}

#globalNavWrap {
margin:0 auto;
padding:10px 0 0 5px;
width:850px;
}

#mainNavWrap {
margin:12px 0 0 0;
padding:0;
height:90px;
}

#mainBody {
margin:40px 0 0 0;
padding:0;
width:850px;
}

#indexContent {
margin:0 auto;
padding:0;
width:500px;
text-align:center;
}

#footerWrap {
margin:40px 0 0 0;
padding:0;
background:#263d0a;
text-align:center;
}

#footerText {
margin:0 auto;
margin-top:20px;
margin-bottom:40px;
padding:0;
width:850px;
font:10px/10px "Times New Roman", Times, serif;
color:#46525a;
text-align:center;
}



/*
------------------------------------------------------
SITE LEVEL STYLE
------------------------------------------------------
*/

#column1 img {
margin:0 0 20px 0;
}


/*
------------------------------------------------------
PAGE LEVEL LAYOUT
------------------------------------------------------
*/

#column1 {
margin:0;
padding:40px 0 0 0;
width:250px;
float:left;
}

#column2 {
margin:60px 20px 0 40px;
padding:0;
width:540px;
float:left;
}

#column3 {
margin:20px 0 0 0;
padding:0;
width:850px;
text-align:center;
float:left;
}

#column4 {
margin:0;
padding:10px 0 0 0;
width:520px;
float:left;
}

#column5 {
margin:60px 40px 0 40px;
padding:0;
width:250px;
text-align:center;
float:left;
}


/*
------------------------------------------------------
PAGE LEVEL STYLE
------------------------------------------------------
*/
#topImg {
float:left;
}

#topImg ul {
margin:0;
padding:0;
width:804px;
}

#topImg li{
margin:0;
padding:0 4px 0 0;
list-style:none;
float:left;
}



/*
------------------------------------------------------
GLOBAL NAVIGATION ELEMENTS
------------------------------------------------------
*/

ul.globalNav {
margin:0;
padding:0;
width:auto;
}

ul.globalNav li {
margin:0;
padding:0;
font:16px/16px "Times New Roman", Times, serif;
font-style:italic;
list-style:none;
float:left;
}

ul.globalNav li a {
margin:0;
padding:0 20px 0 0;
color:#648a3c;
text-decoration:none;
}

ul.globalNav li a:hover {
color:#231f20;
text-decoration:none;
}

ul.globalNav .s a, ul.globalNav .s a:hover {
color:#231f20;
text-decoration:none;
}

/*
------------------------------------------------------
MAIN NAVIGATION ELEMENTS
------------------------------------------------------
*/


ul.mainNav {
margin:0;
padding:0;
width:auto;
float:left;
}

ul.mainNav li {
margin:0 30px 0 0;
padding:0;
font-size:16px;
line-height:16px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
list-style:none;
border:1px solid white;
}

ul.mainNav li a {
margin:1px 5px 1px 5px;
padding:0;
color:#464646;
text-decoration:none;
display:block;
}

ul.mainNav li a:hover {
background:#f0dad8;
text-decoration:none;
}

ul.mainNav .s a, ul.mainNav .s a:hover {
color:#ffffff;
background:#ac5c57;
text-decoration:none;
}

#lang_link {
float:right;
width:200px;
}

#lang_link ul {
margin:0;
padding:0;
width:auto;
float:left;

}

#lang_link li {
margin:0 15px 0 0;
padding:0;
font-size:14px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
list-style:none;
}

#lang_link a {
color:#000000;
}

#lang_link a:hover {
color:#648a3c;
}


/*
------------------------------------------------------
SUB NAVIGATION ELEMENTS
------------------------------------------------------
*/




/*
------------------------------------------------------
REGISTRATION FORM
------------------------------------------------------
*/

#regFormWrap {
margin:0;
padding:0;
width:520px;
}

dl {
margin:0 0 0 20px;
padding:0;
width:520px;
}

#regForm dt {
margin:3px 20px 10px 0;
padding:0;
width:180px;
font:14px/14px "Times New Roman", Times, serif;
color:#46525a;
font-style:italic;
text-align:right;
float:left;
}

#regForm dd { 
margin:0 0 10px 0;
padding:0;
width:320px;
float:left;
}

#regForm dd .input { 
margin:0;
padding:3px;
border:1px solid #acacac;
background:#ffffff;
width:150px;
font:12px/12px "Times New Roman", Times, serif;
color:#46525a;
}


#regForm dd .textarea { 
margin:0;
padding:3px;
border:1px solid #acacac;
background:#ffffff;
width:150px;
height:150px;
font:12px/12px "Times New Roman", Times, serif;
color:#46525a;
}



/*
------------------------------------------------------
CLEARFIX
------------------------------------------------------
*/

.clearFix { 
display:inline-block; 
}

.clearFix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

/* start commented backslash hack \*/

* html .clearFix { 
height: 1%; 
}

.clearFix { 
display: block; 
}

/* close commented backslash hack */










/*** DIV IDS ***/

div#unitInfo { 
	position:			absolute; 
	z-index: 			15; 
	top:				25px; 
	left:				250px; 
	width:				702px; 
	height:				525px; 
	margin-left:		0px; 
	margin-top:			0px; 
	visibility: 		visible;
}

div#rightColumn{
	position:			absolute; 
	z-index: 			10; 
	top:				30px; 
	left:				20px; 
	width:				170px;
	margin-left:		0px; 
	margin-top:			0px;
	visibility: 		visible;
	
	text-align: 		right;
}

