/* Start of CMSMS style sheet 'mystyle' */
* {margin:0px;}

body, html{
	height: 100%;
}

body {
	background-image:url(images/cms/background.jpg);
	background-repeat: repeat-x;
	background-color: white;
	font-size:12pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container {
	min-height: 100%;
	min-width: 960px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}

h1 {
	text-transform: uppercase;
	font-weight:800;
	font-size:1em;
	color:#0256a3;
	margin-bottom:10px;
}

h2 {
	font-size:0.8em;
	text-transform: uppercase;
	color:#333333;
}

h3 {
	font-size:0.6em;
	text-transform: uppercase;
	color:#333333;
	margin-bottom:10px;
}

a img{
	border:0px;
	outline:none;
}

p {
	color:#242424;
	font-size:0.7em;
	line-height:1.4;
	margin-bottom:10px;
}


h1 span{ 
	color:#0054a3;
	}

textarea  {
width:500px;

}

	
#topnav, #content {
	width:90%;
	min-width:776px;
	/*STUPID IE6 min-width fix */
	width:expression(document.body.clientWidth < 802 ? "776" : "90%" );
}

#topnav {
	width: 100%
}



#logobar {
	background-image:url(images/cms/logo.jpg);
	background-repeat: no-repeat;
	width: 755px;
	height:147px;
	margin-left:auto;
	margin-right: auto;
	clear:both;
}

.rssbox {
	position: relative;
	top:75%;
	float: right;
margin-right:110px;

}

.rssbox a{
	text-decoration: none;
	text-transform: uppercase;
	font-size:0.55em;
	color:#333333
   border:0px;
}



#topnav {
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:2px;
}

#topnav ul {
	text-align:center;
	padding:0px;
	list-style: none;
}

#topnav li {
	padding:0px;
	font-size:0.7em;
	display: inline;
	margin-left:0.6%;
	border-right:1px solid #4967a7;
	padding-right:0.6%;
	margin-top:6px;

}
#topnav li a{
	text-decoration:none;
	color:#fff;
	padding-top:11px;
}

#topnav li a:hover{
	text-decoration: none;
	color:#e2c42d;
}

#picbar {
	width:100%;
	height:144px;
	text-align:center;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(uploads/images/indexpic.jpg);
	background-repeat: repeat-x;
	background-position:top center;
	border-bottom:1px solid #CCCCCC;
	min-width:776px;
	}

#socialBar{
    width: 100%;
    height: 65px;
    padding-top: 15px;
    margin-top: 3px;
    margin-bottom: 8px;
    background:url(../images/cms/socialbar-bg.jpg) repeat-x;
}

#socialBar .formbuilderform{
    background:url(../images/cms/signupbar-bg.png) no-repeat;
    margin-right: 10px;
    float:left;
    font-size: 12px;
padding-top: 6px;
padding-left: 15px;
width:520px;
height: 40px;
text-align:center;
}

#socialBar .error_message{
  color:red;
font-size: 12px;
font-weight: bold;
background:#fff;
display:inline;

}

#socialBar .mylabel label{
   padding-right: 6px;
} 

#socialBar .mylabel {
   float:left;
margin-right: 8px;
font-weight:bold;
}

#socialBar .mylabel input{
  width:200px; 
}

#socialBar .fbsubmit{
    background:url(../images/cms/buttonBg.png) no-repeat;
    width:86px;
    height: 30px;
    text-align:center;
border:0px;

float:right;
margin-right: 20px;
margin-top: -3px;
}


.socialContent{
    width: 920px;
    margin:auto;
}

.socialContent a {
   margin-right: 5px;
}


.socialContent a img:hover {
  opacity: 0.5;
filter:alpha(opacity=50)

}

#contactbuttonbar {
	width:90%;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.7em;
	clear:both;
	margin-bottom:20px;
}	

a.home, a.contactus {
	display:block;
	text-decoration: none;
	color: #000;
	padding-top:5px;
	background-repeat: no-repeat;
	text-align:center;
	height: 23px;
	float:left;
	background-color:white;
}

a.home {
	width:68px;
	background-image:url(images/cms/home-bg.jpg);
	margin-right:5px;
}
a.contactus {
	width:93px;
	background-image:url(images/cms/contactbg.jpg);

	}
	
