/* Start of CMSMS style sheet 'Devo CMS: layout' */
html{
background: #000 url(images/bg-html.png) repeat-x left top;
}
body {
 margin:0;
 padding:0;
 background: url(images/bg-body.jpg) repeat-x center 112px;
 text-align:center;
}
div#page {
 width:980px;
 margin:0 auto;
 padding:0;
 text-align:center;
}
div#header {
 position:relative;
 padding:0;
 color: white;
 text-align:left;
}
div#nav{
float:right;
margin-top:38px;
width:680px !important;
position:relative;
z-index:999;
}
div#content {
 margin:20px auto;
 padding:0;
 text-align: justify;
 width:980px;
}
div#local div {padding:10px;}
div#main div div,div#sub div div,div#local div div{ padding:0;}

div#main {
padding:15px 20px;
}
div#sub {}
div#local { }
div#footer {
background:url(images/bg-footer.png) repeat-x left top;
}
div#ft-content{
margin:0 auto;
padding:15px 0 0;
width:980px;
}
#footer p {
 margin: 0;
}
div#footer-left{
float:left;
width:328px;
text-align:left;
}
div#footer-right{
text-align:right;
float:right;
width:644px;
}
a.logo{
float:left;
margin:0 0 0 6px;
}
ul.footer-menu{
margin:0;
}
ul.footer-menu li{
display:inline;
margin:0;
list-style:none;
border-right:1px solid #858585;
}

ul.footer-menu li a{
color:#fff;
padding:0 10px;
}
ul.footer-menu li.last a{
padding-right:0;
}
.current{
font-weight:bold;

}
.aligncenter{
text-align:center;
}
.last{
margin-right:0!important;
border-right:none!important;
padding-right:0!important;
}
hr.sep{
display:block;
width:100%;
border-bottom:1px solid #191919;
border-top:1px solid #000;
border-left:none;
border-right:none;
margin:15px 0;
}
hr.hidden{
border:none;
display:block;
float:left;
margin:10px 0;
visibility:hidden;
width:100%;
}

.third{
float:left;
width:308px;
margin-right:8px;
}
.couple{
float:left;
width:624px;
margin-right:8px;
}
.indent{
display:block;
text-indent:-999em;
}
.borde{
border:1px solid #262626;
}
.padding3{
padding:3px;
}
a.big-button{
background:url(images/bg-big-button.png) no-repeat center top;
display:block;
font-size:1.3em;
font-weight:normal;
margin-top:-2px;
padding:18px 50px 20px 20px;
}
.box{
background:url(images/bg-block-third.png) no-repeat center top;
padding:15px 20px 0!important;
width:268px;
}
.box .title{
padding:5px 5px 10px 50px;
margin:0 0 0.8em;
}
#who-we-are{background:url(images/tv-icon.gif) no-repeat left center;}
#what-we-do{background:url(images/bulb-icon.gif) no-repeat left center;}
#get-in-touch{background:url(images/info-icon.gif) no-repeat left center;}
#latest-tweet{background:url(images/twitter-icon.png) no-repeat left center;}
#latest-news{background:url(images/cal-icon.gif) no-repeat left center;}
#our-galleries{background:url(images/image-icon.gif) no-repeat left center;}
#follow-us{background:url(images/sn-icon.gif) no-repeat left center;}
a.find-out{
width:122px;
height:24px;
background:url(images/button-find-out-more.png) no-repeat;
background-position:0 0;
}
a.contact-us{
width:112px;
height:24px;
background:url(images/button-contact-us.png) no-repeat;
background-position:0 0;
}
a.follow-us{
width:100px;
height:24px;
background:url(images/button-follow-us.png) no-repeat;
background-position:0 0;
}
a.view-articles{
width:126px;
height:24px;
background:url(images/button-view-all-articles.png) no-repeat;
background-position:0 0;
}
a.find-out:hover,
a.contact-us:hover,
a.follow-us:hover,
a.view-articles:hover{
background-position:0 -24px;
}
ul.list li{
list-style-image:url(images/bullet-02.gif);
border-bottom:1px solid #121212;
}

div.required label {
font-weight:bold;
color:#fff;
}
label {
display:block;
float:left;
padding-right:0.5em;
text-align:right;
width:10ex;
}
input, select, textarea {
border:1px solid #262626;
margin:0 0 0.3em;
padding:0.2em 3px;
width:180px;
}
div.contactform fieldset {
border:none;
}
div.contactform fieldset legend{
display:none;
}
div.contactform input.fbsubmit {
float:right;
margin-right:48px;
}
input[type="submit"] {
background:transparent url(images/bg-footer.png) repeat-x scroll left top;
border:2px solid #262626;
color:#fff;
font-size:1.5em;
font-weight:bold;
margin:10px auto;
padding:3px 20px;
text-shadow:1px 1px #000;
width:auto;
}


.NewsSummary {
  border-color:-moz-use-text-color -moz-use-text-color #121212;
  border-style:none none solid;
  border-width:medium medium 1px;
  margin:0;
  padding:0 !important;
  width:245px;
  float:left;
  line-height:1.4em;
}
.NewsSummary a{
font-weight:normal!important;}

.NewsSummaryPostdate {
  float:left; 
  padding:12px 0 13px 10px !important;
  width:80px;
}

.bulletimg{
  float:left; 
  padding:12px 0 0 0 !important;
}

.btnview{
  float:left; 
  padding:30px 0 0 0 !important;
}


div#main div.NewsSummaryLink {
  padding:12px 0 13px 10px !important;
}

.NewsSummaryAll {
  border-color:-moz-use-text-color -moz-use-text-color #121212;
  border-style:none none solid;
  border-width:medium medium 1px;
  margin:0;
  padding:10px 0px 10px 0px !important;
  line-height:1.4em;
}


.NewsSummaryMorelink{
	text-align:right;
}



/* End of 'Devo CMS: layout' */

