/* CSS Document */
body {
	margin-top: 0px;
	background-color: #ebeadf;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.6em;
}
.hometable
{
	margin-top:0px;
}
.hometable .clickoverwhite
{
    color:#df9c96;
	color:#ece4bf;
	color:#c47c00;
	text-decoration:none;
}
.hometable .clickoverwhite:hover
{
	color:#9b6e20;
	color:#feae24;
	text-decoration:underline;
}
.hometable .vmattercontent
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#e6e6d6;
	border-top:solid 5px #373017;
	color:#fbfaf3;
	color:#000;
	background-image:url('../../images/home/contentback.gif');
	background-repeat:repeat-y;
	padding:0px 20px 10px 20px;
}
.hometable .vmattercontent a
{
    color:#c47c00;
    text-decoration:none;
}
.hometable .vmattercontent a:hover
{
    text-decoration:underline;
}
.hometable .vmatter
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.hometable .vmatterlt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.hometable .vmatterrt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.hometable .vmatterltcontent
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    border-top:solid 5px #373017;
}
.hometable  .vmatterltcontent ul li
{
    list-style:none;
    margin-left:-30px;
    padding-bottom:2px;
    padding-top:2px;
}
.hometable  .vmatterltcontent ul
{
    margin-top:3px;
}
.hometable  .vmatterltcontent ul li
{
    list-style:none;
    margin-left:-44px;
    padding-left:10px;
}
.hometable  .vmatterltcontent h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#3e3b26;
	margin-top:0px;
	margin-bottom:0px;
}
.hometable  .vmatterltcontent ul li a
{
    color:#3e3b26;
    text-decoration:none;
    display:block;
    padding-top:4px;
    padding-bottom:5px;
    padding-left:6px;
}
.hometable  .vmatterltcontent ul li a:hover
{
    color:#fff;
    background-image:url('../../images/menuhover.gif');
    background-repeat:no-repeat;
    background-color:transparent;
}
.hometable #DivMenu
{
	float:right;
	width:520px;
	margin-right:10px;
	background-color:#fff;
	border-bottom:solid 0px #eee;
}
.hometable .whitetext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:182px;
	padding:0px 18px 5px 18px; 
	margin-top:10px;
	
}
.hometable .dgreytext
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	width:181px;
	padding:0px 18px 5px 18px; 
	margin-top:10px;
	
}
.hometable .sideh2
{
    color:#f6f2df;
    color:#df9c96;
    color:#ece4bf;
}
.hometable h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#a8a58d;
	color:#663332;
	color:#3e3924;
	margin-top:10px;
	
	margin-bottom:5px;
}

.hometable .vmattercontent h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#482a27;
	margin-top:10px;
	
	margin-bottom:5px;
}
.hometable .vmattercontent h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#482a27;
	margin-top:10px;
	margin-bottom:5px;
}
.hometable .vmattercontent h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#482a27;
	margin-top:0px;
	margin-bottom:0px;
}
.hometable .vmattercontent .pcompress
{
    margin-top:0px;
    margin-bottom:0px;
}

.hometable .peoplephoto
{
    margin:2px 6px 0px 0px;
    padding:2px 2px 2px 2px;
    border:solid 1px #bdbdbd;
}
.hometable .Footer
{
    font-size:11px;
    color:#9c9784;
}
.hometable .Footer a
{
    color:#9c9784;
    text-decoration:none;
}
.hometable .Footer a:hover
{
    color:#b7b29d;
    text-decoration:underline;
}
hr
{
    border: none;
    border-bottom: 1px solid #605b48;
    height:0;
	color:#605b48;

}
.hrcorners
{
    border: none;
    border-bottom: 1px dashed #847f6a;
    height:0;
	color:#847f6a;
    width:95%;
    margin-top:5px;
    margin-bottom:5px;
}
.hometable .vmattercontent .txtbox
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding-top:1px;
    padding-bottom:2px;
}
.hometable .vmattercontent .cbobox
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.hometable .vmattercontent .modalBackground 
{
    background-color:#c9c9a8;
    filter:alpha(opacity=30);
    opacity:0.20;   
}    
.hometable .vmattercontent .updateProgress
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:140px; 
    min-height:50px;    
}
.hometable .vmattercontent .updateProgress2
{
    border-width:1px; 
    border-style:solid; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:600px; 
    min-height:50px;    
}
.hometable .vmattercontent .updateProgressMessage
{
    margin:3px; 
    font-family:Verdana; 
    font-size:small; 
    vertical-align: middle;
}
.img
{
  margin:0px 3px 0px 3px;
  border:solid 1px #e4e4e4;  
}
.pcompress
{
    margin-top:0px;
    margin-bottom:0px;
}
.articles td
{
    border-bottom:solid 1px #c9c6ae;
}
/*Modal Bottom Bar
<style type="text/css">
 
html,
body {
margin: 0px 0px 0px 0px ;
padding: 0px 0px 0px 0px ;
}
 
#site-body-container {}*/
 