a.contactus:hover {
	color:white;
	font-weight:bold;
	background-image:url(images/cms/contactbgR.jpg);
	}
	
a.home:hover {
	color:white;
	font-weight:bold;
	background-image:url(images/cms/home-bgR.jpg);
}

.picoutline {
	border:1px solid #ccc;
	padding:3px;
margin:10px;

}


#content {
	padding-left:10px;
	padding-right:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5%;
}

#highlightcontentdiv {
	width:300px;
	height:100%;
	float:right;
	border-left: 1px dotted #333;
	padding-left: 2%;
	padding-top:1%;
	margin-left:5%;
	margin-bottom: 2%;
}

#sublinksdiv {
	height:100%;
	float:right;	
	margin-right: 0%;
	color:#333333;
	margin-bottom:10%;
}
#sublinksdiv li {
	list-style-type: none;
	list-style-position: inside;
	margin-left:0px;
	margin-bottom:5px;
	font-size:0.7em;
}

#sublinksdiv a {
	font-size:1em;
	text-decoration: none;
	padding-left:10px;
	color:#003366;
	font-weight: bold;
}

#sublinksdiv a:hover {
	color:#333;
}



.bluebox {
	background-image:url(images/cms/bluebox.jpg);
	width: 275px;
	padding: 8px;
	font-size:0.8em;
	line-height:1.3;
	margin-bottom:10px;
}
.bluebox h2 {
	color: #154c7a;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
}

.yellowbox {
	background-image:url(images/cms/yellowbox.jpg);
	width: 275px;
	padding: 8px;
	font-size:0.8em;
	line-height:1.3;
}
.yellowbox h2 {
	color: #0897a0;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
}
.yellowbox a, .bluebox a {
	color: #6caf78;
	font-weight:bold;
	text-decoration: none;
	}


#footerwrap {
	width:100%;
	/*height:20%;*/
	background-image:url(images/cms/footerwrap-bg.jpg);
	min-width: 776px;	
	position: fixed;
	bottom:0px;

}

#footer, .push {
	height: 80px; /* .push must be the same height as .footer */

}

#footer div {
	height: 80px;
	margin-bottom:5px;
}

#footerwrap .bgimage{
	height:120px;
	background-image:url(images/cms/footer-bg.jpg);
	background-repeat: repeat-x;

}

#footer {
	text-align:center;
	padding-left:2%;
}


#footer a {
	color:#FFFF33;
	text-decoration: none;
	font-weight: bold;
	}

#footer a:hover {
	color:#FF6600;
}

#footer div{
	width:23%;
	float:left;
	margin-top:5px;
	min-width: 50px;
	text-align:left;
	padding: 8px 8px 0px 8px;
	border-right: 1px dotted #999999;
font-size:7px;
}

#footer div p {
	color:#fff;
	font-size:0.5em;
}

#footer .last {
	width: 22%;
	padding-right:0px;
	border:0px;
}

#footer ul {
	color:#fff;
	font-size:0.6em;

}
#footer li {
	margin-left:0px;
	margin-bottom: 5px;
}

#copyrightinfo {
	clear:both;
	font-size:0.8em;	
	width:100%;
	height:20px;
	display:block;
}

#new-copyrightinfo{
font-size: 10px;
background:#D3E2F5;
color: #214591;
text-align:center;
border-top:1px solid#ccc;
padding: 5px 0px;
}

a.newsarticle {
       color: #31958f;
}
a.newsarticle:hover {
       color:#333;
}



.thumb a { background-color:transparent; border:0; padding:-5px; margin:-10px; }

.thumb{
height:125px;
}

.picturelist li{
width:auto;
height:auto;
margin:10px;
padding:0px;
}


.albumname {
font-size:7pt;
width:100px;
}


/*Tooltip settings*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:; }

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:29px; left:0;
	padding:5px;
	width:300px;
	color: #993300;
    text-align: left;
	background-image:url(images/cms/ttbg.gif);
	background-repeat: no-repeat;
	background-color:#fff;
	opacity: .8;
	filter: alpha(opacity=80);
}

/*end*/
/* End of 'mystyle' */

