html,body
{
   margin:0;
   padding:0;
   height:101%;
   font-size:12px;
}

table td {
   vertical-align:top;
   border:1px solid #fff;
}

h1 {
   font-family:Arial;
   font-weight:bold;
   font-size:2em;
   letter-spacing:-0.02em;
   color:#170f49;
}

h2 {
   font-weight:bold;
   color:#170f49;
   font-size:1.2em;
}

h3 {
   font-weight:bold;
   color:#000;
   margin-left:0;
   font-size:1.0em;
}

.shadows {
   background: transparent url(../images/shadows.jpg) repeat-y top left;
   min-height:100%;
   position;relative;
   width:870px;
   margin-left:auto;
   margin-right:auto;

}
.container
{
   min-height:100%;
   position:relative;
   /*height:100%;*/
}
#gcp-nav 
{
}

.gcp-tickercolour-blue {
   background-color:#170f49;
}
.gcp-tickercolour-red {
   background-color:#be1929;
}
.gcp-tickercolour-amber {
   background-color:#f4bb32;
}
.gcp-tickercolour-green {
   background-color:#5da73d;
}

#gcp-ticker-container
{
   /*overflow:hidden;
   position:relative;
   float:right;*/
   float:left;
   overflow:hidden;
   width:830px;
   height:30px;
   line-height:30px;
   vertical-align:middle;
   text-align:center;
   margin-bottom:5px;
}

#gcp-ticker
{
   overflow:hidden;
   position:relative;
   width:830px;
   list-style-type:none;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
}

#gcp-alert-holder {
   margin-left:25px;
}
#gcp-alert-links {
   list-style-type:none;
   font-family:Arial,Helvetica,sans-serif;
}

#gcp-alert-links .current a {
   color:#f00;
}
#gcp-alert-links .current {
   font-weight:bold;
}

ul#gcp-ticker li
{
   float:left;
   font-size:12px;
}

ul#gcp-ticker a
{
   margin-right:25px;
   color:#fff;
}

ul#gcp-ticker span
{
   margin-right:5px;
   color:#fff;
}

#gcp-header
{
   /*background: transparent url(../images/header.jpg) no-repeat top left;*/
   height:238px;
   text-align:center;
   vertical-align:middle;
   line-height:150px;
   z-index:1;
}

#gcp-header-logo
{
   background: transparent url(../images/gps_logo.gif) no-repeat;
   width:163px;
   height:148px;
   display:block;
   position:absolute;
   top:90px;
   left:20px;
   cursor:pointer;
   z-index:99;
}

#gcp-header-btab {
   background: transparent url(../images/bottom_left_tab.gif) no-repeat;
   width:230px;
   height:32px;
   display:block;
   position:absolute;
   top:242px;
   left:0;
}

#gcp-header-ttab {
   background: transparent url(../images/top_right_tab.gif) no-repeat;
   width:242px;
   height:37px;
   display:block;
   position:absolute;
   top:35px;
   right:0;
}

#gcp-header-tagline {
   color:#fff;
   z-index:99;
   display:block;
   position:absolute;
   top: -20px;
   left: 20px;
   font-size:20px;
   font-family:Arial,Helvetica,sans-serif;
   font-weight:bold;
}

#gcp-header-emerg {
   background: transparent url(../images/911.gif) no-repeat;
   display:block;
   position:absolute;
   width:126px;
   height:55px;
   right:20px;
   top:80px;
   cursor:pointer;
   z-index:99;
   /*color:#fff;*/
   /*font-size:16px;*/
   /*font-family:Impact;*/
}

#gcp-header-menu {
   display:inline;
   position:absolute;
   z-index:99;
   top:-60px;
   right:4px;
   font-size:12px;
   font-family:Arial,Helvetica,sans-serif;
   padding-right:4px;
   color:#000;
}

#gcp-header-menu a,
#gcp-header-menu a:visited,
#gcp-header-menu a:link {
   text-decoration:none;
   color:#000;
}

#gcp-header-menu a:hover { color:#666; }

#gcp-header-menu li { display:inline; }
#gcp-header-menu li span { padding-left:8px; padding-right:4px; }

#gcp-middle
{
   /*background: transparent url(../images/reddot.gif) repeat-y top left;*/
   /*height:550px;*/
   padding-bottom:50px;
}

#gcp-footer-links {
   float: left;
   margin-top:10px;
   margin-left:20px;
}

#gcp-footer-links a, 
#gcp-footer-links a:visited, 
#gcp-footer-links a:link 
{
   color:#000;
   text-decoration:none;
}

#gcp-footer
{
   position:absolute;
   bottom:0;
   width:100%;
   /*height:40px;*/
   /*line-height:80px;*/
   /*text-align:center;*/
}

