/*content base*/

html,body 
{ 
background-color: #fff; 
padding: 0; 
margin: 0; 
}

body         
{ 
color: #292929; 
font-size: 72%;
font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
text-decoration: none; 
text-align: center; 
vertical-align: top; 
margin: 0; 
padding: 0; 
}
 
h1    
{ 
color: #023467; 
font-size: 160% ; 
font-weight: bold; 
line-height: 110%; 
letter-spacing: 1px; 
}

h2
{ 
color: #023467; 
font-size: 130% ; 
font-weight: bold; 
line-height: 110%; 
}

h3   
{ 
color: #292929; 
font-size: 100% ; 
font-weight: bold; 
line-height: 110%; 
padding: 5px; 
background-color:#e6e6e6;
}

hr 
{ 
height:1px; 
border:0; 
width:100%; 
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 center; 
margin-top: 10px; 
margin-bottom: 10px; 
}

img{border: 0px;}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  
{ 
margin-left: 5px; 
margin-top:5px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

ul ul li
{
margin-left: 30px; 
margin-top:3px;
padding-left: 10px; 
list-style-type: none; 
background-image: url(bullet.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

ul ul ul li
{
margin-left: 50px; 
}

/*content*/

div.header   
{ 
background-color: #6785a3;
background-image: url(header_bg.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
margin: 0; 
padding: 0; 
}

div.header_wrap
{ 
width: 930px; 
margin: 0 auto;
padding: 0; 
background-image: url(header_curve.gif); 
background-repeat: no-repeat; 
background-position: center 111px; 
}

div#logo
{ 
background-position: right bottom; 
text-align: left; 
width: 360px;  
float: left; 
padding:0;
}

div#logo img
{
margin:10px;
}

div#topmenu
{ 
color: #fff; 
text-align: right; 
width: 450px; 
float: right;
}

table.topmenu
{
margin-top:40px;
}

table.topmenu td
{
text-align:center;
padding:5px 20px;
}

table.topmenu td a img
{
visibility: visible;
margin-top:5px;
}

table.topmenu td a
{
font-size:90%;
color: #fff; 
text-decoration: none; 
visibility: hidden;
}

table.topmenu td a:hover
{
color: #fff; 
text-decoration: none;
visibility: visible;
}

div#mainimage
{ 
background-color: #eeedd5; 
text-align: center; 
padding: 10px; 
z-index: 0;
}

div#mainimage_wrap
{ 
width:930px; 
margin-right: auto; 
margin-left: auto; 
padding:0 auto; 
z-index: 0;
position: relative;
}

div#mainimage_wrap img
{ 
margin-right: 5px; 
border: solid 5px #fff; 
}

div#mainbox
{ 
background-image: url(shade.gif); 
background-repeat: repeat-x; 
background-position: 0 top;
}

table.mainbox
{ 
width: 930px; 
margin-right: auto; 
margin-left: auto; 
}

td.rightsidebar
{
padding: 20px;
text-align: left; 
vertical-align: top ; 
}

/*login*/

div#login
{ 
font-size:90%;
background-color: #eeedd5;
padding: 10px; 
margin-bottom:5px;
}

div#login a
{
font-size:90%;
}

div#login img
{
margin-bottom:5px;
}

div#login h2,div#search h2
{
color:#292929;
margin:0;
font-size:120%;
}

table.memberlogin td   
{ 
text-align:left;
line-height: 130%; 
margin:0;
padding:0 5px;
}

table.memberlogin   
{ 
margin-top:7px;
margin-bottom:0;
padding:0;
}

div#login form
{ 
margin:0;
padding:0;
}

div#search
{
background-color: #eeedd5; 
font-size:90%;
padding:10px;
margin-bottom:5px;
}

table.search
{
margin:0;
padding:0;
font-weight:bold;
}

table.search td
{
margin:0;
padding-right:5px;
}

div#search form
{ 
margin:0;
padding:0;
}

td.rightsidebar img
{
margin-bottom:5px;
}

td.maincontents   
{ 
line-height: 160%; 
text-align: left; 
vertical-align: top ; 
width: 600px; padding: 20px; 
}

td.maincontents img
{margin:10px;}

/*------------member login ------------*/


td.maincontents .Login
{
margin:0;
width:auto;
float:right;
padding:0 0 0 5px;

}


td.maincontents .LoginForm
{
text-align:center;
}


td.maincontents .LoginForm table
{
margin:0 auto;
}


td.maincontents .LoginForm td
{
text-align:left;
padding:0 3px;
}


td.maincontents .LoginForm td input[type="text"],
td.maincontents .LoginForm td input[type="password"]
{
width:175px;
padding:3px;
margin:0 0 3px 0;
}


td.maincontents .LoginForm td input[type="checkbox"]
{
float:right;
}


/*link*/

a     { color:#023467; text-decoration: underline ;}

a:hover  { color: #474747; text-decoration: none ; }

/*main menu*/

div.menu
{
text-align: center; 
vertical-align: bottom; 
clear: both; 
margin: 0; 
padding: 25px 0 0 0; 
}

table.menubar
{ 
width: 900px; 
margin: 10px 0 0 0; 
}

table.menubar td
{
text-align:center;
width:auto !important;
}

table.menubar a
{ 
color: #fff; 
font-weight: bold; 
text-decoration: none; 
padding: 0 5px; 
display: block; 
height:35px;
}

table.menubar a:hover
{ 
color: #ffff99; 
background-image: url(menu_hover.png); 
background-repeat: no-repeat; 
background-position: center bottom; 
text-decoration: none; 
}

* html table.menubar a:hover {
background-image: url(menu_hover.gif); 
}

div.DMenu
{
z-index: 100;
color: #292929;
margin-top:0;
padding:0;
float:none;
}

div.DMenu table
{
width:auto !important;
}

div.DMenu a
{
text-decoration: none; 
background-color: #dcdcdc;
text-align: left;
color: #292929;
padding:5px 10px;
border-bottom: solid 1px #ccc;
width:130px;
margin:0;
background-color: #dcdcdc;
}


div.DMenu a:hover
{
background-color: #ccc;
text-decoration: none; 
}


table.vmenu a.menu
{
margin:0;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
line-height:140%;
}

/*footer*/

#footer 
{ 
font-size: 90%; 
background-image: url(footer_curve.gif); 
background-repeat: no-repeat;
background-position: center top; 
text-align: center; 
padding: 60px 10px 20px; 
}

#footer  a
{ 
color:#023467;
margin-right: 7px;
margin-left: 7px; 
}

#footer a:hover
{ 
color: #292929; 
text-decoration: underline; 
}

/*------- table CSS -------*/

table.AdTable,table.A
{
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
margin:10px 0;
}

table.AdTable td,table.AdTable th,table.A td,table.A th
{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
padding:7px;
text-align:left;
}


/*login form inputs*/

table.LoginForm { 
padding: 5px;
text-align: left;
}

/*-------Zine-------*/

/*Hot Topics*/


div#hottopics
{
border: solid 1px #4684b3;
padding:5px;
}

div#hottopics div.ZineFooter
{
display: none;
}

.ZineTools a
{
text-decoration: none;
}

div#hottopics .Zine
{
background-image: url(title_hottopics.gif); 
background-repeat: no-repeat; 
background-position: 20px 20px; 
background-color:#4684b3;
padding-top:50px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
text-align:left;
color:#fff;
line-height:130%;
}

div#hottopics a.ZineLink
{
color:#ffff99;
font-size:110%;
font-weight:bold;
text-decoration: none; 
}

div#hottopics div.ZineTitle h3
{
color:#ffff99;
font-size:110%;
font-weight:bold;
text-decoration: none; 
background-color:#4684b3;
padding:0;
margin:5px 0;
}

div#hottopics a.ZineLink:hover
{
color:#fff;
text-decoration: none; 
}

div#hottopics span.ZineDate
{
font-size:90%;
font-family: Georgia, "Times New Roman", Times, serif; 
display:block;
margin-bottom:5px;
}

div#hottopics .ZineItem
{
padding:7px 0;
background-image: url(hr_white.gif); 
background-repeat: repeat-x; 
background-position: 0 0; 
display:block;
}

div#hottopics a
{
color:#fff;
}

div#hottopics table.ZineImage
{
float:right;
}

div#hottopics table.ZineImage img
{
margin:0 10px;
border: solid 5px #fff;
}

div.ZineItem
{
background-image: url(hr_h.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
padding-bottom:5px;
margin-top:5px;
}

a.ZineLink
{
font-weight:bold;
margin:0;
padding:7px 0;
}

div.ZineIndex a.ZineLink
{
margin:7px 0;
}

div.ZineTitle h2
{
/*display:none;*/
}

div#hottopics h2
{
display:none;
}

table.ZineIndex td,table.ZineIndex th
{
padding:5px;
line-height:120%;
}

table.ZineIndex tr.A
{
background-color:#e6e6e6;
}

/*Zine Comment*/


div.ZineComment div.ZineTitle
{ 
color: #023467; 
font-size: 120% ; 
font-weight: bold; 
line-height: 110%; 
}

div.ZineComment div.ZineAbout
{
font-size:90%;
}

/*Calender*/

table.Calendar 
 { 
padding-top: 12px; 
margin-left:10px;
width: 250px ;
}

table.Calendar th {
color:#fff;
background-color:#023467;
horizontal-align:center;
text-align:center;
padding:5px;
}

div.Calendar  { padding: 5px }

td.CalendarEvent a,td.CalendarEvent a:visited 
{
text-decoration:none;
background-color: #fff; 
color: #023467;
}

div.Calendar dd a
{ 
font-size: 12px; 
font-weight: bold; 
}

div.Calendar h2, div.Zine h2
{ 
color: #023467;
border:0;
text-decoration:none;
font-size: 14px; 
font-weight: bold; 
}

table.info td img,table.Calendar td {
padding:5px;
}

td.CalendarToday,td.CalendarEvent {
background-color:#fff;
text-align: center ;
}

div.Calendar h4 {
font-size: 10px; 
font-weight: bold;
}

div.Calendar dt{
padding: 0px;
background-image: none;
font-weight: bold;
}

div.Calendar h4{
font-size:small;
}

li.pdf_doc {
margin-left: 5px; 
margin-top:5px;
padding-left: 25px; 
list-style-type: none; 
background-image: url(page_white_acrobat.png); 
background-repeat: no-repeat;
background-position: 0px 0px;
}


/*table style*/


table.schedule,table.Report
{
border-top: 1px solid #ccc;
border-left: 1px solid #ccc; 
}

table.schedule td,table.Report td
{
border-bottom: 1px solid #ccc; 
border-right: 1px solid #ccc; 
padding:5px;
line-height:130%;
empty-cells:show;   
}

table.Report tr th
{
border-bottom:1px solid #ccc; 
border-right:1px solid #ccc; 
padding:5px;
font-weight:bold;
text-align:center;
empty-cells:show;
}

table.report_wrapper table h2
{
font-size:130%;
line-height:140%;
margin:0;
}


/* Profile */
td.gas_profile img
{
margin: 0 5px 5px 5px;
width: 50%;
height: 50%;
}

div.Profile h3
{
color: #023467; 
font-size: 130% ; 
font-weight: bold; 
line-height: 110%;
background-color:#fff;
padding:5px 0;
}

/*table.profile_table
{
border-top: solid 1px #ccc;
}

table.profile_table td
{
padding:3px 5px;
border-bottom: solid 1px #ccc;
}*/

table.profile_table, div.profile_description, div.profile_contact
{
font-size: 98%;
}

td.profile_label
{
padding-right: 10px;
}

.result .image
{
display: none;
}

.profile {
width: 500px;
}

.result .image
{
float: left;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 0px;
text-align: left;
width: 100px;
}

form#eventmgr_form ul li a {font-weight: bold;}

span.requiredPrompt {font-weight: bold;}

td.prompt { vertical-align: top; }

div.hide_footer div.ZineFooter {
display: none;
}

td.profile_images {
width: 0px;
}

td.profile_caption {
font-size: 95%;
text-align: left;
vertical-align: top;
}

table.profile_images_table td {
padding-right: 10px;
}

table.myForm {
width: 550px;
}

table.myForm textarea {
width: 475px;
}

/* Print Friendly */

a.print_friendly
{
text-decoration:none;
}

a.print_friendly:hover
{
text-decoration:underline;
}

a.print_friendly img
{
margin-bottom:25px;
margin-right:3px;
}

/*content base*/

td.maincontents td.gallery img
{
margin:5px;
}

div.StripGallery img
{
margin:0px;
}

td.maincontents table.photos img
{
margin:0px;
}

td.maincontents table.photos
{
line-height:100%;
}

td.gallery
{
margin-left:20px;
}

div #SG_Caption
{
margin-top:10px;
}


/*Submissions CSS*/

.SubmissionsMain th.label
{
text-align:left;
}

.SubmissionsMain caption
{
color: #023467; 
font-size: 150% ; 
font-weight: bold; 
line-height: 110%; 
letter-spacing: 1px; 
text-align:left;
margin:7px 0;
}

.SubmissionsMain th.ReportTitle
{
text-align:left;
text-transform: uppercase;
}


.SubmissionsMain table.Report th
{
text-align:left;
text-transform: uppercase;
}

ul.sitemap
{
width:500px;
}

.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {
margin:0px !important;
}


