/* general settings */

body {  background: url(../images/sscx-bg.gif) repeat-x top left; margin: 0 auto; font-size: 12px; color:#000; font-family: Arial; }

.clear {  clear: both; }

img {  border: none; }

input, textarea { outline: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

h1, h2, h3, h4, h5, h6 { margin: 0; }

p { margin: 0; line-height: 18px;}

a {  text-decoration: none; color: #b91f2c; }
a:hover { text-decoration: underline; }

h4 { font-size: 14px; }

h3 {  font-size: 16px; }

h2 { font-size: 21px; }

h1 { font-size: 36px; }

.left { float: left; }
.right { float: right; }

.sscx-red { color:#b91f2c; }

.sticky { z-index: 100; position: fixed; margin: 300px 0 0; float: left; clear: left; overflow: hidden; width: 30px; height: 150px; background-color: #059cdb; color:#fff; padding: 10px 0; }
.sticky2 { z-index: 100; position: fixed; margin: 0; float: left; clear: left; overflow: hidden; width: 113px; height: 113px; padding: 0;}

.clients-logo { padding: 10px 0;}

/* icons */
a.event-link { background: url(../images/event-icon.gif) no-repeat top left; padding-left: 35px; padding-top: 5px}


/* placement */
.default-head { background: url(../images/default-head.jpg) no-repeat; width: 960px; height: 193px;  }
.event-head { background: url(../images/event-head.jpg) no-repeat; width: 960px; height: 193px;  }
.top-bar {  clear: both; overflow: hidden; }
	.default-head .grid_6, .event-head .grid_6 { margin-top: 20px; }
	.default-head .grid_6 h4, .event-head .grid_6 h4 {  font-weight: normal; }
	.default-head .grid_6 h3, .event-head .grid_6 h3 {  margin: 15px 0 5px; }	

.red-bar { clear: both; overflow: hidden; color:#fff; font-size: 16px; height: 50px; }
.red-bar a {  color:#fff; }
.red-bar a:hover { text-decoration: underline; }
	.red-bar .grid_10 { margin-top: 13px; }	
	.red-bar .grid_2 { margin-top: 6px; text-align: right; }
	
	.red-bar .grid_9 { margin-top: 13px; }
	.red-bar .grid_3 { margin-top: 0px;}
	.red-bar .share-button { padding: 13px; text-align: right;}
	
	.red-bar .grid_2 ul { padding: 0; margin: 0; }
	.red-bar .grid_2 li { padding-left:5px; margin: 0; list-style: none; float:right; }
	.red-bar .grid_2 li a { color:#fff; }
	
	.subscribe-input { width: 230px; padding: 5px; border: none; background-color: #f3f3f3; height: 20px; }
	.subscribe-button { background-color: #7b0b14; border: none; color:#fff; height: 32px; cursor: pointer;}
	.subscribe-button:hover { background-color: #000;}
	
	.mailchimp {  color:#fff}


.home-content { clear: both; overflow: hidden; margin-top: 20px;  }
			
	.posting-date { color:#ccc; }
	
	.home-content .grid_4 h3, .home-content .grid_5 h3, .home-content .grid_3 h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; color:#555; margin-bottom: 10px;  }
	.home-content .grid_4 h4, .home-content .grid_5 h4 { padding: 10px 0 0;}
	.home-content .grid_4 p, .home-content .grid_5 p, .home-content .grid_3 p { padding: 5px 0; }
	
	.home-content .grid_4 ul { padding: 0; margin: 0; }
	.home-content .grid_4 li { padding: 5px; margin: 0 0 1px; background-color: #f2f2f2; list-style: none }
	
	.service-wrap {  clear: both; overflow: hidden; }
	.service-wrap .service-icon {  float: left; width: 60px; padding-right: 20px; }
	.service-wrap .service-caption {  float: left; width: 300px; }
	
	.social-wrap {  clear: both; overflow: hidden; margin-bottom: 15px; }
	.social-wrap .social-icon {  float: left; width:20px; padding-right: 10px; }
	.social-wrap .social-caption {  float: left; width:150px;   }
	.social-wrap h4 { font-size: 11px; font-weight: normal;}
	
	.download-wrap {  clear: both; overflow: hidden; margin-bottom: 20px;  }
	.download-wrap .download-icon {  float: left; width: 32px; padding-right: 10px; }
	.download-wrap .download-caption {  float: left; width: 178px; }
	.download-wrap .download-caption a { color:#b91f2c; padding: 0; margin: 0; }
	.download-wrap .download-caption a:hover { text-decoration: underline; color: #b91f2c; }
	
	.dot-spacer {  border-bottom: 1px dotted #ccc;margin: 10px 0;}
	
	.testimonial-logo {  float: left; width: 85px; margin-right: 20px; margin-top: 20px; }
	.testimonial-author {  float: left; width: 195px;margin-top: 20px;  }

.content { clear: both; overflow: hidden; margin-top: 20px; }

	.content .grid_9 h3, .content .grid_3 h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; color:#555; margin-bottom: 10px;  }
	.content .grid_9 p { padding: 10px 0;}
	
	.content .grid_9 ul { padding: 0; margin: 0;  }
	.content .grid_9 li { padding: 10px; margin: 1px 0; background-color: #f2f2f2; list-style: none; overflow: hidden; }
	.content .grid_9 li ul { padding: 0; margin: 0; }
	.content .grid_9 li li { padding: 10px 20px 0; margin: 0; list-style: none; }	
	
	.content .grid_3 .submenu { margin-top: 10px;}	
	.content .grid_3 .submenu ul { padding: 0; margin: 0;  }
	.content .grid_3 .submenu li { padding: 0; margin: 0 1px 2px; list-style: none; display: inline; float: left; width: 220px }
	.content .grid_3 .submenu a { display: block; padding: 10px; }
	.content .grid_3 .submenu li a { background-color: #f2f2f2; }
	.content .grid_3 .submenu li a:hover { text-decoration: none; color:#fff;  background-color: #b91f2c; }
	.content .grid_3 .submenu li .on { color:#fff; background-color: #b91f2c; }
	
	.content .grid_3 h3 { margin: 0;}
	
	
	label { clear: both; overflow: hidden; }
	.contact-input {  width: 368px; border: 1px solid #ccc; padding: 5px;  color:#aaa; margin: 0 0 10px; }
	.contact-textarea {  width: 368px; padding: 5px; border: 1px solid #ccc; color:#aaa; margin: 0 0 10px; }
	.contact-button { background-color: #7b0b14; border: none; color:#fff; height: 32px; cursor: pointer; width: 100px; }
	.contact-button:hover { background-color: #000;}
	.contact-checkbox { clear: both; overflow: hidden; }
	
	.request-input {  width: 250px; border: 1px solid #ccc; padding: 5px;  color:#aaa; margin: 0 10px 10px 0; }
	.request-left { float: left; width: 250px; }
	.request-right { float: left; width: 250px; }
	.request-select { width: 100px; border: 1px solid #ccc; padding: 5px;  color:#aaa; margin: 0 0 10px; }

/* events */
.events { clear: both; overflow: hidden; margin-top: 20px; }

	.events .grid_7 h3, .events .grid_5 h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; color:#555; margin-bottom: 10px;  }
	.events .grid_7 p, .events .grid_5 p { padding: 10px 0;}
	
	.events .grid_7 ul { padding: 0; margin: 0;  }
	.events .grid_7 li { padding: 10px; margin: 1px 0; background-color: #f2f2f2; list-style: none; overflow: hidden; }
	.events .grid_7 li ul { padding: 0; margin: 0; }
	.events .grid_7 li li { padding: 10px 20px 0; margin: 0; list-style: none; }	
		
	.events .grid_5 ul { padding: 0; margin: 0; }
	.events .grid_5 li { padding: 10px; margin: 1px 0; list-style: none; background-color: #f2f2f2;  }
	
.fee-box { background-color: #f2f2f2; margin: 10px 0; padding: 10px;}
.fee-box h4 { color:#b91f2c; }