.gcp-red-separator {
   border-top:2px solid red;
   width:95%;
   margin-left:auto;
   margin-right:auto;
}

#gcp-left-main
{
   height:100%;
}

#gcp-right-main
{
   background: transparent url(../images/dotted_divider2.jpg) repeat-y top left;
   height:100%;

   padding-left:30px;
   padding-bottom:40px;
}

#gcp-nav ul li
{
   /*display:inline;
   margin:5px 5px 5px 5px;
   padding:5px 5px 5px 5px;
   line-height:30px;
   height: 30px;*/
}

#gcp-gallery-tab {
   position:absolute;
   background: transparent url(../images/gallery_tab.gif) no-repeat top left;
   z-index:9998;
   width:160px;
   height:37px;
   font-size:1.2em;
   font-weight:bold;
   text-align:left;
   padding-left:10px;
   line-height:1.5em;
   letter-spacing:-0.055em;

   /*top:100px;*/
}


#gcp-current-events {
   /*background: transparent url(../images/news_header.jpg) no-repeat top left;*/
   width:548px; height:224px;
}

.plain { display:normal; height:100%; width:100%; background:0; }

.gcp-infobox-right    { margin-top:10px;border:1px solid #aaa; width:266px;height:200px;font-family:Arial,Helvetica,Sans-serif; cursor:pointer;}
div.gcp-infobox-right:hover { border: 1px solid #170f49; }
.gcp-infobox-right a,
.gcp-infobox-right a:visited,
.gcp-infobox-right a:link {
   display:block;
   font-family:Arial,Helvetica,Sans-serif;
   font-weight:normal;
   background: transparent url(../images/infobox_sample.jpg) repeat-x top left; 
   height:28px;
   width:256px;  /* 266px - padding-left */
   line-height:28px; 
   vertical-align:middle;
   font-size:1.4em;
   color:#aaa;
   padding-left:10px;
   text-decoration:none;
}

.gcp-infobox-right p,
.gcp-infobox-right h3  { margin-left:8px; margin-right:8px;font-size:1.7em;font-weight:normal; margin-top:5px; }
.gcp-infobox-right p { font-size:12px;}

#gcp-weeks-video {
   width:215px; height: 200px; margin-top:6px; padding:8px 2px 2px 8px;
}

/* Sitemap Styles */
ul#sitemap-list {
 list-style-type: none; 
 margin-left: 0.5cm;
 padding-left: 0;
}

#sitemap-list a {
   text-decoration:none;
   font-size:1.5em;
}

.gcp-sitemap-title { font-size:1.8em; margin-left:30px;border-bottom:2px solid #f00;margin-right:30px;}

ul#sitemap-list li { padding-left: 1.1em;  }

ul#sitemap-list { font-size:14px; }
ul#sitemap-list ul li a {
 background: transparent url(../images/listbullet.gif) no-repeat;
 margin-left: -1.1em;
 padding-left: 1em;
 font-size:1.2em;
}

/* Sidebar Menus */
#gcp-sidebar-title {
   padding-left:16px;
   font-size:2.25em;
   letter-spacing:-0.02em;
   line-height:1em;
   margin-bottom:4px;
}
.gcp-sidebar-title-spacer {
   margin-top:5px;
   border-bottom: 2px solid #f00;
}

.gcp-sidebar-menu {padding-left:20px;margin-bottom:15px;}
.gcp-sidebar-menu a,
.gcp-sidebar-menu a:visited,
.gcp-sidebar-menu a:link {
   text-decoration:none;
   color:#666;
}
.gcp-sidemenu-item {font-size:14px;}
.gcp-sidemenu-subitem { padding-left:10px; font-size:12px;}

.gcp-sidebar-menu div.section,  
.gcp-sidebar-menu div.current  {
   font-weight:bold;
   color:#000;
}
.gcp-sidebar-menu div.section a,
.gcp-sidebar-menu div.section a:visited,
.gcp-sidebar-menu div.section a:link {
   font-weight:bold;
   color:#000;
}


.gcp-sidebar-menu div.current a,
.gcp-sidebar-menu div.current a:visited,
.gcp-sidebar-menu div.current a:link {
   color:#000;
   font-weight:bold;
}

.gcp-sidemenu-item a.current {
   text-decoration:underline;
   color:#f00;
}

.gcp-sidebar-menu div.current a.current,
.gcp-sidebar-menu div.section a.current {
   color:#f00;
}


.gcp-sidebar-menu div.current  {
}



/* Widget Area Stuff */
#gcp-widgetbox a { text-decoration:none; font-family:Arial,Helvetica,sans-serif;color:#000; }
.gcp-messagefrom-widget  { padding:8px 2px 8px 8px;height:150px; display:block; 
cursor:pointer;
}

