img { behavior: url(../js/png_fix/iepngfix.htc) } 
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/



.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

.clear {clear:both;}
.wrap { overflow:hidden; width: 100%;}

img{ color:#666; font-style:italic; }

a img {border:0px;}

p, h1, h2, h3 {padding-bottom:15px;}

body {background:#00587c url('https://smcc.worldsecuresystems.com/images/bg.jpg') repeat-x; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; color:#002635;}

h1, h2, h3 {font-family:georgia;
font-style:italic;}

a img {border:0px;}

/**************************************/
/*              HEADER                */
/**************************************/

#wrapper {width:961px; margin:0px auto;}
#header {width:961px; height:251px; position:relative; z-index:1; overflow:hidden;}
#header_bg {z-index:2;}
  .header_logo {position:absolute; top:0px; left: 53px; z-index:999;}
  .header_login {position:absolute; top:0px; left: 791px; z-index:999;}

/**************************************/
/*             NAVIGATION             */
/**************************************/

/* see /css/superfish.css */

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#home_mid_topper {height:7px; background: url('https://smcc.worldsecuresystems.com/images/bg_subnav.gif') no-repeat;}
  #home_mid_topper_full {height:7px; background: url('https://smcc.worldsecuresystems.com/images/bg_subnav_full.gif') no-repeat;}
#home_mid {width:961px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid.gif') repeat-y;}
  #home_mid_full {width:961px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid_full.gif') repeat-y;}
#home_mid_bot {height:21px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid_bot.jpg') no-repeat;}
  #home_mid_bot_full {height:21px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid_bot_full.jpg') no-repeat;} 
#home_mid_over {width:961px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid_over.gif') no-repeat;}
  #home_mid_over_full {width:961px; background: url('https://smcc.worldsecuresystems.com/images/bg_home_mid_over_full.gif') no-repeat;}
  
/* palm tree addon */
#home_mid_over_palm {width:961px; background: url('https://smcc.worldsecuresystems.com/images/palm-bg.gif') no-repeat;}



#left_col {width:605px; float:left; padding-left:45px;padding-top:20px; font-size:.8em; line-height:1.6em;}
  #left_col a {color:#002635; font-weight:bold; text-decoration:underline;}
  #left_col a:hover {text-decoration:none;}
#right_col {width:233px; float:right; padding-left:15px; padding-right:35px;padding-top:20px; font-size:.8em; line-height:1.6em;}

#bans {width:95%; margin:0px auto; text-align:center; padding-bottom:15px;}
.pad-right-35 {padding-right:35px;}

.heading {font-size:25px;}
.home-callout-left {float:left; width:260px; margin-right:15px;}
.home-callout-right {float:left; width:320px;}

#home-ads {text-align:center; margin:15px 0px;}
.home-ads-pad{padding-right:15px;}

.home-rss {padding-left:20px;}

/**************************************/
/*               FOOTER               */
/**************************************/
#footer {background:url(https://smcc.worldsecuresystems.com/images/bg_footer_top.gif) no-repeat #fff; width:929px; padding:15px 15px; font-size:10px; 
min-height:310px;
height:auto !important;
height:430px;

position:relative;}
.footer-nav {width:129px; float:left; line-height:1.8em;}
.footer-title {font-weight:bold; font-size:11px;}
.footer-nav a {color:#002635; text-decoration:none;}
.footer-nav a:hover {color:#002635; text-decoration:underline;}

.sub-footer {padding-top:20px; line-height:1.6em; font-size:9px;}
  .sub-footer a{color:#002635;}
.sub-footer .left {width:600px; float:left;}
.sub-footer .right {width:300px; float:right; text-align:right; color:#9eacb2;}
.hr-grey {border-top:1px solid #ddd; height:15px;}


.pagination a{
border:solid 1px #DDDDDD;
margin-right:2px;
padding:3px;
background:#d1e1e7;
color:#fff;
margin-bottom:10px;
}

#full_col {width:90%; margin:0px auto; font-size:.8em;}
#full_col a {font-weight:bold; color:#002635;}
#full_col h1 {margin-top:0px;}

/* calendar */
table.module-calendar td.events span {background:#00587c;}
table.module-calendar td.events a{ color:#072634; }
table.module-calendar td { font-size:9px; line-height:1.5em;}
.module-calendar ul {margin:0px; padding:0px; list-style:none;}
.module-calendar li {margin:0px; padding:0px; margin-left:-15px;}
/* #calendar-container .first, #calendar-container .second, #calendar-container .third, #calendar-container .forth, #calendar-container .fifth {height:140px;} */

.sf-menu li {cursor:default;}

#left_col ul {margin-left:15px; padding-left:15px;}

.staff-pic {background:#eee; padding:10px; border:solid 1px #ddd;}
.vital-btn a {text-decoration:none;}
.red {color:red;}

.member-box {height:143px; width:250px; font-size:80%; padding-right:10px; margin:0 25px 25px 0;}
.member-box.special {background:#dcf2fc;}

.past-chair-box {height:143px; width:250px; font-size:80%; padding-right:10px; margin:0 25px 25px 0;}



.shop-main {margin-top:0px; padding-top:15px;}

/* over addon */
#largeImage { position: absolute; padding: .5em; background: #ccc; border: 1px solid #BFBFBF; }

/* drop shadow addon */
.dropshadow {
   position: relative;
   z-index:20;
}

/* new banner */
#header-new-container {width:961px; margin:0px auto; background:#fff; margin-left:1px;}
#header-new-left { float:left; width:185px;}
#header-new-bg { float:left; width: 776px; height:251px;}

/*social links*/
.slinks{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#002631;
        bottom:5px;
        position:absolute;
	}
.slinks h4{
	font-size:14px;
    margin:0;
    padding:0px 0px 4px 0px;
	}
