* { margin: 0; padding: 0; }
body { color: #333; font: medium/1.2 "trebuchet ms", tahoma, verdana, geneva, sans-serif; background: url(/images/system/main-bg.gif); }

img { border: 0; }
table { border-collapse: collapse; }
table tr { vertical-align: top; }
ul { list-style-position: inside; }

h2 { color: #375b19; line-height: 1.4em; }
h4 { color: #11671a;  line-height: 1.4em; padding: 1em 0 1px 0; color: #AD1F1F; }

/*-----------------------------------------------------------------------------------------------------*/

#center { width: 747px; margin: 0 auto; background: url(/images/system/innerfade.gif) repeat-x top; padding: 0 14px 10px 14px; position: relative; }

#header { border: 5px solid #105C18; border-width: 2px 5px 3px 5px; margin-bottom: 25px; }
#header h1 { background: #F0F0B3 url(/images/system/fvbLogo.gif) no-repeat 10px 10px; height: 171px; text-indent: -9999px; }
#header #flash { position: absolute; top: 2px; left: 286px; }

/*-----------------------------------------------------------------------------------------------------*/

#nav { position: absolute; top: 181px; left: 25px; font-weight: bold; list-style: none; font-size: 84%; overflow: hidden; line-height: 20px; }
#nav li { float: left; margin-right: 6px; }
#nav a { float: left; text-decoration: none; height: 20px; border-bottom: 2px solid #105C18; color: #105C18; padding: 0 1em; background: #E2FFA8 url(/images/system/tabfade.gif) repeat-x; }
#nav a:hover { background: #105C18; color: #fff; }
#nav a:active { background: #ad1f1f; color: #fff; }
#nav a.active { background: #fff; border-color: #fff; color: #333; }

/*-----------------------------------------------------------------------------------------------------*/

#content { background: url(/images/system/watermark.gif) no-repeat top right #fff; border: 5px solid #105C18; border-width: 2px 5px 3px 5px; padding: 1em 30px; }
#content a { color: #AD881F; }
#content a:hover { text-decoration: none; color: #AD1F1F; }
#content a:active { color: #f00; }

/*-----------------------------------------------------------------------------------------------------*/

form { padding: 10px; background-color: #e9e5ca; }
form th { text-align: left; font-weight: normal; padding-bottom: 10px; white-space: nowrap; width: 1%; padding-right: 10px; }
form td { vertical-align: top; }
form input { padding: 2px; border: 1px solid #E4EAD2;}
form input,form textarea { border: 1px solid #E4EAD2; background: url(/images/system/form.gif) repeat-x top #F8FFE5; }
form textarea { padding: 4px; width: 97.5%; margin-top: 4px; }
form td.button { font-size: 0em; }
form td.button input { border: 0; padding: 0; margin-top: 9px; }

/*-----------------------------------------------------------------------------------------------------*/

table.data { width: 100%; margin-top: .2em; }
table.data th { text-align: left; padding: .1em .2em; background-color: #e9e5ca; color: #11671A; border: 1px solid #ccc; }
table.data tr { background: #fff; }
table.data tr.top { background: url(/images/system/form.gif) repeat-x top #F8FFE5; }
table.data tr.hl { background: #f8ffe5; }
table.data td { border: 1px solid #e9e5ca; padding: .2em; }

/*-----------------------------------------------------------------------------------------------------*/

#homelinks { border: 1px solid #e9e5ca; padding: 0 15px .9em 15px; width: 200px; background-color: #f8ffe5; margin-left: 442px; }
#homelinks a { display: block; width: 140px; height: 139px; margin: .8em 30px 0 30px; text-indent: -9999px; overflow: hidden; }
#homelinks a.home { background: url(/images/button_homes.jpg) no-repeat; }
#homelinks a.dev { background: url(/images/button_lots.jpg) no-repeat; }
#homelinks a.dvd { background: url(/images/button_dvd.jpg) no-repeat; }

/*-----------------------------------------------------------------------------------------------------*/

#content #mainblock { position: absolute; left: 330px; border: 1px solid #11671A; }
#content #mainblock.dev { border-color: #e9e5ca; padding: 0 15px .9em 15px; width: 320px; background-color: #f8ffe5; }

#content #thumbnails img { border: 1px solid #11671a; }

/*-----------------------------------------------------------------------------------------------------*/
/* COPYRIGHT */
h6 { background-color: #11671A; text-align: center; color: #f0f0b3; padding: 1em 0; font-size: 70%; margin-top: 10px; }
h6 a { color: #fff; }
h6 a:hover { text-decoration: none; }

/*-----------------------------------------------------------------------------------------------------*/
/* LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ /*top: 5px; right: 5px;*/ display:none;}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
	}

/*Added code.*/	
#lightbox kbd { color: #555; background-color: #ddd; border: 1px solid #ccc; border-width: 0 1px 1px 0; padding: 0 3px 2px 4px; text-decoration: none; font-size: medium; }
