/* Start of CMSMS style sheet 'mcinnes' */
html, body {
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
body {
	background: #ebebeb;
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.9em;
	color:#333;
}
	
/* layout */

#wrapper {
        background:url(assets/images/shim.jpg)  top left repeat-y;
	top: 0;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {height: 277px; width: 950px; background:url(assets/images/header.jpg)  top left repeat-x; margin: 0 auto;}
#companylogo {z-index:51; position:absolute; top:10px; left:800px; margin: 0; padding:0; height:160px; width: 135px;}

#navigation1 {height: 45px; width: 925px; padding: 0 0 0 25px; z-index:100; position:relative; top: 192px; left: 0px; background:url(assets/images/menu_shim.png) top left repeat-y;}
#imagebox {z-index:50; position:absolute; top:0; left:5px; margin: 0; padding:0; height:275px;}

#contentWrapper {
	padding: 0 10px;
	position: relative;
	margin: 0 auto;
}

.content_main ul { list-style-type:disc; font-size:1.2em; margin-left: 0; padding-left: 1em; text-indent: 0em;}

/* 2 columns */

.content_main {width: 562px; float: left; padding: 0 20px; text-align:left; background:url(assets/images/content_shim.jpg)  top left repeat-x; min-height:333px;}
#content_supp {width: 348px; float:right; background:url(assets/images/sidebar_shim.jpg) top left no-repeat; min-height:333px;}
.sidebar {padding:5px 40px 15px 40px;}

.sidebar-twitter {padding:0px 40px 15px 40px; margin-top:-20px;}

#footer {width: 970px; clear:both; margin:0 auto; background:url(assets/images/footer.jpg) top left no-repeat;}
#footer_content {width: 970px; position:relative; top:28px; height: 100px; padding-bottom:10px; margin:0 auto; background:url(assets/images/footer_shim.jpg) top left repeat-y;}
#footer_left {width: 462px; float: left; padding: 0 100px 0 30px;}
#footer_right {width: 195px; float:right; padding: 0 30px;}
	
.left {width: 300px; position:relative; top: 0px; left: 5px; padding: 0; float: left;}
.right {width: 420px; position:relative; float:right; margin: 0 20px 0 10px;}
.clear {clear:both;}
	
/* buttons */


.button_mc {width: 264px; height: 20px; background:url(assets/images/button_mc.png); padding: 15px 15px 15px 15px;}
.button_txt, .button_txt a {font-size:16px; font-weight:regular; color:#666; padding:0;}
.button_txt span {font-size:16px; font-weight:normal; color:#000;}
.button_txt a:hover {color:#000;}


/* styles */

h1 {font-size:2.4em; color:#fff; text-transform:uppercase; font-style:italic;}
h1 span {font-size:65%; color:#00bce4;}
h3 {font-size:1.4em; font-weight:bold; color:#fff; padding:0; margin:0;}

.cpost-title { margin:0; padding:0 0 10px 0;}
p {margin:0; padding:0 0 15px 0; font-size:1.2em; }
em {color:#fff; font-style:normal;}
a { text-decoration:none; color:#7dba07;}
a:hover {color:#333;}
.footer_text a {color:#502a5e;}
.footer_text a:hover {color: #fff;}

.sidebar_header {font-size:16px; font-weight:regular; color:#666;}
.sidebar p {padding:4px 0 6px 0;}


.footer_text {font-size:1.1em; color:#fff; margin-top:20px; font-weight:normal; text-align:left; padding:0;}
.ucontent span {color:#999;}
.nav1 { font-size:1.4em; color:#00bce4; text-transform:uppercase; font-style:italic;}
.topright {font-size:13px; float:right; color:#ccc; padding-right:20px; margin:0;}
.topleft {font-size:13px; float:left; color:#ccc; padding:0 0 0 13px; margin:0;}
.topleft a {color:#ccc; text-decoration:none;}
.topleft a:hover {color:#fff; text-decoration:none;}
.quote { font-style:italic;}


img {border:none;}
.imgleft {float: left; padding: 3px 5px 3px 0;}
.imgright {float: right; padding: 3px 0 3px 5px;}
.casestudy_thumb { float: left; border: 1px solid #000; margin: 0 10px 5px 0;}
.social {float: right; padding-left: 5px;}


/* form */


.contactform fieldset {border: none; background: none;}
.elliot textarea, .captcha input {background:#fff; margin-bottom: 15px; width: 300px; border: 1px solid #666; height: 25px;}
.elliot select {margin-bottom: 15px;}
.elliot2 textarea {height: 200px; background:#fff; margin-bottom: 15px; width: 300px;  border: 1px solid #666;}

.elliot label, .elliot2 label {float: left; width: 14em; font-size: 1.2em;}
.elliot3 {background:#dee7ee; width: 145px; border: 1px solid #666; height: 20px;}
.captcha {padding-left: 170px;}
.error_message {padding: 2em 0 0 175px; font-size: 1.2em; color: #ef3f32; font-weight: bold;}

legend {display: none;}
label {float:left; width:10em;}
input {width: 175px; font-size:11px; color:#ccc; background:#666; border:1px solid #ccc;}
input.submit {width: 37px; border: none; vertical-align: middle;}
input.check {width: 15px; height: 15px;}
input.med, textarea.med {width: 279px; height: 100px; font-size:12px; color:#393939; line-height:18px;}
input:focus, textarea:focus, input.submit:focus {background-color:#e0efd0; color: #000;}
.fbsubmit {position: relative; left:175px; width: 100px; height: 25px; background-color:#333;}

  .twtr-tweet-text {
    font-size: 10px;

    }

 .twtr-hyperlink{}
   .twtr-atreply{}
   .twtr-hashtag{}
   .twtr-tweet-wrap{}
   .twtr-avatar{}
   .twtr-img
{padding-top:3px;}

/* End of 'mcinnes' */

