body { background: #2E3B41 url(images/bg.gif) repeat-x; margin: 0px; text-align: center; color: #afb5b8; font-size: 12px; font-family: Arial, Verdana, sans-serif; }
div, td { color: #afb5b8; font-size: 12px; font-family: Arial, Verdana, sans-serif; text-align: left; }
img { border: none; }

a { color: #ffffff; font-weight: bold; text-decoration: underline; }
a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }
a:visited { color: #ffffff; font-weight: bold; text-decoration: underline; }
a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }

a.a1 { color: #ffffff; font-weight: bold; text-decoration: none; }
a.a1:active { color: #ffffff; font-weight: bold; text-decoration: none; }
a.a1:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
a.a1:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }

h1 { color: #bec2c4; font-size: 24px; font-family: Century Gothic, Arial, sans-serif; font-weight: normal; margin-top: 0px; margin-bottom: 20px; letter-spacing: 1px; }
h2 { color: #bec2c4; font-size: 18px; font-family: Century Gothic, Arial, sans-serif; font-weight: normal; text-transform: uppercase; margin-top: 0px; margin-bottom: 10px; letter-spacing: 1px; }
h3 { color: #bec2c4; font-size: 24px; font-family: Century Gothic, Arial, sans-serif; font-weight: normal; margin-top: 0px; margin-bottom: 0px; letter-spacing: 1px; }

.hr1 { background-color: #4e606a; color: #4e606a; line-height: 1px; height: 1px; font-size: 1px; width: 326px; margin-top: 20px; margin-bottom: 20px; border: none; padding-left: 18px; }
.hr2 { background-color: #4e606a; color: #4e606a; line-height: 1px; height: 1px; font-size: 1px; margin-top: 20px; margin-bottom: 20px; border: none; }

form { display: inline; }
.inp1 { background: #b3b8bb; color: #5d5f60; font-size: 11px; font-family: Arial, sans-serif; width: 200px; height: 17px; border: none; padding-top: 2px; padding-left: 4px; padding-bottom: 0px; }

/* Layout Controls */
#container { width: 949px; margin: 0 auto; }
#lyt1 { float: left; width: 149px; height: 54px; }
#lyt2 { float: left; width: 670px; height: 54px; }
#lyt3 { float: left; width: 130px; height: 54px; }
#lyt4 { float: left; width: 315px; height: 184px; }
#lyt5 { float: left; width: 403px; height: 184px; }
#lyt6 { float: left; width: 231px; height: 184px; }
#lyt7 { float: left; width: 414px; }
#lyt8 { float: left; width: 28px; }
#lyt9 { float: left; width: 46px; }
.clear1 { clear: both; }

/* Sidebar Styles */
#sidebar { float: left; width: 414px; background: url(images/header4.jpg) no-repeat; }
#welcomeblock { float: left; width: 344px; }
#welcome { background: url(images/bg_welcome.gif) no-repeat; width: 244px; height: 89px; }
#welcometext { color: #b1b7ba; font-size: 11px; padding-left: 23px; padding-right: 18px; text-align: left; }
#leftcol { float: left; width: 326px; }
#headlines { background: transparent url(images/bg_headlines.gif) no-repeat bottom; text-align: left; }
#headlines ul { list-style-type: disc; padding-left: 15px; margin-left: 15px; padding-top: 0px; margin-top: 0px; color: #7e8c93; }
#headlines ul li { padding-bottom: 5px; padding-right: 15px; }
#headlines ul li a { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#headlines ul li a:active { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#headlines ul li a:visited { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#headlines ul li a:hover { color: #e1e4e4; font-weight: bold; text-decoration: underline; }
#gallerybox { background: url(images/bg_gallery.gif) no-repeat; height: 83px; padding-left: 25px; }
#gallerbox table { text-align: center; margin: auto; }

/* Shell Controls */
#shsidebar { background: url(images/bg_shell_sidebar.gif) no-repeat; width: 315px; float: left; }
#shsidetext { padding: 10px 0px 20px 85px; width: 185px; font-size: 11px; }
#shsidetext ul { list-style-type: disc; padding-left: 8px; margin-left: 8px; padding-top: 0px; margin-top: 0px; color: #7e8c93; }
#shsidetext ul li a { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#shsidetext ul li a:active { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#shsidetext ul li a:visited { color: #e1e4e4; font-weight: bold; text-decoration: none; }
#shsidetext ul li a:hover { color: #e1e4e4; font-weight: bold; text-decoration: underline; }
.primg { float: left; padding-right: 10px; }

#shellbox { background: url(images/bg_shell_box.gif) no-repeat; width: 562px; float: left; }
#shelltext { padding-left: 25px; padding-top: 18px; width: 515px; text-align: justify; }

.viewall { text-align: right; padding-right: 15px; padding-bottom: 15px; }
.viewall a { color: #b0b6ba; font-weight: normal; text-decoration: none; font-size: 11px; }
.viewall a:active { color: #b0b6ba; font-weight: normal; text-decoration: none; font-size: 11px; }
.viewall a:visited { color: #b0b6ba; font-weight: normal; text-decoration: none; font-size: 11px; }
.viewall a:hover { color: #b0b6ba; font-weight: normal; text-decoration: underline; font-size: 11px; }

/* Blog Styles */
#blog { float: left; width: 498px; background: url(images/bg_blog.gif) no-repeat; text-align: left; }
#blogtext { padding-left: 20px; padding-top: 12px; width: 460px; text-align: justify; }
#blognav { text-align: center; color: #566c79; margin-bottom: 22px; }
#blognav a { color: #ffffff; font-weight: bold; text-decoration: none; }
#blognav a:active { color: #ffffff; font-weight: bold; text-decoration: none; }
#blognav a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
#blognav a:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }
.blogauthor { padding-bottom: 17px; font-weight: bold; }
.blogemphasis { color: #ffffff; text-transform: uppercase; }
.commentbox { border-bottom: 1px solid #4e606a; margin-top: 22px; margin-bottom: 22px; background: url(images/bg_comments.gif) no-repeat right; height: 27px; text-align: right; }
.commentlinks { width: 222px; float: right; text-align: center; padding-top: 7px; color: #b1b9bd; font-size: 11px; }
.commentlinks a { color: #e1e4e4; font-weight: bold; text-decoration: none; font-size: 12px; }
.commentlinks a:active { color: #e1e4e4; font-weight: bold; text-decoration: none; font-size: 12px; }
.commentlinks a:visited { color: #e1e4e4; font-weight: bold; text-decoration: none; font-size: 12px; }
.commentlinks a:hover { color: #e1e4e4; font-weight: bold; text-decoration: underline; font-size: 12px; }

#loginbox { background: url(images/bg_login.gif) no-repeat; height: 38px; }
#loginposition { padding-left: 50px; }
.loginfield { background: #b3b8bb; color: #5d5f60; font-size: 11px; font-family: Arial, sans-serif; width: 100px; height: 17px; border: none; padding-top: 2px; padding-left: 4px; padding-bottom: 0px; }
#sub1 { width: 17px; height: 17px; background: url(images/btn_login.gif) no-repeat; border: none; }

#footeralign { text-align: right; clear: both; }
#copyright { background: #375461; color: #afb5b8; font-size: 11px; text-align: right; padding-right: 12px; padding-top: 5px; padding-bottom: 5px; }
#copyright a { color: #afb5b8; font-weight: normal; text-decoration: none; }
#copyright a:active { color: #afb5b8; font-weight: normal; text-decoration: none; }
#copyright a:visited { color: #afb5b8; font-weight: normal; text-decoration: none; }
#copyright a:hover { color: #afb5b8; font-weight: normal; text-decoration: underline; }

.cpmimage { background: #ffffff; border: 1px solid #2f3f46; }
.cpcell { border: none; }

.ddmx { font: 12px Arial; }
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover { display: block; white-space: nowrap; position: relative; }
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2:visited,
.ddmx .item2-active,
.ddmx .item2-active:hover { padding: 3px 8px 4px 8px; font: 12px Arial; color: #ffffff; text-decoration: none; display: block; white-space: nowrap; position: relative; z-index: 500; }
.ddmx .item2 { background: #2d383c; }
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover { text-decoration: underline; }
.ddmx .arrow,
.ddmx .arrow:hover { padding: 3px 16px 4px 8px; }
.ddmx .item2 img,
.ddmx .item2-active img { position: absolute; top: 4px; right: 1px; border: 0; }
.ddmx .section { border: none; background: #2d383c; position: absolute; visibility: hidden; z-index: -1; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
* html .ddmx td { position: relative; } /* ie 5.0 fix */