/*
------------------------------------------------------
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;font-size:62.5%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{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;}ol{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; }



/*
------------------------------------------------------
SITE LEVEL STYLE
------------------------------------------------------
*/

body {
margin:0;
padding:0;
background:#c7e1a0 url(../../picture/upload/siteBG.jpg) repeat-x;
}

h1 {
margin:0 0 20px 0;
padding:0;
font:24px/24px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
text-align:left;
}

h2 {
margin:6px 0 20px 0;
padding:0;
border-bottom:1px solid #0d3100;
font:15px/22px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
text-align:left;
}

h3 {
margin:0 0 20px 0;
padding:0;
font:15px/15px Corbel, Arial, Helvetica, sans-serif;
color:#56773e;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

h4 {
margin:0;
padding:0;
font:12px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

p {
margin:0 0 22px 0;
padding:0;
font:13px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-shadow:0 0 0 #000000;
}

a {
color:#56773e;
text-decoration:underline;
}

a:hover {
color:#0d3100;
text-decoration:underline;
}

ul{
margin-bottom:22px;
padding-left: 20px;
font:13px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
list-style:disc;
list-style-position:outside;
}

div {
margin:0 0 22px 0;
padding:0;
font:13px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-shadow:0 0 0 #000000;
}


/*
------------------------------------------------------
HOME PAGE STYLE
------------------------------------------------------
*/

p.intro {
font:16px/20px Corbel, Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}

p.announcements {
font:12px/18px Corbel, Arial, Helvetica, sans-serif;
color:#56773e;
font-weight:bold;
}

.moreLink {
margin:0;
padding:0;
font:10px/10px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
vertical-align:middle;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
position:absolute;
right:0;
}

.moreLink img {
margin:0;
padding:0 4px 0 0;
}

.moreLink a {
color:#0d3100;
font-weight:bold;
text-decoration:none;
}

.moreLink a:hover {
color:#56773e;
font-weight:bold;
text-decoration:none;
}

.h3_like {
font:15px/15px Corbel, Arial, Helvetica, sans-serif;
color:#56773e;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

/*
------------------------------------------------------
SITE LEVEL LAYOUT
------------------------------------------------------
*/

#siteWrap, #siteWrapHome {
margin:0 auto;
padding:0 0 80px 0;
width:900px;
}

#siteWrapHome {
background:url(../../picture/upload/bgPestle.png) no-repeat 275px 260px;
}

#headerWrap {
margin:10px 0 0 0;
padding:0;
border-bottom:4px solid #0d3100;
height:161px;
position:relative;
}

#bodyWrap {
margin:0;
padding:0 0 15px 0;
}

#bodyCol1 {
margin:0 13px 0 0;
padding:0;
width:193px;
float:left;
}

#bodyCol2 {
margin:29px 0 0 0;
padding:0;
width:694px;
float:left;
}

#footer {
	margin: 50px 0 5px 0;
	padding: 15px 10px 15px 10px;
	border-top: 2px solid #0d3100;
	border-bottom: 1px solid #0d3100;
	font: 16px/20px Corbel, Arial, Helvetica, sans-serif;
	color: #56773e; /*font-weight:bold;
text-transform:uppercase; */;
	text-shadow: 0 0 0 #000000;
	text-align: center;
}

#copyright {
margin:0;
padding:0;
font:9px/20px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
/*width:694px;
float:right; */
text-align: center;

}



/*
------------------------------------------------------
HOME PAGE LAYOUT
------------------------------------------------------
*/

.homeTextWrap {
width:486px;
position:relative;
float:left;
}

#bodyWrap2 {
margin:0;
padding:0;
background:url(../../picture/upload/bgBodyWrap2.gif) no-repeat bottom left;
}

#announcements {
margin:0;
padding:0;
width:186px;
float:right;
}

#fr_announcements {
margin:0;
padding:5px;
width:186px;
float:right;
background-color:#fbfff7;
height:310px;
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity: 0.65;
-khtml-opacity: 0.65;
}

#fr2_announcements {
margin:0;
padding:5px;
width:186px;
float:right;
border:1px solid #0d3100;
}

#sponsors {
margin:0 13px 0 0;
padding:0 0 100px 0;
border-top:4px solid #0d3100;
width:193px;
float:left;
}

#highlights {
margin:0;
padding:0 0 20px 0;
border-top:4px solid #0d3100;
border-bottom:1px solid #0d3100;
background:url(../../picture/upload/stethoscope.png) no-repeat right;
width:694px;
float:left;
}



/*
------------------------------------------------------
MAIN NAVIGATION
------------------------------------------------------
*/

ul.mainNav {
list-style:none;
margin:0;
padding:0;
width:193px;
}

