/* //////////////////////////////////////////////////////////////////////////
                         W O O D   S T R E E T,  I N C.
   ////////////////////////////////////////////////////////////////////////// */

/*
Company Name:   American Composites Manufacturers Association (ACMA)
Company URI:    http://www.acmanet.org/
Description:    Website theme for ACMA
Author:         Wood Street, Inc.
Author URI:     http://woodst.com
Version:        1.00
Copyright:      2012, All Rights Reserved.
*/

/* ==========================================================================
   FONTS
   ========================================================================== */
   
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);

/* ==========================================================================
   RESET
   ========================================================================== */

* { padding: 0; margin: 0; border: 0; outline: 0; vertical-align: baseline; font-family: inherit; font-size: 100%; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #434343; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]), [hidden] { display: none; }
svg:not(:root) { overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
nav ul, .nav ul, nav ol, .nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
ul, ol { list-style:none; }
abbr[title], dfn[title] { border: none; cursor:help; }
dfn, i, cite, var, address, em { font-style: italic; }
del { text-decoration:line-through; }
mark { background: black; color: white; font-style: italic; font-weight: bold; }
ins { background: black; color: white; text-decoration: none; }
sub, sup { position: relative; font-size: 75%; line-height: 0; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
big { font-size: 125%; }
pre, code, kbd, samp { font-family: monospace, serif; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
strong, b { font-weight: bold; }
img { -ms-interpolation-mode: bicubic; vertical-align: middle; }
hr { display: block; border-top: 1px solid black; color: black; font-size: 0; line-height: 0; height: 0; }
a { color: black; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { vertical-align: top; text-align: left; }
legend { *margin-left: -7px; display: block; width: 100%; }
label { cursor: pointer; }
input, select, textarea, button { font-family:inherit; font-size: 100%; vertical-align: baseline; }
input, button { line-height: normal; -webkit-box-sizing: content-box; box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input[type="button"], input[type="reset"], input[type="submit"], button { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="hidden"] { display: none; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

/* ==========================================================================
   BODY
   ========================================================================== */
   
html { background: #f6f5f4; }
body { background: #fff url('../imgs/body/body.png') repeat-x center 160px; }

/*
 * Headings
 */

h1, h2, h3, h4, h5, h6 { }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { }

h1 { }
h1 a { }
h1 a:hover { }

h2 { font-size: 21px; line-height: 24px; color: #da511f; text-transform: uppercase; margin: 0 0 16px 0; padding: 1px 0 3px 0; }
h2 a { }
h2 a:hover { }

h3 { font-size: 18px; line-height: 24px; color: #66ab22; text-transform: uppercase; margin: 0 0 8px 0; padding: 1px 0 7px 0; }
h3 a { }
h3 a:hover { }

h4 { font-size: 18px; line-height: 20px; color: #00578a; margin: 0 0 16px 0; padding: 3px 0 1px 0; }
h4 a { }
h4 a:hover { }

h5 { font-size: 16px; font-weight: bold; line-height: 20px; color: #da511f; margin: 0 0 8px 0; }
h5 a { }
h5 a:hover { }

h6 { font-size: 14px; font-style: italic; line-height: 20px; color: #434343; margin: 0 0 8px 0; }
h6 a { }
h6 a:hover { }

/*
 * Paragraph
 */
 
p { font-family:Arial, Helvetica, sans-serif; margin-bottom: 20px; }

/*
 * Blockquote
 */
 
blockquote { background: url('../imgs/content/blockquote.png') no-repeat left top; padding: 0 24px; margin: 0 16px; }
blockquote p { line-height: 16px; padding: 2px 0; }

/*
 * Form
 */
 
/*Form*/
form { margin-bottom: 24px; }
form br { clear: both; }
fieldset { }
legend { font-size: 21px; line-height: 24px; color: #00578a; text-transform: uppercase; text-align: center; padding: 5px 0 7px 0 }
label { font-weight: bold; color: #00578a; }

input[type=text], input[type=email], input[type=password], textarea, select { background: #fff; font-size: 12px; line-height: 16px; font-weight: bold; color: #887b6d; border: 2px solid #e4e1de; width: 266px; height: 16px; padding: 5px 8px 7px; margin-bottom: 12px; }
input[type=checkbox], input[type=radio] { background: none; border: none; float: none; margin: 0; padding: 0; height: 14px; width: 14px; }

textarea { height: 172px; padding: 5px 14px 7px; }
select { width: 296px; height: 32px; padding: 5px 5px 5px 11px; }

form .button { float: left; margin-right: 24px; height: 52px; padding: 0 16px; }

/*
 * Horizontal Rule
 */

hr { border-top: 1px solid #dbd7d3; color: #dbd7d3; margin: -1px 0 16px; }

/*
 * Links
 */
 
a { color: #00578a;}
a:hover { color: #da511f; text-decoration: none; }

/* ==========================================================================
   HEADER
   ========================================================================== */
   
#header { background: #fff; border-bottom: 1px solid #e6e3e0; overflow: hidden; }
#header .wrapper { height: 111px; }

/*
 * Logo
 */

#header #logo { float: left; }
#header #logo h1 { float: left; margin: 24px 22px 0 7px; padding: 0; }
#header #logo h2 { float: left; font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; letter-spacing: 2px; margin: 47px 0 0; padding: 0; white-space: nowrap; }
#header #logo .green { color: #8dc63f; }
#header #logo .orange { color: #d9531e; }
#header #logo .blue { color: #005a84; }


/*
 * Search Form
 */
 
#header form { float: right; margin: 40px 0 0; }
#header input[type=text] { background: #fff; border-right: none; width: 110px; float: left; margin: 0; }
#header .button { float: left; width: 32px; height: 32px; font-size: 18px; line-height: 32px; margin: 0; padding: 0 0 4px 3px; border: none; box-shadow: none; float: left; text-indent: -9999px;
background-image:
  url('../imgs/body/arrow-small.png'),
  -moz-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%, rgba(111,183,46,0), transparent 100%),
  -moz-linear-gradient(-45deg,  rgba(111,183,46,0) 0%, rgba(163,209,75,1) 72%, rgba(111,183,46,0) 100%); /* FF3.6+ */
background-image:
  url('../imgs/body/arrow-small.png'),
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,183,46,0)), color-stop(72%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))); /* Chrome,Safari4+ */
background-image:
  url('../imgs/body/arrow-small.png'),
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  url('../imgs/body/arrow-small.png'),
  -o-radial-gradient(center, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -o-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Opera 12+ */
background-image:
  url('../imgs/body/arrow-small.png'),
  -ms-radial-gradient(center, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* IE10+ */
background-image:
  url('../imgs/body/arrow-small.png'),
  radial-gradient(ellipse at center,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  linear-gradient(135deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* W3C */
  
background-repeat: no-repeat; background-position: center center;

-moz-box-shadow: inset 0 -2px 0 #68a91c; /* Firefox */
-webkit-box-shadow: inset 0 -2px 0 #68a91c; /* Safari, Chrome */
box-shadow: inset 0 -2px 0 #68a91c; /* CSS3 */
box-sizing: border-box;
}
 
/*
 * Menu
 */
 
#header ul { float: right; clear: right; width: 160px; padding: 9px 0 0 0; }
#header li { float: left; font-size: 12px; line-height: 12px; border-right: 1px solid #887b6d; padding: 0 7px 0 0; margin: 0 8px 0 0; }
#header li.first-child { }
#header li.last-child { border: none; margin: 0; padding: 0; }
#header a { color: #887b6d; text-decoration: none; }
#header a:hover { color: #006ca7; }

/* ==========================================================================
   NAV
   ========================================================================== */

#nav { background: #fff; clear: both; height: 48px; overflow: hidden; }
#nav .wrapper { }

#nav ul { float: left; overflow: hidden; }
#nav li { float: left; font-family: 'Oswald', sans-serif; font-size: 15px; line-height: 48px; letter-spacing: 2px; text-transform: uppercase; padding: 0 10px 0 15px; }
#nav li.first-child { padding-left: 2px; }
#nav li.last-child { padding-right: 0; }
#nav a { color: #887b6d; text-decoration: none; }
#nav a:hover, #nav li.active a { color: #006ca7; }
   
/* ==========================================================================
   BANNER
   ========================================================================== */
   
#banner { clear: both; }
#banner .wrapper { position: relative; }

#banner .cycle { }
#banner .banner { background: #00578a url('../imgs/banner/sub-banner-1.jpg') no-repeat left top; height: 139px; border-bottom: 1px solid #dbd7d3; }
#banner .banner-policy { background: #00578a url('../imgs/banner/policy-banner.jpg') no-repeat left top; height: 139px; border-bottom: 1px solid #dbd7d3; }
#banner .banner h2 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; line-height: 42px; text-transform: uppercase; color: #fff; margin: 0 0 10px; padding: 0; }
#banner .banner p { font-size: 19px; line-height: 23px; color: #fff; }

#banner .pager { position: absolute; left: 262px; top: 224px; z-index: 100;}
#banner .pager a { display: block; float: left; background-image: url('../imgs/banner/pager.png'); background-repeat: no-repeat; background-position: left top; width: 20px; height: 20px; text-indent: -9999px; cursor: pointer; }
#banner .pager .previous { background-position: 0 0; margin-right: 20px; }
#banner .pager .previous:hover { background-position: 0 -20px; }
#banner .pager .next { background-position: 0 -40px; }
#banner .pager .next:hover { background-position: 0 -60px; }

#banner .button {
background-color: #c0c0c0;
background-repeat: no-repeat; background-position: 5px center, 0 0, 0 0;
width: 136px;
position: absolute; left: 92px; top: 216px; z-index: 100;
padding-left: 5px;
opacity: 100%;
border: 1px solid #c6c6c6;
}
#banner .button:hover { background-color: #eb772e; }

/* ==========================================================================
   BANNER - HOME
   ========================================================================== */
   
.existingclasshome #banner .banner { background-image: none; background-repeat: no-repeat; background-position: left top; height: 268px; padding: 20px 600px 0 15px; border-bottom: 1px solid #dbd7d3; width: 308px; }
.existingclasshome #banner .banner-1 { background-image: url('../imgs/banner/new/compositeslab-launch.jpg'); }
.existingclasshome #banner .banner-2 { background-image: url('../imgs/banner/new/membership.JPG'); display: none; }
.existingclasshome #banner .banner-3 { background-image: url('../imgs/banner/new/CM-banner.jpg'); display: none; }
.existingclasshome #banner .banner-4 { background-image: url('../imgs/banner/home-banner-4.jpg'); display: none; }
.existingclasshome #banner .banner-5 { background-image: url('../imgs/banner/home-banner-5.jpg'); display: none; }
.existingclasshome #banner .banner-6 { background-image: url('../imgs/banner/home-banner-6.jpg'); display: none; }
.existingclasshome #banner .banner-7 { background-image: url('../imgs/banner/home-banner-7.jpg'); display: none; }

.existingclasspolicy #banner .banner { background-image: none; background-repeat: no-repeat; background-position: left top; height: 268px; padding: 27px 600px 0 32px; border-bottom: 1px solid #dbd7d3; width: 308px; }
.existingclasspolicy #banner .banner-1 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/home-banner-1.jpg'); }
.existingclasspolicy #banner .banner-2 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/banner-8.jpg'); display: none; }
.existingclasspolicy #banner .banner-3 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/policy-front-banner.jpg'); display: none; }
.existingclasspolicy #banner .banner-4 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/home-banner-4.jpg'); display: none; }
.existingclasspolicy #banner .banner-5 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/home-banner-5.jpg'); display: none; }
.existingclasspolicy #banner .banner-6 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/home-banner-6.jpg'); display: none; }
.existingclasspolicy #banner .banner-7 { background-image: url('http://acmanet.org/templates/acma/imgs/banner/policy-front-banner2.jpg'); display: none; }
   
/* ==========================================================================
   MAIN
   ========================================================================== */
   
#main { clear: both; padding-bottom: 32px; overflow: hidden; }
#main .wrapper { }
   
/* ==========================================================================
   CONTENT
   ========================================================================== */  
   
#content { float: right; width: 624px; margin: 72px 0 0; padding: 8px; position: relative; }

#content .inner { padding: 31px 29px 27px 31px; }

/*
 * Header
 */
 
#content .header { width: 580px; padding: 0 0 0 40px; position: absolute; left: 0; top: -60px; }
#content .header h1 { margin: 0; padding: 0;}
#content .header .section { float: left; font-family: 'Oswald', sans-serif; font-size: 18px; line-height: 24px; color: #00578a; text-transform: uppercase; border-right: 2px solid #6db62d; margin: 12px 7px 12px 0; padding: 0 7px 0 0; }

#content .header .sub-section { font-size: 16px; line-height: 20px; color: #6db62d; text-transform: lowercase; display: table-cell; vertical-align: middle; *position: relative; *top: -50%; }
#content .header .wrap-1 { display: table-row; height: 45px; *position: relative; *float: left; }
#content .header .wrap-2 { display: table-row; height: 45px; *position: absolute; *top: 50%; *height: auto; }

/*
 * Unordered List
 */

.content ul { margin: 0 0 20px 0; padding: 0 12px; }
.content ul li { background: url('../imgs/content/bullet-1.gif') no-repeat 6px 10px; line-height: 16px; padding: 4px 0 4px 20px; }
.content ul li ul { padding: 8px 0 0; margin: 0; }
.content ul li li { background: url('../imgs/content/bullet-2.png') no-repeat 6px 10px; }
.content ul.actions { text-align: right; margin-bottom: 0; float: right; }
.content ul.actions li { background: none; }

/*
 * Ordered List
 */

.content ol { list-style: decimal inside; margin: 0 0 20px 0; padding: 0 12px; }
.content ol li { line-height: 16px; padding: 4px 0; }
.content ol li ol { padding: 8px 0 0 20px; margin: 0; }
.content ol li li { }

/*
 * Ads
 */
 
.content .ads { margin-bottom: 32px; }
.content .ads.noads { margin-bottom: 0; }

/* ==========================================================================
   CONTENT - HOME
   ========================================================================== */
   

.existingclasshome #content { width: 640px; margin: 22px 0 0 0;}
.existingclasshome-inner #content { width: 660px; margin: 5px 0 0 0;}

/* ==========================================================================
   FEATURED EVENT
   ========================================================================== */
   
#featured-event { background-color: #fff; /* Old browsers */ background: #fff -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(248,247,246,1) 100%); /* FF3.6+ */ background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(248,247,246,1))); /* Chrome,Safari4+ */ background: #fff -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,246,1) 100%); /* Chrome10+,Safari5.1+ */ 
                  background: #fff -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,246,1) 100%); /* Opera 11.10+ */ 
                  background: #fff -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(248,247,246,1) 100%); /* IE10+ */ 
                  background: #fff linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(248,247,246,1) 100%); /* W3C */ 
                  border: 1px solid #fff; box-shadow: 0 2px 0 #d1cfcd; margin-bottom: 16px; padding: 7px 0 0 7px; overflow: hidden; }

#featured-event .ads { margin: 0; }

#featured-event .header { height: 64px; width: 512px; top: -64px; }
#featured-event h2 { font-size: 30px; line-height: 60px; color: #00578a; border-bottom: 1px solid #dbd7d3; margin: 0; padding: 3px 40px 1px; }
#featured-event h3 { padding: 20px 0 18px 0; }
#featured-event h3 a { text-decoration: none; }
#featured-event h4 { font: italic bold 14px Arial, Helvetica, sans-serif; color: #da511f; margin: 0 0 1px; padding: 0; }

#featured-event .col-1 { float: left; width: 302px; padding: 0 16px 21px; margin: 8px 0 0 0; overflow: hidden; }
#featured-event .col-1 p { margin-bottom: 28px; }
#featured-event .col-1 .buttons { overflow: hidden; margin: 0 0 0 0; }
#featured-event .col-1 .button { float: left; }
#featured-event .col-1 .why-exhibit { width: 144px; margin-right: 8px; }
#featured-event .col-1 .register { width: 104px; }

#featured-event .col-2 { background: #dbd7d3; float: left; width: 196px; margin: 8px 0 0 0; padding: 16px 21px 21px 16px; overflow: hidden; }
#featured-event .col-2 img { background: #eeece9; padding: 8px; border-bottom: 2px solid #c0bcb8; }
#featured-event .col-2 p { font-size: 16px; color: #00578a; margin: 0 0 8px; padding: 13px 0 0 8px; }
#featured-event .col-2 time { font-size: 19px; font-weight: bold; color: #da511f; letter-spacing: -1px; padding-bottom: 1px; display: block; }
#featured-event .col-2 .button {
background-image:
   url('../imgs/body/arrow-large.png'),
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%, rgba(0,76,141,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(0,76,141,0) 0%, rgba(0,124,180,1) 72%, rgba(0,76,141,0) 100%); /* FF3.6+ */
background-image:
   url('../imgs/body/arrow-large.png'),
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,76,141,0)), color-stop(72%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))); /* Chrome,Safari4+ */
background-image:
   url('../imgs/body/arrow-large.png'),
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
   url('../imgs/body/arrow-large.png'),
  -o-radial-gradient(center, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -o-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Opera 12+ */
background-image:
   url('../imgs/body/arrow-large.png'),
  -ms-radial-gradient(center, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* IE10+ */
background-image:
  url('../imgs/body/arrow-large.png'),
  radial-gradient(ellipse at center,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  linear-gradient(135deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* W3C */
    
background-repeat: no-repeat; background-position: 24px center, 0 0, 0 0;
box-shadow:0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* CSS3 */
-moz-box-shadow: 0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* Firefox */
-webkit-box-shadow: 0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* Safari, Chrome */
padding-left: 24px;

}

/*
 * Featured Event Post Style
 */

#featured-event.post-1 h3 a { background: url('../imgs/uploads/composites-2013.png') no-repeat left top; text-indent: -9999px; height: 44px; display: block; }

/* ==========================================================================
   NEWS EVENTS
   ========================================================================== */
   
#news-events { background: #ffffff; overflow: hidden; clear: both; 
box-shadow: 1px 1px 1px 1px #d1cfcd;
}

#news-events h2 { margin-bottom: 5px;}
#news-events h2 a { color: #da511f; text-decoration: none; text-align: center;}
#news-events h2 span { font-size: 15px; line-height: 16px; color: #3fb4ed; border-left: 2px solid #3fb4ed; padding: 10px 0 5px 16px; margin: 0 0 0 10px; }
#news-events h3 { font-size: 14px; line-height: 16px; font-weight: bold; text-transform: none; margin: 0 0 13px; padding: 0; }
#news-events h3 a { text-decoration: none; }
#news-events time { font-size: 13px; line-height: 16px; font-weight: bold; color: #8dc63f; letter-spacing: 1px; display: block; padding: 10px 0 1px; }

/* ==========================================================================
   NEWS
   ========================================================================== */
   
#news { float: left; width: 300px;
padding-left:5px;
padding-top:10px;
}
#news header {
     border-bottom: 1px solid #fff; box-shadow: 0 1px 0 #d1cfcd;
     text-align:center;
     width:300px;
}

/* ==========================================================================
   EVENTS
   ========================================================================== */
   
#events { float: right; width: 300px;
padding-right:5px;
padding-top:10px;
}
#events header {
     border-bottom: 1px solid #fff; box-shadow: 0 1px 0 #d1cfcd;
     text-align:center;
     width:300px;
}
/* ==========================================================================
   SIDEBAR
   ========================================================================== */
   
#sidebar { float: left; width: 300px; }

/*
 * Join ACMA
 */
 
#sidebar .join-acma { background: url('../imgs/sidebar/join-acma.png') no-repeat left top; height: 54px; width: 284px; padding: 18px 0 0 20px; margin: 0; }
#sidebar .join-acma .button { background-color: transparent; background-image: url('../imgs/sidebar/join-acma-button.png'); background-repeat: no-repeat; background-position: 0 0; width: 208px; height: 38px; border: none; box-shadow: none; /* CSS3 */ -moz-box-shadow: none; /* Firefox */ -webkit-box-shadow: none; /* Safari, Chrome */ text-align: left; padding-left: 40px; }
#sidebar .join-acma .button:hover { background-position: 0 -38px; }
/*
 * Navigation
 */

#sidebar nav { margin-bottom: 10px; }

#sidebar nav ul { padding: 8px 0 0 0; }
#sidebar nav li {  background: url('../imgs/sidebar/bullet-1.gif') no-repeat 6px 16px; line-height: 20px; padding: 10px 0 9px 20px; font-size: 16px; border-bottom: 1px solid #dbd7d3; }
#sidebar nav li a { color: #da511f; text-decoration: none; }
#sidebar nav li.active a { color: #00578a; }
#sidebar nav li a:hover { color: #00578a; }

#sidebar nav li ul { padding: 7px 0 1px 0; }
#sidebar nav li li { background: url('../imgs/sidebar/bullet-2.png') no-repeat 0 8px; font-size: 13px; line-height: 20px; padding: 0 0 0 12px; border: none; }
#sidebar nav li li a { color: #00578a; }
#sidebar nav li li a:hover, #sidebar nav li li.active a { color: #66ab22; }

/*
 * Follow
 */  
 
#sidebar .follow { overflow: hidden; }
#sidebar .follow li { background: none; float: left; margin: 0 8px 0 0; padding: 0; }
#sidebar .follow a { background-image: url('../imgs/sidebar/social.png'); background-repeat: no-repeat; height: 32px; width: 32px; display: block; text-indent: -9999px; }      
#sidebar .twitter { background-position: 0 0; }
#sidebar .facebook { background-position: -32px 0; }
#sidebar .linkedin { background-position: -64px 0; }
#sidebar .rss { background-position: -96px 0; }

#sideba .follow { overflow: hidden; }
#sideba .follow li { background: none; float: left; margin: 0 8px 0 0; padding: 0; }
#sideba .follow a { background-image: url('../imgs/sidebar/social.png'); background-repeat: no-repeat; height: 32px; width: 32px; display: block; text-indent: -9999px; }      
#sideba .twitter { background-position: 0 0; }
#sideba .facebook { background-position: -32px 0; }
#sideba .linkedin { background-position: -64px 0; }
#sideba .rss { background-position: -96px 0; }

/*
 * Ads
 */
 
#sidebar .ad { width: 180px; margin: 0 auto 20px; display: block; }


/* ==========================================================================
   SIDEBAR - HOME
   ========================================================================== */

.existingclasshome #sidebar { margin-top: 22px; width: 260px;}
.existingclasshome-inner #sidebar { margin-top: 5px; width: 240px;}

/* ==========================================================================
   MEMBERSHIP
   ========================================================================== */

#membership { padding-bottom: 5px;
border-bottom: 1px solid #fff; box-shadow: 0 1px 0 #d1cfcd;
}
#membership h2 { font-size: 17px; line-height: 35px; color: #8dc63f; margin: 0; padding:0; }
#membership .button {
background-image:
  url('../imgs/body/arrow-large.png'),
  -moz-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%, rgba(111,183,46,0), transparent 100%),
  -moz-linear-gradient(-45deg,  rgba(111,183,46,0) 0%, rgba(163,209,75,1) 72%, rgba(111,183,46,0) 100%); /* FF3.6+ */
background-image:
  url('../imgs/body/arrow-large.png'),
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,183,46,0)), color-stop(72%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))); /* Chrome,Safari4+ */ background-image:
  url('../imgs/body/arrow-large.png'),
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  url('../imgs/body/arrow-large.png'),
  -o-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -o-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Opera 12+ */
background-image:
  url('../imgs/body/arrow-large.png'),
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* IE10+ */
background-image:
  url('../imgs/body/arrow-large.png'),
  radial-gradient(ellipse at center bottom,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  linear-gradient(135deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* W3C */
  
background-repeat: no-repeat; background-position: 24px 24px, 0 0, 0 0; font-size: 22px; line-height: 28px; word-spacing: 6px; text-align: left; height: 56px; padding: 16px 0 16px 48px; }

/* ==========================================================================
   COMPOSITES MANUFACTURING
   ========================================================================== */
   
#composites-manufacturing,#composites-manufacturing-online { text-align:center; border-bottom: 1px solid #dbd7d3; padding: 17px 0 17px 0; overflow: hidden; margin-bottom: 24px;}
#composites-manufacturing-online { margin-bottom: 17px; }
#composites-manufacturing h2 { /*background: url('../imgs/sidebar/composites-manufacturing.png') no-repeat left top;*/ height: 80px; /*text-indent: -9999px;*/ padding: 0 0 16px 0; margin: 0;}
#composites-manufacturing-online h2 { height: 110px; padding: 0 0 24px 0; margin: 0;}

#composites-manufacturing ul { /*float: right; */margin: 0; padding: 0; overflow: hidden; }
#composites-manufacturing li { background: url('../imgs/sidebar/arrow.png') no-repeat left 4px; padding: 0 0 0 16px; white-space: nowrap; }
#composites-manufacturing li a { text-decoration: none; }

#composites-manufacturing .follow { /*float: left;*/ margin: 0; padding: 0; width: auto; }

/* ==========================================================================
   GET CERTIFIED
   ========================================================================== */
   
#get-certified { border-bottom: 1px solid #dbd7d3; overflow: hidden; margin-bottom: 16px; }
#get-certified h2 { background: url('../imgs/sidebar/cct.png') no-repeat right center; font-size: 24px; line-height: 68px; color: #00578a; /*border-bottom: 1px solid #dbd7d3;*/ border-top: 1px solid #dbd7d3; margin: 0 0 8px 0; padding: 3px 0 0 0; }
#get-certified h2 a { text-decoration: none; }
#get-certified p { margin-bottom: 19px; }


/* ==========================================================================
   JOB BANK
   ========================================================================== */

#job-bank  { margin: 0 0 17px; overflow: hidden; padding-top:15px;
border-bottom: 1px solid #fff; box-shadow: 0 1px 0 #d1cfcd;
}
#job-bank h2 { font-size: 17px; margin: 0 0 8px 0; padding: 5px 0 10px 0; }
/*#job-bank h2 { font-size: 18px; line-height: 20px; text-transform: none; padding-bottom: 1px; }*/
#job-bank p { margin-bottom: 19px; }
#job-bank p.last-child { margin-bottom: 0; }
#job-bank ul { /*float: right; */width: 180px; margin: 0; padding: 0; overflow: hidden; }
#job-bank li { background: url('../imgs/sidebar/arrow.png') no-repeat left 4px; padding: 0 0 0 16px; white-space: nowrap; }
#job-bank li a { text-decoration: none; }

/* ==========================================================================
   BUYERS GUIDE
   ========================================================================== */

#buyers-guide {  margin: 15px 0 0; overflow: hidden; }
#buyers-guide h2 { border-top: 1px solid #dbd7d3; font-size: 24px; line-height: 68px; color: #DA511F; margin-bottom: 0}
#buyers-guide h2 a { color: #DA511F; text-decoration: none; }
#buyers-guide h2 a:hover { color: #00578A; }

/* ==========================================================================
   FOOTER
   ========================================================================== */
   
#footer { clear: both; background: url('../imgs/footer/footer.png') repeat-x center 22px; height: 160px; position: relative; }
#footer .wrapper { background: url('../imgs/footer/footer-wrapper.png') no-repeat center top; width: 960px; position: absolute; top: 0; left: 50%; margin: 0 0 0 -480px; padding: 25px 0 0 0; z-index: 10; }

#footer p, #footer address { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 13px; color: #7d756d; }
#footer a { color: #7d756d; text-decoration: none; }
#footer a:hover { color: #4e4943; text-decoration: underline; }

/*
 * Vcard
 */
 
#footer .vcard { width: 528px; float: right; clear: right; padding-right: 42px; }
#footer .address { float: left; }
#footer .numbers { float: right; }

/*
 * Navigation
 */

#footer ul { width: 538px; float: right; padding: 0 32px 0 0; margin: 0 0 20px 0; overflow: hidden; }
#footer li { font-size: 13px; display: inline; padding: 0 7px 0 0; margin: 0 4px 0 0; border-right: 1px solid #7d756d; }
#footer li:last-child { border: none; }

/*
 * Colophon
 */
 
#footer .colophon { background: url('../imgs/footer/logo.png') no-repeat left top; float: left; width: 276px; padding-left: 114px; }
#footer .colophon a { text-decoration: underline; }

/*
 * Copyright
 */
 
#footer .copyright { }
#footer .copyright a { }
#footer .copyright a:hover { }

/*
 * Credit
 */
 
#footer .credit { float: left; clear: left; }
#footer .credit a { }
#footer .credit a:hover { }

/* ==========================================================================
   ASSETS
   ========================================================================== */
   
/*
 * Wrapper
 */

.wrapper { width: 940px; margin: auto; padding: 0 10px; }

/*
 * Quote
 */
 
.quote { background: none; padding: 0; margin: 0 32px; }
.quote p { border-top: 1px solid #dbd7d3; padding: 16px 0; margin: 0; }
.quote cite { font-style: italic; color: #00578a; text-align: right; display: block; }

/*
 * Form Vertical
 */

.form-vertical label { display: block; padding: 5px 0 11px; }
.form-vertical .cgroup, .form-vertical .rgroup { margin-bottom: 13px; }
.form-vertical .cgroup legend, .form-vertical .rgroup legend { font-size: 14px; font-weight: bold; text-align: left; }
.form-vertical .cgroup label, .form-vertical .rgroup label { padding: 0; float: left; font-weight: normal; color: #434343 }
.form-vertical .cgroup input[type=checkbox], .form-vertical .rgroup input[type=radio] { float: left; margin: 1px 8px 0 0; }

/*
 * Form Horizontal
 */

.form-horizontal label { width: 160px; padding: 7px 0 9px; float: left; }
.form-horizontal legend { padding: 4px 0 28px; }
.form-horizontal .cgroup, .form-horizontal .rgroup { margin-bottom: 13px; }
.form-horizontal .cgroup legend, .form-horizontal .rgroup legend { font-size: 14px; font-weight: bold; text-align: left;  }
.form-horizontal .cgroup label, .form-horizontal .rgroup label { float: left; padding: 0 0 0 160px; font-weight: normal; color: #434343 }
.form-horizontal .cgroup input[type=checkbox], .form-horizontal .rgroup input[type=radio] { float: left; margin: 1px 8px 0 0; }
.form-horizontal .bgroup { padding-left: 160px; }

/*
 * Table
 */
 
.table { width: 100%; margin-bottom: 23px; border-bottom: 1px solid #d1cfcd; }
.table td { line-height: 16px; padding: 11px 16px 13px; }
.table .odd td { background: #e4e1df; border-bottom: 1px solid #d1cfcd; padding: 10px 16px 13px; }
.table .even td { background: #fff; }
.table tbody th { padding: 10px 16px 13px; }

/*
 * Button
 */
 
.button, a.button { display: block; font-family: 'Oswald', sans-serif; font-size: 16px; line-height: 36px; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; border: 8px solid #eeece9; margin-bottom: 2px; overflow: hidden;
}
.button-green {
background-color: #6fb72e;
background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%, rgba(111,183,46,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(111,183,46,0) 0%, rgba(163,209,75,1) 72%, rgba(111,183,46,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,183,46,0)), color-stop(72%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -o-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center bottom,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  linear-gradient(135deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* W3C */

-moz-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Firefox */
-webkit-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Safari, Chrome */
box-shadow:0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* CSS3 */
text-shadow: 1px 1px 0 #6fb72e;

}
.button-green:hover { background-color: #a3d14b; }

.contact-form .button {
background-color: #6fb72e;
background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%, rgba(111,183,46,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(111,183,46,0) 0%, rgba(163,209,75,1) 72%, rgba(111,183,46,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,183,46,0)), color-stop(72%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -o-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center bottom,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  linear-gradient(135deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* W3C */

-moz-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Firefox */
-webkit-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Safari, Chrome */
box-shadow:0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* CSS3 */
text-shadow: 1px 1px 0 #6fb72e;

}
.contact-form .button:hover { background-color: #a3d14b; }

.button-blue {
background-color: #005a84;
background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%, rgba(0,76,141,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(0,76,141,0) 0%, rgba(0,124,180,1) 72%, rgba(0,76,141,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,76,141,0)), color-stop(72%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -o-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center bottom,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  linear-gradient(135deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* W3C */

-moz-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #00436b; /* Firefox */
-webkit-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #00436b; /* Safari, Chrome */
box-shadow:0 2px 0 #d1cfcd, inset 0 -2px 0 #00436b; /* CSS3 */
text-shadow: 1px 1px 0 #004c8d;

}
.button-blue:hover { background-color: #007cb4; }
.button-orange {
background-color: #cd3514;
background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(235,119,46,1) 0%, rgba(205,53,20,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(205,53,20,0) 0%, rgba(235,119,46,1) 72%, rgba(205,53,20,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(235,119,46,1)), color-stop(100%,rgba(205,53,20,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(205,53,20,0)), color-stop(72%,rgba(235,119,46,1)), color-stop(100%,rgba(205,53,20,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(235,119,46,1) 0%,rgba(205,53,20,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(205,53,20,0) 0%,rgba(235,119,46,1) 72%,rgba(205,53,20,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center bottom, ellipse cover,  rgba(235,119,46,1) 0%,rgba(205,53,20,0) 100%),
  -o-linear-gradient(-45deg,  rgba(205,53,20,0) 0%,rgba(235,119,46,1) 72%,rgba(205,53,20,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(235,119,46,1) 0%,rgba(205,53,20,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(205,53,20,0) 0%,rgba(235,119,46,1) 72%,rgba(205,53,20,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center bottom,  rgba(235,119,46,1) 0%,rgba(205,53,20,0) 100%),
  linear-gradient(135deg,  rgba(205,53,20,0) 0%,rgba(235,119,46,1) 72%,rgba(205,53,20,0) 100%); /* W3C */

-moz-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #b82f11; /* Firefox */
-webkit-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #b82f11; /* Safari, Chrome */
box-shadow:0 2px 0 #d1cfcd, inset 0 -2px 0 #b82f11; /* CSS3 */
text-shadow: 1px 1px 0 #cd3514;

}
.button-orange:hover { background-color: #eb772e; }

/*
 * Frame
 */

.frame { border: 8px solid #eeece9;  box-shadow:0 2px 0 #d1cfcd; /* CSS3 */ }

/*
 * PDF
 */
 
.pdf { background: url('../imgs/body/png.png') no-repeat left top; padding-left: 24px; }

/*
 * Overflow
 */
 
.overflow { overflow: hidden; }

/*
 * Align
 */

.alignleft, .align-left { float: left; margin: 0 16px 16px 0; }
.alignright, .align-right { float: right; margin: 0 0 16px 16px; }
.aligncenter, .align-center { float: none; display: block; text-align: center; margin: 0 auto; }
.alignnone, .align-none { float: none; }

/*
 * Clear
 */

.clearleft, .clear-left { clear: left; }
.clearright, .clear-right { clear: right; }
.clearboth, .clear-both, .clear { clear: both; }

/*
 * Display
 */

.displayblock, .display-block { display: block; }
.displaynone, .display-none { display: none; }

/*
 * Glossary
 */
.content .glossary { background-color: #E4E1DF; float: left; padding: 25px; }
.content .glossary li { background: none; float: left; font-size: 20px; margin-bottom: 10px; padding-left: 5px; }
.content .glossary li a { color: #DA511F; }

/*
 * Board of Directors
 */
.board { float: left; width: 562px; border-bottom: 1px solid #DBD7D3; margin-bottom: 25px; }
.board .image { float: left; height: 102px; margin-right: 15px; width: 77px; }
.board .image img { border: 1px solid #dbd7d3 }
.board h3 { float: left; width: 400px; line-height: 22px; }
.board .col-1 { float: left; width: 250px; }
.board .col-2 { float: left; width: 190px; }

/*
 * Website Search
 */
#search-results #search-query-explained { margin-bottom: 25px; font-style: italic; }
#search-results .result-title {  }
#search-results .result-title a { color: #DA511F; font-size: 21px; line-height: 24px; padding: 1px 0 3px; text-transform: uppercase; text-decoration: none; }
#search-results .result-text { border-bottom: 1px solid #DBD7D3; padding-bottom: 20px; margin-bottom: 20px; }
#search-form #finder-search .button { background-color: #005A84; text-shadow: 1px 1px 0 #004C8D; background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%, rgba(0,76,141,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(0,76,141,0) 0%, rgba(0,124,180,1) 72%, rgba(0,76,141,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,76,141,0)), color-stop(72%,rgba(0,124,180,1)), color-stop(100%,rgba(0,76,141,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -o-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center, ellipse cover,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center,  rgba(0,124,180,1) 0%,rgba(0,76,141,0) 100%),
  linear-gradient(135deg,  rgba(0,76,141,0) 0%,rgba(0,124,180,1) 72%,rgba(0,76,141,0) 100%); /* W3C */
background-repeat: no-repeat; background-position: 24px center, 0 0, 0 0;
box-shadow:0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* CSS3 */
-moz-box-shadow: 0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* Firefox */
-webkit-box-shadow: 0 2px 0 #c0bcb8, inset 0 -2px 0 #00436b; /* Safari, Chrome */  }

#search-form input.inputbox { margin-top: 10px; }
#search-results .search-results span.highlight { background-color: #e2f9c8; }
#search-results .search-pagination, #search-results .search-pages-counter { float: left; width: 562px; }
#search-results .search-pagination ul { float: left; width: 562px; margin: 0; padding: 0 }
#search-results .search-pagination ul li { float: left; background: none; padding: 0; padding-right: 10px; }
#search-results .search-pages-counter { margin-top: 15px; }

/*
 * Member Login
 */

 .login .button {
background-color: #6fb72e;
background-image:
   -moz-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%, rgba(111,183,46,0), transparent 100%),
   -moz-linear-gradient(-45deg,  rgba(111,183,46,0) 0%, rgba(163,209,75,1) 72%, rgba(111,183,46,0) 100%); /* FF3.6+ */
background-image:
  -webkit-gradient(radial, center bottom, 0px, center bottom, 100%, color-stop(0%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))),
  -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(111,183,46,0)), color-stop(72%,rgba(163,209,75,1)), color-stop(100%,rgba(111,183,46,0))); /* Chrome,Safari4+ */
background-image:
  -webkit-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -webkit-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Chrome10+,Safari5.1+ */
background-image:
  -o-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -o-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* Opera 12+ */
background-image:
  -ms-radial-gradient(center bottom, ellipse cover,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  -ms-linear-gradient(-45deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* IE10+ */
background-image:
  radial-gradient(ellipse at center bottom,  rgba(163,209,75,1) 0%,rgba(111,183,46,0) 100%),
  linear-gradient(135deg,  rgba(111,183,46,0) 0%,rgba(163,209,75,1) 72%,rgba(111,183,46,0) 100%); /* W3C */

-moz-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Firefox */
-webkit-box-shadow: 0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* Safari, Chrome */
box-shadow:0 2px 0 #d1cfcd, inset 0 -2px 0 #68a91c; /* CSS3 */
text-shadow: 1px 1px 0 #6fb72e;
}
.login .login-fields label,.login .login-fields input { float: left; }
.login .login-fields { float: left; clear: left; }
.login .login-fields label { width: 100px; }
.login .login-fields label#remember-lbl { width: 120px; padding-top: 25px; }
.login .login-fields input#remember { margin-right: 150px; margin-top: 29px; }

/*
 * Blog
 */

#eblog-wrapper #ezblog-head h1 { color: #DA511F; }
#ezblog-menu .blog-navi { background-color: #00578A; }
#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search { background-color: #68a91c; }
#ezblog-menu .blog-navi li.toolbar-item { border-right: 1px solid #00497a; }
#eblog-wrapper .profile-info h3.profile-title { color: #66AB22; }

/* CUSTOM CSS STYLING*/
#three_columns {
  width:100%;
  height: auto;
}

.left {
  width: 33%;
  float:left;
}

.center {
  width: 33%;
  float:left;
}

.right {
  width: 33%;
  float:right;
}

#nav .menu_policy_menu{
padding-left:7%;
}

.feed_policy_feed a {
font-size:12px;
font-weight:700;
color: #8DC63F;
}

.feed_policy_feed time {
color: #005A84;
}

.moduletable_policy_feed h3 {
color: #DA511F;
font-size:21px;
line-height:24px;
}

.home-left {
    width: 50%;
    float:left;
}

.home-right {
    width:50%;
    float:right;
}

.box1 {
    border-bottom: 1px solid #fff; box-shadow: 1px 1px 1px 1px #d1cfcd;
    padding-top: 5px;
    width:300px;
    margin-bottom:15px;
}

.box2 {
        border-bottom: 1px solid #fff; box-shadow: 1px 1px 1px 1px #d1cfcd;
    padding-top: 15px;
    width:300px;
    margin-bottom:15px;
}

.box3 {
    border-bottom: 1px solid #fff; box-shadow: 1px 1px 1px 1px #d1cfcd;
    padding-top: 5px;
    width:300px;
    margin-bottom:15px;
    float:right;
}

.box4 {
    border-bottom: 1px solid #fff; box-shadow: 1px 1px 1px 1px #d1cfcd;
    padding-top: 15px;
    width:300px;
    margin-bottom:15px;
    float:right;
}

#membership .button {
    background-image: url('../imgs/body/arrow-large.png');
    background-repeat: no-repeat;
    background-position: 10px 10px, 0px 0px, 0px 0px;
    font-size: 19px;
    line-height: 18px;
    word-spacing: 6px;
    text-align: left;
    height: 56px;
    padding: 10px 0px 10px 48px;
}

#job-bank .button {
    background-image: url('../imgs/body/arrow-large.png');
    background-repeat: no-repeat;
    background-position: 10px 10px, 0px 0px, 0px 0px;
    font-size: 19px;
    line-height: 18px;
    word-spacing: 6px;
    text-align: left;
    height: 56px;
    padding: 10px 0px 10px 48px;
}

.button, a.button {
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 16px;
    line-height: 36px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #EEECE9;
    margin-bottom: 2px;
    overflow: hidden;
}

a {
    text-decoration:none;
}