@import url("cnav.css");
@import url("bignames.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body{font:13px arial,helvetica,clean,sans-serif;}table{font-size:inherit;}select,input,textarea {font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;}body *{line-height:1.22em;}

body {background-color:#4c5260;text-align:center;}
a,a:link,a:active,a:visited {color:#414F71;text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin:0.75em 0;line-height:1.4em;}
h1 {font-size:270%;font-weight:normal;margin:0 0 0.4em 0;color:#A1023E;width:100%;}
h2 {font-size:225%;font-weight:normal;color:#333;margin:0.5em 0;}
h3 {font-size:174%;font-weight:normal;color:#666;margin:0.5em 0;}
img {color:#000;}

#container {margin:auto;font-size:85%;color:#444;text-align:center;background: url(/images/site/javvy_v2-0-1_bg.jpg) 50% 0% no-repeat transparent;}
#main {background-color:#fff;width:812px;margin:auto;text-align:left;}

#bd {clear:both;}
#hd {margin:0;padding:0;height:146px;color:#fff;position:relative;background:url(/images/site/javvy_v2-0-1_bg.jpg) 50% 0% no-repeat #191C26;}
#login {position:absolute;top:5px;right:12px;color:#fff;font-weight:bold;font-size:100%;margin:0;}
#login a {padding:0 3px;color:#fff;text-decoration:none;}
#login a:hover {text-decoration:underline;}
#logo {position:absolute;top:16px;left:28px;}
#tagline {position:absolute;top:40px;left:255px;margin:0;}
#btn-get-bt {position:absolute;top:17px;right:28px;height:25px;width:129px;}
#btn-get-bt a {display:block;height:25px;text-align:center;background:url(/images/site/magenta-btn-left.gif) 0 -50px no-repeat transparent;color:#fff;margin:0 auto 0.25em auto;text-decoration:none;font-size:110%;overflow:hidden;cursor:pointer;}
#btn-get-bt a strong {display:block;background:url(/images/site/magenta-btn-right.gif) 100% -50px no-repeat transparent;text-align:center;line-height:25px;overflow:hidden;font-weight:normal;}
#btn-get-bt a:hover {background-position:0 0;}
#btn-get-bt a:hover strong {background-position:100% 0;}
#siteNavCats {position:absolute;bottom:33px;left:0px;}
#siteNavCats ul {width:100%;list-style:none;margin:0;padding:0;}
#siteNavCats ul li {float:left;padding:0;margin:0;position:relative;overflow:hidden;height:29px;width:160px;display:block;color:#fff;font-weight:bold;text-align:center;line-height:30px;font-size:125%;}
#siteNavCats ul li#sitenav01,#siteNavCats ul li#sitenav02,#siteNavCats ul li#sitenav03,#siteNavCats ul li#sitenav04 {margin:0 3px 0 0;}
#siteNavCats ul li a {text-indent:-999em;overflow:hidden;text-decoration:none;height:29px;width:160px;display:block;position:absolute;left:0;top:0;}
#siteNavCats ul li a, #siteNavCats ul li a:link, #siteNavCats ul li a:visited {background-position:0 -29px;background-repeat:no-repeat;background-color:transparent;}
#siteNavCats ul li a:hover, #siteNavCats ul li a:focus {background-position:0 0;}
#siteNavCats ul li#sitenav01 a {background-image:url("/images/site/sitenav-01.gif");}
#siteNavCats ul li#sitenav02 a {background-image:url("/images/site/sitenav-02.gif");}
#siteNavCats ul li#sitenav03 a {background-image:url("/images/site/sitenav-03.gif");}
#siteNavCats ul li#sitenav04 a {background-image:url("/images/site/sitenav-04.gif");}
#siteNavCats ul li#sitenav05 a {background-image:url("/images/site/sitenav-05.gif");}
#siteNavCats ul.sitenav01 li#sitenav01 a, #siteNavCats ul.sitenav01 li#sitenav01 a:link, #siteNavCats ul.sitenav01 li#sitenav01 a:visited {background-position:0 0;}
#siteNavCats ul.sitenav02 li#sitenav02 a, #siteNavCats ul.sitenav02 li#sitenav02 a:link, #siteNavCats ul.sitenav02 li#sitenav02 a:visited {background-position:0 0;}
#siteNavCats ul.sitenav03 li#sitenav03 a, #siteNavCats ul.sitenav03 li#sitenav03 a:link, #siteNavCats ul.sitenav03 li#sitenav03 a:visited {background-position:0 0;}
#siteNavCats ul.sitenav04 li#sitenav04 a, #siteNavCats ul.sitenav04 li#sitenav04 a:link, #siteNavCats ul.sitenav04 li#sitenav04 a:visited {background-position:0 0;}
#siteNavCats ul.sitenav05 li#sitenav05 a, #siteNavCats ul.sitenav05 li#sitenav05 a:link, #siteNavCats ul.sitenav05 li#sitenav05 a:visited {background-position:0 0;}

#bar {background:url(/images/site/underbar.gif) 0 0 no-repeat #202328;height:33px;position:absolute;bottom:0px;left:0px;width:652px;padding:9px 0 0 160px;padding-top:0;}
#bar strong {height:18px;width:65px;display:block;font-size:13px;font-weight:bold;float:left;margin-right:10px;overflow:hidden;margin-top:9px;}
#bar #barInput, #bar #barSelect {font-size:100%;border:1px solid #ccc;margin-right:10px;float:left;padding:2px 0 0 2px;margin-top:8px;}
#bar #barInput {width:165px;height:15px;}
#bar #barSelect {height:17px;}
*:first-child+html #bar #barSelect {height:19px;} /*IE7 specific*/
#bar button {display:block;float:left;height:22px;width:42px;background:url(/images/btn_login.gif) 0 -22px no-repeat transparent;text-indent:-999em;overflow:hidden;border:none;cursor:pointer;padding:0;margin-top:6px;}
#bar button:hover, #bar button:focus {background-position:0 0;}

.gridA {padding:20px 10px 20px 10px;position:relative;font-size:12px;}
.gridB {float:right;width:600px;border:1px solid #333;margin:20px 10px 15px 0;padding:20px 10px 20px 20px;color:#333;position:relative;display:inline;font-size:12px;}

.grid1 {width:auto;}

#footer{background-color:#fff;width:812px;color:#52819d;margin:0 auto;padding-bottom:0.75em;border-bottom:1px solid #487894;}
#footer ul {width:100%;list-style:none;margin:auto;padding:0;}
#footer li {display:inline;padding:0;border-right:1px solid #52819d;}
#footer li a {text-decoration:none;padding:0 10px;color:#52819d;}
#footer li a:hover {text-decoration:underline;}
#sub-footer{width:812px;margin:0 auto;padding:0.75em 0;color:#ddd;background-color:#1a1e23;}
#sub-footer ul {width:100%;list-style:none;margin:auto;padding:0;}
#sub-footer li {display:inline;padding:0;border-right:1px solid #ddd;}
#sub-footer a {color:#ddd;padding:0 10px;text-decoration:none;}
#sub-footer a:hover {text-decoration:underline;}
#sub-footer p {margin:5px auto;font-size:100%;}
#sub-footer p#copy-amg {width:55em;margin:5px auto;text-align:left;}
#sub-footer p#copy-amg img {float:left;margin:0 3px 3px 0;}
#sub-footer p#copy-amg a {padding:0;}
.last-item{border-right:none !important;}

/*.clear {overflow:hidden;}*/
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/* Hides from IE-mac \*/
.clear {display:block;}
/* End hide from IE-mac */

dd img{display:block;margin-bottom:5px;border:1px solid #999;}
dd a:hover img{border:1px solid #A1023E;}

/* lefthand-nav */
#leftcol {float:left;width:125px;border:1px solid #333;margin:20px 0 15px 10px;padding:0 15px 10px 10px;min-height:450px;}
#leftcol h2 {font-size:144%;font-weight:bold;color:#A1023E;margin:0;padding-top:20px;}
#leftcol h2 a,#leftcol h2 a:link,#leftcol h2 a:active,#leftcol h2 a:visited {color:#A1023E;text-decoration:none;font-weight:bold;}
#leftcol h2 a:hover {text-decoration:underline;}
#leftcol h3{font-size:115%;font-weight:bold;margin:3px 0;}
#leftcol h3 a, #leftcol h3 a:active,#leftcol h3 a:visited,#leftcol h3 a:link {color:#333;text-decoration:none;font-weight:bold;}
#leftcol h3 a:hover {text-decoration:underline;}
#leftcol h4{font-size:110%;font-weight:bold;margin:4px 0 3px 0;}
#leftcol h4 a, #leftcol h4 a:active,#leftcol h4 a:visited,#leftcol h4 a:link {color:#333;text-decoration:none;font-weight:bold;}
#leftcol h4 a:hover {text-decoration:underline;}
#leftcol li {font-size:100%;font-weight:bold;}
#leftcol a {color:#999;display:block;margin:1px 0;}
#leftcol a, #leftcol a:active,#leftcol a:visited,#leftcol a:link {color:#666;text-decoration:none;font-weight:normal;}
#leftcol a:hover {color:#52819d;text-decoration:underline;}

.tablespec {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-style: normal;line-height: normal;color: #333333;text-decoration: none;background-color: #C0C0C0;border: 1pt solid #333333;}
.tabledot {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;font-style: normal;line-height: normal;color: #333;text-decoration: none;background-color: #FFFFFF;border: 1pt solid #666;}
.login {font-size: 10px;font-style: normal;line-height: normal;color: #333333;text-decoration: none;}
.small {font-size: 9px;text-align: left;}
.small a,.small a:visited {font-size: 9px;color: #1756C3;}
.small a:hover {color: #009900;}