@import url(reset.css);
@import url(default.css);
@import url(menu.css);

a:link, a:visited { color: #c52730; }

html { min-height: 100%; background: #eaeaea url(../images/bg.jpg) repeat-x bottom left; }
body { min-height: 100%; }

#container { width: 1003px; margin: 0 auto; }

#header { background-image: url(../images/logo.gif); background-repeat: no-repeat; text-indent: -9999px; }
#header a:link, #header a:visited { display: block; height: 69px; }

#main1 { background-color: #e8ecef; background-image: url(../images/main1.png); background-position: top left; background-repeat: repeat-y; position: relative; padding: 27px 0 0; }
#main2 { background-image: url(../images/blue.gif); background-position: top right; background-repeat: repeat-y; }
body.root #main1 { background-color: transparent; background-image: url(../images/root-main1.png); padding: 0; }

#colLeft { float: left; width: 238px; margin: 0; padding: 0; }
#colLeft .padding { padding: 0; }
/*body.root #colLeft { background: #e8ecef url(../images/root-colLeft.png) no-repeat bottom left; padding: 0 0 187px; }*/

#submenu { margin: 0; padding: 80px 55px; background: #d5dde0 url(../images/submenu.png) no-repeat; }
#submenu li { color: #c52730; font-size: 1.1em; font-weight: bold; margin: 0 0 1em; }
#submenu li.list-title { color: #fff; background: #c4242e; margin: 0 -55px .5em; padding: 1em 42px; }
#submenu li a:link, #submenu li a:visited { color: #c52730; text-decoration: none; text-transform: uppercase; }

#colRight { float: right; width: 150px; margin: 0; padding: 0; background-color: #09f; }

#content { font-family: 'Times New Roman', times, sans; font-size: 1.25em; margin: 0 150px 0 238px; position: relative; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 75px 40px 40px; }
body.root #content .padding { padding: 0; }

#breadcrumb { margin: 0; padding: 0; }
#breadcrumb li { list-style: none outside; float: left; margin: 0 1em 0 0; }
#breadcrumb li.last { clear: left; float: none; font-size: 1.5em; font-weight: bold; }

h2.title { color: #fff; background: #000; font-size: 1.75em; font-style: italic; text-transform: uppercase; padding: 9px 40px; width: 685px; position: absolute; top: 0%; left: 0%; }
body.noLeft h2.title { width: 923px; }

#footer { background: #000; }
#footer h4 { color: #c4242e; background: #000 url(../images/footer-h4.png) repeat-y; font-weight: normal; text-transform: uppercase; font-size: 2em; padding: .5em 2em; float: right; }
#footer #work_for_us { width: 473px; float: left; padding: 2em 1em; }
#footer #selling_our_products { width: 490px; float: right; padding: 2em 1em; background: #000 url(../images/footer-h4.png) repeat-y; }
#footer #work_for_us h4 { padding: .5em 2em; }
body.root #footer { color: #fff; }
body.root #footer h4 { color: #fff; background: none; font-weight: normal; font-size: 1.75em; text-transform: uppercase; float: left; width: 150px; vertical-align: middle; padding: 0 2em; }
#footer p {margin:0;}

#copyright { color: #757575; text-align: right; padding: 1em 0; }
#copyright a:link, #copyright a:visited { color: #757575; text-decoration: none; }

body.noRight #main2 { background-image: none; }
body.noRight #colRight { display: none; }
body.noRight #content { margin-right: 0; }

body.noLeft #main1 { background-image: none; }
body.noLeft #colLeft { display: none; }
body.noLeft #content { margin-left: 0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

#alpha { margin: 1em 0; padding: 0; }
#alpha li { list-style: none outside; float: left; margin: 0 .5em 0 0; }
#alpha li a { text-decoration: none; font-size: 1.25em; font-weight: bold; display: block; text-align: center; background: #fff; border: 1px solid #ccc; padding: .5em; }
#alpha li a:hover { color: #333; background: #efefef; }

form.styled fieldset { border: none; margin: 0; padding: 0; }
form.styled legend { margin: 0; padding: 0; font-weight: bold; font-size: 1.25em; }
form.styled h4 { font-size: 1em; }
form.styled ul { margin: .5em 0 0; padding: 1em 0 0; }
form.styled ul li { width: 49%; float: left; list-style: none outside; margin: 0 0 .5em; padding: 0 0 .5em; border-bottom: 1px solid #ddd; }
form.styled ul li.full { clear: left; width: 100%; float: none; }
form.styled ul li label { display: block; width: 30%; text-align: right; float: left; margin: 0 .5em 0 0; }
form.styled label.inline-label { font-weight: normal; margin: 0 1em 0 0; width: auto; display: inline; text-align: left; }
form.styled label.bold { font-weight: bold; }
form.styled ul li.full label { text-align: left; float: none; display: inline; width: auto; }
div.error { padding-left: 30%; }
form.styled ul li input, form.styled ul li select, form.styled ul li textarea { padding: .4em .2em; width: 65%; }
form.styled ul li select { padding: .3em .2em; }
form.styled ul li textarea { height: 100px; }
form.styled label.inline-label input { width: auto; }
form.styled li.date { height: 22px; }
form.styled li.date input { width: 60%; }
form.styled li.buttons { clear: left; float: none; width: 100%; margin: 0 0 0 15%; }
form.styled li.required label::before { color: #be232d; content: '*'; font-weight: bold; font-size: 1.25em; float: right; margin: 0 0 0 .2em; }
form.styled li.required label.inline-label::before { content: ''; }
form.styled li.full label::before { float: left; margin: 0 .2em 0 0; }
form.styled div#terms { height: 120px; overflow: auto; margin: 1em 0; background: #fff; padding: 1em; border: 1px solid #ccc; }
form.styled li.tr_Signature label { font-weight: bold; }
form.styled li.tr_Signature input { width: auto; }

form.styled ul li.UGH label.bold { float: none; display: block; }
form.styled ul li.UGH label { width: 45%; float: left; }