/* Start of CMSMS style sheet 'Devo CMS: layout' */
html{background:url(images/bg-html.png) repeat left top;}
body {
 margin:0;
 padding:0;
 background: url(images/bg-body.png) repeat-x left top;
 text-align:center;
}
div#body-wrapper{
background:url(images/bg-body-trans.png) no-repeat left top;
}
div#page {
 width:980px;
 margin:0 auto;
 padding:0;
 background:transparent;
 text-align:center;
}
div#header {
 position:relative;
 padding:0;
 text-align:left;
}
div#header-intro{
	float:left;
	}
div#content {
 margin:0 0 40px;
 padding:0;
 text-align:justify;
}
div#main div,div#sub div,div#local div {}
div#main div div,div#sub div div,div#local div div{ padding:0;}

div#main {}
div#sub {}
div#local {}
div#footer {
background:#2B5D66 url(images/footer-shadow.jpg) no-repeat center top;
border-top:2px solid #76A8B2;
padding:20px 15px;
}

#footer p {
 margin: 0;
 padding:10px 0;
}
#footer a{
color: #FEDFC5;}
div#ft-content{
margin:0 auto;
width:980px;
}
.current_page_item{
font-weight:bold;

}
div#header-name{
float:left;
margin:0 0 0 17px;
padding:10px 0 0;
width:560px;
}
div#header-name h1{
display:inline;
font-size:22px;
margin:0;
}
div#header-name h1 a{
color:#588088;
}
div#header-name h1 a:hover{text-decoration:none;}
div#header-name h2{
color:#000000;
display:inline;
font-size:15px;
margin:0;
text-align:right;
}
div#header-contact{
float:right;
font-size:12px;
margin:0 15px 0 0;
padding-top:15px;
text-align:right;
width:330px;
}
div#header-contact h1 span#phone{
color:#000;
}
.highlight{
background:url(images/trans-white.png) repeat left top!important;
border-top:2px solid #2B5D66;
border-bottom:2px solid #2B5D66;
margin-bottom:1.2em;
color:#2B5D66;
}
.highlight div{
border-top:1px solid #8BC5CF;
border-bottom:1px solid #8BC5CF;
padding:20px 15px!important;
}
.highlight div div{
border:none!important;
padding:0!important;
}
div.main-intro-wrapper{
margin:10px 0;
padding:0;
width:974px;
-moz-box-shadow: 0 0 3px #000;
-webkit-box-shadow: 0 0 3px #000;
box-shadow: 0 0 3px #000; 
}
div.main-intro{
	width:954px;
	padding:10px;
	background:transparent url(images/trans-white.png) repeat scroll 0 0;
}
#main-image{
	border:solid 1px #fff;
	width:952px;
	height:253px;
	position:relative;
}
.border-bottom{
	border-bottom:solid 5px #97C1D6;
}
/*#main-image-wrapper{
	width:954px;
	height:255px;
	border-bottom:solid 5px #97C1D6;
}*/
a#logo-rotator{
position:absolute;
z-index:999;
top:30px;
left:40px;
}
div#rotator{
	background:url(images/bg-rotator.jpg) no-repeat left top;
	width:952px;
	height:253px;
}
#dr-su-box{background:transparent url(images/drsu-box.jpg) no-repeat scroll 0 0; height:145px;}
#gallery-box{background:transparent url(images/gallery-box.jpg) no-repeat scroll 0 0; height:145px;}
#blog-box{background:transparent url(images/blog-box.jpg) no-repeat scroll 0 0; height:145px;}

#dr-su-box-text{
	float:right;
	width:173px;
	padding:20px;
	text-align:center;
}

#gallery-box-text{
	float:right;
	width:135px;
	padding:20px;
	text-align:center;
}

#blog-box-text{
	float:right;
	width:130px;
	padding:40px 20px !important;
	text-align:center;
}

.third h2{
	font-size:1.8em;
	line-height:1.1em;
}


.third{
	width:318px;
	float:left;
	margin-right:10px;
}
.last{
	margin-right:0!important;
	border-right:0!important;
}
div#footer-left{
float:left;
width:450px;
margin-left:13px;
text-align:left;
}
div#footer-left a{
font-weight:normal;
}
div#footer-right{
float:right;
width:480px;
margin-right:13px;
text-align:right;
}

label {
display:block;
float:left;
padding-right:0.5em;
text-align:right;
width:12ex;
color:#588088;
}
input, select, textarea {
border:1px solid #8BC5CF;
margin:0 0 0.3em;
padding:0.2em 3px;
width:180px;
background: url(images/trans-white.png) repeat left top;
font-family:Tahoma;
font-size:1em;
}
input[type="checkbox"]{
width:auto;
}
div.contactform fieldset{
border:none;
}
div.contactform fieldset legend{
display:none;
}
div.contactform div#submit input{
margin-left:100px;}

div.contactform input.fbsubmit {
float:right;
margin-right:13px;
}
input[type="submit"] {
background:#091636 url(images/bg-button.jpg) repeat-x scroll left top;
border:2px solid #2B5D66;
color:#397985;
font-size:1.1em;
font-weight:bold;
margin:10px auto;
padding:3px 20px;
text-shadow:1px 1px #fff;
width:auto!important;
}
.aligncenter{text-align:center;}
.author{text-align:right;}
.borde{
border:1px solid #2B5D66;
background:url(images/trans-white.png) repeat left top;
padding:3px;
}
div.error_message{
color:#990000;
}
div.fb_invalid input{
border:1px solid #900;
}
/*******************A W E B E R    F O R M**********************/
.af-form-wrapper {
margin:0 auto!important;
width:370px;
}
#af-form-982836322 .af-standards .af-element{
width:300px;}
#af-form-982836322 .buttonContainer input.submit {
margin:15px 0 0;
}
/***********************************************************/
/* End of 'Devo CMS: layout' */

