html,body{margin:0;padding:0}
a img{ 
border:0;
}
a {
color:#000033;
}
body {
font-family:Verdana, Arial, Helvetica, sans-serif;

background-color: #2C5783;
background-image: url('/local-resources/images/bg.jpg');
background-repeat: repeat-x; 
}

p, ul li, ol li {
font-size:small;
}
p.rcol-p {
margin-top:0;
}
p {
margin-top:5px;
}

p.title {
margin-bottom:0px;
margin-left:0;
padding-left:0;
width:60%;
border-bottom:1px solid #6A0000;
}


#button {
	width: 12em;
	
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	
	color: #333;
	}
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		
		}
		
	#button li {
		border-bottom: 1px solid #CCCC99;
		margin: 0;
		}
	#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 5px solid #666666;
		/* border-right: 10px solid #999999; */
		background-color: #00254A;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 5px solid #1E3D5B;
		/* border-right: 10px solid #5ba3e0; */
		background-color: #336699;
		color: #fff;
		}




#body-col p{
margin-top:5px;

}
.pb-top {
padding-top:0px;

}



table#main {
align:center;
width:814px;
margin:0px;
padding:0px;
}
table#main td {
margin:0px;

}
td#header {
  background-color: #14293F;
  margin:0;
  padding:0;
  padding-top:3px;
  border-top:10px solid #000000;
  background-image: url('/local-resources/images/backgrounds/header-ulc-bg.gif'); 
background-repeat: no-repeat;
background-position: top left;
  }


td#contact-bar {
color:#383825;
font-weight:bold;
text-align:center;
  background-color: #CCCCCC;
  margin:0px;

  }

#flash-wrapper {
text-align:center;
padding:0;
margin:0;
}
#mid-col p {
margin-top:10px;
margin-bottom:35px;
}
p.services {
border-bottom:1px solid #CCCC99;
}
#title {
margin:15px;
}
#nav-bar{
text-align:center;
position:static;
padding:0px;
background-color:#5E5E3E;
}


#main-centered {
text-align:center;
background-color:#eeeeee;
border:3px solid #999;
padding:15px;
margin-top:35px;
}
.mainpage-subheader {
color:#F03D00;
font-size:140%;
font-weight:bold;
margin-bottom:0px;
padding:0px;
margin-top:0px;
}
.mainpage-subheader2 {
font-size:120%;
font-weight:bold;
margin-top:0px;
padding:0px;
font-style:italic;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:150%;
color:#000033;
margin:35px 0 20px 0;
padding-left:0;



}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:bold;
margin-bottom:0px;
padding:0px;
margin-top:20px;
border-bottom:1px solid #000000;
}
h4 {
text-transform:uppercase;
font-size:100%;
margin-top:25px;
margin-bottom:15px;
}
th {
background-color:#F03D00;
font-weight:bold;
}
#mid-col table.apply td {
border:1px solid #999999;
}
#mid-col td p {
margin:0px;
padding:2px;
}
ul {
list-style-type:circle;
margin:15px 0px 15px 20px;
}




.thumb-table {
margin:3px;
border-spacing:5px;
}
.thumb-table td{
padding:3px;
background-color:#999966;
margin:3px;

}
.click {
font-size:10px;
}
.gallery {
font-family:Verdana;
font-size:10px;

padding:5px;
}

<!-- menu links -->

.glossymenu{
margin: 5px 0;
padding: 0;
12em; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

td {
vertical-align:top;
}
table.prop {
border-collapse:collapse;
width:400px;
}
table.prop td {
border:1px solid #CCCCCC;
padding:7px;
}
.reduced {
font-size:11px;
background-color:#CC0000;
color:#FFFFFF;
padding-left:3px;
padding-right:3px;
font-weight:bold;
}

