/* CSS Document */

/* header bkgd: url(../images/gcga-header-graphic.jpg) */
/* sidebar bkgd: url(../images/gcga-sidebar-graphic.jpg) */
/* top nav bkgd: url(../images/gcga-top-nav-graphic.gif) */
/* splash area bkgd: url(../images/gcga-spotlight-graphic.gif) */
/* h1 tag bkgd: url(../images/gcga-h1-bkgd-graphic.jpg) */
/* splash area icon: url(../images/gcga-item-icon-1.gif) */
/* side bar icon: url(../images/gcga-item-icon-2.gif) */
/* yellow: #deb406 */
/* blue: #00457c */
/* green: #060 */


#hd{
margin-top:8px;
height:103px;
background:url(../images/gcga-header-graphic.jpg) #060 left no-repeat;
}

#hd h1{
visibility:hidden;
}

#hd #banner-ad{
display:block;
width:360px;
height:85px;
float:right;
margin:8px 10px 0 0;
padding:0;
}

#bd{
background:url(../images/gcga-body-bkgd.jpg) top left repeat-y;
}

.side-bkgd{
background:url(../images/gcga-sidebar-graphic.jpg) #060 top no-repeat;
}

#side-links{
margin: 35px 25px 0 25px;
padding: 6px 0 6px 0;
background:#00457c url(../images/gcga-side-link-graphic.gif) bottom no-repeat;
}

#side-links ul{
margin: 5px 0 5px 0;
}

#side-links ul li{
text-align:center;
margin:4px 0 4px 0;
}

#side-links ul li a{
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-decoration:none;
}

#side-links ul li a:hover{
font-weight:bold;
text-transform:uppercase;
color:#deb406;
text-decoration:underline;
}

.soc-net-badge{
margin: 10px 25px 0 25px;
padding: 0;
}

#announcements{
margin: 15px 6px 0 6px;
color:#fff;
font-size:93%
}

#news{
margin: 15px 6px 15px 6px;
color:#fff;
font-size:93%
}

#weather{
margin: 0 6px 15px 6px;
color:#fff;
font-size:93%
}

#twitterwidget{
margin: 0 6px 15px 6px;
color:#fff;
font-size:93%;
overflow:hidden;
}

#announcements h1, #news h1,#weather h1,#twitterwidget h1{
font-size:123.1%;
font-weight:bold;
margin: 0;
padding:4px 6px 4px 6px;
background:#040;
color:#fff;
}

#announcements ul, #news ul, #twitterwidget ul{
list-style-type: none;
}

#announcements ul#pri-announce li{
margin-top:7px;
background-image:url(../images/gcga-priority-alert.gif);
background-position:0.1em 0.2em;
background-repeat:no-repeat;
padding:0 0 0 19px;
}

#announcements ul#std-announce li, #news ul li, #twitterwidget ul li{
margin-top:7px;
background-image:url(../images/gcga-item-icon-2.gif);
background-position:0.1em 0.2em;
background-repeat:no-repeat;
padding:0 0 0 19px;
}

#announcements a, #news a, #twitterwidget a{
color:#6f6;
text-decoration:none;
}

#announcements a:hover, #news a:hover, #twitterwidget a:hover{
color:#cfc;
text-decoration:underline;
}

#announcements ul li h2 a, #news ul li h2 a, #twitterwidget ul li h2 a{
font-weight:bold;
color:#deb406;
text-decoration:none;
}

#announcements ul li h2 a:hover, #news ul li h2 a:hover, #twitterwidget ul li h2 a:hover{
font-weight:bold;
color:#fff;
text-decoration:underline;
}

#announcements ul p, #news ul p, #twitterwidget ul p{
margin: 3px 6px 0 0;
color:#fff;
}

#twitter-link{
margin-top: 6px;
}

#topnav{
font-size:85%;
width:100%;
min-width: 560px;
background:url(../images/gcga-top-nav-graphic.gif) repeat;
margin-bottom:0;
border:none;
}

#topnav ul, #topnav ul li{
border:none;
}

li.yuimenubaritem{
border-top:1px solid #fff !important;
border-bottom:1px solid #fff !important;
}

#topnav div ul li a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

#topnav div ul li a:hover{
font-weight:bold;
color:#060;
text-decoration:none;
}

#topnav div ul li.yuimenuitem a{
font-weight:normal;
color:#666;
text-decoration:none;
}

#topnav div ul li.yuimenuitem a:hover{
font-weight:normal;
color:#060;
text-decoration:none;
}

.spotlight{
border:1px solid #ccc;
background:#fff url(../images/gcga-spotlight-graphic.gif) repeat-x top;
margin: 20px 0 16px 6px;
padding: 8px 8px 8px 8px;
color:#666;
font-size:93%;
}

.spotlight p.spotlight-image{
margin-bottom: 6px;
text-align:center;
}

.spotlight h1{
background-image:url(../images/gcga-item-icon-1.gif);
background-position:0.1em 0.2em;
background-repeat:no-repeat;
padding:0 0 0 19px;
}

.spotlight h1 a{
font-weight:bold;
color:#00457c;
text-decoration:none;
}

.spotlight h1 a:hover{
font-weight:bold;
color:#060;
text-decoration:underline;
}



#left{
width: 150px;
min-width: 150px;
margin: 10px !important;
background:#006600;
padding: 0;
}

#left h1{
font-family: arial, verdana, helvetica, sans-serif;
color: #99FF00;
background: #006600;
font-size: 138.5%;
text-align: center;
margin-top: 10px;
}

#center{
width: 160px;
min-width: 160px;
}

#right{
border: 1px dashed #ccc;
background: #fff;
color: #000;
min-width: 300px;
margin: 0;
padding: 0;
}

