@charset "UTF-8";
/* CSS Document */

/* GENERAL STYLES */
html, body, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, ul li,
form, label, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ul li { list-style-type: none; }

a { color: #982422; text-decoration: underline; }
a:hover { color: #c98281; }
a:focus { outline-style: none; }
img { border: none; }


/* BODY */
body { background: url('images/gradient_bg.gif') repeat-x; background-color: #C4C1C1; font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; font-size: 62.5%; text-align: left; color: #343333; }
#shadow_right { position:relative; margin: 0 auto; width: 980px; background: url('images/shadow_right.png') repeat-y; background-position: right; }
#container { position: relative; margin: 0 auto; width: 952px; padding: 0 0 6px 6px; background-color: #ffffff; }


/* HEADER */
#header { position: relative; margin: 0; padding: 0; width: 945px; height: 162px; background: url('images/header_bg.jpg') no-repeat; z-index: 99; }
#header h1 { position: relative; top: 1px; left: 40px; height: 79px; width: 230px; overflow: hidden; }
#header h1 a { display: block; width: 230px; height: 79px; text-indent: -9999px; background: url('images/spacer.gif') no-repeat; }
#header h2 { position: relative; top: 23px; left: 44px; height: 15px; width: 159px; text-indent: -9999px; overflow: hidden; }
#header h3 { position: absolute; top: 0px; right: 380px; height: 80px; width: 270px; overflow: hidden; }
#header h3 a { display: block; width: 270px; height: 80px; text-indent: -9999px; background: url('images/spacer.gif') no-repeat; }


#header #nav { position: absolute; top: 80px; left: 0px; }

#header ul { width: 945px; }
#header ul.top_nav { position: relative; height: 82px; padding: 0; background: url('images/bg_menu.jpg') no-repeat; }

#header ul.top_nav li { float: left; height: 82px; }
#header ul.top_nav a { display: block; height: 82px; overflow: hidden; text-indent: -9999px; }

#header ul.top_nav li a.menu1 { width: 190px; background: transparent url('images/menu1a.jpg') no-repeat; }
#header ul.top_nav li a.menu2 { width: 190px; background: url('images/menu2a.jpg') no-repeat; }
#header ul.top_nav li a.menu3 { width: 189px; background: url('images/menu3a.jpg') no-repeat; }
#header ul.top_nav li a.menu4 { width: 189px; background: url('images/menu4a.jpg') no-repeat; }
#header ul.top_nav li a.menu5 { width: 187px; background: url('images/menu5a.jpg') no-repeat; }

#header ul.top_nav li a.menu1_selected { width: 190px; background: url('images/menu1b.jpg') no-repeat; }
#header ul.top_nav li a.menu2_selected { width: 190px; background: url('images/menu2b.jpg') no-repeat; }
#header ul.top_nav li a.menu3_selected { width: 189px; background: url('images/menu3b.jpg') no-repeat; }
#header ul.top_nav li a.menu4_selected { width: 189px; background: url('images/menu4b.jpg') no-repeat; }
#header ul.top_nav li a.menu5_selected { width: 187px; background: url('images/menu5b.jpg') no-repeat; }

#header ul.top_nav li a.menu1:hover, #header ul.top_nav li
a.menu1:focus { background: url('images/menu1b.jpg') no-repeat; }
#header ul.top_nav li a.menu2:hover, #header ul.top_nav li
a.menu2:focus { background: url('images/menu2b.jpg') no-repeat; }
#header ul.top_nav li a.menu3:hover, #header ul.top_nav li
a.menu3:focus { background: url('images/menu3b.jpg') no-repeat; }
#header ul.top_nav li a.menu4:hover, #header ul.top_nav li
a.menu4:focus { background: url('images/menu4b.jpg') no-repeat; }
#header ul.top_nav li a.menu5:hover, #header ul.top_nav li
a.menu5:focus { background: url('images/menu5b.jpg') no-repeat; }

#header ul.sec_nav { position: absolute; top: 60px; right: 20px; height: 20px; width: 600px; }
#header ul.sec_nav li { float: right; padding-top: 0px; }
#header ul.sec_nav li a { font-size: 1.1em; font-weight: bold; letter-spacing: 0.5px; text-decoration: none; color: #666666; margin-top: 10px; padding: 0; }
#header ul.sec_nav li a:hover { color: #982422; }
.sec_nav_selected { color: #982422; }


/* CONTACT */
#Contact { margin: 0; font-size: 1.2em; }
#Contact form { padding: 0; }
#Contact form div { float: left; margin: 0 10px 0 0; width: 205px; }
#Contact form div.alt { margin: 0; }
#Contact form label { display: block; }
#Contact form textarea { width: 354px; }
#Contact form label.error { color: #990000; }
#Contact form div.last { float: none; clear: both; margin: 0; width: 100%; font-size: 0.95em; }
#Contact form input.button { width: auto; height: auto; border: none; margin: 0; }


/* STRATEGIC */
#strategic { margin: 0; font-size: 1.1em; }
#strategic div { float: left; margin: 0; width: 216px; }
#strategic div.alt { float: right; margin-right: 40px; width: 216px; }


/* FEATURES */
#features { position: relative; height: 199px; width: 945px; margin: 0; padding: 0; background: url('images/features_bg.jpg'); z-index: 99; }
.date { color: #666; padding-top: 7px; font-size: 1.2em; }

#features ul { position: absolute; top: 55px; left: 40px; height: 80px; width: 175px; }
#features ul.news li { float: none; padding-top: 0; font-size: 0.8em; color:#666; }
#features ul.news li a { font-size: 1.6em; }

#features #newslink { position: relative; top: 135px; left: 130px; height: 21px; width: 89px; overflow: hidden; }
#features #newslink a { display: block; text-indent: -9999px; height: 21px; width: 89px; background: url('images/spacer.gif') no-repeat; }

#features #middlelink { position: relative; top: 115px; left: 355px; height: 21px; width: 89px; overflow: hidden; }
#features #middlelink a { display: block; text-indent: -9999px; height: 21px; width: 89px; background: url('images/spacer.gif') no-repeat; }

#features #aboutlink { position: relative; top: 20px; left: 800px; height: 50px; width: 140px; overflow: hidden; }
#features #aboutlink a { display: block; text-indent: -9999px; height: 50px; width: 140px; background: url('images/spacer.gif') no-repeat; }


/* FOOTER */
#backtotop { text-align: right; margin: 0 10px; font-size: 0.9em; }

#features_internal { position: relative; height: 195px; width: 945px; margin: 0; padding: 0; background: url('images/features_internal.jpg'); z-index: 99; }

#features_internal #aboutlink { position: relative; top: 55px; left: 740px; height: 50px; width: 140px; overflow: hidden; }
#features_internal #aboutlink a { display: block; text-indent: -9999px; height: 50px; width: 140px; background: url('images/spacer.gif') no-repeat; }

#footer { position: relative; font-size: 1em; margin: 0; padding: 0; background: url('images/footer_bg.jpg') no-repeat; width: 945px; height: 20px; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #982422; text-decoration: none; }
.footer_selected { color: #982422; }
#footer p.right { float: right; margin: 6px 20px 0 0; }


/* BORDER SHADOWS - BOTTOM */
#shadow_bottom { position:relative; margin: 0 auto; width: 961px; height:20px; background: url('images/shadow_bottom.png') repeat-x; background-position: top; }


/* IMAGE TOP INTERNALS */
#imagetop { position: relative; z-index: 1; background: url('images/sample_imagetop.jpg') no-repeat; border: 1px solid #000000; width: 943px; height: 122px;; text-indent: -9999px; overflow: hidden; }


#opening { position: relative; background: url('images/opening.jpg') no-repeat; border: 0; width: 112px; height: 71px; top: 55px; left: 180px; margin: -60px 0 0; padding: 0; }


/* INTERNALS */
#contents_around { overflow: auto; height: auto; text-align: left; margin: 30px 30px 20px 39px; width: 945px; }
.breadcrumb { color: #a7a6a6; padding-bottom: 20px; font-size: 1.0em; }
.breadcrumb a { color: #a7a6a6; text-decoration: underline; }
.breadcrumb a:hover { color: #982422; text-decoration: underline; }
.breadcrumb_actual { display: inline ; color: #982422; text-decoration: none; }
.breadcrumb_actual a { color: #982422; }

#contents { float:left; display: block; height: auto; text-align: left; width: 625px; }

#contents h3 { display: block; overflow: auto; text-indent: 0; color: #982422; font-size: 2.1em; }
#contents h4 { display: block; overflow: auto; text-indent: 0; color: #982422; font-size: 1.4em; margin: 12px 0 15px 0; }
#contents p { display: block; overflow: hidden; text-indent: 0; font-size: 1.2em; line-height: normal; }
#contents p img { margin: 5px 0 0 0; }

#contents #text { display: block; float: left; text-indent: 0; overflow: auto; width: 100%; }
#contents #text p { height: auto; width: auto; margin: 5px 0 0 0; }

#contents #text ul { padding-top: 10px; }
#contents #text ul li { display: block; float: left; padding: 20px 0 30px 0; }
#contents #text ul li a { }
#contents #text ul p { font-size: 1.2em; line-height: normal; padding: 5px 0 10px 0; }
.stripe { background-color:#d8dbd8; padding-bottom: 10px; margin-top: 5px; border: 5px solid #d8dbd8; font-size: 1em; }
.stripe_white { background-color:#ffffff; padding-bottom: 5px; margin-top: 5px; border: 5px solid #ffffff; font-size: 1em; }

#contents #text_faqs ul li { display: block; float: left; padding-top: 20px; }
#contents #text_faqs h4 { padding: 5px 0; margin: 0; }

.small_link { color: #666; margin: 0px; font-size: 1em; font-weight: bold; padding-top: 5px; }
.small_link a { float: right; color: #982422; font-size: 1.1em; }

#imagelist { position: relative; float: left; border: 1px solid #000000; width: 160px; height: 160px; margin-right: 15px; }

#contents #text ul li h4 { font-size: 1.8em; margin: 0; }
#contents #text ul li { color: #343333; }
#contents #text h4 { color: #982422; margin-top: 0; margin-bottom: 0; }
#contents #text .date { color: #666; padding-top: 10px; font-size: 1em; }


/* RIGHT COLUMN INTERNALS */
#page_sidebar { float: right; display: block; height: auto; width: 216px; padding: 0 40px 0 0; border: 0; text-indent: 0; font-size: 1.1em; }

#page_sidebar p { text-align: left; text-indent: 0; overflow: auto; height: auto; width: auto; padding: 0; font-size: 1.1em; }
#page_sidebar h4 { font-size: 1.2em; color: #982422; padding: 3px 0; margin: 0; }

#page_sidebar ul { background-color:#ece9ec; }
#page_sidebar ul li { }
#page_sidebar ul li a { display: block; padding: 3px 0 3px 5px; font-size: 1.15em; color: #525252; text-decoration: none; border: 1px solid #ffffff; }
#page_sidebar ul li a.selected { border: 1px solid #e5c6c4; color: #982422; font-weight: bold; background-color:#e5c6c4; }
#page_sidebar a:hover { border: 1px solid #982422; color: #982422; background-color:#e5c6c4; }

.clear { clear: both; margin: 0; padding: 0; height: 0; text-indent: -9999px; overflow: hidden; }