/* general settings */
body {background:#fff url(../image/background.gif) repeat-x top; margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:bold 24px arial black, arial; color:#add787; margin:0px; padding:0px;}

/* layout settings */
#shell {width:980px; margin:0 auto; text-align:center; padding-top:30px;}
#container {text-align:left;}
#header {height:66px;}
#logo {float:left;}
#topnav {float:right; text-align:right;}
#topnav ul {margin:0px; margin-top:10px; padding:0px;}
#topnav ul li {list-style-type:none; display:inline; margin:0px; padding:0px;}
#topnav img {vertical-align:middle; margin-left:10px; padding-top:18px;}
#topnav img:hover {background:url(../image/arrow-down.gif) no-repeat top center;}
#topnav img.on {background:url(../image/arrow-down.gif) no-repeat top center; cursor:default;}
#top-bar {background:url(../image/top-bar.gif) no-repeat; height:45px; clear:both;}
#bottom-bar {background:url(../image/bottom-bar.gif) no-repeat; height:45px; margin-top:25px;}
#wrapper {width:980px;}
#wrapper .left {float:left; width:181px;}
#wrapper .middle {float:left; width:630px;}
#wrapper .middle .inner {padding:8px 15px;}
#wrapper .middle ul {margin:0px 0px 0px 12px; padding:0px;}
#wrapper .middle ul li {list-style-type:none; background:url(../image/bullet.gif) no-repeat left center; margin:0px; padding:0px; font-weight:bold; color:#ff88a9; padding:6px 0px 6px 20px;}
#wrapper .right {float:right; width:155px; background:url(../image/rightnav-back.gif) repeat-x; text-align:center; font-size:11px; color:#7daa2e; padding-top:22px; min-height:450px;}
#wrapper .right span {display:block;}
#wrapper strong, #wrapper b {color:#7daa2e;}
#footer {color:#ff88a9; text-align:center; padding:15px 0px;}
#bottomnav {color:#ff0099; margin-bottom:10px;}
#bottomnav a:link, #bottomnav a:visited, #bottomnav a:active, #bottomnav a:hover {}
#bottomnav span {margin:0px 6px;}
.breaker {display:block; margin:15px auto;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

#contact {margin:0px 0px 30px 0px; padding:0px;}
#contact h3 {padding:7px 5px 7px 0px;border-bottom:1px solid #d8d8d8; font-weight:400;color:#ff88a9;}
#contact fieldset {border:none;padding:10px 0px 5px 0px;}
#contact fieldset label {float:left;width:150px;font-size:14px;font-weight:700;color:#ff88a9;}
#contact fieldset input {width:250px;border:1px solid #d8d8d8;;padding:0px 0px 0px 1px;height:25px; line-height:25px; font-size:14px;}
#contact fieldset textarea {width:300px;height:200px;border:1px solid #d8d8d8;}

#contact fieldset input.send {background:url(../image/view-all.gif) no-repeat;border:none;color:#ff88a9;font-weight:700;font-size:14px;display:block;width:156px;height:33px; text-decoration:none;line-height:33px;padding:0px 20px 0px 20px;margin:0 0 0 150px;cursor:pointer;}
#contact fieldset input.send:hover {color:#add787;}

.log-results-fail {color:#cc0000; display:none; padding:10px; background:#ffeeee url(../image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.log-results-success {color:#4e8c28; display:none; padding:10px; background:#e9ffdb url(../image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

/* grid settings */
.grid {border:1px solid #ccc; clear:both;}
.grid th {text-align:center; color:#fff; background:#ed1a91; font:bold 12px arial; padding:4px;}
.grid td {text-align:center; vertical-align:top; padding:4px; border-right:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}
.grid td.last {border-right:0px;}
.grid table {border:0px; clear:none;}
.grid table td {border-right:0px; border-bottom:1px solid #f5f5f5;}

table {border:1px solid #ff33ff;}
table td {border:1px solid #ff33ff;}

/* link settings */
a:link, a:visited {color:#ff0099; text-decoration:underline;}
a:active, a:hover {color:#c10074; text-decoration:underline;}

.custom-link-color { color:inherit !important; }