ul.mainNav li, ul.mainNav li.last {
margin:0;
padding:0;
border-bottom:1px solid #0d3100;
font:12px/12px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

ul.mainNav li.last {
border-bottom:0;
}

ul.mainNav li.on {
padding:12px 0 11px 7px;
color:#ffffff;
background:#0d3100;
text-decoration:none;
}

ul.mainNav li a {
padding:12px 0 11px 7px;
color:#0d3100;
text-decoration:none;
display:block;
}

ul.mainNav li a:hover {
color:#ffffff;
background:#0d3100;
text-decoration:none;
}



/*
------------------------------------------------------
SUB NAVIGATION
------------------------------------------------------
*/

ul.subNav {
list-style:none;
margin:0 0 0 0;
padding:8px 0 11px 0;
width:193px;
}

ul.subNav li {
margin:0;
padding:0;
border:0;
font:11px/11px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

ul.subNav li.on {
padding:6px 0 6px 30px;
background:#b3c79c;
color:#0d3100;
text-decoration:none;
}

ul.subNav li a {
padding:6px 0 6px 30px;
color:#0d3100;
text-decoration:none;
display:block;
}

ul.subNav li a:hover {
background:#b3c79c;
color:#0d3100;
text-decoration:none;
}



/*
------------------------------------------------------
LANGUAGE NAVIGATION
------------------------------------------------------
*/

ul.language {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:0;
right:0;
}

ul.language li {
margin:0 0 0 5px;
padding:0;
font:10px/10px Corbel, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
float:left;
}

ul.language li a {
color:#0d3100;
text-decoration:none;
}

ul.language li a:hover {
color:#ffffff;
text-decoration:none;
}

ul.language li.break {
color:#000000;
}

.loggedin {
position:absolute;
top:30px;
right:0;
font:10px Corbel, Arial, Helvetica, sans-serif;
}

.logout {
position:absolute;
top:15px;
right:0;
font:10px/10px Corbel, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
text-shadow:0 0 0 #000000;
}

.logout a {
color:#0d3100;
text-decoration:none;
}

.logout a:hover {
color:#ffffff;
text-decoration:none;
}

/*
------------------------------------------------------
SEARCH BOX + FORM
------------------------------------------------------
*/

#search {
margin:0;
padding:4px 0 4px 0;
width:192px;
border-top:1px solid #0d3100;
position:absolute;
bottom:0;
right:0;
}

#search .searchBox {
margin:0;
padding:4px;
background:#ffffff;
width:118px;
border:0;
font:12px/12px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
}

#search .searchButton {
margin:0;
padding:3px;
background:#0d3100;
width:56px;
border:0;
font:12px/12px Corbel, Arial, Helvetica, sans-serif;
color:#ffffff;
cursor:pointer;
}

#search .searchButton:hover {
background:#1c6a00;
}

#search .searchButton_fr {
margin:0;
padding:3px;
background:#0d3100;
width:60px;
border:0;
font:12px/12px Corbel, Arial, Helvetica, sans-serif;
color:#ffffff;
cursor:pointer;
}

#search .searchButton_fr:hover {
background:#1c6a00;
}


/*
------------------------------------------------------
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; 
}


.clearFix ol{
margin-bottom:22px;
padding-left: 20px;
font:13px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
list-style-type:decimal;
list-style-position:outside;
}

.clearFix ul.ul-list{
margin-bottom:22px;
padding-left: 20px;
font:13px/18px Corbel, Arial, Helvetica, sans-serif;
color:#0d3100;
list-style:disc;
list-style-position:outside;
}

/*
------------------------------------------------------
CONTENT
------------------------------------------------------
*/


table.special
{
	color:#0d3100;
	/* background:#f6e4cc; */
	font:13px/18px Corbel, Arial, Helvetica, sans-serif;

	border-collapse:collapse;
	
}

table.special thead
{

}

table.special thead th
{
	padding: .5em 1em;
	border-right: 1px #0d3100 solid;
	border-bottom: 1px white solid;
 	text-align:left;
 	font-weight:bold;
 	background:#78a657;
}

table.special thead th.thendcol
{
	padding: .5em 1em;
	border-right: 0px;
	border-bottom: 1px white solid;
 	text-align:left;
 	font-weight:bold;
 	background:#78a657;
}


table.special thead tr
{

}

table.special td
{
	vertical-align:top;
	padding: .5em 1em;
	border-right: 1px #0d3100 solid;
	border-bottom: 1px white solid;
	background: #b7dd9c;
}

table.special tbody td.endcol
{	
	vertical-align:top;
	padding: .5em 1em;
	border-right:0px;
	border-bottom: 1px white solid;
	background: #b7dd9c;
}

table.special td a:link
{
	color:#0d3100
}

table.special td a:visited
{
	color:#0d3100
}


table.special tbody tr.odd td
{
	/*background:transparent url(tr_bg.png) repeat top left; */
	background: #cef5b2;
}
table.special tbody tr.even td
{
	/*background:transparent url(tr_bg.png) repeat top left; */
	background: #9edb72;
}

table.special tfoot
{

}

table.special tfoot td
{

	padding-bottom:1.5em;
}

table.special tfoot tr
{

}

.error {
margin:0 0 20px 0;
padding:0;
font:15px/15px Corbel, Arial, Helvetica, sans-serif;
color:#c80000;
font-weight:bold;
text-shadow:0 0 0 #000000;
}

/* close commented backslash hack */
