﻿body { font:normal 16px Verdana,Arial, Helvetica,sans-serif; background-attachment:fixed; background-image: url(images/bggrad.jpg); background-repeat:repeat-x; background-color: #5e8b2e; }
.page { width: 990px; margin: 0 auto; font-size:.75em; }
#header { width: 990px; height: 100px; background-image: url(images/header.jpg); position: relative; color: #fff; }
#logindisplay { float: right; margin: 5px 15px 0 0; }
#menucontainer { position: absolute; bottom: 5px; right: 15px; }
#menucontainer ul li { float: left; margin-right: 10px; }
#main { border-left: solid 2px #333; border-right: solid 2px #333; float: left; width: 986px; margin: 0 auto; background-color: #fff; }
#content { margin: 0px 5px; min-height: 400px; height: auto !important; height: 400px; }
#content table { margin: 0px 10px 15px 10px; border-spacing: 3px; }
#content table td { border: solid 2px #333; border-collapse: collapse; }
.right { float:right; clear: both; }
#content table img { float: left; }
#footer { color: #fff; background-color: #1b280e; height: 25px; width: 986px; position: relative; }
#footer span { float: left; margin-top: 4px; margin-left: 15px; }
span#developed { float: right; margin-right: 20px; }
p { margin: 1.0em 0px; padding: 0px 1.5em; }
h1 { height: 35px; margin-bottom: 15px; color: #f6fd11; width: 550px; font-size: 1.5em; background-image: url(images/heading1.jpg); background-repeat:repeat-x; margin-top: 15px; padding-left: 10px; padding-top: 4px; }
h3, h2, ul { margin: 1.5em 0 1.0em 0; padding: 0px 1.5em; }
hr { margin: -0.5em 0 1.5em 0; padding: 0px 1.5em; height: 3px; color: #008000; background-color: #008000;}
.center { text-align: center; }
dl dt { float: left; margin-right: 5px; }
dl dt, dl dd { margin-bottom: 8px; }
fieldset, legend { margin-bottom: 15px; } 

.input-validation-error { border: dotted 1px #f00; }
.validation-summary-errors { color: #f00; }

/* links */
a, a:hover, a:visited, a:focus { color: #42753A; font-weight: bold; }
#header a, #footer a, #header a:visited, #footer a:visited { color: #fff; }
#header a:hover, #footer a:hover { color: Orange; }
#header a { text-decoration: none; font-size: 1.2em; }
#developed a { text-decoration: none; }
/* page specific */
.Index #content table { float: left; clear: both; background-color: #333; border: solid 2px #333; border-spacing: 2; margin: 0px; }
.Index table img { margin: 1px; }
.Index #content { background-color:#81a55d; background-image: url(images/defaultBackground.jpg); background-position: right top; background-repeat: no-repeat; }
.Index div.text { float:left; width: 630px; margin-left: 5px; }
.Index #content { margin: 0; }
.floatul, .FGL #content ul { float: left; width: 640px; margin-top: -1.0em; }
.floatul li, .FGL #content ul li { float: left; width: 275px; }
.FGL #content ul li { font-size: 1.40em; line-height: 1.8em; }
.Citizenship #content ul li { margin-bottom: 15px; height: 50px; width: 320px; }
.YBR #content div.right img, .Manufacturing #content div.right table, .margin50 { margin-left: 50px; margin-right: 50px; }
img.right { float: right; }
img.left { float: left; }
.Manufacturing #content ul,.Company #content ul, .Executive-Summary #content ul { list-style-type:circle; margin-left: 35px; }
.Company #content ul li, .Executive-Summary #content ul li { font-size: 1em; margin: 1em 0px; }
.Company div.right { margin-left: 50px; margin-right: 50px; }
.Contact dl dt { width: 12em; text-align: right; margin-right: 10px; }
.Contact dl { font-size: 1.4em; }
.Contact dl input { width: 20em; }
.Contact dl textarea { font-size: .75em; width: 41em; height: 18em; margin-left: 4em;}
.Contact #content .submit { margin-left: 33em; font-size: 1.2em; padding: .4em; }

div.image { float: left; width: 180px; height: 200px; text-align: center; }
