﻿body {
}

.borderon {
   border: 5px dotted #FF0000;
}
.borderoff {
   border: 5px dotted #efefef;
}

This is the code for the rotating image on the front page
--!>


img { border: none; }
.formPageTitle
{
	text-align:left;
	font-weight: bold;
	font-size: x-large;
	background-color:Gray;
}
 .formTitles
{
	font-weight: bold;
}
.formItems
{
	
}
.formWarnings
{
	text-align: left;
}
.formSubTitles
{
	text-align:center;
	font-weight: bold;
	font-size: large;
	height:50px;
	top:50%;
}

body {
	background: #243F64 url(images/bg_container.gif) repeat-y 760px 0;
	margin:0;
	
}
html, body {
	height: 100%;
}

*{
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#2C457D;
font-weight:bold;
}

a:hover {
	color:#4C71C3;
	font-family: Arial, Helvetica, sans-serif;
}
#container{
border:10px solid #405AB4;
background:white; 
}

.nav{
background:#243369;
}

.header{
background:#243469;
height:135px;
}

.content{
font-size:12px;
line-height:18px;
padding:15px;
}

.resources{
color:#CCCC00;
text-decoration:underline;
text-transform:uppercase;
font-size:11px;
padding:0px 0px 0px 20px;

}

.resourceTitle{

text-decoration:underline;
text-transform:uppercase;
font-size:12px;

}

.resources a{
color:#E48B17;
text-decoration:underline;
padding:0px 0px 0px 20px;

}

.resources a:hover{
color:#4C71C3;
text-decoration:underline;

}


.links a{
text-decoration:underline;
font-weight:normal;
}

.smtitle {
color:#8DA5DF;
font-weight:bold;
}



--!>

.slogan{
position:relative;
float:right;
right:10px;
top:10px;
}

.sidebar{
float:right;
position:relative;
top:-50px;
right:0px;
padding:0px 0px 0px 10px;

}

.sidebarsub{
float:right;
position:relative;
right:0px;
padding:0px 0px 0px 10px;

}


/*-----HOME BOTTOM-----------*/



.homenews{
border:1px solid #2C457D;
color:#595959;
font-size:11px;
line-height:16px;
padding:0px 10px 0px 10px;
}
.homenews a {
color:#595959;
text-decoration:underline;
font-weight:bold;
}

.homenews a:hover {
color:#4C71C3;
text-decoration:underline;
font-weight:bold;
}

.titlenews {
position:relative;
top:-10px;


}

.homebuttons{
margin:0px 0px 11px 0px;
}



/*-----FOOTER-----------*/

.footer{
background:#1E2F56 url(images/bg_footer.gif) top no-repeat;
color:#8896B5;
font-size:10px;
padding:0px 0px 0px 10px;
height:26px;
}


.footer a{

color:#8896B5;
text-decoration:underline;

}

.footer a:hover{

color:#E5C260;

}

/*-----SUB--------*/

.leftcol{
width:373px;

margin:18px 17px 0px 0px;
}

.rightcol{
float:right;
width:142px;
line-height:14px;
color:#2C457D;
font-size:11px;
margin:5px 0px 20px 0px;
}
.bgsub{
background: url(images/bg_sub.gif) top no-repeat;

}

.col1{
font-size:12px;
margin:18px 0px 0px 0px;
}

#links{

margin:18px 0px 0px 0px;
}

#links td{

padding:0px 0px 8px 0px;
}

h1 {

color:#E48B17;
font-size:15px;
margin:0;
padding:0;
}



/*-----FORM--------*/
#form {
font-size:12px;
}

.loginTitle{
font-size: 14px;
font-weight: bold;
background: #001B60;
color: white;
padding: 5px;
width: 200px;
}

.loginForm{
border: 1px solid #969595;
padding: 1px;
width: 140px;
margin-bottom: 6px;
}

.formSelect{
border: 1px solid #969595;
padding: 1px;
margin-bottom: 6px;
}

* .submitButton{
color: white;
background: #192244;
BORDER: none;
padding: 0px 3px;
margin:0px 0px 5px 10px;

}

.error {

color:red;
font-size:12px}


.dollar{
float:right;
padding:0px 0px 6px 0px;
}
.amount{
float:left;
padding:0px 0px 6px 0px;}

/*-----NEWS--------*/

.newsHead {

color:#E48B17;
margin:0;
padding:0;
line-height:7px;
}

#newsSections{
width: 500px;
font-size:11px;
}

/*-----CALENDAR--------*/
TD.calendar_month{
padding:2px 0px 2px 2px;
background-color:#cccccc;
border-bottom: 1px solid #000066;
font-size: 14px;
color:#000033;
font-weight:bold;
}
TD.calendar_event{
padding:0px 0px 0px 0px;
font-size: 12px;
color:#000000;
}


.newsSection{
border-bottom: 0px double lightgrey;
padding: 0px 0px 0px 0;
margin-bottom: 11px;
font-size:12px;
line-height:13px;
}

#newsSep{
background: url(images/bg-newssep.gif);
background-repeat: repeat-y;
background-position: top center;
}
.newsHead {
font-size: 14px;
color:#E48B17;
padding-bottom: 8px;
display: block;
margin-bottom: 2px;
padding: 0;
font-weight:bold;
}
.newsHead a{
font-size: 12px;
color:#E48B17;
padding-bottom: 8px;
display: block;
margin-bottom: 2px;
padding: 0;
}

.date{
font-style: italic;
color: #888;
font-weight: bold;
font-size:11px;
}

.return a{
font-size: 12px;
}


.TopNewsTitle {
color:#595959;
text-decoration:underline;
font-weight:bold;
}



.loginForm2{
border: 1px solid #969595;
padding: 1px;
background:#EAEBED;
margin:0px 0px 5px 0px;
}

.loginForm{
border: 1px solid #969595;
padding: 1px;
width: 250px;
background:#EAEBED;
margin:0px 0px 5px 10px;
}

#contactTable td{
padding:5px 0px 0px 0px;
border-bottom: 1px solid #dedede;
}

#contactTable{
margin: 7px 0px 40px 0px;
font-size:12px;

}

.contactText{
margin: 0px 0px 0px 0px;
font-size:12px;
width:520px;
}

#contactTable input, #clientLogin input{

border: 1px solid #969595;
padding: 1px;
}

#contacttext {
font-size:12px;
margin:18px 0px 0px 0px;
}

.previous {
color:#2C457D;
font-weight:bold;
font-size:12px;

}

ol {
color:#4C71C3;
margin:0px 0px 20px 0px;

}

.button {


}

.requiredtext {
font-size:11px;
}


/*-----GALLERY-------*/

.feature{

font-size:12px}

.gallerypicture {
margin:0px 0px 20px 0px;
text-align:center;
border:2px solid #2C457D;
padding:10px;
}

.photogallery {
border:2px solid #2C457D;
padding:2px;

}

.nextprevious{
font-size:12px
}

.total{
text-align:right;
padding:0px 20px 0px 0px;
font-size:14px;}