.gcp-messagefrom-picture { position:relative;float:left;height:132px; width:98px; }
.gcp-messagefrom-content { position:relative;float:left;width:110px;}
.gcp-messagefrom-title   { font-size:1.6em;letter-spacing:-0.02em;font-family:Arial,Helvetica,sans-serf;line-height:1.0em;}
.gcp-messagefrom-summary { font-size:1.1em;letter-spacing:-0.02em;font-family:Arial,Helvetica,sans-serf;line-height:1.2em;}
.gcp-sidebar-spacer { width:200px; border-bottom:1px dotted #000; padding-bottom:5px;margin-left:15px;}

#gcp-img-communitywise { 
   width:215px; height: 100px;background: transparent url(../images/communitywise_logo.jpg) no-repeat top left; 
   margin-top:6px;
   cursor:pointer;
}

#gcp-img-twitter {
   width:215px; height: 100px;
   /*background: transparent url(../images/twitter_box.gif) no-repeat top left;*/
   margin-top:6px;
   margin-left:10px;
}

#gcp-img-twitter ul {
   margin-top:4px;
   list-style:none; 
   color:#fff;
   font-size:11px;
}


#gcp-logo-area {
   /* background: transparent url(../images/logos.jpg) no-repeat;*/
   margin-top:15px;
   width:548px;
   height:78px;
}

/* Nav Bar */
/*.gcp-navbar ul {margin:0.5em 0 1.5em 0;margin:0;padding:0;list-style-type:none;}*/
/*.gcp-navbar ul li {position:relative; width:131px; height:27px; min-width:131px; line-height:27px;cursor:pointer;margin:0;padding:0;list-style-type:none;}*/
.gcp-navbar   {text-align:center;height:27px; margin:0.5em 0 1.5em 0; background: transparent url(../images/red_button_bkg.jpg) repeat-x 0 0; }
.gcp-nav-vertbar { display:inline; width:1px;padding:0; margin:0; border-right:1px solid #fff; height:27px; background-color:#fff; }
/*.gcp-navbar a { 
 position:relative; 
   background: url(../images/button.jpg);  
    width:131px; height: 33px; min-width:131px;  line-height:27px;
    margin:0 0.1em 0 0.1em;
    cursor:pointer;
    
     Firefox + IE issue fix 
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}*/
.gcp-navbar-item { 
    position:relative; 
   /* background: url(../images/button.jpg);  */
    /*width:131px; height: 33px; min-width:131px;  line-height:27px;*/
    width:131px; height: 27px; min-width:131px;  line-height:27px;
    margin:0 0.1em 0 0.1em;
    cursor:pointer;
    
    /* Firefox + IE issue fix */
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}

#gcp-nav div.link {
   background: #fff url(../images/red_button_bkg.jpg) repeat-x 0 0;
}

#gcp-nav div.link:hover {
   background: #fff url(../images/blue_button_bkg.jpg) repeat-x 0 0;
}

#gcp-nav div.section {
   background: #fff url(../images/blue_button_bkg.jpg) repeat-x 0 0;
}

.gcp-navbar-item:hover {/*background:url(../images/rollover_button.jpg);*/
   /*background-color:#0d0f3f;*/
   background: #000 url(../images/blue_button_bkg.jpg) repeat-x 0 0;
   width:131px; height: 27px; min-width:131px;
   color:#fff;
   cursor:pointer;
}
#gcp-nav div.current {
   /* background:url(../images/rollover_button.jpg); */
   /*background-color:#0d0f3f;*/
   background: transparent url(../images/blue_button_bkg.jpg) repeat-x 0 0;
   width:131px; height:27px; min-width:131px;
}

.gcp-navbar a, 
.gcp-navbar a:hover,
.gcp-navbar a:visited,
.gcp-navbar a:link { font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-0.02em;font-size:12px;color:#fff; text-decoration:none; }

.searchResults { padding-left:15px; }
.searchQuery { 
   font-family:Arial;
   font-weight:bold;
   font-size:2em;
   letter-spacing:-0.02em;
   color:#170f49;
}

.searchResultHeader,
.readMoreLink {
   font-family:Arial;
   font-size:1.6em;
   letter-spacing:-0.02em;
   color:#170f49;
   text-decoration:none;
}

.readMoreLink {
   font-style:italic;
}

#SearchResults {
   list-style-type:none;
}

#SearchResults li {
   padding-bottom:8px;
   margin-bottom:8px;
   /*border-bottom:2px dotted #170f49;*/
   border-bottom:1px solid #170f49;
}

#SearchResults li p {
   margin:0;
   padding:0;
   margin-bottom:4px;

}

.readMoreLink { color:#f00; font-size:1em;font-weight:bold; }

.searchResultHeader a:hover { color:#0ff; }