#content{
color: #666;
margin: 0;
min-width: 400px;
}

#content2{
color: #666;
margin: 0;
}

#content h1{
font-size: 138.5% !important;
color: #333333;
margin-bottom: 7px;
margin-top: 10px;
padding-left: 10px;
font-weight:bold;
}

#content h1.article-header{
color: #fff;
font-weight:bold;
height: 30px;
background: url(../images/gcga-h1-bkgd-graphic.jpg) #060 no-repeat right top;
padding-left: 8px;
padding-top: 4px;
font-size:153.9%;
margin: 18px 0 10px 0;
}

#content h2{
font-size: 123.1% !important;
color: #006600;
font-weight:bold;
margin-bottom: 7px;
margin-top: 10px;
padding-left: 10px;
}

#content h3{
font-size: 116% !important;
font-weight:bold;
color: #000066;
margin-bottom: 5px;
margin-top: 8px;
padding-left: 10px;
}

#content h4, #content h5, #content h6{
font-size: 108% !important;
font-weight:bold;
color: #006622;
margin-bottom: 5px;
margin-top: 8px;
padding-left: 10px;
}

#content h1 span{
font-size: 138.5% !important;
}

#content h2 span{
font-size: 123.1% !important;
}

#content h3 span{
font-size: 116% !important;
}

#content h4 span,#content h5 span,#content h6 span{
font-size: 108% !important;
}

#content h1 strong,#content h2 strong,#content h3 strong,#content h4 strong,#content h5 strong,#content h6 strong{
font-weight:bolder !important;
}

#content h1 em,#content h2 em,#content h3 em,#content h4 em,#content h5 em,#content h6 em{
font-weight:bolder !important;
font-style:italic !important;
}

#content p{
color: #666;
font-size: 93% !important;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin: 0;
line-height: 1.3em;
}

#content li{
color: #666;
/*font-size: 93% !important;*/
}

#content p.sublink{
color: #666;
font-size: 93% !important;
padding-bottom: 10px;
padding-left: 40px;
padding-right: 10px;
margin: 0;
line-height: 1.3em;
}

#content table{
padding: 0;
background: #fff;
border: 1px solid #ccc;
margin: 10px;
color: #666;
font-size: 93% !important;
width: 96%;
}

/*#content table tbody tr td p,#content table tbody tr td h1,#content table tbody tr td h2,#content table tbody tr td h3,#content table tbody tr td span{
font-size:93% !important;
}*/

/*#content p span,#content td span,#content ul span,#content ol span,#content span{
font-size: 93% !important;
}*/

#content table span{
padding-left: 25px;
}

#content table td{
padding-left: 6px;
padding-right: 6px;
vertical-align: top;
}

#content table tbody tr td p,#content table tbody tr td span,#content table tbody tr td p span,#content table tbody tr td span p,#content div table tbody tr td p,#content div table tbody tr td span,#content div table tbody tr td p span,#content div table tbody tr td span p{
text-indent: 0 !important;
}

#content table tr.header{
font-weight: bold;
font-size: 93% !important;
}

#content table.scorecard{
padding: 0;
background: #fff;
margin: 10px;
color: #666;
font-size: 93% !important;
width: 96%;
}

#content table.scorecard td{
padding-left: 6px;
padding-right: 6px;
border: 1px solid #ccc;
}

#content table.scorecard tr.header{
font-weight: bold;
}

#content table.sc{
padding: 0;
background: #fff;
margin: 10px;
color: #666;
font-size: 93% !important;
width: 96%;
}

#content table.sc td{
padding-left: 6px;
padding-right: 6px;
border: 1px solid #ccc;
}

#content table.noformat{
padding: 0;
background: #fff;
border: none;
margin: 10px;
font-size: 93% !important;
width: auto;
}

#content table.noformat img{
border: none;
}

#content table.courselist{
padding: 0;
background: #fff;
border: none;
margin: 10px;
color: #666;
font-size: 93% !important;
width: auto;
padding-bottom: 8px;
}

#content img{
border: 2px solid #000;
}

#content img.noformat{
border: none;
}

#content ul{
color: #666;
font-size: 93% !important;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 10px;
margin: 6px;
line-height: 1.3em;
list-style: none;
}

#content ol{
color: #666;
font-size: 93% !important;
padding-left: 20px;
padding-right: 10px;
margin: 12px;
line-height: 1.3em;
list-style: none;
}

#content ul li{
margin-top:3px;
background-image:url(../images/gcga-item-icon-2.gif);
background-position:0.1em 0.2em;
background-repeat:no-repeat;
padding:0 0 0 19px;
}

.slideshow{
width:401px;
height:251px;
background-color:#666;
margin:0 15px 0 0;
float:left;
}

.youtubevideo{
width:425px;
height:355px;
background-color:#fff;
margin:0 15px 0 0;
float:left;
}

.yscroller{
border: 1px inset #363;
overflow-x: hidden;
_overflow-x: auto;
overflow-y: auto;
padding: 0;
margin: 0 0 0 12px;
width: 97%
}

.bullet{
font-size: 9px;
}

#ft{
color: #363;
font-size: 77%;
margin: 6px 0 6px 0;
}

.fmcredits-left{
float:left;
}

.fmcredits-right{
float:right;
}

.zemText, .zemSelect, .zemTextarea{
width:100%;
margin-top:4px;
}

.zemError li{
color:#c00;
}

.zemSubmit{
margin: 5px 0 8px 0;
}

.zemThanks{
border: 1px inset #393;
padding-top: 77%;
display: block;
width: 100%;
background: #cfc;
color: #0c0;
}

.zemThanks h2{
color: #0c0;
font-size: 123.1%;
}

strong{
font-weight:bold;
}

em{
font-style:italic;
}