/* Global */
body		{ margin:8px 0; background-color:#2A2A29; text-align:center; font:normal 9pt/10pt Arial, Sans-Serif; color:#666666; }
p			{ line-height:1.7em; margin-bottom:1.2em; }
a,
a:visited,
a:active	{ text-decoration:none; color:#7F9507; }
a:hover		{ text-decoration:underline; }
h1			{ color:#7F9507; font-size:13pt; line-height:1em; font-weight:bold; }
h2			{ color:#7F9507; font-size:11pt; line-height:1.8em; font-weight:bold; margin-bottom:.75em; }
ul			{ line-height:1.8em; margin:0 1em 1em 1em; }
li			{ background:url(../graphics/interface/bullet2.gif) no-repeat left; padding-left:14px; }
strong		{ font-weight:bold; }

.Highlighted	{ color:#C3D466; }
.Leading		{ color:#7E9500; font-weight:bold; background:url(../graphics/interface/bullet1.gif) no-repeat left 3px; padding-left:12px; font-size:1.1em; }
.PageDivider	{ background:url(../graphics/interface/page-divider.png) no-repeat center; height:1px; overflow:hidden; margin:24px 0; }
.Strong			{ font-weight:bold; }
.Required		{ color:#d1241f; }
.TextBox		{ font:normal 9pt/10pt Arial, Sans-Serif; padding:2px; }
.TextArea		{ font:normal 9pt/10pt Arial, Sans-Serif; padding:2px 0 0 2px; }


/* Interface */
#IFrame			{ width:760px; margin:0 auto; text-align:left; background-color:White; }
#IFrameTop		{ background:url(../graphics/interface/frame-top.gif) no-repeat; width:760px; height:6px; overflow:hidden; }
#IFrameBottom	{ background:url(../graphics/interface/frame-bottom.gif) no-repeat bottom; width:724px; height:18px; padding:20px 18px; overflow:hidden; font-size:8pt; }
#IFrameHeader	{ height:112px; width:760px; background:url(../graphics/interface/bg-header.jpg) repeat-y center; overflow:hidden; }
#IFrameLogo		{ float:left; margin:34px 0 0 36px; }
#IFrameMoto		{ float:right; margin:63px 25px 0 0; background:url(../graphics/interface/cos.gif) no-repeat; overflow:hidden; width:179px; height:8px; }
#IFrameNav		{ }
#IFrameBody		{ width:724px; padding:10px 18px; overflow:hidden; }
#IBodyLeft		{ float:left; width:480px; }
#IBodyRight		{ float:right; width:233px; }


/* Footer Navigation */
#FooterNav		{ float:right; list-style:none none; margin:0; padding:0; color:#D8E682; }
#FooterNav li	{ float:left; margin:0; padding:0 4px; background:none; }
#FooterNav a	{ color:#868686; }


/* Box #1 */
.Box1			{ background:url(../graphics/interface/box1/body.gif) repeat-y; width:480px; }
.Box1 .Body		{ padding:12px 22px; overflow:hidden; }
.Box1 .Top		{ background:url(../graphics/interface/box1/top.gif) no-repeat; width:480px; height:10px; overflow:hidden; }
.Box1 .Bottom	{ background:url(../graphics/interface/box1/bottom.gif) no-repeat; width:480px; height:10px; overflow:hidden; }
.Box1 .Heading	{ background:url(../graphics/interface/box1/heading.gif) no-repeat; width:436px; height:62px; line-height:63px; overflow:hidden; margin:0; padding:0 22px; }


/* Box #2 */
.Box2			{ background:url(../graphics/interface/box2/body.gif) repeat-y; width:233px; }
.Box2 .Body		{ padding:12px 22px; overflow:hidden; }
.Box2 .Top		{ background:url(../graphics/interface/box2/top.gif) no-repeat; width:233px; height:10px; overflow:hidden; }
.Box2 .Bottom	{ background:url(../graphics/interface/box2/bottom.gif) no-repeat; width:233px; height:10px; overflow:hidden; }
.Box2 .Divider	{ background:url(../graphics/interface/side-divider.png) no-repeat; padding:.65em 0; }


/* Service List */
ul.Services		{ overflow:hidden; }
ul.Services li	{ float:left; width:190px; }


/* Side Nav */
ul.SideNav		{ font-weight:bold; line-height:1.5em; text-align:center; font-size:8pt; }
ul.SideNav li	{ background:url(../graphics/interface/side-divider.png) no-repeat center bottom; padding:.65em 0; }



/* Contact Form */
.ContactForm				{ border-collapse:collapse; }
.ContactForm td				{ background-color:#efefef; vertical-align:top; }
.ContactForm .Label			{ padding:8px 10px; border-right:2px solid white; border-bottom:2px solid white; }
.ContactForm .Input			{ padding:5px 10px; border-bottom:2px solid white; }
.ContactForm .Buttons td	{ background-color:#eceee1; }
.ContactForm .TextBox,
.ContactForm .TextArea		{ background-color:#b3b3b3; color:white; border:none; }
.ContactForm .TextBox		{ width:18em; }
.ContactForm .TextArea		{ width:25em; height:8em; }


/* Error Box */
.ValidationSummary			{ border-top:solid 1px #be3c3d; border-bottom:solid 1px #be3c3d; padding:1em .5em; margin-bottom:1em; background-color:#F6F6F6; }
.ValidationSummary h6		{ color:#be3c3d; font-weight:bold; font-size:12pt; margin-bottom:.75em; }
.ValidationSummary ul		{ list-style-type:disc; list-style-position:outside; }
.ValidationSummary ul li	{ background:none; margin-left:1em; padding-left:0; }