#site-body-content {
padding: 15px 15px 15px 15px ;
}
 
#site-bottom-bar {
background-image:url('../../images/home/appbarback.jpg');
background-repeat:repeat-x;
background-color: #44392e ;
border-top: 2px solid #524d40 ;
bottom: 0px ;
font-family: verdana, arial ;
font-size: 11px ;
height: 30px ;
position: fixed ;
width: 100% ;
z-index: 5000 ;
margin-left:-8px;
}
 
#site-bottom-bar-frame {
height: 30px ;
margin: 0px 10px 0px 10px ;
position: relative ;
}
 
#site-bottom-bar-content {
padding: 3px 0px 0px 0px ;
}
 
.menu-root {
color: #333;
height: 22px ;
line-height: 22px ;
text-align: center ;
text-decoration: none ;
width: 155px ;
float:left;
text-align:left;
padding-left:5px;
margin-right:5px;
}

.menu-root a 
{
    color:#333;
    text-decoration:none;
}
.menu-root a:hover
{
    color:#333;
    text-decoration:underline;
}
.appLinks
{
    color:#333;
    text-decoration:none;
}
.appLinks:hover
{
    color:#333;
    text-decoration:underline;
}

.menu-rootold {
background-color: #3d322a ;
border: 1px solid #524d40 ;
color: #fbfaf3 ;
display: block ;
height: 22px ;
line-height: 22px ;
text-align: center ;
text-decoration: none ;
width: 85px ;
float:left;
text-align:left;
padding-left:5px;
margin-right:5px;
background-image:url('../../images/butback.jpg');
background-repeat:repeat-x;
}

.menu-root:hoverold {
background-color: #655242 ;
border-color: #524d40 ;
color: #fbfaf3 ;
background-image:url('../../images/butback_e.jpg');
background-repeat:repeat-x;
}

#menu {
background-color: #E8E8E8 ;
border: 1px solid #666666 ;
bottom: 32px ;
display: none ;
left: 0px ;
padding: 5px 5px 1px 5px ;
position: absolute ;
width: 200px ;
}
 
#menu a {
background-color: #E8E8E8 ;
border: 1px solid #FFFFFF ;
color: #000000 ;
display: block ;
margin-bottom: 4px ;
padding: 5px 0px 5px 5px ;
text-decoration: none ;
}
 
#menu a:hover {
background-color: #666666 ;
border-color: #000000 ;
color: #FFFFFF ;
}
 
/* -------------------------------------------------- */
/* -- IE 6 FIXED POSITION HACK ---------------------- */
/* -------------------------------------------------- */
 
html,body,
#site-body-container {
_height: 100% ;
_overflow: hidden ;
_width: 100% ;
}
 
#site-body-container {
_overflow-y: scroll ;
_overflow-x: hidden ;
_position: relative ;
}
 
/* To make up for scroll-bar. */
#site-bottom-bar {
_bottom: -1px ;
_position: absolute ;
_right: 16px ;
}
 
/* To make up for overflow left. */
#site-bottom-bar-frame {
_margin-left: 26px ;
}
 
