body {font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; background: url('/images/bg.gif') #fff repeat-x;}

a {color: #006B97; text-decoration: none; outline: none;} /* #fe8e08 #006B97 */
a:hover {text-decoration: underline;}

img {display: block; border: 0;}

form {margin: 0; padding: 0;}
input, select {font: 13px Tahoma, arial, sans-serif; color: #666666; outline: none;}

/* Page */

#page {width: 922px; overflow: hidden; margin: 0 auto;}

/* Header */

#header {width: 922px; height: 146px; overflow: hidden; margin: 0 auto;}
#header .logo {float: left; height: 102px; padding: 44px 0 0 155px; background: url('/images/logo.gif') no-repeat 26px 19px;}
#header .logo a {float: left; font-size: 30px; font-weight: bold; color: #491965; text-transform: uppercase;}
#header .logo a:hover {text-decoration: none;}
#header .logo span {clear: both; float: left; display: block; font-size: 16px; color: #491965; padding: 3px 0 0 1px;}

/* Header > Attributes */

#attributes {float: right; width: 251px; overflow: hidden;}
#attributes .logos {float: right; margin: 16px 5px 19px 0;}
#attributes .logos a {float: left;}
#attributes .logos .logo1 {margin: 11px 30px 0 0;}
#attributes .search {clear: both; float: right; width: 251px; height: 31px; background: url('/images/search_bg.gif') no-repeat;}
#attributes .search input {float: left; width: 185px; border: 0; background: none; margin: 0; padding: 7px 0 0 15px;}
#attributes .search a {float: right;}

/* Mainmenu */

#mainmenu {width: 928px; height: 41px; margin: 0 auto; background: url('/images/mainmenu_shadow.gif') #491965 no-repeat;}
#mainmenu ul {float: left; height: 35px; list-style: none; margin: 2px 0 0 3px; padding: 0 0 0 5px;}
#mainmenu ul li.level1 {float: left; height: 35px; line-height: 34px; margin: 0; padding: 0; position: relative;}
#mainmenu ul li.separator {float: left; width: 10px; height: 35px; margin: 0; padding: 0; background: url('/images/m_separator.gif') no-repeat 0px 13px;}
#mainmenu ul li.level1 a {display: block; color: #fff; padding: 0 15px;}
#mainmenu ul li.level1 a:hover, #mainmenu ul li.level1 a.active {color: #cdc4d8; text-decoration: none;}

#mainmenu ul li.level1 .dropdown {float: none; width: 177px; height: auto; margin: 0; padding: 0; display: none; position: absolute; top: 35px; left: 0px;}
#mainmenu ul li.level1 .dropdown li {float: left; width: 100%; line-height: normal; margin: 0; padding: 0; border-top: 1px #eae1f1 solid; background-color: #491965;}
#mainmenu ul li.level1 .dropdown li a {display: block; color: #cdc4d8; margin: 0; padding: 7px 14px;}
#mainmenu ul li.level1 .dropdown li a:hover {background-color: #5a227a;}

/* Left side */

#left_side {float: left; width: 248px; overflow: hidden; margin: 0 25px 0 0;}

/* Submenu */

#submenu {width: 100%; overflow: hidden; padding: 0 0 10px 0;}
#submenu ul {list-style: none; margin: 0; padding: 0;}
#submenu ul li {float: left; width: 100%; margin: 0; padding: 0;}
#submenu ul li a {display: block; padding: 0 0 4px 15px; color: #333;}
#submenu ul li a:hover, #submenu ul li a.active {color: #fe8e08; text-decoration: none;}

/* Content */

#breadcrumb {width: 897px; height: 35px; line-height: 30px; padding: 0 0 0 25px; font-size: 12px; color: #acacac;}
#content {float: left; width: 649px; overflow: hidden;}

/* Content > Wide box */

.wide_box {width: 100%; overflow: hidden; background: url('/images/wide_box_bg.gif') repeat-y;}
.wide_box .top {width: 100%; overflow: hidden; background: url('/images/wide_box_top.gif') top left no-repeat;}
.wide_box .bottom {width: 100%; overflow: hidden; background: url('/images/wide_box_bottom.gif') bottom left no-repeat;}
.wide_box .inline {width: 598px; overflow: hidden; padding: 19px 0 21px 26px; line-height: 18px;}

.wide_box  h1 {font-size: 20px; color: #491965; font-weight: normal; line-height: normal; margin: 0; padding: 3px 0 21px 0;}
.wide_box  h1 span {font-size: 15px;}
.wide_box .inline p {margin: 0; padding: 0 0 7px 0;}
.wide_box .inline .c_pic {float: right; padding: 4px; margin: 4px 1px 10px 10px; border: 1px #eae1f1 solid;}
.wide_box .inline .line {width: 100%; height: 1px; overflow: hidden; margin: 14px 0 14px 0; background-color: #e0d2ea;}
.wide_box .inline .list {list-style: none; width: 100%; margin: 0; padding: 0;}
.wide_box .inline .list li {margin: 0 0 11px 0; padding: 0 0 11px 0; background: url('/images/line1.gif') bottom left repeat-x;}
.wide_box .inline .list li.last {background: none;}
.wide_box .inline .list li .text {display: block; padding: 0 0 0 20px; background: url('/images/dot.gif') 0px 5px no-repeat;}
.wide_box .inline .list li .text strong {display: block; padding: 0 0 3px 0;}

/* Right side */

#right_side {float: right; width: 248px; overflow: hidden;}

/* Small box */

.small_box {width: 100%; overflow: hidden; background: url('/images/small_box_bg.gif') repeat-y;}
.small_box .top {width: 100%; overflow: hidden; background: url('/images/small_box_top.gif') top left no-repeat;}
.small_box .bottom {width: 100%; overflow: hidden; background: url('/images/small_box_bottom.gif') bottom left no-repeat;}
.small_box .inline {width: 195px; overflow: hidden; padding: 19px 0 21px 26px; line-height: 18px;}
.small_box  h1 {font-size: 20px; color: #491965; font-weight: normal; line-height: normal; margin: 0; padding: 3px 0 21px 0;}
.small_box .inline p {margin: 0; padding: 0 0 3px 0;}
.small_box .inline .line {width: 100%; height: 1px; overflow: hidden; margin: 14px 0 14px 0; background-color: #e0d2ea;}

.box_last {margin: 25px 0 0 0;}
.box_last .top {background: url('/images/small_box_top2.gif') top left no-repeat;}

/* News */

.news {list-style: none; width: 100%; margin: 0; padding: 0;}
.news li {margin: 0 0 10px 0; padding: 0 0 12px 0; background: url('/images/line1.gif') bottom left repeat-x;}
.news li.last {background: none; margin: 0; padding: 0;}
.news li .title {margin: 0; padding: 0 0 7px 0; font-weight: bold;}

/* Contact */

.contact {margin: 11px 0 6px 0;}
.contact td.left {width: 1%; white-space: nowrap; padding: 0 7px 0 0;}
.contact_logo {float: left; display: inline; margin: 4px 0 2px 96px;}
.contact_link {float: left; width: 100%; display: block; font-size: 11px; color: #636363; line-height: normal; padding: 0 0 14px 0;}
.contact_link a {display: block; color: #636363; font-weight: bold;}

/* Footer */

#footer {width: 922px; height: 65px; margin: 0 auto; color: #666; line-height: 65px;}
#footer a {color: #666;}