/* 960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { background-color: white; }

.first { text-align: right; font-weight: bold; color: #aaaaaa; }

.last { text-align: left; font-weight: bold; color: #aaaaaa; }

.signature { color: red; display: inline; }

.box { background-color: #eeeeee; padding: 15px 15px 15px 15px; margin-bottom: 10px; margin-top: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; /* :behavior url(../js/border-radius.htc) */ }
.box .box-header { padding-top: 10px; padding-left: 10px; padding-right: 10px; border: 1px solid #ccc; background-color: #111111; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
.box .box-header h3 { color: white; font-size: 22px; font-weight: bold; background-color: #111111; /* :margin-bottom 5px */ }
.box .box-content { padding: 10px 10px 10px 10px; border: 1px solid #ccc; background-color: white; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
.box .box-content h3 { font-size: 22px; font-weight: bold; /* :margin-bottom 5px */ }

div .panes div { display: none; padding: 15px 15px; border: 1px solid #999; border-top: 0; height: 700px; font-size: 16px; background-color: white; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

#showcase img { border: 1px solid #aaaaaa; margin: 10px; padding: 10px; }
#showcase li { display: inline; }

#container { margin-left: auto; margin-right: auto; width: 960px; }
#container h1 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 44px; font-weight: bold; color: black; display: inline; }
#container h1 #color1 { color: red; display: inline; }
#container h2 { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 16px; font-weight: bold; color: #555555; display: inline; margin-left: 50px; }
#container h2 #color2 { color: #eeeeee; display: inline; }
#container h4 { font-size: 14px; font-weight: bold; /* :margin-top 10px */ }
#container table { margin: 0 0 0 0; padding: 0 0 0 0; border: 1; }
#container td { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 12pt; vertical-align: bottom; }
#container p { margin: 0 0 0 0; padding: 0 0 0 0; font-size: 12pt; color: #222222; line-height: 1.3em; padding: 10px; }
#container #featured { margin: 0 0 0 0; padding: 0 0 0 0; width: 700px; height: 400px; overflow: hidden; padding-bottom: 10px; }
#container #featured img { padding: 15px; border: 1px solid #ccc; background-color: #eee; width: 668px; height: 368px; top: 0; left: 0; }
#container #featured img { -moz-border-radius: 10px; -webkit-border-radius: 10px; /* :behavior url(../js/border-radius.htc) */ }
#container #featured .caption { background: transparent url(../img/trans-02.png) no-repeat scroll left top; bottom: 16px; height: 65px; left: 16px; padding: 0 10px; position: absolute; width: 669px; color: white; font-size: 30px; font-weight: bold; }
#container .title { padding-left: 80px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding-right: 160px; margin-top: 15px; margin-bottom: 10px; }
#container .main { padding-left: 80px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding-right: 160px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }
#container .footer { padding-left: 80px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 700px; padding-right: 160px; padding-top: 10px; border-top: 1px solid #eee; color: #aaaaaa; }