/* To fix IE6 display bugs. */
#menu a {
_display: inline-block ;
_width: 99% ;
}
#site-bottom-bar-content a
{
    color:#fbfaf3;
    text-decoration:none;
}
#site-bottom-bar-content a:hover
{
    color:#fbfaf3;
    text-decoration:underline;
}
.toolbarImages
{
    padding-top:0px;
    text-align:left;
}
.DropDowns
{
    font-family:Verdana;
    font-size:small;
}
#gallery 
{
    padding: 25px;
    background: #373017;
    border:solid 3px #000;
    padding-top:5px;
}
.GallerySelector
{
    background-color:#f7f7f1;
    color:#2e2c1c;
    padding-top:2px;
    padding-bottom:2px;
}
.VideoItem
{
    padding:20px;
}
.modals
{
    border-width:1px; 
    border-style:solid; 
    font-family:Arial;
    font-size:12px;
    float:left;
    color:#3e3924;
}
.modals td
{
    font-family:Arial;
    font-size:12px;
    color:#3e3924;
    float:left;
}
.modals td select
{
    font-size:12px;
    color:#3e3924;
    margin:2px 2px 2px 2px;
    padding: 1px 1px 1px 2px;
}
.modalBackground 
{
    background-color:#f6f2df;
    filter:alpha(opacity=30);
    opacity:0.20;   
}
.modalCaption
{
    width:100%; 
    background-image: url(../../images/captionback.jpg);
	background-repeat: repeat-x;
	height:23px;
	color:#f6f2df;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	padding-top:4px;
	float:left;
}
.cursorButton
{
    cursor:pointer;
}
.modPanel
{
    padding:0px;
    float:left;
}
.pnlMain
{
    width:380px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    float:left;
    height:275px;
}
.pnlMove
{
    padding-top:5px;
    cursor:move;
    padding-left:5px;
    width:395px;
}
.pnlButtons
{
    text-align:right;
    padding-right:10px;
    width:390px;
    padding-top:5px;
}

/*Twitter*/
h2.tut{
	color:#f6f2df;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:12px 0 0 58px;
	text-transform:uppercase;
	text-shadow:2px 1px 6px #333;
}
#twitter-ticker{
	width:200px;
	height:300px;
	background:url(../../images/twitter/slickbg.png) no-repeat #f6f2df;
	color:#3e3924;
	display:none;
	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
}

#tweet-container{
	height:230px;
	width:auto;
	overflow:hidden;
}

#twitIcon{
	position:absolute;
	top:-25px;
	left:0px;
	width:64px;
	height:64px;
}

#top-bar{
	height:45px;
	background:url(../../images/twitter/top_bar.png) repeat-x;
	border-bottom:1px solid white;
	position:relative;
	margin-bottom:8px;	
	-moz-border-radius:6px 6px 0 0;
}

.tweet{
	padding:5px;
	margin:0 8px 8px;
	border:1px solid #7d7b6f;
	background:url(../../images/twitter/transparent.png);
	width:auto;
	overflow:hidden;
}

.tweet .avatar,
.tweet .user,
.tweet .time{
	float:left;
}

.tweet .time{
	text-transform:uppercase;
	font-size:10px;
	color:#333333;
	white-space:nowrap;
}

.tweet .avatar img{
	width:36px;
	height:36px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both;
}

.tweet .user{
	font-weight:bold;
}
#twitter-ticker{
	margin:40px auto 20px;
}

/* Forms */
.TableFormExt { border: solid 1px #e0e0d3; }
.TableFormExt th { text-align:left; font-size:14px; padding:6px; font-family:Arial; background-color:#373017; color:#f7f7f1; text-shadow:#333333 0px -1px 1px; letter-spacing:-0.00em; font-weight:bold; }
.TableFormExt td { padding:3px; }
.TableFormExt td input[type="text"] { padding:4px; border: solid 2px #d3d3d3; padding-bottom:5px; }
.TableFormExt td input[type="text"]:focus { border:solid 2px #d3d300 }
.TableFormExt td input[type="file"] { padding:2px; border: solid 2px #d3d3d3; padding-bottom:2px; }
.TableFormExt td input[type="file"]:focus { border:solid 2px #d3d300 }
.TableFormExt td textarea { padding:4px; border: solid 2px #d3d3d3; padding-bottom:5px; }
.TableFormExt td textarea:focus { border:solid 2px #d3d300 }
.TableFormExt td select { padding:3px; border: solid 2px #d3d3d3; padding-top:4px; }
.TableFormExt td select:focus { border:solid 2px #d3d300 }
.ErrString { font-family:Arial; font-size:22px; font-weight:bold; color:#cc0204; text-shadow:#333 0px -1px 1px; }
